/*
Theme Name: Black & Gold Republic
Theme URI: https://blackandgoldrepublic.com/
Author: Black & Gold Republic
Description: Premium Pittsburgh streetwear and lifestyle flagship. Editorial fashion design, Shopify-ready commerce, structured data and AI/voice-search-friendly architecture.
Version: 1.3.5
Requires at least: 6.4
Requires PHP: 8.0
Text Domain: bgr
*/
:root{--ink:#0a0a09;--coal:#151513;--gold:#c7a34b;--cream:#eee8da;--paper:#f5f0e5;--steel:#898a84;--line:#34342f;--max:1440px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--cream);font:15px/1.6 Arial,Helvetica,sans-serif;letter-spacing:.01em}a{color:inherit;text-underline-offset:4px}img{max-width:100%;height:auto}.wrap{width:min(calc(100% - 64px),var(--max));margin:auto}.site-header{position:relative;z-index:50;background:var(--ink);border-bottom:1px solid var(--line)}.header-inner{min-height:92px;display:flex;align-items:center;gap:34px}.brand{display:flex;align-items:baseline;gap:10px;color:var(--cream);text-decoration:none;line-height:1}.brand b{font:900 30px/1 Impact,'Arial Narrow',sans-serif;letter-spacing:-.03em}.brand span{font-size:10px;letter-spacing:.32em}.main-nav{margin-left:auto}.main-nav ul{display:flex;gap:28px;list-style:none;margin:0;padding:0}.main-nav a,.shop-link{font-size:11px;font-weight:800;letter-spacing:.16em;text-decoration:none;text-transform:uppercase}.header-meta{border-left:1px solid var(--line);padding-left:24px;color:var(--steel);font-size:9px;line-height:1.45;letter-spacing:.15em}.shop-link{border-bottom:1px solid var(--gold);padding-bottom:4px}.fashion-hero{--hero:none;min-height:760px;position:relative;background-image:var(--hero),linear-gradient(110deg,#0a0a09 20%,#27251f);background-size:cover;background-position:center;overflow:hidden}.fashion-hero:after{content:"BGR";position:absolute;right:-2vw;bottom:-10vw;font:900 38vw/.75 Impact,'Arial Narrow',sans-serif;color:rgba(238,232,218,.035);letter-spacing:-.08em}.fashion-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,5,5,.92) 0%,rgba(5,5,5,.58) 48%,rgba(5,5,5,.12) 100%)}.fashion-hero__inner{position:relative;z-index:2;min-height:760px;padding-top:56px;padding-bottom:46px;display:flex;flex-direction:column}.issue-mark,.chapter,.note-no{font-size:10px;font-weight:800;letter-spacing:.24em;text-transform:uppercase}.issue-mark{align-self:flex-end;border-top:1px solid var(--cream);padding-top:7px}.hero-copy{margin-top:auto;max-width:900px}.eyebrow{color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.23em;text-transform:uppercase}.fashion-hero h1,.collection-band h2,.lookbook-copy h2,.manifesto h2,.notes-head h2{font-family:Impact,'Arial Narrow',sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:-.025em}.fashion-hero h1{font-size:clamp(78px,12vw,178px);line-height:.76;margin:.16em 0 .18em}.hero-copy p{max-width:590px;font-size:18px;color:#d2cdc1}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:28px}.btn{display:inline-block;background:var(--gold);color:#0b0b0a!important;padding:15px 22px;font-size:11px;font-weight:900;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}.text-link,.arrow-link{font-weight:800;text-transform:uppercase;font-size:11px;letter-spacing:.13em}.hero-coordinate{margin-top:38px;font:10px/1 monospace;color:var(--steel);letter-spacing:.12em}.ticker{overflow:hidden;background:var(--gold);color:var(--ink);white-space:nowrap;padding:11px 0;font-weight:900;font-size:11px;letter-spacing:.18em}.ticker div{width:max-content;animation:marquee 26s linear infinite}.ticker i{font-style:normal;margin:0 22px}@keyframes marquee{to{transform:translateX(-25%)}}.section{padding:110px 0}.split{display:grid;grid-template-columns:1.25fr .75fr;gap:10vw}.chapter{display:block;color:var(--gold);margin-bottom:30px}.manifesto{background:var(--paper);color:var(--ink)}.manifesto h2,.lookbook-copy h2,.notes-head h2{font-size:clamp(54px,7vw,105px);line-height:.86;margin:0}.manifesto h2 em{color:var(--gold);font-style:normal}.manifesto-copy{padding-top:48px;border-top:1px solid #aaa397}.manifesto-copy .lead{font-size:25px;line-height:1.25}.manifesto-copy p{max-width:520px}.arrow-link{display:inline-block;margin-top:25px}.collection-band{background:var(--gold);color:var(--ink);padding:90px 0}.collection-head{display:flex;justify-content:space-between;border-bottom:1px solid rgba(10,10,9,.45);padding-bottom:12px}.collection-head .chapter{color:var(--ink);margin:0}.edition{font:12px monospace}.collection-band h2{font-size:clamp(82px,14vw,205px);line-height:.72;margin:.22em 0}.collection-bottom{display:flex;justify-content:space-between;align-items:end;border-top:1px solid rgba(10,10,9,.45);padding-top:18px;text-transform:uppercase;font-size:11px;letter-spacing:.13em}.btn-cream{background:var(--ink);color:var(--cream)!important}.lookbook{background:var(--coal)}.lookbook-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:7vw;align-items:center}.lookbook-photo{min-height:680px;background:linear-gradient(145deg,#2d2c27,#0e0e0d);background-size:cover;background-position:center;position:relative;border:1px solid var(--line)}.lookbook-photo:after{content:"IMAGE / PITTSBURGH FIELD STUDY";position:absolute;inset:30px;border:1px solid rgba(238,232,218,.25);display:grid;place-items:center;color:rgba(238,232,218,.35);font-size:10px;letter-spacing:.2em}.lookbook-photo span{position:absolute;left:20px;bottom:18px;z-index:2;font-size:9px;letter-spacing:.2em}.lookbook-copy p{font-size:18px;max-width:480px;color:#bbb6aa}.republic-notes{background:var(--paper);color:var(--ink)}.notes-head{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid #aaa397;padding-bottom:28px;margin-bottom:45px}.notes-head .chapter{margin:0}.notes-head h2{font-size:clamp(50px,7vw,95px)}.notes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#aaa397;border:1px solid #aaa397}.note{background:var(--paper);padding:25px;min-height:360px}.note a{text-decoration:none}.note img{width:100%;aspect-ratio:4/3;object-fit:cover;margin-bottom:25px}.note h3{font:900 30px/1 Impact,'Arial Narrow',sans-serif;text-transform:uppercase;margin:20px 0 12px}.note p{color:#55524c}.closing-mark{padding:90px 0;background:var(--ink)}.closing-mark .wrap{display:grid;grid-template-columns:1fr auto auto;align-items:end;gap:45px;border-top:1px solid var(--line);padding-top:40px}.closing-mark span{font:900 clamp(100px,18vw,270px)/.7 Impact,'Arial Narrow',sans-serif;color:var(--gold);letter-spacing:-.07em}.closing-mark p,.closing-mark a{font-size:10px;letter-spacing:.17em;text-transform:uppercase}.site-footer{border-top:1px solid var(--line);padding:50px 0 28px;background:var(--ink)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px}.footer-menu{list-style:none;padding:0}.article{max-width:900px;margin:auto;padding:90px 0}.article h1{font:900 clamp(48px,7vw,92px)/.9 Impact,'Arial Narrow',sans-serif;text-transform:uppercase}.answer-box{border-left:3px solid var(--gold);background:var(--coal);padding:24px;margin:32px 0}.breadcrumbs{font-size:11px;color:var(--steel);padding-top:25px}.contact-form input,.contact-form textarea{width:100%;padding:14px;border:1px solid #555;background:#111;color:#fff}.contact-form textarea{min-height:160px}@media(max-width:900px){.wrap{width:min(calc(100% - 36px),var(--max))}.main-nav,.header-meta{display:none}.shop-link{margin-left:auto}.fashion-hero,.fashion-hero__inner{min-height:680px}.split,.lookbook-grid,.footer-grid{grid-template-columns:1fr}.lookbook-photo{min-height:500px}.notes-grid{grid-template-columns:1fr}.notes-head,.collection-bottom{align-items:start;flex-direction:column;gap:20px}.closing-mark .wrap{grid-template-columns:1fr}.section{padding:78px 0}}

/* v1.2.0 — Master Brand / Visual Polish Pass */
:root{--gold:#b8943d;--cream:#f0eadc;--paper:#f4efe4;--ink:#090909;--coal:#131311;--steel:#85847e}
body{-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.site-header{background:rgba(9,9,9,.98)}.header-inner{min-height:76px;gap:30px}.brand{align-items:center;min-width:185px}.brand-mark{display:block;width:auto;height:48px;max-width:190px;object-fit:contain;object-position:left center}.brand-fallback{display:flex;align-items:center;gap:12px}.brand-fallback b{font:900 27px/.9 'Arial Narrow',Arial,sans-serif;letter-spacing:-.06em}.brand-fallback small{max-width:85px;font:700 8px/1.15 Arial,sans-serif;letter-spacing:.17em}.main-nav ul{gap:24px}.main-nav a,.shop-link{font-size:10px;letter-spacing:.18em}.header-meta{font-size:8px;letter-spacing:.13em}.shop-link{padding:9px 0 7px;border-bottom-color:var(--gold)}
.fashion-hero{min-height:720px}.fashion-hero__inner{min-height:720px;padding-top:34px;padding-bottom:30px}.fashion-hero__shade{background:linear-gradient(90deg,rgba(5,5,5,.94) 0%,rgba(5,5,5,.72) 38%,rgba(5,5,5,.2) 78%,rgba(5,5,5,.12) 100%)}.fashion-hero:after{font-size:31vw;right:-1vw;bottom:-8vw;opacity:.7}.hero-top{display:flex;justify-content:space-between;align-items:flex-start;min-height:120px}.issue-mark{align-self:flex-start}.hero-crest{width:auto;height:110px;max-width:190px;object-fit:contain;object-position:right top;filter:drop-shadow(0 2px 1px rgba(0,0,0,.35))}.hero-copy{max-width:860px}.fashion-hero h1{font-family:'Arial Narrow',Impact,sans-serif;font-size:clamp(68px,9.2vw,138px);line-height:.82;letter-spacing:-.065em;margin:.2em 0 .22em}.fashion-hero h1 span,.collection-band h2 span{display:block}.hero-copy p{font-size:16px;line-height:1.55;max-width:540px}.hero-actions{margin-top:25px}.hero-coordinate{display:flex;justify-content:space-between;padding-top:15px;border-top:1px solid rgba(238,232,218,.28);font-size:9px}.btn{padding:14px 20px;letter-spacing:.16em}.ticker{padding:9px 0;font-size:9px}.section{padding:96px 0}.manifesto h2,.lookbook-copy h2,.notes-head h2,.collection-band h2{font-family:'Arial Narrow',Impact,sans-serif;letter-spacing:-.055em}.manifesto h2{font-size:clamp(48px,6.2vw,88px);line-height:.9}.manifesto-copy{padding-top:35px}.manifesto-copy .lead{font-size:22px}.collection-band{padding:78px 0}.collection-band h2{font-size:clamp(64px,9vw,132px);line-height:.83;margin:.28em 0;max-width:1100px}.lookbook-photo{min-height:620px}.lookbook-photo:after{content:"ADD APPROVED BGR CAMPAIGN IMAGE";font-weight:700;letter-spacing:.22em}.lookbook-photo.has-image:after{content:"";place-items:initial}.lookbook-copy h2{font-size:clamp(48px,5.8vw,82px);line-height:.88}.notes-head h2{font-size:clamp(44px,5.7vw,78px);line-height:.9}.note{min-height:330px}.note h3{font-family:'Arial Narrow',Impact,sans-serif;font-size:27px;letter-spacing:-.035em;line-height:1.02}.closing-mark .wrap{grid-template-columns:minmax(220px,1fr) auto auto}.closing-crest{display:block;max-height:150px;max-width:300px;width:auto;object-fit:contain;object-position:left bottom}.closing-mark span{font-family:'Arial Narrow',Impact,sans-serif;font-size:clamp(90px,15vw,220px)}
@media(max-width:900px){.header-inner{min-height:68px}.brand-mark{height:42px}.brand{min-width:0}.fashion-hero,.fashion-hero__inner{min-height:650px}.hero-top{min-height:90px}.hero-crest{height:78px;max-width:130px}.fashion-hero h1{font-size:clamp(58px,18vw,100px);line-height:.84}.hero-coordinate{gap:20px}.collection-band h2{font-size:clamp(58px,16vw,92px)}.closing-mark .wrap{grid-template-columns:1fr}.closing-crest{max-height:125px}}

/* =========================================================
   v1.3.0 — VISUAL MERCHANDISING / CAMPAIGN PASS
   ========================================================= */
body{overflow-x:hidden}.fashion-hero{min-height:78vh}.fashion-hero.has-image{background-position:center 42%}.fashion-hero h1{max-width:940px}.fashion-hero h1 span:last-child{color:var(--gold)}
[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}[data-reveal].is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}.ticker div{animation:none}}
.campaign-takeover{--campaign:none;position:relative;min-height:820px;background-image:var(--campaign),linear-gradient(135deg,#2a2822,#0a0a09 62%);background-size:cover;background-position:center;display:flex;align-items:stretch;overflow:hidden}.campaign-takeover:before{content:"MMXXVI";position:absolute;right:-.05em;top:-.1em;font:900 clamp(130px,25vw,390px)/1 'Arial Narrow',Impact,sans-serif;letter-spacing:-.08em;color:rgba(238,232,218,.035)}.campaign-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,8,7,.91),rgba(8,8,7,.33) 65%,rgba(8,8,7,.15))}.campaign-inner{position:relative;z-index:2;min-height:820px;padding:58px 0;display:flex;flex-direction:column}.campaign-kicker{font-size:10px;font-weight:900;letter-spacing:.24em;color:var(--gold)}.campaign-lockup{margin:auto 0;text-transform:uppercase;display:flex;flex-direction:column;max-width:1100px}.campaign-lockup span{font:900 clamp(48px,7.5vw,112px)/.86 'Arial Narrow',Impact,sans-serif;letter-spacing:-.055em}.campaign-lockup strong{font:900 clamp(120px,20vw,300px)/.68 'Arial Narrow',Impact,sans-serif;letter-spacing:-.075em;color:var(--gold)}.campaign-bottom{display:flex;align-items:end;justify-content:space-between;border-top:1px solid rgba(238,232,218,.32);padding-top:20px}.campaign-bottom p{font-size:10px;letter-spacing:.16em;text-transform:uppercase;margin:0}.campaign-bottom b{color:var(--gold)}
.shop-edit{background:var(--paper);color:var(--ink)}.shop-edit-head{display:grid;grid-template-columns:1.25fr .75fr;gap:8vw;align-items:end;margin-bottom:50px}.shop-edit-head .chapter{margin-bottom:20px}.shop-edit-head h2{font:900 clamp(62px,9vw,132px)/.78 'Arial Narrow',Impact,sans-serif;letter-spacing:-.06em;margin:0;text-transform:uppercase}.shop-edit-head>p{max-width:460px;font-size:20px;line-height:1.35;border-top:1px solid #ada696;padding-top:22px}.product-editorial{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.product-tile{grid-column:span 6}.product-tile:nth-child(2),.product-tile:nth-child(3){grid-column:span 3}.product-tile a{text-decoration:none;display:block}.product-media{height:clamp(360px,48vw,690px);background:linear-gradient(145deg,#d8d1c2,#aaa393);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.product-tile:nth-child(2) .product-media,.product-tile:nth-child(3) .product-media{height:clamp(360px,35vw,520px)}.product-media:after{content:"BGR";font:900 clamp(100px,16vw,260px)/1 'Arial Narrow',Impact,sans-serif;color:rgba(10,10,9,.06);position:absolute}.product-media span{position:absolute;z-index:2;left:16px;bottom:14px;font-size:9px;font-weight:900;letter-spacing:.18em}.product-media.has-image span{background:rgba(10,10,9,.8);color:var(--cream);padding:7px 9px}.product-info{display:grid;grid-template-columns:1fr auto;gap:5px 20px;padding:16px 2px 36px;border-top:1px solid #aaa397}.product-info h3{font:900 25px/.95 'Arial Narrow',Impact,sans-serif;letter-spacing:-.035em;text-transform:uppercase;margin:0}.product-info p{font-size:9px;letter-spacing:.14em;text-transform:uppercase;margin:4px 0;color:#6a665d}.product-info b{grid-row:1/3;grid-column:2;font-size:9px;letter-spacing:.16em;align-self:start}.shop-all{text-align:right;border-top:1px solid #aaa397;padding-top:18px}
.lookbook{padding:120px 0;background:#11110f}.lookbook-title{display:grid;grid-template-columns:.35fr 1fr;align-items:start;margin-bottom:45px}.lookbook-title .chapter{margin-top:12px}.lookbook-title h2{font:900 clamp(66px,10vw,150px)/.76 'Arial Narrow',Impact,sans-serif;letter-spacing:-.065em;margin:0;text-transform:uppercase}.lookbook-editorial{display:grid;grid-template-columns:1.15fr .65fr .85fr;gap:20px;align-items:start}.lookbook-photo{min-height:720px;border:0;background:linear-gradient(145deg,#33322d,#131311);background-size:cover;background-position:center}.lookbook-photo--two{min-height:540px;margin-top:190px}.lookbook-photo:after{content:"ADD APPROVED BGR IMAGE"}.lookbook-photo.has-image:after{content:""}.lookbook-statement{padding-top:175px}.lookbook-statement p{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.lookbook-statement strong{display:block;font:900 clamp(42px,5vw,72px)/.88 'Arial Narrow',Impact,sans-serif;letter-spacing:-.05em;margin:20px 0 34px}.lookbook-statement .arrow-link{color:var(--cream)}
.mark-break{background:var(--gold);color:var(--ink);padding:90px 0}.mark-break .wrap{display:grid;grid-template-columns:.6fr 1.2fr 1fr;gap:7vw;align-items:center}.mark-break .micro{font-size:9px;font-weight:900;letter-spacing:.2em;align-self:start}.mark-break img{display:block;max-height:260px;max-width:420px;margin:auto}.mark-break strong{font:900 clamp(120px,18vw,260px)/.7 'Arial Narrow',Impact,sans-serif;letter-spacing:-.08em}.mark-break p{font:900 clamp(40px,5vw,74px)/.9 'Arial Narrow',Impact,sans-serif;letter-spacing:-.04em;text-transform:uppercase;margin:0}
.closing-wordmark{padding:80px 0 42px;background:var(--ink);overflow:hidden}.closing-wordmark span,.closing-wordmark strong{display:block;text-transform:uppercase;font-family:'Arial Narrow',Impact,sans-serif;font-weight:900;line-height:.72;letter-spacing:-.075em;white-space:nowrap}.closing-wordmark span{font-size:clamp(72px,13.5vw,205px);color:var(--cream)}.closing-wordmark strong{font-size:clamp(115px,21vw,315px);color:var(--gold)}.closing-wordmark .wrap>div{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:22px;margin-top:42px}.closing-wordmark p,.closing-wordmark a{font-size:10px;letter-spacing:.18em;text-transform:uppercase;margin:0}.site-footer{padding-top:35px}.site-footer .brand{font-weight:900;letter-spacing:.04em}
@media(max-width:1000px){.campaign-takeover,.campaign-inner{min-height:700px}.shop-edit-head{grid-template-columns:1fr}.product-tile,.product-tile:nth-child(2),.product-tile:nth-child(3){grid-column:span 6}.product-tile:nth-child(2) .product-media,.product-tile:nth-child(3) .product-media{height:clamp(360px,55vw,600px)}.lookbook-editorial{grid-template-columns:1fr 1fr}.lookbook-statement{padding:40px 0;grid-column:1/-1;grid-row:2}.lookbook-photo--two{margin-top:100px}.mark-break .wrap{grid-template-columns:1fr 1fr}.mark-break .micro{grid-column:1/-1}}
@media(max-width:650px){.fashion-hero h1{font-size:clamp(55px,17vw,86px)}.campaign-takeover,.campaign-inner{min-height:610px}.campaign-inner{padding:34px 0}.campaign-lockup strong{font-size:clamp(100px,31vw,170px)}.campaign-bottom{align-items:flex-start;flex-direction:column;gap:22px}.shop-edit-head h2,.lookbook-title h2{font-size:clamp(56px,17vw,92px)}.product-editorial{display:block}.product-media,.product-tile:nth-child(2) .product-media,.product-tile:nth-child(3) .product-media{height:120vw;max-height:600px}.lookbook-title{grid-template-columns:1fr}.lookbook-editorial{display:block}.lookbook-photo,.lookbook-photo--two{min-height:125vw;max-height:650px;margin:0 0 20px}.lookbook-statement{padding:35px 0 55px}.mark-break{padding:65px 0}.mark-break .wrap{display:block}.mark-break .micro{display:block;margin-bottom:45px}.mark-break img{margin:0 0 45px;max-height:190px}.mark-break p{font-size:clamp(43px,13vw,68px)}.closing-wordmark{padding-top:65px}.closing-wordmark span{font-size:12.2vw}.closing-wordmark strong{font-size:19.6vw}.closing-wordmark .wrap>div{flex-direction:column;gap:14px}.site-footer{padding-top:25px}}


/* v1.3.2 — brand destination pages */
.brand-page-hero{padding:120px 0 80px;border-bottom:1px solid var(--line);position:relative;overflow:hidden}.brand-page-hero:after{content:attr(data-mark);position:absolute;right:-.05em;bottom:-.3em;font:900 clamp(140px,24vw,360px)/1 'Arial Narrow',Impact,sans-serif;color:rgba(238,232,218,.025);letter-spacing:-.08em}.brand-page-hero .eyebrow{margin-bottom:24px}.brand-page-hero h1{font:900 clamp(72px,11vw,160px)/.78 'Arial Narrow',Impact,sans-serif;letter-spacing:-.065em;text-transform:uppercase;margin:0;max-width:1100px}.brand-page-hero p{max-width:640px;font-size:20px;color:#c9c3b6;margin:32px 0 0}.story-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:10vw}.story-index{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.story-copy h2{font:900 clamp(46px,6vw,84px)/.9 'Arial Narrow',Impact,sans-serif;letter-spacing:-.05em;text-transform:uppercase;margin:0 0 30px}.story-copy p{font-size:19px;line-height:1.7;color:#d5d0c5}.story-values{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);margin-top:70px}.story-value{background:var(--ink);padding:34px}.story-value b{display:block;color:var(--gold);font-size:10px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px}.story-value strong{font:900 34px/.95 'Arial Narrow',Impact,sans-serif;text-transform:uppercase;letter-spacing:-.04em}.journal-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:22px}.journal-card{grid-column:span 4;border-top:1px solid var(--line);padding-top:18px}.journal-card:first-child{grid-column:span 8}.journal-card a{text-decoration:none}.journal-card img{width:100%;aspect-ratio:4/3;object-fit:cover;margin-bottom:18px}.journal-card:first-child img{aspect-ratio:16/9}.journal-card .meta{font-size:9px;letter-spacing:.16em;color:var(--gold);text-transform:uppercase}.journal-card h2{font:900 clamp(28px,3vw,48px)/.95 'Arial Narrow',Impact,sans-serif;letter-spacing:-.04em;text-transform:uppercase;margin:12px 0}.journal-card p{color:#bbb5aa}.lookbook-page-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:20px;align-items:start}.lookbook-page-shot{min-height:760px;background:linear-gradient(145deg,#35342e,#131311);background-size:cover;background-position:center;position:relative}.lookbook-page-shot.secondary{min-height:560px;margin-top:180px}.lookbook-page-shot:after{content:"BGR / PITTSBURGH / MMXXVI";position:absolute;left:18px;bottom:16px;font-size:9px;font-weight:900;letter-spacing:.18em;background:rgba(10,10,9,.78);padding:7px 9px}.lookbook-caption{grid-column:1/-1;display:grid;grid-template-columns:.5fr 1fr;gap:6vw;border-top:1px solid var(--line);padding-top:26px}.lookbook-caption strong{font:900 clamp(46px,6vw,82px)/.88 'Arial Narrow',Impact,sans-serif;letter-spacing:-.05em;text-transform:uppercase}.lookbook-caption p{max-width:620px;font-size:18px;color:#c8c2b7}.empty-journal{border-top:1px solid var(--line);padding-top:26px;max-width:760px}.empty-journal h2{font:900 48px/.95 'Arial Narrow',Impact,sans-serif;text-transform:uppercase;margin:0 0 18px}.empty-journal p{color:#c8c2b7}@media(max-width:900px){.story-grid,.lookbook-caption{grid-template-columns:1fr}.story-values{grid-template-columns:1fr}.journal-card,.journal-card:first-child{grid-column:span 6}.lookbook-page-grid{grid-template-columns:1fr}.lookbook-page-shot.secondary{margin-top:0}.brand-page-hero{padding-top:80px}}@media(max-width:620px){.journal-card,.journal-card:first-child{grid-column:1/-1}.lookbook-page-shot,.lookbook-page-shot.secondary{min-height:125vw;max-height:650px}.brand-page-hero h1{font-size:clamp(62px,18vw,100px)}}

/* v1.3.3 embedded master identity */
.brand-mark{height:52px;width:52px;max-width:52px;border-radius:10px;object-fit:contain}.hero-crest{height:132px;max-width:132px}.mark-break img{max-height:300px}.footer-identity{display:flex;align-items:center;gap:18px;text-decoration:none;font-weight:900;letter-spacing:.14em;font-size:11px}.footer-identity img{width:84px;height:84px;object-fit:contain}.our-story-crest img{filter:drop-shadow(0 8px 25px rgba(0,0,0,.25))}@media(max-width:650px){.brand-mark{height:44px;width:44px}.hero-crest{height:92px;max-width:92px}.footer-identity img{width:68px;height:68px}}

/* v1.3.4 logo correction: approved bridge icon remains in header; all other default identity moments are typographic until approved crest is supplied. */
.hero-brand-type{display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-align:right}.hero-brand-type b{font:900 34px/.85 'Arial Narrow',Impact,Arial,sans-serif;letter-spacing:-.06em;color:var(--gold)}.hero-brand-type span{font:700 8px/1.2 Arial,sans-serif;letter-spacing:.18em;color:var(--cream)}
.mark-break--type .bgr-type-mark{display:block;font-family:'Arial Narrow',Impact,Arial,sans-serif;font-size:clamp(110px,20vw,290px);line-height:.72;letter-spacing:-.085em;color:var(--gold);margin:.08em 0 .12em}.footer-identity--type{gap:14px}.footer-bgr{font-family:'Arial Narrow',Impact,Arial,sans-serif;font-size:32px;line-height:.8;letter-spacing:-.07em;color:var(--gold)}
@media(max-width:650px){.hero-brand-type b{font-size:27px}.mark-break--type .bgr-type-mark{font-size:clamp(92px,31vw,170px)}}

/* v1.3.5 city-specific Primary Crest Master restoration */
.hero-primary-crest{width:150px;height:150px;object-fit:contain;filter:drop-shadow(0 8px 28px rgba(0,0,0,.3))}.mark-break--crest .wrap{display:grid;grid-template-columns:minmax(280px,520px) 1fr;gap:7vw;align-items:center}.mark-break--crest .primary-crest-large{width:min(100%,520px);display:block;margin:auto}.mark-break--crest .crest-copy{max-width:520px}.mark-break--crest .crest-copy h2{font-family:'Arial Narrow',Impact,sans-serif;font-size:clamp(50px,7vw,100px);line-height:.84;letter-spacing:-.055em;margin:.15em 0}.our-story-crest{display:grid;grid-template-columns:minmax(280px,500px) 1fr;gap:7vw;align-items:center}.our-story-crest img{width:min(100%,500px);display:block}.footer-primary-crest{width:110px;height:110px;object-fit:contain;margin-bottom:20px}@media(max-width:900px){.mark-break--crest .wrap,.our-story-crest{grid-template-columns:1fr}.hero-primary-crest{width:105px;height:105px}.footer-primary-crest{width:90px;height:90px}}
