/* The approved Phase 1.5 editorial layout, scoped to the WordPress templates. */
@font-face{font-family:Proza;src:url('fonts/ProzaLibre-Regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Proza;src:url('fonts/ProzaLibre-SemiBold.woff2') format('woff2');font-weight:600;font-display:swap}
body.brandura-brief{--brief-line:#332d2b26;--brief-anchor-offset:150px;--brief-orange:#ff470b;background:#fbfcf8;color:#332d2b;font:16px/1.65 Proza,Arial,sans-serif}
.brandura-brief main{padding-top:0}
.brandura-brief .site-nav nav a[aria-current=page]{text-decoration:none}
html:has(body.brandura-brief){scroll-padding-top:0}
.brandura-brief .wrap{width:100%;max-width:1360px;margin:auto;padding:0 48px}
.brandura-brief .brief-arrow{flex:none;width:20px;height:20px;vertical-align:middle}
.brandura-brief :is(button,input,a):focus-visible{outline:3px solid var(--brief-orange);outline-offset:5px}
.brandura-brief .brief-eyebrow{display:block;font-size:12px;letter-spacing:.11em;text-transform:uppercase;margin-bottom:20px}
.brandura-brief :is(.brief-hero,.brief-post-hero){position:relative;overflow:hidden;background:var(--brief-surface,#cabee6);color:var(--brief-surface-ink,#332d2b)}
.brandura-brief :is(.brief-hero,.brief-post-hero)::after{content:'';position:absolute;inset:0 0 0 44%;background:url('brief-spirals.svg') center/115% auto no-repeat;opacity:.28;pointer-events:none}
.brandura-brief :is(.brief-hero,.brief-post-hero)>.wrap{position:relative;z-index:1}
.brandura-brief .brief-hero{padding:180px 0 85px}
.brandura-brief .brief-hero-grid{display:grid;grid-template-columns:1fr;gap:8vw;align-items:center}
.brandura-brief .brief-hero-grid.has-signup{grid-template-columns:1fr .8fr}
.brandura-brief .brief-hero h1{font-size:clamp(68px,8vw,116px);font-weight:400;line-height:1.02;letter-spacing:-.055em;margin:0 0 28px}
.brandura-brief .publisher{font-size:24px;margin:16px 0 28px}
.brandura-brief .brief-description{font-size:20px;max-width:510px;line-height:1.65;margin:0}
.brandura-brief .brief-signup{background:#cfede1;color:#332d2b;border-radius:20px;padding:34px;min-width:0}
.brandura-brief .signup-intro{font-size:19px;line-height:1.5;margin:0 0 24px}
.brandura-brief .brief-signup label{display:block;font-size:14px;margin:0 0 10px}
.brandura-brief .signup-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:stretch}
.brandura-brief .brief-signup:not(.brief-friend-signup) .signup-line{grid-template-columns:1fr}
.brandura-brief .brief-signup input[type=email]{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:56px;border:1px solid #332d2b55;background:#ffffffb3;border-radius:8px;padding:14px 16px;font:16px/1.5 Proza,Arial,sans-serif;color:#332d2b;caret-color:#332d2b}
.brandura-brief .brief-signup input::placeholder{color:#665f5b;opacity:1}
.brandura-brief .brief-pill{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 22px;border:1px solid #332d2b;border-radius:60px;min-height:50px;font:14px/1.4 Proza,Arial,sans-serif;background:#332d2b;color:#fff;cursor:pointer}
.brandura-brief .brief-pill:hover{background:#514a47}
.brandura-brief .brief-friend-link{display:inline-flex;align-items:center;gap:14px;border:0;border-bottom:1px solid currentColor;background:none;padding:0 0 4px;margin:24px 0 0;font:14px/1.6 Proza,Arial,sans-serif;cursor:pointer}
.brandura-brief .brief-form-status{font-size:13px;line-height:1.6;margin:16px 0 0}
.brandura-brief .brief-form-status:empty{display:none}
.brandura-brief .brief-signup .brief-native-form{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;border:0;background:none}
.brandura-brief .brief-signup .wp-block-themeisle-blocks-form{margin:0}
.brandura-brief .brief-signup .wp-block-themeisle-blocks-form-input{margin:0}
.brandura-brief .brief-signup .brief-native-form label{margin:0 0 10px;font-size:14px}
.brandura-brief .brief-signup .brief-native-form input[type=email]{margin:0!important;padding:14px 16px!important;background:#ffffffb3!important;border:1px solid #332d2b55!important;border-radius:8px!important;min-height:56px;font:16px/1.5 Proza,Arial,sans-serif}
.brandura-brief .brief-signup .required{display:none}
.brandura-brief .brief-signup .wp-block-button{margin:0;align-self:stretch}
.brandura-brief .brief-signup .brief-native-form button[type=submit]{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 22px;border:1px solid #332d2b;border-radius:60px;min-height:50px;font:14px/1.4 Proza,Arial,sans-serif;background:#332d2b;color:#fff}
.brandura-brief .brief-native-form :is(.brief-form-status,.o-form-server-response){grid-column:1/-1}
.brandura-brief .brief-friend-signup .brief-native-form{grid-template-columns:minmax(0,1fr) auto;gap:12px}
.brandura-brief .brief-friend-signup .wp-block-themeisle-blocks-form-input{display:contents}
.brandura-brief .brief-friend-signup .brief-native-form label{grid-column:1/-1;margin:0}
.brandura-brief .brief-friend-signup .brief-native-form input[type=email]{grid-column:1;grid-row:2}
.brandura-brief .brief-friend-signup .wp-block-button{grid-column:2;grid-row:2}
.brandura-brief .brief-friend-signup .wp-block-button>.brief-pill{height:100%}
.brandura-brief .brief-friend-signup .brief-native-form .brief-form-status{grid-row:3}
@media(max-width:760px){.brandura-brief .brief-friend-signup .brief-native-form button[type=submit]{padding-inline:14px;font-size:12px;gap:8px}}
.brandura-brief .brief-editions{padding:90px 0 100px;border-top:1px solid var(--brief-line)}
.brandura-brief .brief-editions> .wrap>h2{width:fit-content;max-width:100%;font-size:clamp(35px,4.4vw,64px);line-height:1.08;letter-spacing:-.055em;font-weight:400;margin:0 0 40px}
.brandura-brief .brief-post-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:55px 35px}
.brandura-brief .brief-post-card{min-width:0}
.brandura-brief .brief-post-card>a{color:inherit;text-decoration:none}
.brandura-brief .brief-post-card>a:first-child{display:block}
.brandura-brief .topic-art{position:relative;isolation:isolate;width:100%;aspect-ratio:1.65;background:var(--brief-surface,#cfede1);color:var(--brief-surface-ink,#332d2b);border-radius:18px;overflow:hidden;padding:42px 28px 28px;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:24px}
.brandura-brief .topic-art::after{content:'';position:absolute;inset:0;background:url('brief-spirals.svg') 85% 100%/130% auto no-repeat;opacity:.3;z-index:0}
.brandura-brief .topic-art h3{font-size:clamp(28px,3vw,42px);font-weight:400;line-height:1.17;letter-spacing:-.035em;position:relative;z-index:1;margin:auto 0 35px;max-width:100%;text-wrap:balance}
.brandura-brief .brief-post-card>a:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.brandura-brief .brief-card-meta{position:relative;z-index:1;display:flex;justify-content:space-between;gap:16px;font-size:14px;line-height:1.6}
.brandura-brief .brief-post-card>p{font-size:16px;line-height:1.7;max-width:65ch;margin:0 0 16px}
.brandura-brief .brief-text-link{display:inline-flex;align-items:center;gap:14px;border-bottom:1px solid currentColor;padding-bottom:4px;font-size:14px;line-height:1.5;color:inherit;text-decoration:none}
.brandura-brief .brief-pagination{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin-top:50px}
.brandura-brief .brief-pagination a,.brandura-brief .brief-pagination span{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px}
.brandura-brief .brief-load-more{margin-top:50px;text-align:center;overflow-anchor:none}
.brandura-brief .brief-load-more .brief-pagination{margin-top:0}
.brandura-brief .brief-load-more>.brief-pill{min-width:185px;font-size:15px;min-height:52px}
.brandura-brief .brief-load-more>.brief-pill:disabled{cursor:wait;background:#514a47}
.brandura-brief .brief-load-status{font-size:14px;line-height:1.65;margin:18px 0 0}
.brandura-brief .brief-load-status:empty{display:none}
.brandura-brief .brief-empty{font-size:19px;max-width:65ch}
.brandura-brief .brief-post-hero{padding:170px 0 65px}
.brandura-brief .brief-post-hero>.wrap>.brief-text-link{font-size:16px;line-height:1.65;gap:18px;margin-bottom:28px}
.brandura-brief .brief-meta{display:flex;align-items:center;gap:14px;font-size:12px;line-height:1.65;margin:30px 0 20px;color:var(--brief-muted,#645d5a)}
/* Proza's visible letters need a 1px optical offset within the unchanged pill height. */
.brandura-brief .brief-tag{border:1px solid var(--brief-line);border-radius:40px;padding:5px 10px 3px}
.brandura-brief .brief-post-hero h1{max-width:1000px;font-size:clamp(38px,5vw,68px);line-height:1.08;letter-spacing:-.055em;text-wrap:balance;font-weight:400;margin:0 0 28px}
.brandura-brief .brief-post-hero p{font-size:19px;line-height:1.7;max-width:760px;margin:0 0 19px}
.brandura-brief .brief-reading{padding:85px 0 75px}
.brandura-brief .brief-post-layout{display:grid;grid-template-columns:220px minmax(0,760px);justify-content:center;gap:64px}
.brandura-brief .brief-post-layout.without-contents{grid-template-columns:minmax(0,760px)}
.brandura-brief .brief-article-aside{position:sticky;top:var(--brief-anchor-offset);align-self:start;font-size:13px;line-height:1.5}
.brandura-brief .brief-article-aside strong{display:block;font-size:13px;font-weight:600;margin-bottom:12px}
.brandura-brief .brief-article-aside nav{display:flex;flex-direction:column;gap:6px;max-height:calc(100dvh - var(--brief-anchor-offset) - 55px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
.brandura-brief .brief-article-aside a{display:flex;align-items:center;min-height:44px;font-size:14px;padding:10px 0;color:#665f5b;text-decoration:none}
.brandura-brief .brief-article-aside a:is(:hover,[aria-current]){color:#332d2b;text-decoration:underline;text-underline-offset:5px}
.brandura-brief .brief-article-body{min-width:0;font-size:18px;line-height:1.85}
.brandura-brief .brief-article-body p{font-size:18px;line-height:1.85;max-width:65ch;margin:0 0 25px}
.brandura-brief .brief-article-body .is-style-brandura-lead{font-size:23px;line-height:1.65}
.brandura-brief .brief-article-body h2{font-size:40px;line-height:1.15;font-weight:400;letter-spacing:-.055em;margin:60px 0 20px;scroll-margin-top:var(--brief-anchor-offset)}
.brandura-brief .brief-article-body h2:focus{outline:none}
.brandura-brief .brief-article-body h3{font-size:29px;line-height:1.08;letter-spacing:-.04em;font-weight:400;margin:40px 0 20px}
.brandura-brief .brief-article-body :is(ul,ol){padding-left:24px;margin:0 0 25px}
.brandura-brief .brief-article-body li{padding:6px 0}
.brandura-brief .brief-article-body a{text-underline-offset:4px;overflow-wrap:anywhere}
.brandura-brief .brief-article-body blockquote{margin:40px 0;padding:35px 0 35px 30px;border:0;border-left:3px solid var(--brief-orange);font-size:29px;line-height:1.45;letter-spacing:-.04em}
.brandura-brief .brief-article-body blockquote p{font-size:inherit;line-height:inherit;margin:0}
.brandura-brief .brief-article-body blockquote cite{display:block;font-size:14px;font-style:normal;letter-spacing:0;margin-top:18px}
.brandura-brief .brief-article-body :is(.article-callout,.is-style-brandura-callout){background:#ebefe7;color:#332d2b;padding:30px;border-radius:16px;margin:40px 0;font-size:16px}
.brandura-brief .brief-article-body :is(.article-callout,.is-style-brandura-callout) p{font-size:16px;margin:0}
.brandura-brief .brief-article-body :is(.article-callout,.is-style-brandura-callout)>:first-child{margin-top:0}
.brandura-brief .brief-article-body :is(.article-callout,.is-style-brandura-callout) strong{font-size:18px}
.brandura-brief .brief-article-body>.wp-block-group,.brandura-brief .brief-article-body .is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:100%}
.brandura-brief .brief-article-body figure{margin:40px 0}
.brandura-brief .brief-article-body figure img{border-radius:12px;border:1px solid var(--brief-line);height:auto;max-width:100%}
.brandura-brief .brief-article-body figcaption{font-size:15px;line-height:1.6;text-align:left;margin:14px 0 0;color:#665f5b}
.brandura-brief .brief-image-tools{display:flex;justify-content:flex-end;margin-top:8px}
.brandura-brief .brief-image-tools button{font:13px/1.5 Proza,Arial,sans-serif;min-height:44px;border:0;background:none;padding:8px 0;text-decoration:underline;text-underline-offset:4px}
.brandura-brief .brief-share-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;border-top:1px solid var(--brief-line);padding-top:30px;margin-top:50px;font-size:14px}
.brandura-brief .brief-share-actions>a,.brandura-brief .brief-share-actions button{display:inline-flex;align-items:center;min-height:44px;color:inherit;border:0;background:none;padding:0;font:14px/1.85 Proza,Arial,sans-serif}
.brandura-brief .brief-share-actions>a{text-decoration:none}
.brandura-brief .brief-share-actions button{border-bottom:1px solid currentColor;padding:3px 0 1px;text-decoration:none}
.brandura-brief .brief-adjacent{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;border-top:1px solid var(--brief-line);padding-top:26px;margin-top:36px}
.brandura-brief .brief-adjacent a{display:flex;flex-direction:column;gap:10px;font-size:18px;line-height:1.5;text-decoration:none}
.brandura-brief .brief-adjacent .brief-adjacent-label{font-size:13px;line-height:1.6;color:#665f5b}
.brandura-brief .brief-adjacent .brief-arrow{display:inline-block;vertical-align:-.12em}
.brandura-brief .brief-adjacent a:hover>.brief-adjacent-title{text-decoration:underline;text-underline-offset:5px}
.brandura-brief .brief-signup-section{padding:25px 0 100px}
.brandura-brief .brief-article-signup{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:#cfede1;padding:45px;border-radius:22px;align-items:center}
.brandura-brief .brief-article-signup h2{font-size:44px;line-height:1.1;font-weight:400;letter-spacing:-.04em;margin:0 0 24px}
.brandura-brief .brief-article-signup p{font-size:16px;line-height:1.7;margin-bottom:0}
.brandura-brief .brief-article-signup .brief-signup{padding:0}
.brandura-brief .brief-article-signup .signup-intro{font-size:19px;margin-bottom:24px}
.brandura-brief .brief-friend-dialog{width:min(700px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:36px;border-radius:20px;background:#fbfcf8;color:#332d2b}
.brandura-brief .brief-friend-dialog::backdrop{background:#201d24a3}
.brandura-brief .brief-friend-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.brandura-brief .brief-friend-top button{padding:8px 0;border:0;background:none;text-transform:none;font-size:14px;text-decoration:underline}
.brandura-brief .brief-friend-dialog h2{font-size:42px;line-height:1.1;font-weight:400;letter-spacing:-.04em;margin:0 0 30px}
.brandura-brief .brief-friend-dialog>p{font-size:17px;line-height:1.7;margin-bottom:28px}
.brandura-brief .brief-friend-signup{padding:0;border-radius:0;background:none}
.brandura-brief ::selection{background:#cfede1;color:#332d2b}
@media(max-width:1100px){.brandura-brief .brief-hero{padding-top:155px}.brandura-brief .brief-hero-grid.has-signup{grid-template-columns:1fr 1fr;gap:45px}.brandura-brief .brief-signup{padding:26px}.brandura-brief .brief-post-layout{grid-template-columns:180px minmax(0,1fr);gap:36px}.brandura-brief .brief-article-signup{gap:35px;padding:36px}}
@media(max-width:760px){.brandura-brief .wrap{padding:0 22px}.brandura-brief .brief-hero{padding:140px 0 45px}.brandura-brief .brief-hero-grid.has-signup{grid-template-columns:1fr;gap:32px}.brandura-brief .brief-hero h1{font-size:64px}.brandura-brief .publisher{font-size:21px;margin:12px 0 20px}.brandura-brief .brief-description{font-size:18px}.brandura-brief .brief-signup{padding:24px}.brandura-brief .signup-intro{font-size:18px}.brandura-brief .brief-editions{padding:60px 0}.brandura-brief .brief-editions>.wrap>h2{font-size:39px;margin-bottom:30px}.brandura-brief .brief-post-grid{grid-template-columns:1fr;gap:38px}.brandura-brief .topic-art{padding:42px 28px 28px;min-height:285px;aspect-ratio:auto}.brandura-brief .topic-art h3{font-size:30px}.brandura-brief .brief-post-hero{padding:145px 0 45px}.brandura-brief .brief-post-hero h1{font-size:38px}.brandura-brief .brief-post-hero p{font-size:17px}.brandura-brief .brief-reading{padding:45px 0}.brandura-brief .brief-post-layout{display:block}.brandura-brief .brief-article-aside{position:static;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--brief-line)}.brandura-brief .brief-article-aside nav{max-height:none;gap:4px;overflow:visible}.brandura-brief .brief-article-aside a{font-size:15px}.brandura-brief .brief-article-body p{font-size:16px;line-height:1.85}.brandura-brief .brief-article-body .is-style-brandura-lead{font-size:20px;line-height:1.65}.brandura-brief .brief-article-body h2{font-size:33px;margin-top:45px}.brandura-brief .brief-article-body h3{font-size:27px}.brandura-brief .brief-article-body blockquote{font-size:25px;padding-left:22px}.brandura-brief .brief-adjacent{grid-template-columns:1fr;gap:24px}.brandura-brief .brief-signup-section{padding-bottom:60px}.brandura-brief .brief-article-signup{grid-template-columns:1fr;padding:26px;gap:24px}.brandura-brief .brief-article-signup h2{font-size:36px}.brandura-brief .brief-article-signup .brief-signup{padding:0}.brandura-brief .brief-friend-dialog{padding:24px}.brandura-brief .brief-friend-dialog h2{font-size:34px}.brandura-brief .brief-friend-signup{padding:0}.brandura-brief .brief-friend-signup .signup-line{grid-template-columns:minmax(0,1fr) auto}.brandura-brief .brief-friend-signup .brief-pill{padding-inline:14px;font-size:12px;gap:8px}.brandura-brief .brief-friend-signup .brief-pill .brief-arrow{width:18px}}
@media(max-width:360px){.brandura-brief .brief-post-hero h1{font-size:34px}.brandura-brief .topic-art h3{font-size:27px}}
@media(prefers-reduced-motion:reduce){html:has(body.brandura-brief){scroll-behavior:auto}}

@media(max-width:360px){.brandura-brief .brief-hero h1{font-size:58px}}

.brandura-brief .brief-article-body .brief-meme{max-width:480px;margin:36px auto;background:none;border-radius:0;overflow:visible}
.brandura-brief .brief-article-body .brief-meme img{width:100%}
.brandura-brief .brief-article-body .brief-meme figcaption{padding:14px 0 0;margin-top:0}

.brandura-brief .brief-post-card>.brief-text-link{font-size:15px;line-height:1.65;gap:10px;min-height:44px}
.brandura-brief .brief-article-body>p:first-child+h2{margin-top:38px}
@media(max-width:720px){.brandura-brief :is(.brief-hero,.brief-post-hero)::after{inset:15% -45% 0 5%;opacity:.2}}

@media(min-width:761px) and (max-width:1050px){.brandura-brief .wrap{padding:0 30px}}
@media(min-width:1600px){.brandura-brief .wrap{max-width:1460px}}
@media(max-width:760px){.brandura-brief .topic-art{font-size:15px;line-height:1.65}.brandura-brief .brief-card-meta{font-size:13px}}
