/*
Theme Name: Claudia Collections
Author: Claudia Collections
Description: An editorial home for vintage furniture, design and objects, connected to the CORE catalogue.
Version: 1.2.0
Requires at least: 6.5
Requires PHP: 8.1
Text Domain: claudia-collections
License: GPL-2.0-or-later
*/
:root{--paper:#f7f5ef;--ivory:#efebe1;--white:#fffefa;--ink:#242923;--muted:#63665b;--gold:#9d855f;--line:#d6d2c5;--serif:Georgia,'Times New Roman',serif;--sans:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--gutter:clamp(24px,5vw,84px);--max:1440px}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #856737;outline-offset:5px}button{cursor:pointer}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.08;letter-spacing:-.045em}h1 em,h2 em{display:block;font-weight:400}h2{font-size:clamp(38px,4.3vw,64px)}p{color:var(--muted)}.shell{width:min(100% - var(--gutter)*2,var(--max));margin-inline:auto}.eyebrow{display:block;text-transform:uppercase;letter-spacing:.17em;font-size:10px;font-weight:600;line-height:1.6}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;min-height:54px;background:var(--ink);color:var(--white);padding:15px 23px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--ink);transition:background .2s,color .2s}.button span{font-size:20px;line-height:1}.button:hover{background:#464e41}.button-light{background:var(--paper);color:var(--ink);border-color:var(--paper)}.button-light:hover{background:var(--ivory)}.text-link{display:inline-block;padding-bottom:5px;border-bottom:1px solid var(--ink);font-size:12px;letter-spacing:.035em}.text-link span{margin-left:22px;font-size:19px}.skip-link{position:fixed;top:-120px;left:20px;z-index:1000;background:var(--ink);color:white;padding:12px 18px}.skip-link:focus{top:12px}.site-header{background:var(--paper);border-bottom:1px solid var(--line);position:relative;z-index:10}.header-inner{padding:19px var(--gutter);max-width:1720px;margin:auto;min-height:109px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:15px}.brand-logo{width:68px;height:auto;max-height:76px;object-fit:contain;mix-blend-mode:multiply}.brand-wordmark{font-family:var(--serif);font-size:25px;letter-spacing:.015em;line-height:1}.brand-wordmark span{display:block;font-family:var(--sans);font-size:8px;letter-spacing:.32em;text-transform:uppercase;margin-top:9px}.menu{display:flex;align-items:center;gap:43px;padding:0;margin:0;list-style:none}.menu a{font-size:11px;letter-spacing:.07em;position:relative;padding-block:10px}.menu a::after{content:'';height:1px;position:absolute;left:0;right:100%;bottom:4px;background:var(--gold);transition:right .2s}.menu a:hover::after,.menu .current-menu-item a::after{right:0}.menu-toggle{display:none;background:none;border:0;color:var(--ink);padding:12px 0;align-items:center;gap:12px;font-size:11px;letter-spacing:.07em}.menu-toggle i{display:block;width:21px;height:8px;border-block:1px solid var(--ink);transition:transform .2s}.menu-toggle[aria-expanded=true] i{transform:rotate(90deg)}
.hero{max-width:1720px;margin:auto;display:grid;grid-template-columns:1.04fr 1fr;min-height:680px}.hero-copy{padding:100px clamp(34px,5vw,84px) 36px var(--gutter);display:flex;flex-direction:column;align-items:flex-start}.hero-copy .eyebrow{color:#7d7059;margin-bottom:28px}.hero h1{font-size:clamp(46px,5vw,78px);line-height:1.06;max-width:670px}.hero h1 em{margin-top:10px;color:#7d725f}.hero-copy>p{font-size:13px;line-height:1.9;max-width:345px;margin-block:28px 34px}.hero-footnote{display:flex;align-items:center;gap:13px;color:#777b6c;margin-top:auto;padding-top:58px;font-size:10px;letter-spacing:.035em}.fine-rule{width:37px;height:1px;background:var(--gold)}.hero-image{min-width:0;position:relative;overflow:hidden;background:#ac8f64;min-height:680px}.hero-image>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:50% 49%}.hero-image::after{content:'';position:absolute;inset:66% 0 0;background:linear-gradient(transparent,rgba(28,25,17,.44));pointer-events:none}.hero-image figcaption{position:absolute;bottom:25px;left:28px;right:28px;display:flex;justify-content:space-between;gap:20px;color:white;font-size:8px;letter-spacing:.15em;text-transform:uppercase;z-index:1}.intro{padding-block:108px;display:grid;grid-template-columns:1fr 2fr;gap:60px;border-bottom:1px solid var(--line)}.intro>.eyebrow{padding-top:11px;color:#756e60}.intro>div{max-width:760px}.intro h2{max-width:760px}.intro h2 em{color:#877d68}.intro p{font-size:14px;line-height:1.9;max-width:490px;margin-block:27px 24px}.archive-story{padding-block:80px 76px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:34px}.section-heading .eyebrow{color:#7d7059;margin-bottom:15px}.section-heading h2{font-size:clamp(32px,3.2vw,48px)}.section-note{font-size:10px;color:var(--muted);letter-spacing:.03em;padding-bottom:3px}.editorial-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:32px;align-items:start}.editorial-card:nth-child(2){padding-top:74px}.editorial-image{overflow:hidden;background:#e8e5dd}.editorial-image img{width:100%;aspect-ratio:1.1;object-fit:cover;transition:transform .6s}.editorial-card-wide .editorial-image img{aspect-ratio:1.25;object-position:center 61%}.editorial-card:nth-child(2) .editorial-image img{object-fit:contain}.editorial-card:hover .editorial-image img{transform:scale(1.025)}.editorial-caption{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:20px}.editorial-caption .eyebrow{font-size:8px;color:#7d7059;margin-bottom:7px}.editorial-caption h3{font-size:28px;letter-spacing:-.025em}.editorial-caption>span{font-size:25px;align-self:flex-end;line-height:1.4}.archive-disclosure{margin-top:33px;font-size:10px;line-height:1.7;max-width:600px;color:#777b6c}.collection-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;padding-block:65px 91px;border-top:1px solid var(--line);align-items:center}.collection-intro .eyebrow{color:#7d7059;margin-bottom:20px}.collection-intro h2{font-size:clamp(38px,3.8vw,58px)}.collection-intro>div:last-child{max-width:355px;justify-self:end}.collection-intro p{font-size:13px;margin-bottom:26px;line-height:1.9}.site-footer{background:var(--ink);color:var(--paper)}.footer-top{padding-block:65px;display:flex;align-items:center;justify-content:space-between;gap:50px}.footer-top .eyebrow{color:#beb097;margin-bottom:17px}.footer-top h2{font-size:clamp(34px,3.8vw,55px)}.footer-top p{font-size:12px;color:#c0c4b7;margin-top:17px;line-height:1.9}.footer-top .button{flex-shrink:0}.footer-bottom{border-top:1px solid #51574b;display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:26px;color:#b9beaf;font-size:9px;letter-spacing:.04em}.footer-wordmark{font-family:var(--serif);font-size:19px;color:var(--paper);letter-spacing:0}.footer-bottom>div{display:flex;gap:25px}.footer-bottom a:hover{text-decoration:underline;text-underline-offset:4px}
.catalogue-page{padding-block:65px 100px;min-height:65vh}.page-heading{max-width:850px;padding-block:10px 50px}.page-heading .eyebrow{color:#7d7059;margin-bottom:18px}.page-heading h1{font-size:clamp(44px,5vw,76px)}.page-heading p{font-size:14px;max-width:560px;margin-top:22px;line-height:1.9}.page-heading .button{margin-top:25px}.catalogue-notice{background:var(--ivory);border:1px solid var(--line);padding:clamp(28px,5vw,70px);max-width:950px}.catalogue-notice .eyebrow{color:#7d7059;margin-bottom:18px}.catalogue-notice h2{font-size:clamp(30px,3.8vw,48px)}.catalogue-notice p{font-size:14px;margin-block:21px 24px;max-width:590px}.content-page{padding-block:65px 100px;min-height:65vh}.prose{max-width:780px}.prose>*+*{margin-top:24px}.prose h2{font-size:36px}.prose h3{font-size:28px}.prose a{text-decoration:underline;text-underline-offset:3px}.prose ul,.prose ol{padding-left:25px}.prose li+li{margin-top:8px}.prose table{width:100%;border-collapse:collapse}.prose th,.prose td{padding:12px;border-bottom:1px solid var(--line);text-align:left}.article-cover{margin-bottom:35px;max-height:650px;object-fit:contain}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.journal-card h2{font-size:30px;margin-block:20px 15px}.journal-card p{font-size:13px}.journal-card img{width:100%;aspect-ratio:1.2;object-fit:cover}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* The connector owns live data and escaping; these rules only shape its presentation. */
.cc-core-catalogue{font-family:var(--sans);color:var(--ink)}.cc-catalogue-filters{padding:22px 0;margin-bottom:30px;border-block:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px}.cc-catalogue-filters label{display:block;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.cc-catalogue-filters input,.cc-catalogue-filters select,.cc-core-catalogue input,.cc-core-catalogue select{border:1px solid #b8b8ac;background:var(--white);color:var(--ink);padding:12px 14px;min-height:46px;border-radius:0;max-width:100%}.cc-core-catalogue button,.cc-catalogue-filters button,.cc-catalogue-pagination a{border:1px solid var(--ink);background:var(--ink);color:var(--white);padding:12px 20px;border-radius:0;min-height:46px;font-size:11px;letter-spacing:.05em}.cc-catalogue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 28px}.cc-product-card{min-width:0;border:0!important;background:none!important;padding:0!important;box-shadow:none!important}.cc-product-card>a{display:block}.cc-product-card img{width:100%;aspect-ratio:1;object-fit:contain;background:var(--ivory);transition:opacity .2s}.cc-product-card a:hover img{opacity:.88}.cc-product-card h2,.cc-product-card h3{font-size:25px;line-height:1.2;letter-spacing:-.025em;margin-block:17px 9px}.cc-product-card p{font-size:12px;line-height:1.7}.cc-product-card .cc-product-status{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#7b705b}.cc-catalogue-pagination{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center;margin-top:50px}.cc-catalogue-pagination a{display:inline-flex;align-items:center;justify-content:center}.cc-catalogue-pagination span{font-size:12px}.cc-product-detail{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:55px}.cc-gallery img{width:100%;object-fit:contain;background:var(--ivory);max-height:750px}.cc-gallery-thumbs{display:flex;gap:12px;overflow:auto;margin-top:15px}.cc-gallery-thumbs img{width:75px;height:75px;object-fit:cover}.cc-gallery-thumbs a,.cc-gallery-thumbs button{flex:0 0 75px;padding:0;background:transparent;border:1px solid var(--line)}:is(.cc-product-meta,.cc-product-information) h1,:is(.cc-product-meta,.cc-product-information) h2{font-size:clamp(34px,3.5vw,52px);margin-bottom:23px}:is(.cc-product-meta,.cc-product-information) p{font-size:14px;line-height:1.9;margin-block:15px}:is(.cc-product-meta,.cc-product-information) dl{margin-block:25px;font-size:12px}:is(.cc-product-meta,.cc-product-information) dt{color:var(--muted);margin-top:13px}:is(.cc-product-meta,.cc-product-information) dd{margin:2px 0}:is(.cc-product-meta,.cc-product-information) a:not(.button){text-decoration:underline;text-underline-offset:4px}.cc-catalogue-message{padding:32px;background:var(--ivory);border:1px solid var(--line)}
@media(min-width:1720px){.hero-copy{padding-left:84px}}
@media(max-width:1100px){.hero{min-height:620px}.hero-image{min-height:620px}.hero-copy{padding-top:75px}.hero h1{font-size:55px}.intro{grid-template-columns:.8fr 2fr;gap:35px}.intro h2{font-size:52px}.menu{gap:27px}.collection-intro{gap:50px}.editorial-grid{gap:24px}.editorial-card:nth-child(2){padding-top:55px}}
@media(max-width:800px){:root{--gutter:25px}.header-inner{padding-block:13px;min-height:91px}.brand-logo{width:53px}.brand-wordmark{font-size:22px}.brand-wordmark span{font-size:7px}.menu{gap:22px}.menu a{font-size:10px}.cc-js .menu-toggle{display:flex}.cc-js .primary-navigation{display:none;position:absolute;left:0;right:0;top:100%;background:var(--paper);border-bottom:1px solid var(--line);padding:20px var(--gutter)}.cc-js .primary-navigation.is-open{display:block}.cc-js .menu{display:block}.cc-js .menu li+li{margin-top:12px}.cc-js .menu a{font-size:13px;display:inline-block}.hero{grid-template-columns:1fr 1fr;min-height:555px}.hero-copy{padding-top:55px;padding-right:25px;padding-bottom:24px}.hero h1{font-size:42px}.hero-copy .eyebrow{font-size:8px;margin-bottom:23px}.hero-copy>p{font-size:12px;margin-block:22px 25px}.hero-image{min-height:555px}.hero-image figcaption{left:20px;right:20px;font-size:7px;flex-direction:column;gap:5px}.hero-footnote{font-size:8px;padding-top:35px;gap:9px}.hero-footnote .fine-rule{width:22px;flex-shrink:0}.button{gap:20px;padding-inline:17px;font-size:9px}.intro{padding-block:70px;grid-template-columns:1fr;gap:24px}.intro h2{font-size:47px}.intro p{font-size:13px}.archive-story{padding-block:58px}.section-heading{align-items:flex-start}.section-note{display:none}.section-heading h2{font-size:37px}.editorial-grid{gap:22px;grid-template-columns:1.15fr 1fr}.editorial-card:nth-child(2){padding-top:45px}.editorial-caption h3{font-size:23px}.editorial-caption .eyebrow{font-size:7px}.collection-intro{gap:35px;padding-block:56px 65px}.collection-intro h2{font-size:41px}.collection-intro p{font-size:12px}.footer-top{gap:30px;padding-block:48px}.footer-top h2{font-size:36px}.footer-top p{max-width:350px}.footer-bottom{flex-wrap:wrap;gap:15px;font-size:8px}.cc-catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 20px}.cc-product-detail{grid-template-columns:1.1fr 1fr;gap:25px}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){:root{--gutter:22px}.header-inner{gap:15px}.brand{gap:10px}.brand-logo{width:48px}.brand-wordmark{font-size:21px}.brand-wordmark span{letter-spacing:.28em}.primary-navigation .menu{flex-wrap:wrap;gap:10px 20px}.hero{grid-template-columns:1fr}.hero-copy{padding:48px var(--gutter) 32px}.hero-copy .eyebrow{font-size:9px;margin-bottom:22px}.hero h1{font-size:51px;max-width:420px}.hero h1 em{margin-top:4px;max-width:370px}.hero-copy>p{font-size:13px;max-width:355px;margin-block:23px 28px}.hero .button{font-size:10px;padding-inline:20px;gap:35px}.hero-footnote{padding-top:30px;font-size:9px}.hero-image{min-height:390px;max-height:470px;aspect-ratio:1.05}.hero-image>img{object-position:50% 46%}.hero-image figcaption{flex-direction:row;left:22px;right:22px;bottom:18px;font-size:7px}.intro{padding-block:55px;gap:24px}.intro h2{font-size:41px}.intro p{margin-top:23px}.archive-story{padding-block:45px 48px}.section-heading{margin-bottom:25px}.section-heading h2{font-size:35px;max-width:290px}.section-heading .eyebrow{font-size:9px;margin-bottom:13px}.editorial-grid{grid-template-columns:1fr;gap:35px}.editorial-card:nth-child(2){padding-top:0}.editorial-card:nth-child(2) .editorial-image{max-width:82%;margin-left:auto}.editorial-card:nth-child(2) .editorial-caption{max-width:82%;margin-left:auto}.editorial-card-wide .editorial-image img{aspect-ratio:1.13}.editorial-caption h3{font-size:27px}.editorial-caption .eyebrow{font-size:8px}.archive-disclosure{font-size:9px;margin-top:27px}.collection-intro{grid-template-columns:1fr;gap:25px;padding-block:43px 52px}.collection-intro h2{font-size:43px}.collection-intro>div:last-child{justify-self:start;max-width:335px}.collection-intro .eyebrow{margin-bottom:17px}.collection-intro p{font-size:13px}.footer-top{align-items:flex-start;flex-direction:column;gap:25px;padding-block:44px}.footer-top h2{font-size:36px;max-width:320px}.footer-top .eyebrow{font-size:8px}.footer-top p{font-size:12px;max-width:310px}.footer-bottom{display:grid;grid-template-columns:1fr;gap:16px;padding-block:25px}.footer-bottom>div{gap:22px}.footer-wordmark{font-size:20px}.catalogue-page,.content-page{padding-block:38px 60px}.page-heading{padding-bottom:33px}.page-heading h1{font-size:49px}.page-heading p{font-size:13px}.cc-catalogue-filters{gap:12px}.cc-catalogue-filters>*{flex:1 1 100%}.cc-catalogue-filters input,.cc-catalogue-filters select{width:100%}.cc-catalogue-grid{gap:28px 16px}.cc-product-card h2,.cc-product-card h3{font-size:20px;margin-top:13px}.cc-product-card p{font-size:11px}.cc-product-detail{grid-template-columns:1fr;gap:30px}:is(.cc-product-meta,.cc-product-information) h1,:is(.cc-product-meta,.cc-product-information) h2{font-size:39px}.catalogue-notice{padding:27px 23px}.catalogue-notice h2{font-size:33px}.catalogue-notice p{font-size:13px}.journal-grid{grid-template-columns:1fr}.prose h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

.cc-product-enquiry{display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:var(--white);padding:15px 22px;min-height:50px;margin-top:15px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;text-decoration:none!important}.cc-product-availability{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#7b705b}.cc-availability-unavailable,.cc-availability-reserved,.cc-availability-unknown{color:var(--muted)}

.page-heading-product{padding-bottom:24px}.page-heading-product .eyebrow{margin-bottom:6px}.catalogue-context{font-size:12px;color:var(--muted)}.catalogue-context:hover{text-decoration:underline;text-underline-offset:4px}

/* 1.0.1: our story and the next chapter; catalogue data remains in CORE. */
.hero-copy>p{max-width:455px;font-size:14px;line-height:1.85}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px}.hero-actions .text-link{font-size:11px}.hero-actions .text-link span{margin-left:10px}.hero-footnote{padding-top:40px}.hero-image figcaption{font-size:7px;letter-spacing:.11em}.hero-image figcaption>span:last-child{max-width:210px;text-align:right}.our-story{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(40px,7vw,110px);padding-block:95px}.story-heading .eyebrow,.chapter-heading .eyebrow{color:#7d7059;margin-bottom:23px}.story-heading h2{font-size:clamp(39px,4vw,61px)}.story-heading h2 em,.chapter-heading h2 em{color:#877d68}.story-copy,.chapter-copy{max-width:620px}.story-copy p,.chapter-copy p{font-size:15px;line-height:1.9}.story-copy p+p,.chapter-copy p+p{margin-top:23px}.next-chapter{background:var(--ivory);border-block:1px solid var(--line)}.chapter-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(40px,6vw,95px);padding-block:80px}.chapter-heading h2{font-size:clamp(38px,3.6vw,55px);max-width:560px}.chapter-copy .text-link{margin-top:25px}.footer-top p{max-width:570px}.footer-top .eyebrow{line-height:1.9}
@media(max-width:1100px){.hero-copy{padding-top:65px}.hero-actions{gap:18px}.hero-copy>p{font-size:13px}.our-story{gap:55px}.chapter-inner{gap:50px}.story-copy p,.chapter-copy p{font-size:14px}}
@media(max-width:800px){.hero{grid-template-columns:1.1fr 1fr}.hero-copy{padding-top:45px}.hero h1{font-size:40px}.hero-copy>p{font-size:12px}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.hero-footnote{padding-top:30px}.hero-image figcaption{flex-direction:column;gap:5px}.hero-image figcaption>span:last-child{text-align:left;max-width:200px;line-height:1.7}.our-story{grid-template-columns:1fr;gap:30px;padding-block:65px}.story-heading h2{font-size:47px}.story-copy{max-width:650px}.chapter-inner{grid-template-columns:1fr;gap:30px;padding-block:60px}.chapter-heading h2{font-size:45px}.story-heading .eyebrow,.chapter-heading .eyebrow{margin-bottom:18px}}
@media(max-width:560px){.hero{grid-template-columns:1fr}.hero h1{font-size:49px}.hero-copy{padding-top:43px}.hero-copy>p{font-size:13px;line-height:1.85;margin-block:24px 27px}.hero-actions{flex-direction:row;align-items:center;gap:22px}.hero-actions .text-link{font-size:10px}.hero-image figcaption{flex-direction:column;font-size:7px;gap:4px}.hero-footnote{font-size:9px;padding-top:27px}.our-story{padding-block:49px;gap:27px}.story-heading h2{font-size:42px}.story-copy p,.chapter-copy p{font-size:14px;line-height:1.85}.story-copy p+p,.chapter-copy p+p{margin-top:20px}.chapter-inner{padding-block:49px;gap:26px}.chapter-heading h2{font-size:39px}.chapter-copy .text-link{font-size:11px;max-width:100%}.chapter-copy .text-link span{margin-left:10px}.footer-top .eyebrow{max-width:260px}}

@media(max-width:560px){.hero-image{width:100%;min-height:0}}
.brand{flex:0 1 280px;min-width:0;gap:0}.brand-logo{width:280px;max-width:100%;height:auto;max-height:70px;object-fit:contain;mix-blend-mode:normal}.footer-wordmark{display:block;flex-shrink:0}.footer-logo{width:240px;max-width:100%;height:auto}
@media(max-width:800px){.brand{flex-basis:250px}.brand-logo{width:250px;max-height:64px}}
@media(max-width:560px){.brand{flex-basis:235px;max-width:calc(100% - 76px)}.brand-logo{width:235px;max-height:60px}.footer-logo{width:220px}}

/* 1.1.0: separate editorial pages, a lighter home and full page navigation. */
.menu{gap:clamp(22px,3vw,43px)}.home-hero .hero-copy{padding-top:72px;padding-bottom:55px;justify-content:center}.home-hero-intro{max-width:465px;margin-block:28px 30px}.home-hero-intro p{font-size:14px;line-height:1.9}.home-hero-intro p+p{margin-top:18px}.home-collection{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(40px,7vw,110px);align-items:center;padding-block:95px}.home-collection-image img{width:100%;aspect-ratio:1.24;object-fit:cover}.home-collection-image figcaption,.home-story-card figcaption{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-top:13px}.home-collection-copy{max-width:475px}.home-collection-copy .eyebrow{color:#7d7059;margin-bottom:20px}.home-collection-copy h2{font-size:clamp(38px,4vw,60px)}.home-collection-copy p{font-size:15px;line-height:1.9;margin-block:24px}.home-chapters{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,80px);padding-bottom:95px}.home-story-card>figure{margin-bottom:32px}.home-story-card img{width:100%;aspect-ratio:1.6;object-fit:cover;object-position:50% 45%}.home-story-card h2,.home-vdc-card h2{font-size:clamp(35px,3.5vw,51px);margin-block:18px 23px}.home-story-card p,.home-vdc-card p{font-size:14px;line-height:1.9;margin-bottom:23px}.home-vdc-card{align-self:start;margin-top:85px;padding:clamp(30px,4vw,58px);background:var(--ivory);border:1px solid var(--line)}.home-vdc-card .eyebrow{color:#7d7059}.editorial-page{padding-top:75px}.editorial-page-heading{max-width:1160px}.editorial-page-heading .eyebrow{color:#7d7059;margin-bottom:25px}.editorial-page-heading h1{font-size:clamp(49px,6vw,84px);max-width:1050px;line-height:1.05}.editorial-page-intro{padding-block:38px 65px;max-width:1160px}.editorial-page-intro p{max-width:850px;font-size:19px;line-height:1.85}.editorial-page-intro p+p{margin-top:22px}.editorial-sections{max-width:1160px}.editorial-section{display:grid;grid-template-columns:.9fr 1.45fr;gap:clamp(40px,6vw,95px);border-top:1px solid var(--line);padding-block:55px 60px}.section-number{font-size:10px;letter-spacing:.12em;color:var(--gold);display:block;margin-bottom:19px}.editorial-section h2{font-size:clamp(31px,3vw,43px);letter-spacing:-.035em;line-height:1.15;max-width:390px}.editorial-section-copy p{font-size:16px;line-height:1.95}.editorial-section-copy p+p{margin-top:23px}.editorial-section-actions{display:flex;flex-wrap:wrap;gap:20px;margin-top:24px}.editorial-section-actions:empty{display:none}.editorial-page-links{display:flex;flex-wrap:wrap;gap:30px;padding-block:30px 75px;max-width:1160px}.editorial-override{padding-block:35px 65px;max-width:1000px}.contact-details{max-width:1160px;padding-block:15px 45px}.contact-email{font-family:var(--serif);font-size:clamp(23px,4vw,43px);line-height:1.4;letter-spacing:-.025em;overflow-wrap:anywhere;border-bottom:1px solid var(--gold);padding-bottom:9px;display:inline-block}.contact-email span{font-family:var(--sans);font-size:.6em;margin-left:10px}.catalogue-page .page-heading p+p{margin-top:16px}
@media(max-width:1100px){.cc-js .menu-toggle{display:flex}.cc-js .primary-navigation{display:none;position:absolute;left:0;right:0;top:100%;background:var(--paper);border-bottom:1px solid var(--line);padding:20px var(--gutter)}.cc-js .primary-navigation.is-open{display:block}.cc-js .menu{display:block}.cc-js .menu li+li{margin-top:12px}.cc-js .menu a{font-size:13px;display:inline-block}.home-hero .hero-copy{padding-top:55px;padding-bottom:45px}.home-hero-intro p{font-size:13px}.home-collection{gap:45px}.home-chapters{gap:40px}.editorial-section{gap:45px}}
@media(max-width:800px){.home-hero .hero-copy{padding-top:45px;padding-bottom:35px}.home-hero-intro{margin-block:23px 27px}.home-hero-intro p{font-size:12px}.home-collection{padding-block:65px;gap:32px}.home-collection-copy h2{font-size:39px}.home-collection-copy p{font-size:13px}.home-chapters{gap:30px;padding-bottom:65px}.home-story-card h2,.home-vdc-card h2{font-size:35px}.home-vdc-card{padding:28px;margin-top:55px}.editorial-page{padding-top:55px}.editorial-page-heading h1{font-size:60px}.editorial-page-intro{padding-block:30px 45px}.editorial-page-intro p{font-size:17px}.editorial-section{grid-template-columns:1fr;gap:25px;padding-block:40px 45px}.editorial-section h2{max-width:600px;font-size:37px}.editorial-section-copy{max-width:680px}.editorial-section-copy p{font-size:15px}.section-number{margin-bottom:13px}}
@media(max-width:560px){.home-hero .hero-copy{padding-top:43px;padding-bottom:37px}.home-hero-intro p{font-size:13px}.home-hero-intro{margin-block:24px 29px}.home-collection{grid-template-columns:1fr;gap:30px;padding-block:48px}.home-collection-copy h2{font-size:43px}.home-collection-copy p{font-size:14px;margin-block:21px}.home-chapters{grid-template-columns:1fr;gap:35px;padding-bottom:50px}.home-story-card>figure{margin-bottom:28px}.home-vdc-card{margin-top:0;padding:30px}.home-story-card h2,.home-vdc-card h2{font-size:37px}.home-story-card p,.home-vdc-card p{font-size:14px}.editorial-page{padding-top:40px}.editorial-page-heading h1{font-size:49px;overflow-wrap:break-word}.editorial-page-heading .eyebrow{font-size:9px;margin-bottom:20px}.editorial-page-intro{padding-block:26px 36px}.editorial-page-intro p{font-size:16px;line-height:1.85}.editorial-section{padding-block:34px 37px;gap:22px}.editorial-section h2{font-size:33px}.editorial-section-copy p{font-size:14px;line-height:1.95}.editorial-section-copy p+p{margin-top:21px}.editorial-page-links{padding-block:25px 50px;gap:22px}.editorial-page-links .text-link{font-size:11px}.editorial-page-links .text-link span{margin-left:10px}.contact-details{padding-bottom:30px}.contact-email{font-size:clamp(20px,6vw,28px)}.editorial-override{padding-block:27px 45px}}
.catalogue-editorial-intro{max-width:800px;margin-top:-20px;margin-bottom:42px}.catalogue-editorial-intro p{font-size:15px;line-height:1.9}.catalogue-editorial-intro p+p{margin-top:18px}

/* Original archive scenes form calm, static editorial spreads. */
.archive-figure{min-width:0}.archive-figure img{display:block;width:100%;height:auto}.archive-figure figcaption{margin-top:13px;font-size:9px;letter-spacing:.1em;color:var(--muted)}.archive-group{min-width:0}.archive-group-wide .archive-figure img{aspect-ratio:1.5;object-fit:cover;object-position:50% 52%}.archive-group-opening-pair{display:grid;grid-template-columns:2fr 1fr;gap:32px;align-items:start}.archive-group-opening-pair .archive-figure:first-child img{aspect-ratio:1.25;object-fit:cover;object-position:50% 48%}.archive-group-opening-pair .archive-figure:last-child{margin-top:85px}.archive-group-opening-pair .archive-figure:last-child img{aspect-ratio:.82;object-fit:cover;object-position:50% 48%}.editorial-archive-opening{max-width:1160px;margin-bottom:70px}.editorial-archive-spread{padding-bottom:65px}.archive-group-detail-pair{display:grid;grid-template-columns:.85fr 1.25fr;gap:55px;align-items:center}.archive-group-detail-pair .archive-figure:first-child{max-width:430px}.archive-group-detail-pair .archive-figure:first-child img{aspect-ratio:1;object-fit:cover}.archive-group-detail-pair .archive-figure:last-child img{aspect-ratio:1.3;object-fit:cover;object-position:50% 45%}.editorial-contact-opening{max-width:1160px;display:grid;grid-template-columns:1.3fr .8fr;gap:70px;align-items:center;margin-block:30px 65px}.editorial-contact-opening .editorial-page-intro{padding-block:0}.archive-group-contact-detail{max-width:380px;justify-self:end}.home-collection-image img{aspect-ratio:1.14;object-fit:cover;object-position:50% 48%}.home-story-card .archive-figure img{aspect-ratio:1.3;object-fit:cover;object-position:50% 50%}.home-vdc-card{padding:0}.home-vdc-copy{padding:35px clamp(28px,4vw,48px) 45px}.home-vdc-image img{aspect-ratio:1.25;object-fit:cover;object-position:50% 48%}.home-vdc-image figcaption{padding-inline:25px}
@media(max-width:800px){.archive-group-opening-pair{gap:24px;grid-template-columns:1.7fr 1fr}.archive-group-opening-pair .archive-figure:last-child{margin-top:55px}.editorial-archive-opening{margin-bottom:48px}.editorial-archive-spread{padding-bottom:45px}.archive-group-detail-pair{gap:30px}.editorial-contact-opening{gap:35px;grid-template-columns:1.2fr .9fr;margin-block:25px 45px}.home-vdc-card{padding:0}.home-vdc-copy{padding:28px}}
@media(max-width:560px){.archive-group-opening-pair{grid-template-columns:1fr;gap:27px}.archive-group-opening-pair .archive-figure:last-child{margin-top:0;width:64%;margin-left:auto}.archive-group-opening-pair .archive-figure:last-child img{aspect-ratio:.88}.editorial-archive-opening{margin-bottom:42px}.editorial-archive-spread{padding-bottom:35px}.archive-group-wide .archive-figure img{aspect-ratio:1.25;object-fit:cover;object-position:50% 50%}.archive-group-detail-pair{grid-template-columns:1fr;gap:28px}.archive-group-detail-pair .archive-figure:first-child{width:72%;max-width:340px}.archive-group-detail-pair .archive-figure:last-child{width:86%;justify-self:end}.editorial-contact-opening{grid-template-columns:1fr;gap:28px;margin-block:26px 40px}.archive-group-contact-detail{width:80%;max-width:330px;justify-self:end}.archive-figure figcaption{font-size:8px}.home-vdc-card{padding:0}.home-vdc-copy{padding:30px}.home-vdc-image figcaption{padding-inline:25px}}

/* Planned frontage remains uncropped and explicitly captioned as an impression. */
.archive-group-frontage .archive-figure img,.home-vdc-image img{aspect-ratio:auto;object-fit:contain;height:auto}.archive-group-frontage{max-width:1160px}.editorial-page-vdc .archive-group-frontage{margin-top:35px;margin-bottom:0}.editorial-page-vdc .editorial-page-intro{padding-top:38px}
@media(max-width:560px){.editorial-page-vdc .archive-group-frontage{margin-top:28px}.editorial-page-vdc .editorial-page-intro{padding-top:27px}}

/* Original VDC curve and its continuous horizontal tails, confined to VDC modules. */
.vdc-brand-context{min-width:0}.vdc-brand-context .vdc-brand-strip{position:relative;height:80px;overflow:hidden}.vdc-brand-context .vdc-brand-continuous{position:absolute;inset:0;display:block;width:100%;height:80px;object-fit:fill;pointer-events:none}.vdc-brand-context .vdc-brand-mark{position:absolute;left:60px;top:26px;display:block;width:120px;height:36px}.vdc-brand-context .vdc-brand-mark img{display:block;width:100%;height:auto}.vdc-brand-context .vdc-location-link{display:inline-block;margin-top:14px;font-size:11px}.vdc-brand-context .vdc-location-link span{margin-left:12px}.vdc-brand-context.vdc-page-brand{max-width:1100px;margin-top:40px}.vdc-brand-context.home-vdc-brand{margin-bottom:30px}.editorial-vdc-fallback{display:flex;flex-direction:column;padding-top:28px}.editorial-vdc-fallback>.vdc-page-brand{order:-2;margin-top:0}.editorial-vdc-fallback>.archive-group-frontage{order:-1;margin-top:20px;margin-bottom:0}.editorial-vdc-fallback>.editorial-page-heading{margin-top:44px}
@media(max-width:560px){.vdc-brand-context.home-vdc-brand{margin-bottom:25px}.editorial-vdc-fallback{padding-top:18px}.editorial-vdc-fallback>.archive-group-frontage{margin-top:18px}.editorial-vdc-fallback>.editorial-page-heading{margin-top:32px}}

/* Above-fold VDC images retain their full intrinsic space before their pixels load. */
.vdc-brand-context .vdc-brand-mark img{width:120px;height:36px;aspect-ratio:580/174;object-fit:contain}.editorial-vdc-fallback>.vdc-page-brand{min-height:112px}.editorial-vdc-fallback>.archive-group-frontage .archive-figure{min-height:0}.editorial-vdc-fallback>.archive-group-frontage .archive-figure img{display:block;width:100%;height:auto;aspect-ratio:1800/835;object-fit:contain;min-height:1px}

/* A generous visual journal: one broad room and two quieter companions. */
.home-visual-journal{max-width:1320px;padding-block:5px 100px}.home-journal-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:35px}.home-journal-heading .eyebrow{color:#7d7059;margin-bottom:10px}.home-journal-heading h2{font-size:clamp(39px,4.8vw,68px);max-width:740px}.archive-group-visual-journal{display:grid;grid-template-columns:1.4fr 1fr;gap:45px 38px;align-items:end}.archive-group-visual-journal>.archive-figure:first-child{grid-column:1/-1}.archive-group-visual-journal>.archive-figure img{width:100%;height:auto;object-fit:contain}.archive-group-visual-journal>.archive-figure:first-child img{aspect-ratio:1672/941}.archive-group-visual-journal>.archive-figure:last-child{padding-bottom:50px}.archive-group-visual-journal>.archive-figure:last-child img{aspect-ratio:1.5}
@media(max-width:800px){.home-visual-journal{padding-bottom:70px}.home-journal-heading{align-items:start;flex-direction:column;gap:14px;margin-bottom:28px}.archive-group-visual-journal{gap:32px 25px}.archive-group-visual-journal>.archive-figure:last-child{padding-bottom:25px}}
@media(max-width:560px){.home-visual-journal{padding-block:0 50px}.home-journal-heading{gap:10px}.home-journal-heading h2{font-size:43px}.archive-group-visual-journal{grid-template-columns:1fr;gap:28px}.archive-group-visual-journal>.archive-figure:first-child{grid-column:auto}.archive-group-visual-journal>.archive-figure:last-child{width:82%;justify-self:end;padding-bottom:0}}

/* Contact opens with generous material studies and a quieter genuine archive detail. */
.editorial-contact-opening{grid-template-columns:.8fr 1.35fr;align-items:start}.editorial-contact-opening .editorial-page-intro{padding-top:40px}.archive-group-contact-studies{display:grid;grid-template-columns:1fr;gap:30px}.archive-group-contact-studies>.archive-figure img{width:100%;height:auto;aspect-ratio:1.5;object-fit:contain}.archive-group-contact-studies>.archive-figure:last-child{width:76%;justify-self:end}.archive-group-quiet-tile{width:44%;max-width:380px;margin-left:auto}.archive-group-quiet-tile img{aspect-ratio:1;object-fit:contain}
@media(max-width:800px){.editorial-contact-opening{grid-template-columns:.9fr 1.15fr;gap:32px}.editorial-contact-opening .editorial-page-intro{padding-top:20px}.archive-group-contact-studies{gap:25px}.archive-group-quiet-tile{width:50%;max-width:340px}}
@media(max-width:560px){.editorial-contact-opening{grid-template-columns:1fr;gap:30px}.editorial-contact-opening .editorial-page-intro{padding-top:0}.archive-group-contact-studies>.archive-figure:last-child{width:84%}.archive-group-quiet-tile{width:70%;max-width:300px}}

/* Real Gutenberg Page documents retain the approved composition without a prose wrapper. */
.cc-page-content>.cc-editable-page{margin:0}.cc-editable-page .wp-block-group{box-sizing:border-box}.cc-editable-page .wp-block-group>*{margin-block-start:0}.cc-editable-page .wp-block-image{margin:0}.cc-editable-page .wp-block-heading{padding:0}.cc-editable-page .wp-block-buttons{gap:24px}.cc-editable-page .wp-block-button__link{border-radius:0;box-shadow:none}.cc-editable-page .cc-cta-primary>.wp-block-button__link{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;min-height:54px;background:var(--ink);color:var(--white);padding:15px 23px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--ink)}.cc-editable-page .cc-cta-primary>.wp-block-button__link:hover{background:#464e41}.cc-editable-page .text-link>a{display:block}.cc-editable-page .eyebrow{color:#7d7059}.cc-editable-page .hero-image{margin:0}.cc-editable-page .hero-image>img{height:100%;width:100%}.cc-editable-page .hero-image>.wp-element-caption{margin:0}.cc-editable-page .home-hero-intro p+p{margin-top:18px}.cc-editable-page .archive-figure>.wp-element-caption{margin-top:13px}.cc-editable-page.editorial-vdc-editable{padding-top:28px}.cc-editable-page.editorial-vdc-editable>.vdc-page-brand{margin-top:0;min-height:112px}.cc-editable-page.editorial-vdc-editable>.archive-group-frontage{margin-top:20px}.cc-editable-page.editorial-vdc-editable>.editorial-page-heading{margin-top:44px}.cc-editable-page .vdc-brand-context .vdc-brand-continuous img{height:80px;width:100%;object-fit:fill}.cc-editable-page .vdc-brand-context .vdc-brand-mark{margin:0}.cc-editable-page .vdc-brand-context .vdc-brand-mark img{width:120px;height:36px;object-fit:contain}.cc-editable-page.catalogue-page{padding-top:75px}.cc-editable-page .section-number{margin-bottom:19px}.cc-editable-page .editorial-section-copy p+p{margin-top:23px}.cc-editable-page .contact-email>a{display:inline-block}.cc-editable-page .home-journal-heading{margin-bottom:35px}
.header-navigation{display:flex;align-items:center;gap:30px}.language-navigation ul{display:flex;gap:12px;list-style:none;margin:0;padding:0}.language-navigation a{font-size:10px;letter-spacing:.07em;padding:8px 0;color:var(--muted)}.language-navigation a[aria-current=page]{color:var(--ink);border-bottom:1px solid var(--gold)}.language-navigation a:hover{color:var(--ink)}
@media(max-width:1100px){.header-navigation{gap:20px}.language-navigation ul{gap:11px}.cc-js .primary-navigation.is-open{display:block}.cc-editable-page .hero-image{min-height:0}}
@media(max-width:560px){.header-inner{flex-wrap:wrap;gap:12px}.header-navigation{margin-left:auto}.language-navigation a{font-size:9px}.language-navigation ul{gap:9px}.cc-editable-page.editorial-vdc-editable{padding-top:18px}.cc-editable-page.editorial-vdc-editable>.archive-group-frontage{margin-top:18px}.cc-editable-page.editorial-vdc-editable>.editorial-page-heading{margin-top:32px}.cc-editable-page .home-visual-journal{padding-bottom:50px}}
/* The second Home action keeps the accepted quiet text-link treatment. */
.cc-editable-page .hero-actions>.wp-block-button:nth-child(2)>.wp-block-button__link{background:transparent;color:var(--ink);border:0;border-bottom:1px solid var(--ink);min-height:0;padding:0 0 5px;font-size:12px;letter-spacing:.035em;text-transform:none}.cc-editable-page .hero-actions{align-items:center}
