/* Bilocale News 1.0 — zero external fonts, trackers or UI libraries. */
:root{--bn-navy:#192a36;--bn-navy2:#263c49;--bn-ink:#1e303b;--bn-muted:#64717b;--bn-faint:#8d989f;--bn-orange:#ed794b;--bn-orange-light:#fff2ea;--bn-paper:#fff;--bn-warm:#f8f7f4;--bn-border:#e9e8e4;--bn-radius:14px;--bn-shadow:0 20px 60px rgba(20,40,55,.1);--bn-max:1240px;--bn-display:ui-serif,Georgia,'Times New Roman',serif;--bn-text:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bn-paper);color:var(--bn-ink);font-family:var(--bn-text);font-size:16px;line-height:1.58;-webkit-font-smoothing:antialiased}body.admin-bar .bn-site-header{top:32px}a{color:inherit;text-decoration:none}a:hover{color:var(--bn-orange)}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #ee9b7c;outline-offset:3px}img{max-width:100%;height:auto}svg{flex-shrink:0}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{letter-spacing:-.032em}h1,h2{line-height:1.12}p{line-height:1.7}.screen-reader-text,.bn-skip:not(:focus){position:absolute!important;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;overflow:hidden;white-space:nowrap}.bn-skip:focus{position:fixed;z-index:10000;top:8px;left:10px;display:block;padding:12px 18px;background:white;box-shadow:var(--bn-shadow)}[hidden]{display:none!important}.bn-container{width:min(var(--bn-max),calc(100% - 72px));margin-left:auto;margin-right:auto}.bn-icon{width:18px;height:18px;vertical-align:middle}.bn-topline{height:34px;background:var(--bn-navy);color:#d9e2e6;font-size:11px;font-weight:560;letter-spacing:.045em}.bn-topline__inner{height:100%;display:flex;align-items:center;justify-content:space-between}.bn-topline a{display:inline-flex;align-items:center;gap:6px;color:white}.bn-topline .bn-icon{width:11px;height:11px}.bn-site-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.98);border-bottom:1px solid var(--bn-border);box-shadow:0 3px 16px rgba(24,40,50,.025)}.bn-header__inner{height:82px;display:flex;align-items:center;justify-content:space-between;gap:30px}.bn-brand{display:flex;align-items:center;gap:11px;flex-shrink:0;color:var(--bn-ink)!important}.bn-brand__identity{display:flex;flex-direction:column;align-items:flex-start;line-height:1}.bn-brand__logo{display:block;width:200px;height:auto;max-width:100%}.bn-brand__subline{display:block;margin-top:5px;font-size:9px;letter-spacing:.24em;font-weight:780;line-height:1.1;color:var(--bn-muted)}.bn-brand__dot{display:inline-block;background:var(--bn-orange);height:4px;width:4px;border-radius:100%;vertical-align:middle;margin:0 3px}.bn-desktop-nav{display:flex;align-items:center;gap:27px;white-space:nowrap}.bn-desktop-nav a{font-size:13px;font-weight:690;color:#52616a;transition:color .2s}.bn-desktop-nav a:hover,.bn-desktop-nav a.is-active{color:var(--bn-orange)}.bn-header__actions{display:flex;align-items:center;gap:16px}.bn-button{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:0 21px;border:1px solid transparent;border-radius:8px;font-size:13px;font-weight:740;line-height:1.2;white-space:nowrap;transition:transform .2s,background-color .2s,color .2s}.bn-button:hover{transform:translateY(-2px)}.bn-button--dark{background:var(--bn-navy);color:white!important}.bn-button--dark:hover{background:#344d5d}.bn-button--white{background:white;color:var(--bn-navy)!important}.bn-button--white:hover{background:var(--bn-orange-light)}.bn-button .bn-icon{width:16px;height:16px}.bn-icon-button{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:50%;color:var(--bn-ink)}.bn-icon-button:hover{background:var(--bn-warm)}.bn-mobile-toggle{display:none}.bn-header-search{border-top:1px solid var(--bn-border);padding:14px 0;background:var(--bn-paper)}.bn-header-search__form,.bn-search-page-form{display:flex;align-items:center;gap:15px;border:1px solid var(--bn-border);border-radius:10px;padding:8px 9px 8px 16px;background:white}.bn-header-search__form input,.bn-search-page-form input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:15px;color:var(--bn-ink)}.bn-header-search__form:focus-within,.bn-search-page-form:focus-within{border-color:var(--bn-orange)}.bn-header-search__form input:focus-visible,.bn-search-page-form input:focus-visible{outline:0}.bn-mobile-nav{background:white;padding:15px 28px 25px;border-top:1px solid var(--bn-border);box-shadow:0 15px 35px rgba(20,40,50,.08)}.bn-mobile-nav>a{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--bn-border);font-size:15px;font-weight:700}
/* Landing */
.bn-intro{position:relative;overflow:hidden;background:var(--bn-warm);border-bottom:1px solid var(--bn-border)}.bn-intro__inner{display:flex;align-items:center;justify-content:space-between;gap:35px;min-height:350px;padding-top:62px;padding-bottom:70px}.bn-intro__inner>div:first-child{max-width:820px;position:relative;z-index:1}.bn-eyebrow{display:flex;align-items:center;gap:9px;color:#c36947;letter-spacing:.155em;font-size:11px;font-weight:830;margin-bottom:21px}.bn-eyebrow>span:first-child{width:7px;height:7px;background:var(--bn-orange);border-radius:50%}.bn-eyebrow--small{margin-bottom:11px;font-size:10px}.bn-intro h1{font:normal clamp(45px,5.2vw,76px)/1.055 var(--bn-display);letter-spacing:-.058em;margin-bottom:24px;color:var(--bn-navy)}.bn-intro h1 span{font-style:italic;color:var(--bn-orange)}.bn-intro p{max-width:630px;font-size:17px;line-height:1.7;color:var(--bn-muted);margin-bottom:0}.bn-intro__side{width:240px;align-self:stretch;display:flex;align-items:flex-end;justify-content:center;flex-direction:column;color:#8b8d86;font:italic 17px var(--bn-display);white-space:nowrap}.bn-intro__abstract{position:relative;display:block;width:210px;height:210px;margin-bottom:8px}.bn-intro__abstract i{position:absolute;border-radius:49% 49% 8% 8%;border:1px solid rgba(237,121,75,.45);width:155px;height:170px;transform:rotate(-28deg);right:5px;top:10px}.bn-intro__abstract i:nth-child(2){right:27px;top:23px;background:rgba(242,175,136,.16);transform:rotate(15deg)}.bn-intro__abstract i:nth-child(3){right:54px;top:42px;background:rgba(237,121,75,.18);transform:rotate(50deg);height:135px;width:125px}.bn-featured{padding-top:77px}.bn-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:27px}.bn-section-heading h2{font:normal clamp(28px,3vw,39px)/1.18 var(--bn-display);margin:0;color:var(--bn-navy);letter-spacing:-.044em}.bn-section-heading__aside{font-size:12px;color:var(--bn-muted);margin-bottom:7px}.bn-featured__layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:25px}.bn-post-card{min-width:0}.bn-post-card__visual{display:block;position:relative;overflow:hidden;background:#e0e7e4;border-radius:11px}.bn-post-card__visual:focus-visible{outline-offset:4px}.bn-media{position:relative;isolation:isolate;overflow:hidden;background:#e9e8e3}.bn-media__image{width:100%;height:100%;display:block;object-fit:cover;transition:transform .65s cubic-bezier(.2,.65,.3,1)}a:hover .bn-media__image{transform:scale(1.04)}.bn-media__fallback{position:absolute;inset:0;display:block;background:linear-gradient(138deg,#e7e9e3,#c5d3d4 48%,#a9bfbd);overflow:hidden}.bn-media__fallback:after{position:absolute;content:'';background:rgba(255,255,255,.12);width:130%;height:100%;left:35%;top:18%;transform:rotate(-27deg)}.bn-media__sun{position:absolute;width:85px;height:85px;right:18%;top:14%;background:rgba(255,251,221,.7);border-radius:50%}.bn-media__building{position:absolute;bottom:-10%;width:28%;background:#719399;border-radius:3px 3px 0 0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.bn-media__building:after{content:'';position:absolute;inset:12%;background:repeating-linear-gradient(0deg,transparent 0 22px,#f4e9ca 22px 30px,transparent 30px 42px),repeating-linear-gradient(90deg,transparent 0 22px,#f4e9ca 22px 30px,transparent 30px 42px);opacity:.65}.bn-media__building--one{left:10%;height:66%}.bn-media__building--two{left:41%;height:90%;background:#90a9ab}.bn-media__building--three{left:74%;height:56%;background:#5e7d85}.bn-post-card__body{min-width:0}.bn-post-card__meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:var(--bn-muted);font-size:11px;font-weight:570}.bn-category-label{color:#b75f40;font-weight:780;letter-spacing:.06em;text-transform:uppercase;font-size:10px}.bn-meta-dot{width:3px;height:3px;background:#babfbf;border-radius:50%}.bn-post-card__title{color:var(--bn-navy);font-weight:725;line-height:1.25;font-size:22px;letter-spacing:-.032em;margin:13px 0 9px}.bn-post-card__title a:hover{color:#b96143}.bn-post-card__excerpt{color:var(--bn-muted);line-height:1.62;margin:0;font-size:14px}.bn-post-card__bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;color:#8d979d;font-size:11px;margin-top:21px}.bn-text-link{display:inline-flex;align-items:center;gap:8px;font-weight:770;font-size:12px;color:var(--bn-navy)}.bn-text-link .bn-icon{width:15px;height:15px}.bn-post-card--hero{grid-row:span 2;background:var(--bn-warm);border-radius:12px;overflow:hidden}.bn-post-card--hero .bn-post-card__visual{aspect-ratio:1.55;border-radius:0}.bn-post-card--hero .bn-post-card__body{padding:29px 32px 31px}.bn-post-card--hero .bn-post-card__title{font:normal clamp(25px,2.55vw,38px)/1.18 var(--bn-display);margin:16px 0 11px;letter-spacing:-.035em}.bn-post-card--hero .bn-post-card__excerpt{font-size:14px;max-width:570px}.bn-post-card--compact{display:grid;grid-template-columns:minmax(180px,38%) minmax(0,1fr);align-items:stretch;gap:18px;border-bottom:1px solid var(--bn-border);padding-bottom:24px;overflow:hidden}.bn-post-card--compact:nth-child(3){border:0;padding-bottom:0}.bn-post-card--compact .bn-post-card__visual{width:100%;min-height:190px;aspect-ratio:1.08;align-self:stretch}.bn-post-card--compact .bn-post-card__body{min-width:0;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.bn-post-card--compact .bn-post-card__title{font-size:clamp(18px,1.7vw,23px);margin:12px 0 0;overflow-wrap:anywhere}.bn-post-card--compact .bn-post-card__bottom{margin-top:14px}.customize-partial-edit-shortcut,.widget .customize-partial-edit-shortcut{display:none!important}.wp-customizer .bn-featured__layout,body.customize-support .bn-featured__layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.wp-customizer .bn-post-card--compact,body.customize-support .bn-post-card--compact{grid-template-columns:minmax(160px,36%) minmax(0,1fr)}.bn-topics{display:grid;grid-template-columns:.75fr 1.25fr;gap:32px;margin-top:64px;padding:25px 29px;background:#f4f4f0;border-radius:10px;align-items:center}.bn-topics__lead{display:flex;flex-direction:column;gap:5px}.bn-topics__lead span{font-size:9px;letter-spacing:.16em;color:#9a7770;font-weight:800}.bn-topics__lead strong{font:normal 25px var(--bn-display);color:var(--bn-navy);letter-spacing:-.03em}.bn-topics__links{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.bn-topics__links a{padding:9px 12px;border:1px solid #d9ddd9;background:white;border-radius:7px;font-size:12px;font-weight:720;color:var(--bn-navy);display:inline-flex;gap:9px;align-items:center}.bn-topics__links a:hover{border-color:var(--bn-orange);color:var(--bn-orange)}.bn-topics__links .bn-icon{width:13px;height:13px}.bn-latest{padding-top:88px;padding-bottom:99px}.bn-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:29px;row-gap:54px}.bn-post-card--grid .bn-post-card__visual{aspect-ratio:1.48;margin-bottom:22px}.bn-post-card--grid .bn-post-card__title{font-size:21px;line-height:1.3}.bn-post-card--grid .bn-post-card__excerpt{font-size:13px}.bn-post-card--grid .bn-post-card__bottom{margin-top:18px}.bn-pagination{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;padding-top:63px}.bn-pagination .page-numbers{min-height:42px;min-width:42px;padding:9px 12px;display:inline-flex;justify-content:center;align-items:center;border:1px solid var(--bn-border);border-radius:7px;font-size:13px;font-weight:700;color:var(--bn-ink)}.bn-pagination a:hover,.bn-pagination .current{background:var(--bn-navy);color:white;border-color:var(--bn-navy)}.bn-portal-cta{background:var(--bn-navy);color:#fff;overflow:hidden}.bn-portal-cta__inner{display:grid;grid-template-columns:200px 1fr;align-items:center;gap:75px;padding-top:74px;padding-bottom:77px}.bn-portal-cta__mark{width:184px;height:184px;border:1px solid rgba(255,255,255,.17);display:flex;justify-content:center;align-items:center;border-radius:50%;position:relative}.bn-portal-cta__mark:after,.bn-portal-cta__mark:before{content:'';position:absolute;border:1px solid rgba(255,255,255,.13);border-radius:50%;inset:16px}.bn-portal-cta__mark:after{inset:36px}.bn-portal-cta__mark .bn-icon{width:58px;height:58px;stroke:var(--bn-orange);stroke-width:1.4}.bn-eyebrow--light{color:#efaa8d}.bn-portal-cta h2{font:normal clamp(31px,3.4vw,47px)/1.18 var(--bn-display);letter-spacing:-.04em;margin:0 0 14px}.bn-portal-cta h2 em{color:#ee9b78}.bn-portal-cta p{color:#d1d9dc;font-size:15px;margin:0 0 25px}.bn-portal-cta__actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.bn-link-on-dark{font-size:13px;color:#e8eff1;display:inline-flex;align-items:center;gap:10px;font-weight:670}.bn-link-on-dark:hover{color:white}.bn-link-on-dark .bn-icon{width:16px;height:16px}
/* Footer */
.bn-footer{background:#f7f8f7}.bn-footer__top{padding:68px 0 56px;display:grid;grid-template-columns:1.5fr .75fr .75fr 1fr;gap:50px;border-bottom:1px solid #e1e5e3}.bn-footer__brand{display:inline-block;max-width:100%}.bn-footer__brand img{display:block;width:205px;height:auto;max-width:100%}.bn-footer__magazine{display:block;margin-top:7px;font-size:9px;letter-spacing:.22em;font-weight:750;color:var(--bn-muted)}.bn-footer__identity p{font-size:13px;color:var(--bn-muted);max-width:250px;margin:17px 0 0}.bn-footer__menu{display:flex;flex-direction:column;gap:11px}.bn-footer__menu h3{font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin:0 0 11px}.bn-footer__menu a{color:#65737b;font-size:13px}.bn-footer__statement{padding-left:24px;border-left:1px solid #dee2df}.bn-footer__statement-icon{display:inline-flex;background:#ffece3;padding:12px;border-radius:9px;color:var(--bn-orange)}.bn-footer__statement p{font:normal 21px/1.34 var(--bn-display);max-width:190px;margin:17px 0}.bn-footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:22px 0 28px;color:#8b989e;font-size:11px}.bn-footer__bottom a{font-weight:690}
/* Archives/search */
.bn-archive-head{padding:70px 0 56px;max-width:820px}.bn-breadcrumb{display:flex;align-items:center;gap:10px;color:#89949a;font-size:11px;font-weight:640;margin-bottom:35px}.bn-breadcrumb .bn-icon{height:13px;width:13px}.bn-breadcrumb a:hover{color:var(--bn-orange)}.bn-archive-head h1{font:normal clamp(39px,5vw,64px)/1.12 var(--bn-display);color:var(--bn-navy);margin:0 0 19px}.bn-archive-head p{max-width:650px;color:var(--bn-muted);font-size:16px}.bn-archive-content{border-top:1px solid var(--bn-border);padding:43px 0 96px}.bn-archive-content .bn-section-heading{margin-bottom:32px}.bn-search-page-form{margin-top:35px;max-width:660px}.bn-empty{padding:50px 30px;background:var(--bn-warm);border-radius:12px;text-align:center;color:var(--bn-muted)}.bn-empty h3{color:var(--bn-ink)}.bn-empty a{font-weight:700;color:var(--bn-orange)}
/* Single story */
.bn-story__head{padding-top:37px}.bn-story__headline{max-width:1000px;margin:auto;text-align:center;padding:17px 0 35px}.bn-story__headline>.bn-eyebrow{justify-content:center}.bn-story h1{font:normal clamp(41px,5.1vw,70px)/1.12 var(--bn-display);color:var(--bn-navy);letter-spacing:-.04em;margin:0 0 24px}.bn-story__dek{font-size:18px;line-height:1.68;color:var(--bn-muted);max-width:760px;margin:0 auto 25px}.bn-story__byline{display:flex;align-items:center;justify-content:center;gap:12px}.bn-byline__avatar{width:39px;height:39px;background:var(--bn-orange-light);color:var(--bn-orange);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:900}.bn-story__byline>div:last-child{text-align:left}.bn-story__byline strong{font-size:12px;color:var(--bn-navy)}.bn-story__details{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;color:#939b9f}.bn-story__cover{width:100%;aspect-ratio:2.25;border-radius:13px}.bn-story__layout{display:grid;grid-template-columns:minmax(0,740px) minmax(0,288px);justify-content:space-between;gap:65px;padding-top:55px;padding-bottom:100px}.bn-story__intro{display:flex;align-items:center;gap:15px;margin-bottom:38px}.bn-story__intro-label,.bn-aside__eyebrow{font-size:10px;font-weight:810;letter-spacing:.13em;color:#ac6c52;white-space:nowrap}.bn-story__intro-rule{flex:1;height:1px;background:var(--bn-border)}.bn-story__share{display:flex;align-items:center;gap:13px;font-size:12px}.bn-story__share>span{color:#9caaad}.bn-story__share a,.bn-story__share button{font-size:11px;font-weight:760;color:var(--bn-navy);border:0;background:transparent;padding:4px 0;display:inline-flex;align-items:center;gap:4px}.bn-story__share .bn-icon{width:13px;height:13px}.bn-copy-link.is-copied{color:#3c8f62!important}.bn-article-content{font-size:17px;line-height:1.91;color:#394952;overflow-wrap:anywhere}.bn-article-content>*:first-child{margin-top:0}.bn-article-content p{margin:0 0 1.47em;line-height:1.85}.bn-article-content h2{font:normal 33px/1.24 var(--bn-display);letter-spacing:-.035em;margin:1.45em 0 .55em;color:var(--bn-navy);scroll-margin-top:130px}.bn-article-content h3{font:700 22px/1.28 var(--bn-text);margin:1.4em 0 .7em;color:var(--bn-navy);scroll-margin-top:130px}.bn-article-content h4{font-size:17px;margin:1.4em 0 .5em}.bn-article-content a:not(.wp-block-button__link){color:#b45838;text-decoration:underline;text-decoration-color:#dfa38a;text-underline-offset:4px}.bn-article-content a:hover{color:#843e28}.bn-article-content img{height:auto;max-width:100%;border-radius:5px}.bn-article-content figure{margin:1.5em auto}.bn-article-content figcaption,.bn-article-content .wp-caption-text{font-size:12px;text-align:center;color:#88929a;margin-top:10px}.bn-article-content blockquote{border-left:3px solid var(--bn-orange);background:var(--bn-warm);padding:20px 26px;margin:28px 0;font:italic 22px/1.55 var(--bn-display);color:var(--bn-navy)}.bn-article-content ul,.bn-article-content ol{padding-left:1.45em;margin:0 0 1.6em}.bn-article-content li{margin:.35em 0}.bn-article-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:14px;margin:24px 0}.bn-article-content td,.bn-article-content th{border:1px solid var(--bn-border);padding:11px}.bn-article-content pre{max-width:100%;overflow:auto;background:#f1f3f3;padding:18px;font-size:13px}.bn-article-content iframe,.bn-article-content video{max-width:100%}.bn-article-content .aligncenter{display:block;margin-left:auto;margin-right:auto}.bn-article-content .alignleft{float:left;margin-right:22px;margin-bottom:12px}.bn-article-content .alignright{float:right;margin-left:22px;margin-bottom:12px}.bn-article-content:after{content:'';display:table;clear:both}.bn-story__after{padding-top:36px;margin-top:40px;border-top:1px solid var(--bn-border)}.bn-story__taglist{display:flex;flex-wrap:wrap;gap:8px}.bn-story__taglist a{border:1px solid #e6e8e7;border-radius:6px;padding:5px 10px;font-size:11px;color:var(--bn-muted)}.bn-story__taglist a:hover{border-color:var(--bn-orange);color:var(--bn-orange)}.bn-story__note{font-size:12px;line-height:1.65;color:#90999e;margin-top:23px}.bn-aside__sticky{position:sticky;top:122px}.bn-toc{padding:21px 0 24px;margin-bottom:24px;border-top:2px solid var(--bn-navy);border-bottom:1px solid var(--bn-border)}.bn-toc #bn-toc-list{display:flex;flex-direction:column;gap:13px;margin-top:20px}.bn-toc a{display:block;color:#6d7a82;font-size:12px;line-height:1.5;padding-left:13px;border-left:2px solid transparent}.bn-toc a:hover,.bn-toc a.is-active{color:var(--bn-orange);border-color:var(--bn-orange)}.bn-toc a.is-sublevel{padding-left:23px}.bn-property-box{border:1px solid #e4e9e7;background:var(--bn-warm);border-radius:12px;padding:26px 24px}.bn-property-box__mark{display:flex;align-items:center;justify-content:center;height:43px;width:43px;background:#fff0e7;color:var(--bn-orange);border-radius:10px;margin-bottom:22px}.bn-property-box h2{font:normal 26px/1.2 var(--bn-display);letter-spacing:-.035em;margin:12px 0;color:var(--bn-navy)}.bn-property-box p{font-size:12px;line-height:1.7;color:#79848a;margin:0 0 20px}.bn-property-box__link{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #e4e3df;border-radius:8px;background:white;padding:11px 13px;margin:8px 0;color:var(--bn-navy);font-size:12px;font-weight:750}.bn-property-box__link:hover{border-color:var(--bn-orange)}.bn-property-box__link .bn-icon{width:14px;height:14px}.bn-related{padding-bottom:85px}.bn-page{padding:65px 0 105px}.bn-page__wrap{max-width:900px}.bn-page h1{font:normal 56px var(--bn-display);letter-spacing:-.04em;color:var(--bn-navy);margin-bottom:32px}.bn-404{padding:100px 0 120px;text-align:center}.bn-404__number{font:normal 138px/1 var(--bn-display);letter-spacing:-.08em;color:var(--bn-navy);margin:5px 0 16px}.bn-404__number span{color:var(--bn-orange)}.bn-404 h1{font:normal 42px var(--bn-display);color:var(--bn-navy)}.bn-404 p{color:var(--bn-muted);max-width:500px;margin:0 auto 23px}.bn-404 .bn-search-page-form{margin:20px auto 30px}.bn-404 .bn-text-link{justify-content:center}.bn-widget-search{display:flex;gap:10px}.bn-widget-search input{flex:1;min-width:0}.bn-comments{margin:50px 0 0;border-top:1px solid var(--bn-border);padding-top:25px}.bn-comments>h2{font:normal 25px var(--bn-display)}.bn-comments__list{padding-left:25px}.bn-comments__list li{margin-bottom:18px}.bn-comments textarea,.bn-comments input[type="text"],.bn-comments input[type="email"],.bn-comments input[type="url"]{width:100%;border:1px solid var(--bn-border);padding:10px 12px;border-radius:6px}.bn-comments input[type="submit"]{padding:12px 19px;border:0;border-radius:7px;background:var(--bn-navy);color:white;font-weight:700}
/* WordPress content variations */
.wp-block-image img{height:auto}.wp-block-button__link{border-radius:7px;background:var(--bn-navy)}.wp-block-quote{border-left-color:var(--bn-orange)}.bn-page-links{padding:14px 0}.bn-article-content .wp-block-columns{gap:25px}.bn-article-content .gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bn-article-content .gallery-item{margin:0}.bn-article-content .gallery-caption{font-size:12px;color:var(--bn-muted)}
/* Responsive layout */
@media(max-width:1199px){.bn-desktop-nav{gap:15px}.bn-desktop-nav a{font-size:12px}.bn-header__inner{gap:16px}.bn-header__actions{gap:8px}.bn-story__layout{gap:35px}.bn-featured__layout{gap:19px}.bn-post-card--compact{grid-template-columns:minmax(165px,36%) minmax(0,1fr);gap:14px}.bn-post-card--compact .bn-post-card__visual{min-height:170px}}
@media(max-width:1020px){.bn-container{width:min(var(--bn-max),calc(100% - 48px))}.bn-desktop-nav,.bn-header__find{display:none}.bn-mobile-toggle{display:inline-flex}.bn-header__inner{height:73px}.bn-intro__side{display:none}.bn-featured__layout{grid-template-columns:1fr}.bn-post-card--compact{display:grid;grid-template-columns:minmax(180px,34%) minmax(0,1fr);gap:14px}.bn-post-card--compact .bn-post-card__visual{min-height:160px;aspect-ratio:1.08;margin-bottom:0}.bn-post-card--compact .bn-post-card__title{font-size:19px}.bn-post-card--compact .bn-post-card__bottom{margin-top:11px}.bn-post-card--hero .bn-post-card__visual{aspect-ratio:1.3}.bn-post-card--hero .bn-post-card__body{padding:24px}.bn-post-card--hero .bn-post-card__title{font-size:29px}.bn-story__layout{grid-template-columns:minmax(0,1fr) 235px;gap:31px}.bn-footer__top{gap:28px}.bn-portal-cta__inner{gap:35px}}
@media(max-width:767px){body.admin-bar .bn-site-header{top:46px}.bn-container{width:calc(100% - 36px)}.bn-topline{height:29px;font-size:10px}.bn-topline__inner span{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bn-header__inner{height:68px}.bn-brand__logo{width:165px}.bn-brand__subline{font-size:8px;letter-spacing:.2em;margin-top:4px}.bn-header__actions{gap:2px}.bn-intro__inner{min-height:auto;padding-top:48px;padding-bottom:50px}.bn-intro h1{font-size:clamp(42px,9vw,60px);letter-spacing:-.05em;line-height:1.1;margin-bottom:17px}.bn-intro p{font-size:15px}.bn-eyebrow{font-size:10px}.bn-featured{padding-top:45px}.bn-featured__layout{display:grid;grid-template-columns:1fr;grid-template-rows:auto;gap:24px}.bn-post-card--hero{grid-row:auto}.bn-post-card--hero .bn-post-card__visual{aspect-ratio:1.6}.bn-post-card--hero .bn-post-card__body{padding:22px 21px}.bn-post-card--hero .bn-post-card__title{font-size:clamp(27px,6vw,34px)}.bn-post-card--compact{display:grid;grid-template-columns:40% 1fr;gap:16px;padding-bottom:21px}.bn-post-card--compact .bn-post-card__visual{margin:0;aspect-ratio:1.1;height:100%}.bn-post-card--compact .bn-post-card__title{font-size:clamp(17px,3.9vw,21px)}.bn-post-card--compact .bn-post-card__bottom{font-size:10px}.bn-post-card--compact .bn-post-card__meta{font-size:10px}.bn-topics{display:block;margin-top:42px;padding:20px}.bn-topics__lead{margin-bottom:15px}.bn-topics__links{justify-content:flex-start}.bn-latest{padding-top:55px;padding-bottom:65px}.bn-section-heading{align-items:start}.bn-section-heading__aside{display:none}.bn-section-heading h2{font-size:30px}.bn-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:35px}.bn-post-card--grid .bn-post-card__title{font-size:19px}.bn-post-card--grid .bn-post-card__meta{gap:6px}.bn-post-card--grid .bn-post-card__visual{margin-bottom:15px}.bn-post-card--grid .bn-post-card__bottom{font-size:10px}.bn-portal-cta__inner{display:block;padding-top:52px;padding-bottom:55px}.bn-portal-cta__mark{display:none}.bn-portal-cta h2{font-size:37px}.bn-portal-cta__actions{align-items:flex-start;flex-direction:column;gap:17px}.bn-footer__top{grid-template-columns:1fr 1fr;gap:35px;padding-top:47px;padding-bottom:40px}.bn-footer__statement{display:none}.bn-footer__bottom{flex-direction:column;align-items:flex-start;gap:9px}.bn-story__head{padding-top:24px}.bn-story__headline{padding:20px 0 24px}.bn-story h1{font-size:clamp(37px,8.2vw,55px)}.bn-story__dek{font-size:16px}.bn-story__cover{aspect-ratio:1.75}.bn-story__layout{display:block;padding-top:31px;padding-bottom:65px}.bn-story__aside{margin-top:46px}.bn-aside__sticky{position:static}.bn-story__intro{flex-wrap:wrap;gap:10px;margin-bottom:25px}.bn-story__intro-rule{display:none}.bn-story__share{width:100%;gap:16px}.bn-article-content{font-size:16px}.bn-article-content h2{font-size:28px}.bn-related{padding-bottom:55px}.bn-archive-head{padding:44px 0 37px}.bn-archive-head h1{font-size:43px}.bn-archive-content{padding-bottom:63px}.bn-page h1{font-size:42px}.bn-page{padding:50px 0}.bn-404{padding:65px 0}.bn-404__number{font-size:100px}}
@media(max-width:480px){.bn-container{width:calc(100% - 30px)}.bn-topline__inner span{font-size:9px}.bn-header-search__form,.bn-search-page-form{gap:8px;padding:6px 7px}.bn-header-search__form input,.bn-search-page-form input{font-size:13px}.bn-header-search__form .bn-button,.bn-search-page-form .bn-button{min-height:38px;padding:0 12px}.bn-intro h1{font-size:43px}.bn-featured__layout{gap:20px}.bn-post-card--compact .bn-post-card__visual{aspect-ratio:1.1}.bn-post-card--compact .bn-post-card__title{font-size:17px;line-height:1.31;margin:7px 0 0}.bn-post-card--compact .bn-post-card__meta{gap:6px}.bn-post-card--compact .bn-category-label{font-size:9px}.bn-post-card--compact .bn-post-card__bottom>span{display:none}.bn-post-card--compact .bn-post-card__bottom{margin-top:10px}.bn-card-grid{grid-template-columns:1fr;row-gap:32px}.bn-post-card--grid .bn-post-card__visual{aspect-ratio:1.65}.bn-post-card--grid .bn-post-card__title{font-size:22px}.bn-post-card--grid .bn-post-card__excerpt{font-size:14px}.bn-footer__top{grid-template-columns:1fr 1fr;gap:25px}.bn-footer__identity{grid-column:span 2}.bn-footer__menu h3{font-size:11px}.bn-story__byline{align-items:flex-start}.bn-story__details{max-width:275px}.bn-story h1{font-size:38px}.bn-story__cover{aspect-ratio:1.43}.bn-story__share{gap:12px}.bn-story__share>span{display:none}.bn-story__intro-label{display:none}.bn-article-content h2{font-size:27px}.bn-property-box{padding:22px}.bn-portal-cta h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
