/* BARNAS Signature 1.0 — only homepage, Gazette and post presentation. */
.bn-signature{--bn-navy:#10243b;--bn-navy2:#18334e;--bn-cream:#f5f0e6;--bn-gold:#b79a61;background:var(--bn-cream)}
.bn-signature .bn-wrap{width:min(1280px,calc(100% - 64px))}
.bn-signature .bn-header{background:#10243b;border-bottom:1px solid #b79a6155;backdrop-filter:none}
.bn-signature .bn-header .bn-brand{background:#f5f0e6;padding:8px 12px;flex-shrink:0}
.bn-signature .bn-header .bn-links a,.bn-signature .bn-header .bn-user-action,.bn-signature .bn-header .bn-cta{color:#f5f0e6}
.bn-signature .bn-header .bn-cta{border-color:#b79a61}
.bn-signature .bn-menu-toggle{border-color:#b79a61}
.bn-signature .bn-menu-toggle span{background:#f5f0e6}
.bn-signature .bn-top{background:#0b1b2c}
.bn-signature .bn-section{padding:44px 0}
.bn-signature .bn-section-head{gap:20px;align-items:end;margin-bottom:24px}
.bn-signature .bn-section-head h2{font-size:clamp(25px,2.5vw,34px);line-height:1.22;margin:9px 0 0;color:#10243b;font-weight:500}
.bn-signature .bn-section-head .bn-eyebrow{color:#715727;letter-spacing:.14em}
.bn-signature .bn-text-link{color:#715727;text-decoration:underline;text-underline-offset:5px}
.bn-signature .bn-hero{min-height:430px}
.bn-signature .bn-hero-copy{max-width:760px;padding:58px 0}
.bn-signature .bn-hero h1{font-size:clamp(32px,3.4vw,52px);line-height:1.18;margin:18px 0 22px}
.bn-signature .bn-hero p{max-width:680px;font-size:16px;line-height:1.65}
.bn-signature .bn-hero .bn-actions{margin-top:24px}
.bn-signature-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% center;z-index:-2}
.bn-signature .bn-hero:before{z-index:-1;background:linear-gradient(90deg,rgba(5,16,30,.91),rgba(5,16,30,.7) 54%,rgba(5,16,30,.3))}
.bn-signature .bn-hero-grid,.bn-signature .bn-hero-lights{animation:none}
.bn-signature-property{background:#f5f0e6}
.bn-signature-categories{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.bn-signature-category{position:relative;isolation:isolate;display:block;aspect-ratio:16/10;min-width:0;overflow:hidden;background:#18334e;color:#fff}
.bn-signature-category:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 24%,rgba(5,16,30,.88));z-index:-1;pointer-events:none}
.bn-signature-category img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}
.bn-signature-category strong{position:absolute;bottom:18px;left:18px;right:14px;font-size:18px;font-weight:500;line-height:1.35;color:#fff;overflow-wrap:anywhere}
.bn-signature-category-placeholder{position:absolute;inset:0;z-index:-2;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#24425b,#10243b);color:#d5c39f;border:1px solid #b79a6155}
.bn-signature-category-placeholder span{font-size:12px;letter-spacing:.18em;padding-bottom:24px}
.bn-signature .bn-signature-home-journal{padding-top:10px;background:var(--bn-cream)}
.bn-editorial-home-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px}
.bn-editorial-card{min-width:0;background:#fcfaf6;border:1px solid #ded6c7}
.bn-editorial-cover{position:relative;isolation:isolate;display:flex;align-items:end;min-height:240px;overflow:hidden;color:#fff;background:#18334e}
.bn-editorial-cover:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(5,16,30,.06),rgba(5,16,30,.83) 95%);pointer-events:none}
.bn-editorial-cover>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}
.bn-editorial-placeholder{position:absolute;inset:0;z-index:-2;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(140deg,#27445f,#10243b);color:#e4d8bd;letter-spacing:.18em;font-size:13px;gap:8px;padding-bottom:90px}
.bn-editorial-placeholder>span{font-size:10px;letter-spacing:.2em}
.bn-editorial-cover-title{display:block;padding:24px;width:100%}
.bn-editorial-title{display:block;font-size:clamp(20px,1.7vw,27px);line-height:1.25;font-weight:500;color:#fff;overflow-wrap:anywhere}
.bn-editorial-tag{display:inline-block;margin-bottom:12px;padding:4px 8px;background:#b79a61;color:#10243b;font-size:11px;font-weight:600;line-height:1.4;letter-spacing:.035em}
.bn-editorial-card-body{padding:16px 20px;color:#475563;font-size:14px;line-height:1.65}
.bn-editorial-card-body p{margin:0 0 10px}
.bn-editorial-card-body p:last-child{margin:0}
.bn-editorial-meta{display:flex;flex-wrap:wrap;gap:5px 15px;font-size:12px;color:#52606a}
.bn-editorial-home-grid>.is-lead .bn-editorial-title{font-size:clamp(24px,2.5vw,36px)}
.bn-signature-empty{padding:24px;border:1px solid #d8cebc;background:#fcfaf6;color:#10243b}
.bn-signature-empty h2,.bn-signature-empty h3{margin:0 0 10px;font-size:23px}
.bn-signature-empty p{margin:0;line-height:1.7}
.bn-editorial-masthead{position:relative;isolation:isolate;overflow:hidden;background:#10243b;color:#f5f0e6}
.bn-editorial-masthead>.bn-wrap{padding-top:35px;padding-bottom:35px}
.bn-editorial-masthead>.bn-wrap>div{position:relative;max-width:850px;border-left:2px solid #b79a61;padding-left:25px}
.bn-editorial-masthead-image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}
.bn-editorial-masthead:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#10243bf5,#10243bb3 60%,#10243b55)}
.bn-editorial-masthead h1{color:#f5f0e6;font-size:clamp(30px,4vw,50px);font-weight:500;line-height:1.15;margin:12px 0}
.bn-editorial-masthead h1 em{color:#d1b67e;font-style:normal}
.bn-editorial-masthead p{font-size:20px;line-height:1.5;margin:0 0 12px}
.bn-editorial-masthead span{font-size:14px;color:#e7e0d2}
.bn-editorial-masthead .bn-eyebrow{color:#d1b67e}
.bn-editorial-topics{display:flex;gap:22px;align-items:center;overflow:auto;padding:14px 0;border-bottom:1px solid #b79a6160;margin-bottom:24px;scrollbar-width:thin}
.bn-editorial-topics>a{display:inline-flex;align-items:center;flex-shrink:0;min-height:44px;color:#10243b;font-size:14px;border-bottom:2px solid transparent}
.bn-editorial-topics>a[aria-current]{border-color:#94763e;font-weight:600}
.bn-editorial-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:24px;padding-bottom:34px}
.bn-editorial-layout>*{min-width:0}
.bn-editorial-featured{display:grid;grid-template-columns:1.25fr 1fr;gap:16px}
.bn-editorial-featured>.is-lead{grid-row:span 2}
.bn-editorial-featured>.is-lead .bn-editorial-cover{min-height:370px}
.bn-editorial-featured>.bn-editorial-card:not(.is-lead) .bn-editorial-cover{min-height:180px}
.bn-editorial-featured>.bn-editorial-card:not(.is-lead) .bn-editorial-card-body>p:last-child{display:none}
.bn-editorial-featured>.bn-editorial-card:not(.is-lead) .bn-editorial-cover-title{padding:18px}
.bn-editorial-featured .bn-editorial-title{font-size:22px}
.bn-editorial-featured>.is-lead .bn-editorial-title{font-size:30px}
.bn-editorial-founder{padding:20px;background:#eee7db;border:1px solid #ded6c7}
.bn-editorial-founder-head{display:flex;gap:18px;align-items:center}
.bn-editorial-founder-head>div{min-width:0}
.bn-editorial-founder h2{font-size:22px;font-weight:500;line-height:1.25;margin:0}
.bn-editorial-founder p{font-size:14px;line-height:1.6;margin:14px 0}
.bn-editorial-founder-head p{color:#715727;margin:8px 0 0}
.bn-signature .bn-editorial-portrait{display:block;filter:grayscale(100%);width:94px;height:124px;object-fit:cover;object-position:center 24%;flex-shrink:0;background:#10243b}
.bn-editorial-founder small{display:block;color:#53606a;font-size:11px;line-height:1.5;margin-top:18px}
.bn-editorial-founder ul{padding:0;list-style:none;margin:18px 0}
.bn-editorial-founder li{border-top:1px solid #cabda6;padding:12px 0;line-height:1.5}
.bn-editorial-founder li a{font-size:14px;color:#10243b}
.bn-editorial-research-link{display:block;padding:20px;margin-top:18px;border:1px solid #b79a61;color:#715727}
.bn-editorial-research{margin-top:24px}
.bn-editorial-research h2{font-size:23px;font-weight:500;color:#10243b}
.bn-editorial-research ul{list-style:none;margin:0;padding:0}
.bn-editorial-research li{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid #d8cebc}
.bn-editorial-research a{color:#10243b}
.bn-editorial-research time{font-size:12px;flex-shrink:0}
.bn-editorial-archive{padding:32px 0 48px;background:#10243b;color:#f5f0e6;scroll-margin-top:110px}
.bn-editorial-archive h2{color:#f5f0e6;font-size:30px;font-weight:500;margin:10px 0}
.bn-editorial-archive .bn-eyebrow{color:#d1b67e}
.bn-editorial-archive header p{margin:0 0 22px;color:#dce1e7}
.bn-editorial-filters{display:grid;grid-template-columns:2fr 1.4fr .8fr 1fr 1fr auto;gap:12px;align-items:end}
.bn-editorial-filters label{display:flex;flex-direction:column;min-width:0;gap:7px;color:#f5f0e6;font-size:12px;font-weight:500}
.bn-editorial-filters input,.bn-editorial-filters select{width:100%;min-width:0;max-width:100%;height:46px;border:1px solid #9da9b5;border-radius:2px;background:#f9f6f0;color:#10243b;padding:9px 12px;font:400 14px/1.4 var(--bn-font-family);box-sizing:border-box}
.bn-editorial-filters .bn-button{min-height:46px;color:#10243b}
.bn-editorial-clear{grid-column:1/-1;justify-self:start;color:#eee3cb;text-decoration:underline;text-underline-offset:4px;font-size:13px;padding:4px 0}
.bn-editorial-count{font-size:13px;color:#e0e3e8;margin:20px 0}
.bn-editorial-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.bn-editorial-archive-grid .bn-editorial-title{font-size:23px}
.bn-editorial-pagination{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px;align-items:center}
.bn-editorial-pagination>a,.bn-editorial-pagination>span{min-height:44px;min-width:44px;padding:10px 13px;display:inline-flex;align-items:center;justify-content:center;color:#f5f0e6;border:1px solid #b79a61}
.bn-editorial-pagination>a[aria-current]{background:#b79a61;color:#10243b;font-weight:600}
.bn-signature-article .bn-editorial-article-head{max-width:880px;margin:0 auto 28px}
.bn-signature-article .bn-editorial-article-head h1{font-size:clamp(30px,4vw,48px);line-height:1.2;color:#10243b;overflow-wrap:anywhere}
.bn-signature-article .bn-editorial-article-image{display:block;width:100%;max-width:1000px;max-height:600px;object-fit:cover;margin:0 auto 32px;height:auto}
.bn-signature-article .bn-article-content{max-width:780px;margin:0 auto;font-size:18px;line-height:1.85;overflow-wrap:anywhere}
.bn-signature-article .bn-article-content img{max-width:100%;height:auto}
.bn-editorial-author{display:flex;gap:20px;align-items:center;max-width:780px;margin:34px auto;padding-top:24px;border-top:1px solid #b79a61}
.bn-editorial-author h2{font-size:18px;margin:0}
.bn-editorial-author p{font-size:14px}
.bn-editorial-related{margin-top:40px}
.bn-signature :is(.bn-signature-category,.bn-editorial-card a,.bn-editorial-topics a,.bn-editorial-filters input,.bn-editorial-filters select,.bn-editorial-filters button,.bn-editorial-pagination a):focus-visible{outline:3px solid #b79a61;outline-offset:4px}
@media(max-width:1100px){.bn-editorial-layout{grid-template-columns:minmax(0,1fr) 250px;gap:18px}.bn-editorial-founder-head{flex-direction:column;align-items:start}.bn-editorial-filters{grid-template-columns:2fr 1.5fr 1fr}.bn-editorial-home-grid{grid-template-columns:1.5fr 1fr 1fr}.bn-signature-category strong{font-size:16px;left:13px;bottom:14px}}
@media(max-width:1000px){.bn-signature .bn-wrap{width:calc(100% - 40px)}.bn-signature .bn-header .bn-links{background:#10243b}.bn-editorial-layout{grid-template-columns:1fr}.bn-editorial-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.bn-editorial-founder-head{flex-direction:row;align-items:center}.bn-editorial-research-link{margin-top:0}.bn-signature-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.bn-signature-category{aspect-ratio:16/9}.bn-editorial-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.bn-editorial-home-grid{grid-template-columns:1fr}.bn-editorial-home-grid .bn-editorial-cover{min-height:220px}.bn-editorial-featured{grid-template-columns:1fr}.bn-editorial-featured>.is-lead{grid-row:auto}.bn-editorial-featured>.is-lead .bn-editorial-cover{min-height:300px}.bn-editorial-sidebar{grid-template-columns:1fr}.bn-editorial-filters{grid-template-columns:1fr 1fr}.bn-editorial-search{grid-column:1/-1}.bn-editorial-filters button{align-self:end}.bn-editorial-archive-grid{grid-template-columns:1fr}.bn-editorial-archive h2{font-size:26px}.bn-editorial-research li{flex-direction:column;gap:4px}}
@media(max-width:560px){.bn-signature .bn-wrap{width:calc(100% - 28px)}.bn-signature .bn-section{padding:30px 0}.bn-signature .bn-hero-copy{padding:40px 0}.bn-signature .bn-hero{min-height:0}.bn-signature .bn-hero h1{font-size:32px;line-height:1.2}.bn-signature .bn-hero p{font-size:15px}.bn-signature .bn-section-head{align-items:start;flex-direction:column;gap:14px}.bn-signature-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bn-signature-category:last-child{grid-column:1/-1;aspect-ratio:3/1}.bn-signature-category strong{font-size:16px}.bn-editorial-masthead>.bn-wrap{padding-top:26px;padding-bottom:26px}.bn-editorial-masthead>.bn-wrap>div{padding-left:18px}.bn-editorial-masthead p{font-size:17px}.bn-editorial-masthead h1{font-size:30px}.bn-editorial-cover-title{padding:20px}.bn-editorial-author{flex-wrap:wrap}.bn-editorial-author>div{min-width:0}.bn-editorial-topics{gap:18px}.bn-editorial-filters{gap:12px}.bn-editorial-filters input,.bn-editorial-filters select{font-size:16px}}
@media(prefers-reduced-motion:reduce){.bn-signature *{scroll-behavior:auto}.bn-signature .bn-hero .bn-button{transition:none;transform:none}}
/* Explicit logo box prevents the inherited width:auto / max-width:100% pair expanding below 360px. */
.bn-signature .bn-header .bn-brand{flex-shrink:1;min-width:0}
.bn-signature .bn-header .bn-logo-header{width:184px;max-width:100%;height:auto;max-height:54px;object-fit:contain}
@media(max-width:782px){.bn-signature .bn-header .bn-logo-header{width:152px}}
/* Retain contrast against cream despite legacy button !important text color. */
.bn-signature .bn-signature-home-journal .bn-button{color:#10243b!important;border-color:#8a6b31;background:transparent}
.bn-signature .bn-header .bn-user-action,.bn-signature .bn-header .bn-cta{background:transparent;border-color:#b79a61}
.bn-signature .bn-signature-property .bn-text-link,.bn-signature .bn-editorial-founder .bn-text-link{color:#715727!important}
.bn-signature-article.bn-public-page,.bn-signature-article .bn-public-section{background:#f5f0e6}

/* Signature 1.2: unified premium header on ALL non-franchise public views. */
.bn-signature-shell .bn-top{background:#071827;color:#e9dcc6;border-bottom:1px solid rgba(197,162,97,.2)}
.bn-signature-shell .bn-header{background:#0b1f33!important;border-bottom:1px solid rgba(192,156,90,.34);-webkit-backdrop-filter:none;backdrop-filter:none}
.bn-signature-shell .bn-header .bn-brand{background:transparent!important;padding:0!important;flex-shrink:1;min-width:0}
.bn-signature-shell .bn-header .bn-logo-header{display:block;max-width:min(190px,100%);width:190px;height:auto;max-height:57px;object-fit:contain;filter:brightness(0) saturate(100%) invert(79%) sepia(30%) saturate(520%) hue-rotate(352deg) brightness(97%) contrast(87%)}
.bn-signature-shell .bn-header .bn-links a,.bn-signature-shell .bn-header .bn-cta,.bn-signature-shell .bn-header .bn-user-action{color:#f7f2e9!important}
.bn-signature-shell .bn-header .bn-cta,.bn-signature-shell .bn-header .bn-user-action{background:transparent!important;border-color:#bd9a5f!important}
.bn-signature-shell .bn-header .bn-menu-toggle{border-color:#bd9a5f!important}
.bn-signature-shell .bn-header .bn-menu-toggle span{background:#f7f2e9!important}
@media(max-width:1000px){.bn-signature-shell .bn-header .bn-links{background:#0b1f33!important}}
@media(max-width:782px){.bn-signature-shell .bn-header .bn-logo-header{width:148px}}
/* Keep actual image mood-crops visible instead of the legacy decorative skyline. */
.bn-signature .bn-hero{isolation:isolate;overflow:hidden;background:#0b1c2f}
.bn-signature .bn-hero-art{opacity:.16;pointer-events:none}
.bn-signature .bn-hero:before{background:linear-gradient(90deg,rgba(5,17,30,.96) 0%,rgba(5,17,30,.92) 35%,rgba(5,17,30,.62) 64%,rgba(5,17,30,.14) 100%)!important}
.bn-signature .bn-signature-hero-image{object-position:right center}
.bn-signature .bn-hero-copy{max-width:660px;position:relative;z-index:1}
.bn-signature .bn-hero h1{letter-spacing:-.035em;font-weight:400}
.bn-signature .bn-hero p{max-width:570px}
.bn-signature .bn-signature-category img{display:block}
.bn-signature .bn-signature-category:hover img{transform:scale(1.035)}
.bn-signature .bn-signature-category img{transition:transform .35s ease}
.bn-editorial-masthead{isolation:isolate}
.bn-editorial-masthead-image{object-position:right center}
.bn-signature .bn-editorial-portrait{filter:grayscale(100%);border:1px solid rgba(183,154,97,.25)}
.bn-signature .bn-editorial-cover-title{max-width:100%;position:relative}
.bn-signature .bn-editorial-card-body{background:#fbf8f2}
.bn-signature .bn-editorial-card{box-shadow:0 7px 25px rgba(14,29,46,.045)}
@media(max-width:700px){.bn-signature .bn-hero:before{background:linear-gradient(90deg,rgba(5,17,30,.92),rgba(5,17,30,.74))!important}.bn-signature .bn-signature-category img{transition:none}}
