/* Shared collection menu: additional stories can be added as links. */
.series-nav{position:relative;align-self:center;font-size:inherit;}
.series-nav summary{list-style:none;cursor:pointer;color:#eee7d8;white-space:nowrap;padding:0 15px;position:relative;}
.series-nav summary::-webkit-details-marker{display:none;}
.series-nav summary::after{content:"";position:absolute;width:5px;height:5px;right:1px;top:43%;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);}
.series-nav[open] summary::after{transform:rotate(225deg);}
.series-nav summary:focus-visible{outline:1px solid #cbb68f;outline-offset:6px;}
.series-menu{position:absolute;top:calc(100% + 15px);left:50%;transform:translateX(-50%);min-width:230px;background:#12120f;border:1px solid #bda47460;padding:22px;text-align:center;box-shadow:0 12px 28px #0006;z-index:40;}
.header .series-menu a{display:block;white-space:nowrap;font-size:14px;}
html[lang] .portrait-interlude .hero-image{width:min(520px,100%);}
html[lang] main>.portrait-interlude{padding-inline:6%;gap:6%;}
html[lang] #uk .contact-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;justify-items:center;gap:24px 40px;width:100%;}
@media(max-width:1100px){html[lang] #uk .contact-actions{grid-template-columns:1fr;gap:28px;}}
html[lang] #uk .contact-actions .text-link{margin:0;}
html[lang] main>.series-teaser{padding:100px 7%;width:100%;max-width:none;background:#000;color:#f0eadf;text-align:center;}
html[lang] .series-teaser .eyebrow,html[lang] .raoyi-page .eyebrow{color:#bda474;font-size:12px;letter-spacing:.13em;margin-bottom:24px;text-align:center;}
html[lang] .series-teaser h2,html[lang] .raoyi-page h2{font-size:clamp(32px,3.8vw,56px);line-height:1.45;white-space:pre-line;text-align:center;margin:0 auto 28px;}
html[lang] .series-teaser .series-deck{font-size:16px;line-height:2;max-width:650px;margin:0 auto;color:#d5cfc2;text-wrap:balance;}
.series-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1000px;gap:24px;margin:45px auto 20px;}
.series-preview img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;transition:transform .4s;}
.series-preview:hover img{transform:translateY(-5px);}
html[lang] .series-teaser .text-link{color:#eee7d8;border-color:#a89776;}
html[lang] .raoyi-page>section{width:100%;max-width:none;margin:0;padding:110px 7%;background-position:center;background-size:cover;text-align:center;}
html[lang] .raoyi-page>.raoyi-hero{min-height:760px;display:flex;align-items:center;background:#12100d url('/assets/raoyi/wire-dark.jpg') center/cover no-repeat;color:#f5eee1;}
.raoyi-hero-copy{width:58%;max-width:740px;}
html[lang] .raoyi-page h1{font-size:clamp(58px,7vw,102px);line-height:1.25;margin:0 auto 30px;text-align:center;}
html[lang] .raoyi-page .raoyi-line{font-family:var(--font-serif);font-size:clamp(26px,3vw,40px);line-height:1.6;white-space:pre-line;margin:24px auto 45px;}
html[lang] .raoyi-page .raoyi-hero .text-link{color:#f5eee1;border-color:#baa889;}
.raoyi-reading{max-width:780px;margin:auto;}
html[lang] .raoyi-page .raoyi-reading>p:not(.eyebrow){font-size:17px;line-height:2.05;margin:25px auto;max-width:740px;text-align:center;}
html[lang] .raoyi-page>.raoyi-story{background-image:url('/assets/raoyi/wire-light.jpg');background-color:#e9e0d0;background-blend-mode:screen;color:#2c2923;min-height:660px;display:grid;align-items:center;}
html[lang] .raoyi-page>.raoyi-craft{background:#16110c url('/assets/raoyi/wire-dark.jpg') center/cover;color:#eee6d8;background-blend-mode:multiply;}
html[lang] .raoyi-page>.raoyi-gallery{background:#000;color:#f0eadf;}
.raoyi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:72px 40px;max-width:1380px;margin:55px auto 0;}
.raoyi-grid article{min-width:0;}
.raoyi-grid img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;display:block;}
html[lang] .raoyi-grid h3{font-size:28px;line-height:1.4;margin:25px auto 10px;text-align:center;}
html[lang] .raoyi-grid .raoyi-kind{color:#bda474;font-size:12px;margin:0 auto 18px;text-align:center;}
html[lang] .raoyi-grid p{font-size:15px;line-height:1.95;color:#d4ccbf;text-align:center;max-width:28em;margin:auto;}
html[lang] .raoyi-page>.raoyi-ending{background:#e7dfd1 url('/assets/raoyi/wire-light.jpg') center/cover;background-blend-mode:screen;color:#2c2923;}
.raoyi-actions{display:flex;gap:24px 42px;justify-content:center;flex-wrap:wrap;}
html[lang] .raoyi-page .raoyi-motto{font-family:var(--font-serif);font-size:30px!important;margin-top:60px!important;}
html[lang] .raoyi-page .raoyi-note{font-size:11px!important;opacity:.7;max-width:640px!important;}
@media(max-width:1000px){.raoyi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 25px;}.header .nav{gap:12px;}}
@media(max-width:700px){
 .series-nav{width:100%;text-align:center;}.series-nav summary{display:inline-block;}.series-menu{position:static;transform:none;min-width:0;box-shadow:none;margin:15px auto 0;max-width:260px;}
 html[lang] main>.portrait-interlude{padding-inline:7%;}
 html[lang] main>.series-teaser,html[lang] .raoyi-page>section{padding:65px 7%;}
 .series-preview{gap:10px;margin-top:28px;}
 html[lang] .series-teaser .series-deck{font-size:15px;}
 html[lang] .raoyi-page>.raoyi-hero{min-height:650px;background-position:60% center;background-color:#39302a;background-blend-mode:multiply;}
 .raoyi-hero-copy{width:100%;}
 html[lang] .raoyi-page h1{font-size:52px;}
 html[lang] .raoyi-page h2,html[lang] .series-teaser h2{font-size:31px;}
 html[lang] .raoyi-page .raoyi-reading>p:not(.eyebrow){font-size:15px;line-height:2;}
 .raoyi-grid{grid-template-columns:1fr;gap:48px;max-width:420px;margin-top:35px;}
 html[lang] .raoyi-grid h3{font-size:28px;}
 .raoyi-grid img{max-height:420px;}
}
@media(prefers-reduced-motion:reduce){.series-preview img{transition:none;}.series-preview:hover img{transform:none;}}
html[lang] .raoyi-page>.raoyi-hero{background-blend-mode:normal;}
html[lang] .raoyi-page>.raoyi-craft{background-color:#65605a;}
@media(max-width:700px){html[lang] .raoyi-page>.raoyi-hero{background-blend-mode:multiply;background-color:#999;}}

/* Match the handmade collection's gentle lift on homepage commissions. */
#bespoke .bespoke-cover{overflow:visible;}
#bespoke .bespoke-cover img{transition:transform .4s;}
#bespoke .bespoke-cover:hover img,#bespoke .bespoke-cover:focus-visible img{transform:translateY(-5px);}
@media(prefers-reduced-motion:reduce){#bespoke .bespoke-cover img{transition:none;}#bespoke .bespoke-cover:hover img,#bespoke .bespoke-cover:focus-visible img{transform:none;}}


/* Nature, Unbound: a second story-led series within the same visual system. */
.nature-preview .collection-product-visual{position:relative;display:block;aspect-ratio:1;background:#000;}
.nature-preview .collection-product-mark{position:absolute;z-index:2;left:2%;top:2%;width:17%;height:16%;background:#000;pointer-events:none;}
html[lang] .nature-page>.nature-hero{min-height:780px;background:#090a0b url('/assets/nature/nature-unbound-editorial.jpg') 55% center/cover no-repeat;color:#f5eee1;}
html[lang] .nature-page>.nature-hero .raoyi-hero-copy{margin-left:0;width:54%;max-width:700px;}
html[lang] .nature-page>.nature-story{background:#11110f;color:#eee7d8;min-height:620px;}
html[lang] .nature-page>.nature-craft{background:#11110f url('/assets/nature/nature-craft-editorial-v2.jpg') center/cover no-repeat;background-blend-mode:normal;color:#eee7d8;min-height:640px;display:grid;align-items:center;}
html[lang] .nature-page>.nature-gallery{background:#000;color:#f0eadf;}
html[lang] .nature-gallery-intro{margin:0 auto;color:#d4ccbf;line-height:1.9;font-size:15px;}
html[lang] .nature-page>.nature-ending{background:#11110f;color:#eee7d8;}
html[lang] .nature-page .collection-product-visual{position:relative;aspect-ratio:1;overflow:hidden;background:#000;}
html[lang] .nature-page .collection-product-visual img{width:100%;height:100%;object-fit:contain;display:block;}
html[lang] .nature-page .collection-product-mark{position:absolute;z-index:2;left:2%;top:2%;width:17%;height:16%;background:#000;pointer-events:none;}
html[lang] .nature-page .collection-product-spec{margin:16px auto 0;color:#bda474;font-size:12px;line-height:1.8;max-width:32em;}
html[lang] .raoyi-grid .collection-product-visual{position:relative;aspect-ratio:1;overflow:hidden;background:#000;}
html[lang] .raoyi-grid .collection-product-visual img{width:100%;height:100%;object-fit:contain;display:block;}
html[lang] .raoyi-grid .collection-product-mark{position:absolute;z-index:2;left:2%;top:2%;width:17%;height:16%;background:#000;pointer-events:none;}
html[lang] .raoyi-grid .collection-product-spec{margin:16px auto 0;color:#bda474;font-size:12px;line-height:1.8;max-width:32em;}
@media(max-width:700px){
 html[lang] .nature-page>.nature-hero{min-height:680px;background-image:url('/assets/nature/nature-unbound-mobile.jpg');background-size:auto 118%;background-position:center top;}
 html[lang] .nature-page>.nature-hero .raoyi-hero-copy{width:100%;}
 html[lang] .nature-page>.nature-craft{background-image:url('/assets/nature/nature-craft-mobile-v1.jpg');background-size:cover;background-position:center;min-height:0;padding-bottom:280px;align-items:start;}
 html[lang] .nature-page>.nature-story{min-height:0;}
 html[lang] .nature-page>.nature-gallery{padding-top:58px;padding-bottom:70px;}
 html[lang] .nature-page .collection-product-spec,html[lang] .raoyi-grid .collection-product-spec{font-size:11px;}
}
