:root{--ink:#11110f;--paper:#f4f1e9;--white:#fff;--accent:#d8a928}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.site-header{position:fixed;z-index:50;left:0;right:0;top:0;height:82px;display:flex;align-items:center;padding:0 3vw;mix-blend-mode:difference;color:#fff;transition:.4s}.brand{font-size:25px;font-weight:900;letter-spacing:-2px}.site-header nav{margin-left:auto}.site-header nav a,.menu a{margin-left:32px;text-transform:uppercase;font-size:11px;letter-spacing:.16em}.menu{display:flex;list-style:none;margin:0;padding:0}.menu-toggle{display:none}.hero{height:100svh;min-height:700px;position:relative;overflow:hidden}.hero>img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.82) contrast(1.04);transform:scale(1.02)}.veil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.58),rgba(0,0,0,.08) 70%)}.hero-copy{position:absolute;left:6vw;top:50%;transform:translateY(-48%)}.eyebrow,.film-copy span,.editorial-type>span,.collection header>span{font-size:10px;letter-spacing:.22em;text-transform:uppercase}.hero h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(92px,17vw,260px);line-height:.72;letter-spacing:-.08em;margin:28px 0}.tagline{font-family:Georgia,serif;font-size:clamp(18px,2vw,31px);font-style:italic}.scroll{position:absolute;bottom:32px;right:3vw;font-size:10px;letter-spacing:.2em}.manifesto{min-height:75vh;display:grid;place-items:center;padding:8vw;background:#111}.manifesto p{font-family:Georgia,serif;font-size:clamp(32px,5vw,78px);line-height:1.08;max-width:1200px;margin:0;opacity:.15;transform:translateY(40px);transition:1.4s}.manifesto p.in{opacity:1;transform:none}.manifesto em{color:var(--accent)}.collection{background:#fff;color:#111;padding:110px 4vw 140px}.collection header{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:end;border-bottom:1px solid #bbb;padding-bottom:28px;margin-bottom:55px}.collection h2{font-family:Georgia,serif;font-size:clamp(45px,7vw,105px);font-weight:400;letter-spacing:-.055em;margin:0}.collection header p{text-align:right;margin:0}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2.4vw}.piece{opacity:0;transform:translateY(30px);transition:.9s}.piece.in{opacity:1;transform:none}.piece-image{aspect-ratio:3/4;background:#f6f6f4;overflow:hidden}.piece-image img{width:100%;height:100%;object-fit:contain;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.piece:hover img{transform:scale(1.035)}.piece-meta{padding-top:18px;border-top:1px solid #ddd}.piece-meta h3{font-family:Georgia,serif;font-weight:400;font-size:22px;margin:0 0 7px}.piece-meta span{font-size:12px}.piece-meta b{display:block;margin-top:18px;font-size:9px;letter-spacing:.18em}.film{height:100svh;min-height:650px;position:relative;overflow:hidden}.film video{width:100%;height:100%;object-fit:cover}.film-shade{position:absolute;inset:0;background:rgba(0,0,0,.32)}.film-copy{position:absolute;inset:auto auto 8vh 6vw}.film-copy h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(65px,10vw,160px);line-height:.75;letter-spacing:-.06em;margin:28px 0}.film-copy p{font-family:Georgia,serif;font-style:italic;font-size:20px}.editorial{min-height:130vh;background:#171714;position:relative;padding:13vh 5vw}.editorial-main{width:52%;margin:0}.editorial-main img,.editorial-small img{display:block;width:100%}.editorial-type{position:absolute;left:49%;top:29%;z-index:2;opacity:0;transform:translateY(30px);transition:1.2s}.editorial-type.in{opacity:1;transform:none}.editorial-type h2{font-family:Georgia,serif;font-size:clamp(50px,7vw,110px);font-weight:400;line-height:.88;letter-spacing:-.055em;margin:24px 0}.editorial-type em{color:var(--accent)}.editorial-small{position:absolute;width:24%;right:7%;bottom:8%;margin:0}.editorial figure{opacity:.35;transition:1.4s}.editorial figure.in{opacity:1}.closing{height:55vh;background:var(--accent);color:#111;display:flex;flex-direction:column;align-items:center;justify-content:center}.closing p{font-family:Georgia,serif;font-size:clamp(100px,20vw,300px);letter-spacing:-.09em;line-height:.7;margin:0}.closing span{font-size:10px;letter-spacing:.28em;margin-top:45px}.site-footer{background:#0c0c0b;display:grid;grid-template-columns:2fr 2fr 1fr;padding:80px 4vw 35px;gap:40px}.footer-mark{font-family:Georgia,serif;font-size:70px;letter-spacing:-.07em}.site-footer p{font-family:Georgia,serif;font-size:18px;line-height:1.5;margin:0}.site-footer div:nth-child(3){display:flex;flex-direction:column;gap:10px;text-transform:uppercase;font-size:10px;letter-spacing:.15em}.site-footer small{grid-column:1/-1;border-top:1px solid #333;padding-top:25px;margin-top:50px;color:#777}.generic,.woo-wrap{background:#fff;color:#111;min-height:80vh;padding:140px 5vw 80px}.woo-wrap .woocommerce ul.products{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.woo-wrap .woocommerce ul.products:before,.woo-wrap .woocommerce ul.products:after{display:none}.woo-wrap .woocommerce ul.products li.product{width:auto!important;margin:0!important;float:none!important}.woocommerce a.button,.woocommerce button.button{background:#111!important;color:#fff!important;border-radius:0!important}
@media(max-width:800px){.site-header{height:65px;padding:0 20px}.site-header nav{display:none}.menu-toggle{display:block;margin-left:auto;background:none;border:0;color:inherit;font-size:10px;letter-spacing:.18em}.hero{min-height:620px}.hero-copy{left:24px}.hero h1{font-size:29vw}.collection{padding:80px 20px}.collection header{grid-template-columns:1fr}.collection header p{text-align:left;margin-top:15px}.collection h2{font-size:17vw;margin:12px 0}.product-grid{grid-template-columns:repeat(2,1fr);gap:40px 14px}.piece-meta h3{font-size:17px}.film-copy{left:24px}.editorial{min-height:1100px;padding:80px 20px}.editorial-main{width:88%}.editorial-type{position:relative;left:auto;top:auto;margin:-25px 0 0 8%;}.editorial-small{width:48%;right:20px;bottom:70px}.site-footer{grid-template-columns:1fr;padding:60px 20px}.site-footer small{grid-column:auto}.woo-wrap .woocommerce ul.products{grid-template-columns:repeat(2,1fr)}}

/* 9ONCE V1.1 — editorial refinement */
.hero>img{object-position:center 22%}
.site-header{overflow:hidden}.site-header .nine-nav{display:flex;align-items:center;margin-left:auto}.site-header .nine-nav a{margin-left:32px;text-transform:uppercase;font-size:10px;letter-spacing:.2em;white-space:nowrap}
.editorial{overflow:hidden}.editorial-main,.editorial-small{will-change:transform}

/* WooCommerce becomes the archive, not a generic shop */
body.woocommerce,body.woocommerce-page{background:#fff;color:#111}.woo-wrap{padding:155px 5vw 110px;max-width:none}.woo-wrap>.woocommerce{max-width:1500px;margin:0 auto}.woocommerce .woocommerce-products-header{margin:20px 0 58px}.woocommerce .woocommerce-products-header__title.page-title{font-family:Georgia,serif;font-weight:400;font-size:clamp(54px,7vw,108px);line-height:.9;letter-spacing:-.055em;margin:0;text-transform:none}.woocommerce .woocommerce-products-header:before{content:'9ONCE / ARCHIVE';display:block;font-size:9px;letter-spacing:.24em;margin-bottom:22px}.woocommerce .woocommerce-notices-wrapper{margin:0}.woocommerce ul.products,.woo-wrap .woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:65px 3vw;margin:0!important}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product,.woo-wrap .woocommerce ul.products li.product{width:auto!important;margin:0!important;float:none!important}.woocommerce ul.products li.product a img{width:100%;aspect-ratio:3/4;object-fit:contain;background:#f8f8f7;margin:0 0 20px!important;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.woocommerce ul.products li.product:hover a img{transform:scale(1.018)}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:Arial,Helvetica,sans-serif!important;font-size:12px!important;line-height:1.25!important;font-weight:700!important;letter-spacing:.035em;text-transform:uppercase;padding:0!important;margin:0 0 8px!important}.woocommerce ul.products li.product .price{font-size:11px!important;color:#8f7b22!important;margin:0!important}.woocommerce ul.products li.product .price .amount{font-weight:400}.woocommerce nav.woocommerce-pagination{margin-top:80px}.woocommerce nav.woocommerce-pagination ul{border:0!important}.woocommerce nav.woocommerce-pagination ul li{border:0!important}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{font-size:11px;padding:12px;background:none!important;color:#111!important}

/* Single archive piece */
.single-product .woo-wrap{padding-top:150px}.single-product div.product{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.85fr);gap:7vw;align-items:start}.single-product div.product:before,.single-product div.product:after{display:none!important}.single-product div.product div.images,.single-product div.product div.summary{float:none!important;width:auto!important;margin:0!important}.single-product div.product div.images .woocommerce-product-gallery__wrapper{background:#fafafa}.single-product div.product div.images img{width:100%;height:auto;object-fit:contain}.single-product div.product div.summary{padding-top:6vh;position:static;top:auto}.single-product .product_title{font-family:Georgia,serif;font-size:clamp(38px,4vw,66px);font-weight:400;line-height:.95;letter-spacing:-.045em;text-transform:none;margin:0 0 24px!important}.single-product .summary .price{font-family:Georgia,serif;font-size:22px!important;color:#a18316!important;margin:0 0 35px!important}.single-product .woocommerce-product-details__short-description{font-size:13px;line-height:1.65;max-width:520px}.single-product .product_meta{font-size:9px;line-height:1.8;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #bbb;margin-top:34px;padding-top:22px}.archive-note{margin-top:32px;padding-top:20px;border-top:1px solid #111;font-size:9px;font-weight:700;letter-spacing:.18em}.single-product .woocommerce-tabs{grid-column:1/-1;margin-top:60px}.single-product section.related{grid-column:1/-1;margin-top:90px}.single-product section.related>h2{font-family:Georgia,serif;font-size:clamp(38px,5vw,76px);font-weight:400;letter-spacing:-.045em;text-transform:none;margin:0 0 45px}.single-product section.related ul.products{grid-template-columns:repeat(3,1fr)}

@media(max-width:800px){.site-header .nine-nav{display:none}.hero>img{object-position:center 18%}.woo-wrap{padding:105px 20px 70px}.woocommerce .woocommerce-products-header{margin-bottom:35px}.woocommerce ul.products,.woo-wrap .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 14px}.single-product div.product{display:block}.single-product div.product div.summary{position:static;padding-top:45px}.single-product section.related ul.products{grid-template-columns:repeat(2,1fr)}}


/* 9ONCE V1.2 — navigation, gallery and single-product scroll fix */
.gallery{background:#ebe7de;color:#111;min-height:170vh;position:relative;overflow:hidden;padding:12vh 5vw 15vh}
.gallery-head{position:relative;z-index:5;max-width:660px;margin-left:4vw}
.gallery-head>span{font-size:10px;letter-spacing:.22em;text-transform:uppercase}
.gallery-head h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(58px,8vw,126px);line-height:.82;letter-spacing:-.06em;margin:24px 0 22px}
.gallery-head h2 em{color:var(--accent);font-weight:400}
.gallery-head p{max-width:380px;font-family:Georgia,serif;font-style:italic;font-size:18px;line-height:1.5}
.gallery figure{margin:0;position:absolute;overflow:hidden;background:#ddd;box-shadow:0 25px 70px rgba(0,0,0,.12)}
.gallery figure img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}
.gallery figure:hover img{transform:scale(1.025)}
.gallery-a{width:43vw;height:56vw;max-height:820px;left:7vw;top:48vh}
.gallery-b{width:36vw;height:25vw;right:5vw;top:27vh}
.gallery-b img{object-position:center 20%}
.gallery-c{width:29vw;height:36vw;right:9vw;bottom:10vh}
.single-product div.product div.summary{position:static!important;top:auto!important}

@media(max-width:800px){
 .gallery{min-height:1500px;padding:85px 20px}
 .gallery-head{margin-left:0}
 .gallery-head h2{font-size:18vw}
 .gallery figure{position:absolute}
 .gallery-a{width:76%;height:620px;left:20px;top:390px}
 .gallery-b{width:62%;height:290px;right:20px;top:970px}
 .gallery-c{width:55%;height:350px;left:20px;bottom:60px}
}

/* 9ONCE V1.3 — archive navigation, historic galleries, shop filters */
.archive-filters{display:flex;align-items:center;gap:10px 24px;flex-wrap:wrap;border-top:1px solid #d8d8d4;border-bottom:1px solid #d8d8d4;padding:18px 0;margin:0 0 55px;text-transform:uppercase;font-size:9px;letter-spacing:.16em}
.archive-filters>a,.brand-filter summary{cursor:pointer;transition:opacity .25s}.archive-filters>a:hover,.brand-filter summary:hover{opacity:.45}.brand-filter{position:relative}.brand-filter summary{list-style:none}.brand-filter summary::-webkit-details-marker{display:none}.brand-filter>div{position:absolute;z-index:20;top:28px;left:0;min-width:190px;background:#111;color:#fff;padding:18px;display:grid;gap:12px;box-shadow:0 15px 45px rgba(0,0,0,.15)}
.gallery-index{min-height:auto;padding-bottom:14vh}.gallery-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8vw 4vw;margin-top:11vh}.gallery-story{display:block}.gallery-story:nth-child(even){margin-top:14vh}.gallery-story-image{aspect-ratio:4/5;overflow:hidden;background:#ddd}.gallery-story-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.3s cubic-bezier(.2,.7,.2,1)}.gallery-story:hover img{transform:scale(1.025)}.gallery-story-meta{display:grid;grid-template-columns:45px 1fr auto;align-items:baseline;border-top:1px solid #aaa;margin-top:16px;padding-top:14px}.gallery-story-meta span,.gallery-story-meta b{font-size:9px;letter-spacing:.16em}.gallery-story-meta h3{font-family:Georgia,serif;font-size:clamp(25px,3vw,46px);font-weight:400;letter-spacing:-.035em;margin:0}.gallery-story-meta em{grid-column:2;font-family:Georgia,serif;color:#8d7113}.gallery-story-meta b{grid-column:3;grid-row:1/3}
.demo-note{font-family:Arial,Helvetica,sans-serif!important;font-size:10px!important;line-height:1.55!important;letter-spacing:.08em;text-transform:uppercase;color:#888;margin-top:28px!important;max-width:520px}.demo-note strong{color:#ddd}
.nineonce-gallery-page .generic{padding:150px 5vw 120px;background:#ebe7de}.nineonce-gallery-page .generic article{max-width:1500px;margin:auto}.nineonce-gallery-page .generic h1,.nineonce-gallery-page .entry-title{font-family:Georgia,serif;font-weight:400;font-size:clamp(55px,8vw,125px);line-height:.86;letter-spacing:-.055em;max-width:1100px}.nineonce-gallery-page .entry-content{font-family:Georgia,serif;font-size:18px;line-height:1.55}.nineonce-gallery-page .entry-content img{height:auto;margin:5vh auto;display:block}.nineonce-gallery-page .entry-content .wp-block-gallery{gap:2vw!important;margin:8vh 0}
@media(max-width:800px){.archive-filters{gap:12px 18px;overflow:visible;margin-bottom:38px}.brand-filter>div{right:0;left:auto}.gallery-links{grid-template-columns:1fr;gap:70px;margin-top:70px}.gallery-story:nth-child(even){margin-top:0}.gallery-story-meta{grid-template-columns:34px 1fr}.gallery-story-meta b{grid-column:2;grid-row:auto;margin-top:12px}.nineonce-gallery-page .generic{padding:105px 20px 70px}}
/* V1.3.1 — archive filter refinement */
.archive-filters>a.is-active{color:#a78616;opacity:1}

/* 9ONCE V1.4 — breathing homepage + editorial story */
.editorial-main img,.editorial-small img{transform:scale(1.035);transition:transform 2.4s cubic-bezier(.2,.65,.2,1)}
.editorial-main.in img,.editorial-small.in img{transform:scale(1)}
.editorial-type h2 em{display:inline-block;opacity:.25;transform:translateY(18px);transition:opacity 1.2s .28s,transform 1.2s .28s}.editorial-type.in h2 em{opacity:1;transform:none}
.story-page{background:#11110f;color:#f4f1e9}.story-page em{color:var(--accent);font-weight:400}.story-hero{min-height:100svh;display:flex;align-items:flex-end;padding:15vh 6vw 9vh;background:#11110f}.story-hero span,.story-copy>span,.story-end>span,.story-making span,.story-archive>span,.story-photo>span{font-size:10px;letter-spacing:.23em;text-transform:uppercase}.story-hero h1{font-family:Georgia,serif;font-size:clamp(110px,19vw,290px);font-weight:400;line-height:.66;letter-spacing:-.08em;margin:40px 0 55px}.story-hero p{font-family:Georgia,serif;font-size:clamp(20px,2vw,31px);line-height:1.35;max-width:700px}.story-chapter{min-height:100vh;padding:13vh 7vw;display:grid;grid-template-columns:1fr 1.45fr;gap:7vw;align-items:start}.story-year{font-family:Georgia,serif;font-size:clamp(100px,17vw,250px);line-height:.75;letter-spacing:-.08em;color:#292925;position:sticky;top:18vh}.story-copy{max-width:760px;padding-top:4vh}.story-copy h2,.story-photo-wide h2,.story-end h2,.story-making h2,.story-archive h2{font-family:Georgia,serif;font-size:clamp(55px,8vw,125px);font-weight:400;line-height:.86;letter-spacing:-.06em;margin:30px 0 55px}.story-copy p,.story-end p,.story-making p,.story-archive p{font-family:Georgia,serif;font-size:clamp(18px,1.65vw,27px);line-height:1.55}.story-copy blockquote{font-family:Georgia,serif;font-style:italic;color:var(--accent);font-size:clamp(28px,3.5vw,54px);line-height:1.15;margin:70px 0}.story-copy h3{font-family:Georgia,serif;font-size:clamp(35px,5vw,72px);font-weight:400;line-height:1;margin-top:70px}.story-photo{position:relative;overflow:hidden}.story-photo img{width:100%;height:100%;object-fit:cover;display:block}.story-photo-andrea{height:105vh;background:#eee}.story-photo-andrea img{object-position:center}.story-photo-andrea>span{position:absolute;bottom:35px;left:4vw;color:#111}.story-photo-wide{height:100svh}.story-photo-wide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.05),rgba(0,0,0,.62))}.story-photo-wide>div{position:absolute;z-index:2;right:6vw;top:50%;transform:translateY(-50%);width:48%}.story-photo-wide h2{margin-bottom:0}.story-end{min-height:100svh;padding:14vh 7vw;display:flex;flex-direction:column;justify-content:center;max-width:1400px}.story-end strong{font-family:Georgia,serif;color:var(--accent);font-size:clamp(30px,4vw,60px);font-weight:400;margin-top:50px}.story-making{min-height:110vh;padding:12vh 6vw;background:#eae6dc;color:#111;display:grid;grid-template-columns:1.15fr .85fr;gap:7vw;align-items:center}.story-making figure{margin:0;overflow:hidden}.story-making img{display:block;width:100%}.story-making h2{margin-bottom:45px}.story-archive{min-height:110vh;padding:15vh 7vw;background:var(--accent);color:#111;display:flex;flex-direction:column;justify-content:center}.story-archive em{color:#111;font-style:italic}.story-archive p{max-width:900px}.story-last{margin-top:10vh!important;font-size:clamp(26px,3vw,46px)!important}.story-last strong{font-weight:400;font-style:italic}
@media(max-width:800px){.story-hero{padding:120px 20px 70px}.story-hero h1{font-size:31vw}.story-chapter{grid-template-columns:1fr;padding:100px 20px;gap:30px}.story-year{position:static;font-size:30vw}.story-copy{padding-top:0}.story-photo-andrea{height:75vh}.story-photo-wide{height:85vh}.story-photo-wide>div{width:auto;left:20px;right:20px;top:auto;bottom:40px;transform:none}.story-photo-wide:after{background:linear-gradient(0deg,rgba(0,0,0,.7),transparent 70%)}.story-end{padding:100px 20px}.story-making{grid-template-columns:1fr;padding:90px 20px}.story-archive{padding:110px 20px}.story-archive{min-height:100vh}}

/* 9ONCE V1.4.1 — story image framing, footer links and mobile navigation */
.story-photo-andrea{height:auto;min-height:100svh;background:#f4f4f1;display:flex;align-items:center;justify-content:center;padding:8vh 6vw}
.story-photo-andrea img{width:auto;max-width:min(100%,1100px);height:min(88vh,1100px);object-fit:contain;object-position:center;transform:none!important}
.story-photo-andrea>span{left:6vw;bottom:4vh;color:#111}
.site-footer div:nth-child(3) a{display:inline-block;width:max-content;position:relative;padding-bottom:4px}
.site-footer div:nth-child(3) a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .45s ease}
.site-footer div:nth-child(3) a:hover:after{transform:scaleX(1)}
.mobile-menu{display:none}

@media(max-width:800px){
 body.menu-open{overflow:hidden}
 .site-header{z-index:120;mix-blend-mode:normal;background:linear-gradient(180deg,rgba(12,12,11,.72),transparent);color:#fff}
 .menu-toggle{position:relative;z-index:122;color:#fff;padding:10px 0}
 .mobile-menu{display:flex;position:fixed;z-index:121;inset:0;background:#11110f;color:#f4f1e9;flex-direction:column;padding:82px 22px 28px;opacity:0;visibility:hidden;transform:translateY(-12px);transition:opacity .4s ease,transform .5s cubic-bezier(.2,.7,.2,1),visibility .4s}
 .mobile-menu.is-open{opacity:1;visibility:visible;transform:none}
 .mobile-menu-close{position:absolute;right:20px;top:22px;background:none;border:0;color:#f4f1e9;font-size:9px;letter-spacing:.2em;padding:12px 0}
 .mobile-menu nav{display:flex;flex-direction:column;margin:auto 0}
 .mobile-menu nav a{font-family:Georgia,serif;font-size:clamp(52px,17vw,88px);line-height:.94;letter-spacing:-.055em;border-bottom:1px solid #34342f;padding:16px 0;display:flex;align-items:flex-start}
 .mobile-menu nav a span{font-family:Arial,Helvetica,sans-serif;font-size:8px;letter-spacing:.18em;color:var(--accent);width:38px;margin-top:12px}
 .mobile-menu-note{font-size:8px;letter-spacing:.18em;color:#777}
 .story-photo-andrea{min-height:auto;padding:85px 20px 65px}
 .story-photo-andrea img{width:100%;height:auto;max-width:620px;object-fit:contain}
 .story-photo-andrea>span{left:20px;bottom:28px}
 .story-photo-wide{height:auto;background:#11110f;overflow:visible}
 .story-photo-wide img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center;transform:none!important;display:block}
 .story-photo-wide:after{display:none}
 .story-photo-wide>div{position:relative;left:auto;right:auto;top:auto;bottom:auto;transform:none;width:auto;padding:36px 20px 58px;background:#11110f}
 .story-photo-wide h2{font-size:clamp(52px,16vw,86px);margin:20px 0 0}
 .site-footer div:nth-child(3){gap:14px}
 .site-footer div:nth-child(3) a{font-size:11px}
}
