:root{--green:#063f34;--green-deep:#033129;--ivory:#f7f3ec;--paper:#fbf8f3;--gold:#b58a3d;--ink:#17342f;--muted:#766f65;--line:rgba(181,138,61,.3);--shadow:0 18px 55px rgba(3,49,41,.10)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Montserrat,Arial,sans-serif;font-size:15px;line-height:1.65}body.no-scroll{overflow:hidden}a{color:inherit;text-decoration:none}img{display:block;width:100%}button,input,select,textarea{font:inherit}button{color:inherit}.announcement{background:var(--green-deep);color:#d6aa59;text-align:center;letter-spacing:.18em;font-size:10px;padding:8px 15px}.site-header{height:82px;display:grid;grid-template-columns:210px 1fr 120px;align-items:center;padding:0 32px;background:rgba(251,248,243,.97);border-bottom:1px solid rgba(6,63,52,.08);position:sticky;top:0;z-index:30;backdrop-filter:blur(10px)}.brand{display:inline-flex;flex-direction:column;line-height:1}.brand-main{font:500 28px/1 'Cormorant Garamond',serif;letter-spacing:.06em}.brand-sub{font-size:7px;letter-spacing:.22em;margin-top:5px}.desktop-nav{display:flex;justify-content:center;gap:23px;text-transform:uppercase;font-size:8.5px;letter-spacing:.12em}.desktop-nav a{padding:32px 0;border-bottom:1px solid transparent;white-space:nowrap}.desktop-nav a:hover,.desktop-nav a.active{border-color:var(--gold);color:#8f6b30}.header-actions{display:flex;justify-content:flex-end;align-items:center;gap:15px}.header-actions button,.menu-toggle,.account-link{background:none;border:0;color:var(--ink);cursor:pointer;font-size:19px;padding:4px;position:relative}.bag-count{position:absolute;right:-5px;top:-4px;min-width:15px;height:15px;border-radius:50%;background:var(--gold);color:white;font:600 8px/15px Montserrat;text-align:center}.menu-toggle{display:none}.mobile-nav{position:fixed;top:108px;left:0;right:0;background:var(--paper);z-index:29;padding:24px 28px;border-bottom:1px solid var(--line);box-shadow:0 20px 35px rgba(0,0,0,.08)}.mobile-nav a{display:block;padding:10px 0;text-transform:uppercase;letter-spacing:.13em;font-size:11px}.hero{min-height:580px;display:grid;grid-template-columns:49% 51%;background:var(--ivory)}.hero-copy{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:55px 45px;text-align:center;background:radial-gradient(circle at 70% 10%,rgba(255,255,255,.85),transparent 38%),linear-gradient(135deg,#faf7f0,#f2ede4)}.monogram-mark{color:var(--gold);width:88px;height:100px;border:1px solid var(--gold);border-bottom:0;border-radius:48px 48px 0 0;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:18px}.monogram-mark strong{font:500 42px/1 'Cormorant Garamond',serif}.monogram-mark span{font-size:12px}.eyebrow{font-size:10px;letter-spacing:.24em;text-transform:uppercase}.gold{color:var(--gold)}.hero h1,.page-hero h1,.split-copy h1{font:500 clamp(64px,7.5vw,118px)/.86 'Cormorant Garamond',serif;letter-spacing:.015em;margin:12px 0 8px}.hero-tagline{font:400 30px/1.18 'Cormorant Garamond',serif;margin:18px 0 30px}.hero-image{background-color:#eee7dc;background-image:linear-gradient(90deg,rgba(247,243,236,.05),rgba(0,0,0,.025)),url('assets/hero.jpg');background-position:center,center bottom;background-size:100% 100%,contain;background-repeat:no-repeat;min-height:580px}.button{display:inline-flex;align-items:center;justify-content:center;text-transform:uppercase;letter-spacing:.14em;font-size:9.5px;padding:15px 27px;transition:.25s ease;border-radius:0;cursor:pointer}.button-primary{background:var(--green-deep);color:#d9ad5e;border:1px solid var(--green-deep)}.button-primary:hover:not(:disabled){background:#082f29;transform:translateY(-1px)}.button-outline{border:1px solid var(--gold);color:#e2bb71;background:transparent}.button-outline:hover{background:var(--gold);color:var(--green-deep)}button:disabled{opacity:.5;cursor:not-allowed}.text-link{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:#8d692c}.pillars{display:grid;grid-template-columns:repeat(4,1fr);padding:28px 40px;border-bottom:1px solid var(--line);background:#fbf8f3}.pillars article{text-align:center;padding:10px 24px;border-right:1px solid var(--line)}.pillars article:last-child{border-right:0}.pillars span{font-size:30px;color:var(--gold)}.pillars h3{text-transform:uppercase;letter-spacing:.11em;color:#967032;font-size:10px;font-weight:500;margin:5px 0}.pillars p{font-size:11px;max-width:190px;margin:0 auto;color:#4f514f}.section{padding:76px 5vw}.section-heading{text-align:center;margin-bottom:34px}.section-heading span,.article-kicker{color:var(--gold);font-size:9px;letter-spacing:.2em;text-transform:uppercase}.section-heading h2,.designer-copy h2,.story-section h2,.bespoke-inner h2,.split-copy h2,.prose h2,.form-intro h2,.account-card h2{font:500 clamp(42px,5vw,70px)/.98 'Cormorant Garamond',serif;margin:7px 0 0}.collection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.collection-card{height:auto;aspect-ratio:4/5;position:relative;background:var(--bg) center top/cover no-repeat;overflow:hidden}.collection-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.48))}.collection-card:after{content:"";position:absolute;inset:0;background:rgba(2,43,35,0);transition:.3s}.collection-card:hover:after{background:rgba(2,43,35,.16)}.collection-card div{position:absolute;left:0;right:0;bottom:22px;z-index:1;color:white;text-align:center;text-transform:uppercase}.collection-card h3{font-size:15px;letter-spacing:.08em;margin:0 0 3px}.collection-card span{font-size:8px;letter-spacing:.18em}.designer-section{display:grid;grid-template-columns:1.08fr .92fr;gap:7vw;align-items:center}.designer-visual{position:relative;min-height:390px}.designer-visual img{width:72%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center top;filter:grayscale(1)}.designer-visual blockquote{position:absolute;right:0;bottom:20px;width:43%;min-height:225px;background:var(--green-deep);color:white;margin:0;padding:42px 30px;font:400 17px/1.45 'Cormorant Garamond',serif;border-top:1px solid var(--gold)}.designer-visual blockquote:before{content:'“';display:block;color:var(--gold);font-size:48px;line-height:.5;margin-bottom:18px}.designer-copy p{max-width:520px;margin:22px 0 28px;color:#4b5552}.story-section{background:#eee8de;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:end}.story-section p{font:400 20px/1.6 'Cormorant Garamond',serif;margin:0;color:#42504c}.new-section{background:var(--green-deep);color:white}.light-heading span{color:#d8ad60}.light-heading h2{color:white}.new-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.center-action{text-align:center;margin-top:35px}.new-section .product-card-body{color:white}.new-section .product-card-body p,.new-section .product-card-body span{color:#d5d8d6}.new-section .product-card-image{background:#0a463b}.bespoke-section{background:linear-gradient(rgba(247,243,236,.94),rgba(247,243,236,.94)),url('assets/accessories.jpg') center/cover no-repeat;text-align:center}.bespoke-inner{max-width:720px;margin:0 auto}.bespoke-inner p{max-width:580px;margin:20px auto 28px;color:#5a615e}.bespoke-inner .button-outline{color:var(--green);border-color:var(--gold)}.journal-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1000px;margin:0 auto}.journal-grid article{border-top:1px solid var(--gold);padding:28px 0}.journal-grid h3{font:500 32px/1.1 'Cormorant Garamond',serif;margin:5px 0}.journal-grid p{color:#616865}.journal-grid a{font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:#936e2e}
/* generic pages */.page-hero{text-align:center;padding:110px 24px 95px;background:linear-gradient(135deg,#f7f3ec,#eee6da)}.page-hero.compact{padding:80px 24px 70px}.page-hero h1{font-size:clamp(58px,7vw,100px);margin:10px 0 16px}.page-hero p{max-width:680px;margin:0 auto;color:#57605d;font:400 21px/1.5 'Cormorant Garamond',serif}.shop-shell{padding-top:48px}.shop-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;border-bottom:1px solid var(--line);padding-bottom:18px}.filter-row{display:flex;gap:8px;flex-wrap:wrap}.filter{background:transparent;border:1px solid rgba(6,63,52,.22);padding:9px 15px;text-transform:uppercase;font-size:8.5px;letter-spacing:.12em;cursor:pointer}.filter.active,.filter:hover{background:var(--green-deep);color:#d8ad60;border-color:var(--green-deep)}#productCount{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#7a746a}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px 14px}.product-card{position:relative}.product-card-image{height:410px;overflow:hidden;background:#ede8df;position:relative}.product-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card:hover .product-card-image img{transform:scale(1.025)}.product-badge{position:absolute;left:10px;top:10px;background:rgba(251,248,243,.93);padding:6px 9px;font-size:8px;text-transform:uppercase;letter-spacing:.12em}.quick-add{position:absolute;left:12px;right:12px;bottom:12px;opacity:0;transform:translateY(8px);transition:.25s;background:rgba(3,49,41,.95);color:#d9ad5e;border:0;padding:12px;text-transform:uppercase;letter-spacing:.12em;font-size:8.5px;cursor:pointer}.product-card:hover .quick-add{opacity:1;transform:none}.product-card-body{padding:13px 4px 0}.product-card-body h3{font:500 24px/1.08 'Cormorant Garamond',serif;margin:0 0 4px}.product-card-body p{margin:0;color:#777167;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.product-card-meta{display:flex;justify-content:space-between;gap:10px;margin-top:7px}.product-card-meta span{font-size:10px}.editorial-banner{min-height:390px;display:flex;align-items:center;justify-content:center;text-align:center;background:linear-gradient(rgba(3,49,41,.78),rgba(3,49,41,.78)),url('assets/accessories.jpg') center/cover;color:white;padding:50px 20px}.editorial-banner div{max-width:680px}.editorial-banner h2{font:500 58px/1 'Cormorant Garamond',serif;margin:10px 0}.editorial-banner p{font:400 19px 'Cormorant Garamond',serif}.product-detail{display:grid;grid-template-columns:1.08fr .92fr;gap:7vw;max-width:1380px;margin:0 auto}.product-gallery{display:grid;grid-template-columns:1fr 1fr;gap:7px}.product-gallery img{height:560px;object-fit:cover}.product-gallery img:first-child{grid-column:1/-1;height:720px}.product-info{padding:20px 0;position:sticky;top:130px;align-self:start}.product-info h1{font:500 58px/1 'Cormorant Garamond',serif;margin:7px 0 8px}.product-price{font-size:13px;letter-spacing:.08em}.product-description{font:400 19px/1.55 'Cormorant Garamond',serif;color:#53605c;margin:25px 0}.selector-label{display:flex;justify-content:space-between;align-items:center;margin:25px 0 10px;text-transform:uppercase;font-size:9px;letter-spacing:.12em}.size-options{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.size-option{border:1px solid rgba(6,63,52,.25);background:transparent;padding:12px;cursor:pointer}.size-option.selected{background:var(--green-deep);color:#d8ad60}.add-to-bag{width:100%;margin-top:16px}.product-accordions{margin-top:28px;border-top:1px solid var(--line)}.product-accordions details{border-bottom:1px solid var(--line);padding:14px 0}.product-accordions summary{text-transform:uppercase;font-size:9px;letter-spacing:.13em;cursor:pointer}.product-accordions p{font-size:11px;color:#676b68}.recommendation{border-top:1px solid var(--line)}.split-hero{display:grid;grid-template-columns:1fr 1fr;min-height:690px}.split-image{background:center/cover}.designer-full{background-image:url('assets/designer.jpg');filter:grayscale(1)}.split-copy{display:flex;flex-direction:column;justify-content:center;padding:8vw;background:#f3eee6}.split-copy h1{font-size:clamp(64px,7vw,105px)}.split-copy .lead{font:400 27px/1.35 'Cormorant Garamond',serif}.split-copy p:not(.lead){max-width:620px;color:#59625f}.quote-band{text-align:center;background:var(--green-deep);color:#f3eee6;padding:80px 20px}.quote-band blockquote{max-width:900px;margin:0 auto 18px;font:400 clamp(38px,5vw,70px)/1.05 'Cormorant Garamond',serif}.quote-band span{color:#d8ad60;font-size:9px;letter-spacing:.15em;text-transform:uppercase}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.values-grid article{border-top:1px solid var(--gold);padding-top:20px}.values-grid article>span{color:var(--gold);font-size:10px}.values-grid h3{font:500 34px/1.1 'Cormorant Garamond',serif;margin:8px 0}.values-grid p{color:#636b68}.story-feature{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.story-feature.reverse>div:first-child{order:2}.story-feature img{height:580px;object-fit:cover}.prose h2{font-size:58px}.prose p{font:400 19px/1.65 'Cormorant Garamond',serif;color:#54605c}.motto-band{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:32px 6vw;background:var(--green-deep);color:white}.motto-band span{font:500 28px 'Cormorant Garamond',serif}.motto-band strong{font:400 23px 'Cormorant Garamond',serif}.motto-band a{color:#d8ad60;font-size:9px;text-transform:uppercase;letter-spacing:.14em}.bespoke-hero{background:linear-gradient(rgba(247,243,236,.84),rgba(247,243,236,.9)),url('assets/accessories.jpg') center/cover}.bespoke-process{max-width:1200px;margin:auto}.form-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:7vw;background:#f1ece4}.form-intro h2{font-size:54px}.enquiry-form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.enquiry-form label{display:flex;flex-direction:column;text-transform:uppercase;letter-spacing:.1em;font-size:8.5px;color:#6c6a64}.enquiry-form input,.enquiry-form select,.enquiry-form textarea,.account-card input{margin-top:7px;border:1px solid rgba(6,63,52,.18);background:#fbf8f3;padding:13px;color:var(--ink);outline:none}.enquiry-form input:focus,.enquiry-form select:focus,.enquiry-form textarea:focus{border-color:var(--gold)}.enquiry-form .full{grid-column:1/-1}.journal-list{max-width:1200px;margin:auto}.journal-feature{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center;padding:35px 0;border-bottom:1px solid var(--line)}.journal-feature.reverse img{order:2}.journal-feature img{height:430px;object-fit:cover}.journal-feature h2{font:500 48px/1 'Cormorant Garamond',serif;margin:8px 0 15px}.journal-feature p{font:400 19px/1.55 'Cormorant Garamond',serif;color:#58605e}.article-page{max-width:900px;margin:0 auto;padding:85px 24px}.article-page header{text-align:center;margin-bottom:55px}.article-page h1{font:500 clamp(54px,7vw,92px)/.95 'Cormorant Garamond',serif;margin:12px 0}.article-page .article-lead{font:400 24px/1.45 'Cormorant Garamond',serif;color:#56605d}.article-page>img{height:560px;object-fit:cover;margin-bottom:48px}.article-copy{max-width:700px;margin:auto}.article-copy h2{font:500 38px/1.1 'Cormorant Garamond',serif;margin-top:40px}.article-copy p{font:400 18px/1.7 'Cormorant Garamond',serif;color:#46534f}.article-copy blockquote{border-left:1px solid var(--gold);margin:35px 0;padding:8px 0 8px 28px;font:400 28px/1.35 'Cormorant Garamond',serif}.contact-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:7vw;max-width:1250px;margin:auto}.contact-details>div{border-top:1px solid var(--line);padding:22px 0}.contact-details h3{font:500 31px 'Cormorant Garamond',serif;margin:5px 0}.contact-details p{font-size:11px;color:#646b67}.legal-page{max-width:900px;margin:auto}.legal-page h2{font:500 36px 'Cormorant Garamond',serif;margin:35px 0 8px}.legal-page p,.legal-page li{color:#515b58}.notice-box{background:#f0e8dc;border-left:2px solid var(--gold);padding:20px 24px;margin:0 0 35px;font-size:12px}.table-wrap{overflow:auto}.legal-page table{width:100%;border-collapse:collapse;margin:20px 0}.legal-page th,.legal-page td{text-align:left;padding:13px;border-bottom:1px solid var(--line);font-size:11px}.legal-page th{text-transform:uppercase;letter-spacing:.1em;color:#8e6b31}.account-panel{min-height:520px;display:flex;align-items:flex-start;justify-content:center}.account-card{max-width:540px;width:100%;padding:45px;background:#f1ece4}.account-card label{display:flex;flex-direction:column;font-size:9px;text-transform:uppercase;letter-spacing:.12em;margin:25px 0 15px}.microcopy{font-size:10px;color:#74756f}.social-row{display:flex;gap:13px;margin-top:16px}.social-row a{border:1px solid rgba(255,255,255,.3);width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:8px!important}
/* overlays */.search-overlay{position:fixed;inset:0;background:rgba(251,248,243,.98);z-index:60;padding:100px 25px}.overlay-close{position:absolute;right:35px;top:25px;border:0;background:none;font-size:35px;cursor:pointer}.search-panel{max-width:850px;margin:auto;text-align:center}.search-panel h2{font:500 54px 'Cormorant Garamond',serif;margin:8px 0 28px}.search-panel input{width:100%;border:0;border-bottom:1px solid var(--green);background:transparent;padding:14px 4px;font:400 22px 'Cormorant Garamond',serif;outline:none}.search-results{text-align:left;margin-top:25px}.search-result{display:grid;grid-template-columns:85px 1fr auto;gap:15px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.search-result img{height:100px;object-fit:cover}.search-result h3{font:500 22px 'Cormorant Garamond',serif;margin:0}.search-result span{font-size:10px}.cart-drawer{position:fixed;right:0;top:0;bottom:0;width:min(440px,100%);background:var(--paper);z-index:70;transform:translateX(101%);transition:.3s ease;display:flex;flex-direction:column;box-shadow:-20px 0 40px rgba(0,0,0,.12)}.cart-drawer.open{transform:none}.drawer-head{height:75px;display:flex;justify-content:space-between;align-items:center;padding:0 22px;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:.15em}.drawer-head button{border:0;background:none;font-size:27px;cursor:pointer}.cart-items{flex:1;overflow:auto;padding:18px 22px}.cart-item{display:grid;grid-template-columns:90px 1fr auto;gap:15px;padding:10px 0;border-bottom:1px solid var(--line)}.cart-item img{height:115px;object-fit:cover}.cart-item h3{font:500 20px 'Cormorant Garamond',serif;margin:0}.cart-item p{font-size:9px;margin:4px 0}.cart-item button{border:0;background:none;cursor:pointer;color:#997432;font-size:9px;padding:0}.drawer-foot{padding:20px 22px;border-top:1px solid var(--line)}.cart-total{display:flex;justify-content:space-between;margin-bottom:8px}.cart-total strong{font-weight:500}.cart-foot p{font-size:9px;color:#6a716e}.cart-foot .button{width:100%;margin-top:10px}.drawer-scrim{position:fixed;inset:0;background:rgba(0,0,0,.32);z-index:65}
footer{background:var(--green-deep);color:#e9eee9}.footer-main{display:grid;grid-template-columns:1.25fr .8fr 1fr 1.2fr;gap:55px;padding:56px 6vw}.footer-brand .brand-main{font-size:34px}.footer-brand p{max-width:240px;font-size:11px;color:#cbd3d0}.footer-mark{width:52px;height:60px;border:1px solid var(--gold);border-bottom:0;border-radius:26px 26px 0 0;display:flex;align-items:center;justify-content:center;color:var(--gold);font:500 25px 'Cormorant Garamond',serif;margin-bottom:14px}.footer-main h4{color:#d7aa58;font-size:9px;text-transform:uppercase;letter-spacing:.16em;font-weight:500}.footer-main a{display:block;font-size:10px;color:#dbe1df;margin:7px 0}.newsletter p{font-size:10px;color:#dbe1df}.newsletter small{display:block;color:#82958f;font-size:8px;margin-top:8px}.newsletter form{display:flex;margin-top:16px}.newsletter input{width:100%;padding:13px;border:0;background:#f6f1ea}.newsletter button{width:48px;border:0;background:#f6f1ea;color:#9e7634;cursor:pointer}.footer-bottom{border-top:1px solid rgba(181,138,61,.35);display:flex;justify-content:space-between;padding:14px 6vw;color:#c79a4a;font-size:8px;letter-spacing:.04em}
@media(max-width:1100px){.site-header{grid-template-columns:1fr auto auto;gap:15px}.desktop-nav{display:none}.menu-toggle{display:block}.hero{grid-template-columns:1fr}.hero-copy{min-height:470px}.hero-image{min-height:520px}.pillars{grid-template-columns:1fr 1fr}.pillars article:nth-child(2){border-right:0}.collection-grid{grid-template-columns:1fr 1fr}.designer-section{grid-template-columns:1fr}.designer-visual{max-width:700px}.story-section,.story-feature,.split-hero{grid-template-columns:1fr}.split-image{min-height:600px}.story-feature.reverse>div:first-child{order:0}.product-grid{grid-template-columns:repeat(3,1fr)}.product-detail{grid-template-columns:1fr}.product-info{position:relative;top:auto}.footer-main{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.announcement{font-size:7px}.site-header{height:70px;padding:0 18px}.brand-main{font-size:24px}.header-actions .search-trigger,.account-link{display:none}.mobile-nav{top:96px}.hero-copy{padding:42px 22px;min-height:430px}.hero h1{font-size:60px}.hero-tagline{font-size:25px}.hero-image{min-height:430px;background-position:58% center}.pillars{grid-template-columns:1fr;padding:20px}.pillars article{border-right:0;border-bottom:1px solid var(--line);padding:18px 10px}.pillars article:last-child{border-bottom:0}.section{padding:56px 20px}.collection-grid{grid-template-columns:1fr}.collection-card{height:auto;aspect-ratio:4/5}.designer-visual img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center top}.designer-visual blockquote{position:relative;width:92%;margin:-55px auto 0;right:auto;bottom:auto;min-height:auto}.new-grid,.journal-grid,.product-grid,.values-grid,.contact-layout,.form-section{grid-template-columns:1fr}.shop-toolbar{align-items:flex-start;flex-direction:column}.product-card-image{height:470px}.quick-add{opacity:1;transform:none}.product-gallery{grid-template-columns:1fr}.product-gallery img,.product-gallery img:first-child{grid-column:auto;height:500px}.product-info h1{font-size:46px}.page-hero,.page-hero.compact{padding:65px 20px}.page-hero h1{font-size:56px}.split-image{min-height:480px}.split-copy{padding:60px 25px}.split-copy h1{font-size:58px}.story-feature img{height:470px}.prose h2{font-size:46px}.motto-band{flex-direction:column;text-align:center}.enquiry-form{grid-template-columns:1fr}.enquiry-form .full{grid-column:auto}.journal-feature,.journal-feature.reverse{grid-template-columns:1fr}.journal-feature.reverse img{order:0}.journal-feature img{height:400px}.article-page>img{height:430px}.footer-main{grid-template-columns:1fr;padding:45px 24px}.footer-bottom{flex-direction:column;gap:8px;padding:15px 24px}.search-overlay{padding-top:80px}.search-panel h2{font-size:40px}.search-result{grid-template-columns:70px 1fr}.search-result>span:last-child{display:none}}


/* V4 — official LAKHDAR primary logo system */
.site-header{height:96px;grid-template-columns:245px 1fr 120px;padding:0 32px}
.brand{display:flex;align-items:center;height:100%;line-height:1}
.brand-logo{width:210px;max-height:86px;object-fit:contain;object-position:left center}
.desktop-nav a{padding:38px 0}
.hero-copy{padding:50px 45px}
.hero-logo{width:min(92%,560px);height:auto;object-fit:contain;margin:0 auto 18px}
.hero-tagline{margin:8px 0 30px}
.footer-logo{width:min(100%,245px);height:auto;object-fit:contain;object-position:left center;margin:0 0 18px}
.footer-brand p{margin-top:6px}

@media(max-width:1100px){
  .site-header{height:88px;grid-template-columns:1fr auto auto;padding:0 24px}
  .brand-logo{width:182px;max-height:79px}
  .mobile-nav{top:114px}
  .hero-logo{width:min(86%,520px)}
}
@media(max-width:760px){
  .site-header{height:76px;padding:0 16px}
  .brand-logo{width:145px;max-height:69px}
  .mobile-nav{top:102px}
  .hero-copy{padding:38px 22px;min-height:400px}
  .hero-logo{width:min(96%,410px);margin-bottom:12px}
  .hero-tagline{font-size:24px;margin:6px 0 26px}
  .footer-logo{width:210px}
}
