
/* Prata and ManropeY load from existing local WordPress theme files. */
#ya-atelier{--ya-paper:#eae7df;--ya-linen:#f6f3ed;--ya-ink:#111310;--ya-night:#090b0a;--ya-gold:#ad9060;--ya-silver:#b3aea3;--ya-border:rgba(32,32,25,.21);color:var(--ya-ink);background:var(--ya-paper);font-family:ManropeY,Arial,sans-serif;isolation:isolate;position:relative;left:50%;transform:translateX(-50%);width:100vw;max-width:none;overflow:clip;text-align:left;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}
#ya-atelier * , #ya-atelier *::before, #ya-atelier *::after{box-sizing:border-box}
#ya-atelier h1,#ya-atelier h2,#ya-atelier h3,#ya-atelier p,#ya-atelier ul,#ya-atelier figure{margin:0;padding:0}
#ya-atelier a{color:inherit;text-decoration:none}#ya-atelier button{font:inherit;cursor:pointer}#ya-atelier img{display:block;width:100%;max-width:100%}#ya-atelier a:focus-visible,#ya-atelier button:focus-visible{outline:2px solid #af996e;outline-offset:5px}#ya-atelier [hidden]{display:none!important}
#ya-atelier section,#ya-atelier footer{position:relative;scroll-margin-top:90px}
#ya-atelier .ya-wrap{width:min(1540px,calc(100% - 128px));margin-inline:auto}
#ya-atelier .ya-serif{font-family:Prata,'Times New Roman',serif;font-weight:400;letter-spacing:-.07em}
#ya-atelier .ya-kicker{display:flex;gap:14px;align-items:center;font-size:10px;font-weight:700;letter-spacing:.22em;line-height:1.5;text-transform:uppercase}
#ya-atelier .ya-kicker::before{content:"";display:block;height:1px;width:28px;flex:none;background:currentColor}
#ya-atelier .ya-kicker--gold{color:#bf9e69}#ya-atelier .ya-kicker--dark{color:#77694d}
#ya-atelier .ya-paragraph{font-size:clamp(14px,1.05vw,17px);line-height:1.95;font-weight:400;letter-spacing:-.013em}
#ya-atelier .ya-note{font-size:10px;line-height:1.7;letter-spacing:.16em;text-transform:uppercase;font-weight:700}
#ya-atelier .ya-rule{height:1px;background:currentColor;opacity:.23}
#ya-atelier .ya-arrow{display:inline-block;font-size:22px;font-weight:400;line-height:1;transition:transform .35s cubic-bezier(.2,.7,.1,1)}
#ya-atelier .ya-textlink{display:inline-flex;align-items:center;justify-content:space-between;gap:60px;padding-bottom:14px;min-width:235px;border-bottom:1px solid currentColor;font-size:11px;text-transform:uppercase;font-weight:700;letter-spacing:.15em;transition:color .25s}
#ya-atelier .ya-textlink:hover{color:var(--ya-gold)}#ya-atelier .ya-textlink:hover .ya-arrow{transform:translate(4px,-4px)}
#ya-atelier .ya-action{display:inline-flex;align-items:center;justify-content:space-between;min-width:255px;gap:48px;padding:22px 26px;background:var(--ya-ink);color:var(--ya-linen);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;transition:background .25s,color .25s}
#ya-atelier .ya-action:hover{background:#7e6746}#ya-atelier .ya-action:hover .ya-arrow{transform:translate(4px,-4px)}
#ya-atelier .ya-action--ivory{background:var(--ya-paper);color:var(--ya-ink)}#ya-atelier .ya-action--ivory:hover{background:#fff;color:#111}
/* header */
#ya-atelier .ya-header{position:sticky;top:0;left:0;width:100%;height:92px;margin-bottom:-92px;z-index:99;color:#f6f2e9;background:rgba(7,9,8,.2);border-bottom:1px solid rgba(255,255,255,.17);transition:background .3s,height .3s;isolation:isolate}
#ya-atelier .ya-header.ya-stuck,#ya-atelier .ya-header.ya-menu-open{height:79px;background:rgba(8,10,9,.95);backdrop-filter:blur(14px)}
#ya-atelier .ya-header-inner{height:100%;display:grid;grid-template-columns:158px 1fr auto;align-items:center;gap:42px}
#ya-atelier .ya-logomark{display:flex;align-items:center;width:112px;height:76px;overflow:hidden}
#ya-atelier .ya-logomark img{width:106px;height:74px;object-fit:contain;mix-blend-mode:screen}
#ya-atelier .ya-nav{display:flex;align-items:center;justify-content:center;gap:clamp(16px,2.5vw,42px)}
#ya-atelier .ya-nav a,#ya-atelier .ya-nav-last{font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;transition:color .25s}
#ya-atelier .ya-nav a:hover,#ya-atelier .ya-nav-last:hover{color:#c7ad80}
#ya-atelier .ya-nav-last{display:flex;align-items:center;gap:14px;border-bottom:1px solid rgba(255,255,255,.7);padding-bottom:10px}
#ya-atelier .ya-menu-toggle{display:none;position:relative;width:45px;height:45px;border:1px solid #888a84;background:none;color:inherit;align-items:center;justify-content:center}
#ya-atelier .ya-menu-toggle i{display:block;width:20px;height:1px;background:currentColor;position:absolute;transition:transform .25s;top:19px;left:12px}
#ya-atelier .ya-menu-toggle i:last-child{top:26px}
#ya-atelier .ya-header.ya-menu-open .ya-menu-toggle i:first-child{transform:translateY(3.5px) rotate(45deg)}
#ya-atelier .ya-header.ya-menu-open .ya-menu-toggle i:last-child{transform:translateY(-3.5px) rotate(-45deg)}
/* art-direction hero */
#ya-atelier .ya-hero{background:#080a09;color:#f3f0e8;min-height:820px;min-height:100svh;display:flex;align-items:stretch;overflow:hidden}
#ya-atelier .ya-hero::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#080a09 0%,#080a09 31%,rgba(8,10,9,.76) 46%,rgba(8,10,9,.03) 75%),linear-gradient(0deg,rgba(8,10,9,.58),transparent 27%,transparent 74%,rgba(8,10,9,.25));z-index:1}
#ya-atelier .ya-hero-art{position:absolute;inset:0 0 0 32%;overflow:hidden}
#ya-atelier .ya-hero-art img{width:100%;height:100%;object-fit:cover;object-position:center 51%;filter:saturate(.84) contrast(1.03) brightness(.83);transform:scale(1.015)}
#ya-atelier .ya-hero-grid{position:relative;z-index:2;min-height:820px;min-height:100svh;padding-top:175px;padding-bottom:85px;display:grid;grid-template-columns:62% 38%;align-content:center}
#ya-atelier .ya-hero-titlewrap{grid-column:1 / 3;max-width:1030px;position:relative}
#ya-atelier .ya-hero-kicker{display:flex;align-items:center;gap:34px;margin-bottom:44px;color:#e3dacb}
#ya-atelier .ya-hero-kicker span:not(:first-child){opacity:.58}
#ya-atelier .ya-hero h1{font-size:clamp(76px,8.15vw,160px);line-height:1.12;letter-spacing:-.086em}
#ya-atelier .ya-hero h1 span{display:block}
#ya-atelier .ya-hero h1 .ya-gold-word{color:#c3aa84}
#ya-atelier .ya-hero-bottom{position:absolute;left:0;right:0;bottom:40px;z-index:2}
#ya-atelier .ya-hero-bottom-row{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end;gap:35px}
#ya-atelier .ya-hero-lead{max-width:320px;color:#ddd9d0;font-size:13px;line-height:1.9}
#ya-atelier .ya-hero-scroll{justify-self:center;font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:#c4b9a5}
#ya-atelier .ya-hero-scroll span{margin-left:15px;font-size:20px}
#ya-atelier .ya-hero-coordinate{justify-self:end;color:#a79f92}
#ya-atelier .ya-hero-vertical{position:absolute;right:29px;top:48%;z-index:2;writing-mode:vertical-rl;font-size:10px;letter-spacing:.24em;color:#cdc4b6;text-transform:uppercase}
#ya-atelier .ya-hero-topline{position:absolute;right:66px;top:125px;z-index:2;display:flex;align-items:center;gap:14px;font-size:10px;letter-spacing:.23em;color:#bcb6aa}
#ya-atelier .ya-hero-topline::before{content:"";width:32px;height:1px;background:currentColor}
/* Editorial statement */
#ya-atelier .ya-intro{padding:160px 0 155px;background:var(--ya-linen);color:var(--ya-ink)}
#ya-atelier .ya-intro-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:110px}
#ya-atelier .ya-intro-index{font-size:11px;letter-spacing:.17em;color:#726d64}
#ya-atelier .ya-intro-grid{display:grid;grid-template-columns:1.9fr .7fr;gap:9%;align-items:end}
#ya-atelier .ya-intro h2{font-size:clamp(65px,5.5vw,104px);line-height:1.27;letter-spacing:-.07em}
#ya-atelier .ya-intro h2 em{font-weight:400;font-style:normal;color:#9b8461}
#ya-atelier .ya-intro-caption{padding-bottom:12px}
#ya-atelier .ya-intro-caption .ya-paragraph{color:#625e56;margin-bottom:27px;max-width:330px}
#ya-atelier .ya-intro-bottom{display:flex;gap:18px;align-items:center;margin-top:110px;padding-top:22px;border-top:1px solid #cbc7be;color:#6e685d;justify-content:space-between}
/* portrait / signature */
#ya-atelier .ya-signature{display:grid;grid-template-columns:52% 48%;background:#ded9ce;color:#141612;min-height:830px}
#ya-atelier .ya-signature-art{position:relative;min-height:820px;overflow:hidden;background:#080a09}
#ya-atelier .ya-signature-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 47%;filter:brightness(.95)}
#ya-atelier .ya-signature-art .ya-photo-index{position:absolute;left:64px;bottom:48px;color:#fff;z-index:1;display:flex;align-items:center;gap:18px}
#ya-atelier .ya-signature-art .ya-photo-index::before{content:"";width:30px;height:1px;background:#e9e1d0}
#ya-atelier .ya-signature-content{padding:clamp(80px,8vw,160px) clamp(44px,7.5vw,144px) 95px clamp(44px,7vw,128px);display:flex;flex-direction:column;align-items:start;justify-content:center}
#ya-atelier .ya-signature h2{font-size:clamp(66px,5.1vw,98px);line-height:1.26;margin-top:55px;margin-bottom:32px}
#ya-atelier .ya-signature h2 .ya-subtle{color:#8d7e68}
#ya-atelier .ya-signature .ya-scientific{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#71685b;margin-bottom:39px}
#ya-atelier .ya-signature .ya-paragraph{max-width:475px;color:#56564f}
#ya-atelier .ya-signature .ya-textlink{margin-top:52px}
#ya-atelier .ya-signature-bottomnote{display:flex;align-items:center;justify-content:space-between;margin-top:65px;padding-top:16px;border-top:1px solid #c4beb3;width:100%;color:#837968}
/* Collection / sophisticated gallery */
#ya-atelier .ya-collection{background:#0d0f0d;color:#f4f0e8;padding:154px 0 170px;overflow:hidden}
#ya-atelier .ya-collection-head{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:35px;margin-bottom:80px}
#ya-atelier .ya-collection h2{font-size:clamp(76px,8vw,147px);line-height:1.1;margin-top:33px}
#ya-atelier .ya-collection-summary{justify-self:end;max-width:355px;padding-bottom:15px;color:#bbb8ad}
#ya-atelier .ya-gallery{display:grid;grid-template-columns:1.14fr .86fr;gap:24px}
#ya-atelier .ya-gallery-secondary{display:grid;grid-template-rows:1fr 1fr;gap:24px}
#ya-atelier .ya-piece{position:relative;background:#171919;overflow:hidden;isolation:isolate;display:block}
#ya-atelier .ya-piece--primary{min-height:930px}
#ya-atelier .ya-piece--secondary{min-height:453px}
#ya-atelier .ya-piece-image{position:absolute;inset:0;overflow:hidden}
#ya-atelier .ya-piece-image img{width:100%;height:100%;object-fit:cover;object-position:center 53%;filter:saturate(.95) brightness(1.00);transition:transform 1.1s cubic-bezier(.2,.75,.1,1),filter .8s}
#ya-atelier .ya-piece--primary .ya-piece-image img{object-position:center 52%}
#ya-atelier .ya-piece--secondary .ya-piece-image img{object-position:center 51%}
#ya-atelier .ya-piece::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,5,4,.89),rgba(3,5,4,.07) 35%,rgba(3,5,4,0) 68%);z-index:1;pointer-events:none}
#ya-atelier .ya-piece:hover img{transform:scale(1.05);filter:saturate(.95) brightness(.97)}
#ya-atelier .ya-piece-top{position:absolute;left:34px;right:34px;top:34px;display:flex;justify-content:space-between;color:#e8e5df;z-index:2;font-size:10px;text-transform:uppercase;letter-spacing:.2em}
#ya-atelier .ya-piece-content{position:absolute;z-index:2;bottom:34px;left:34px;right:34px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}
#ya-atelier .ya-piece h3{font-family:Prata,'Times New Roman',serif;font-size:clamp(30px,3vw,60px);font-weight:400;line-height:1.23;letter-spacing:-.05em}
#ya-atelier .ya-piece--secondary h3{font-size:clamp(29px,2.2vw,40px)}
#ya-atelier .ya-piece .ya-note{margin-bottom:13px;color:#c7b397}
#ya-atelier .ya-piece-content .ya-circle-arrow{width:50px;height:50px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.75);border-radius:50%;font-size:22px;flex:none;transition:background .2s,color .2s}
#ya-atelier .ya-piece:hover .ya-circle-arrow{background:#f2eee6;color:#141612}
#ya-atelier .ya-collection-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:33px;padding-top:20px;border-top:1px solid #494a46;color:#a8a69d}
/* Standards */
#ya-atelier .ya-standard{background:#f2efe8;color:#151713;padding:158px 0 150px}
#ya-atelier .ya-standard-head{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:end;margin-bottom:115px}
#ya-atelier .ya-standard h2{font-size:clamp(64px,6.25vw,119px);line-height:1.22;margin-top:34px}
#ya-atelier .ya-standard-lead{padding-bottom:13px;max-width:455px;color:#535349}
#ya-atelier .ya-standard-divider{height:1px;background:#bab8b0}
#ya-atelier .ya-standards{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:0}
#ya-atelier .ya-standard-item{padding:35px 28px 26px 0;min-height:250px;border-right:1px solid #c8c5bb;margin-right:24px;display:flex;flex-direction:column}
#ya-atelier .ya-standard-item:last-child{margin-right:0;border:0}
#ya-atelier .ya-standard-number{font-size:12px;color:#7c6d53;letter-spacing:.18em;margin-bottom:auto}
#ya-atelier .ya-standard-item h3{font-size:18px;line-height:1.5;letter-spacing:-.02em;font-weight:600;margin-bottom:14px}
#ya-atelier .ya-standard-item p{font-size:12px;line-height:1.9;color:#6e6a61;max-width:240px}
/* partner */
#ya-atelier .ya-partner{background:#171915;color:#f4f0e8;min-height:890px;padding:165px 0 132px;overflow:hidden}
#ya-atelier .ya-partner::after{content:"Y";font-family:Prata,Georgia,serif;font-size:min(1050px,80vw);position:absolute;right:-2%;top:-20%;line-height:1;color:rgba(232,229,218,.025);pointer-events:none}
#ya-atelier .ya-partner-eyebrow{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.25);padding-bottom:25px;position:relative;z-index:1}
#ya-atelier .ya-partner-content{position:relative;z-index:1;display:grid;grid-template-columns:1.55fr .45fr;gap:65px;align-items:end;padding-top:110px}
#ya-atelier .ya-partner h2{font-size:clamp(67px,7vw,133px);line-height:1.23}
#ya-atelier .ya-partner h2 span{color:#c4a882}
#ya-atelier .ya-partner-side{padding-bottom:23px;max-width:305px}
#ya-atelier .ya-partner .ya-paragraph{color:#c0bfb7;margin-bottom:47px}
#ya-atelier .ya-partner .ya-action{width:100%}
#ya-atelier .ya-partner-bottom{position:relative;z-index:1;display:flex;justify-content:space-between;padding-top:35px;margin-top:93px;border-top:1px solid #55584e;gap:25px;color:#9e9e95}
/* contact footer */
#ya-atelier .ya-footer{background:#0a0c0b;color:#ece9e1;padding:125px 0 35px}
#ya-atelier .ya-footer-bottom{border-top:1px solid #343833;margin-top:115px;padding-top:25px;display:flex;align-items:center;justify-content:space-between;gap:30px;color:#a9a69d}
#ya-atelier .ya-footer-bottom .ya-note{font-size:9px}
#ya-atelier .ya-footer-legal{display:flex;gap:22px;flex-wrap:wrap}#ya-atelier .ya-footer-legal a{text-decoration:underline;text-underline-offset:3px}
#ya-atelier .ya-footer-sign{font-family:Prata,Georgia,serif;font-size:clamp(52px,8vw,130px);line-height:1.3;letter-spacing:-.09em;margin-top:65px;color:#efeee8}
/* reveal only when JS active and IO available */
#ya-atelier.ya-has-io .ya-rise{opacity:0;transform:translateY(25px);transition:opacity .85s ease,transform .85s cubic-bezier(.22,.72,.1,1)}
#ya-atelier.ya-has-io .ya-rise.ya-visible{opacity:1;transform:translateY(0)}
/* responsiveness */
@media(min-width:1800px){#ya-atelier .ya-hero-art{inset:0 0 0 38%}#ya-atelier .ya-hero h1{font-size:155px}}
@media(max-width:1180px){#ya-atelier .ya-wrap{width:calc(100% - 82px)}#ya-atelier .ya-header-inner{grid-template-columns:126px 1fr auto;gap:17px}#ya-atelier .ya-nav{gap:17px}#ya-atelier .ya-nav a{font-size:9px}#ya-atelier .ya-hero h1{font-size:clamp(68px,8.5vw,115px)}#ya-atelier .ya-intro h2{font-size:clamp(61px,6.5vw,91px)}#ya-atelier .ya-signature-content{padding:85px 55px}#ya-atelier .ya-gallery{gap:16px}#ya-atelier .ya-gallery-secondary{gap:16px}#ya-atelier .ya-piece--primary{min-height:780px}#ya-atelier .ya-piece--secondary{min-height:382px}#ya-atelier .ya-standard-item{margin-right:15px;padding-right:15px}}
@media(max-width:800px){#ya-atelier .ya-wrap{width:calc(100% - 48px)}#ya-atelier .ya-header{height:78px;margin-bottom:-78px}#ya-atelier .ya-header.ya-stuck,#ya-atelier .ya-header.ya-menu-open{height:78px}#ya-atelier .ya-header-inner{grid-template-columns:126px 1fr auto;gap:0}#ya-atelier .ya-logomark{height:76px}#ya-atelier .ya-nav-last{display:none}#ya-atelier .ya-menu-toggle{display:flex;grid-column:3}#ya-atelier .ya-nav{display:none;position:absolute;top:77px;left:0;right:0;background:#0a0c0b;flex-direction:column;align-items:stretch;padding:25px 24px 42px;gap:0;max-height:calc(100svh - 77px);overflow-y:auto;border-top:1px solid #40423a;border-bottom:1px solid #40423a}#ya-atelier .ya-header.ya-menu-open .ya-nav{display:flex}#ya-atelier .ya-nav a{padding:16px 0;border-bottom:1px solid #30332e;font-size:13px}#ya-atelier .ya-hero{min-height:820px;min-height:100svh}#ya-atelier .ya-hero-art{inset:0 0 32% 0}#ya-atelier .ya-hero-art img{object-position:center 33%;filter:brightness(.82)}#ya-atelier .ya-hero::after{background:linear-gradient(0deg,#080a09 4%,rgba(8,10,9,.97) 18%,rgba(8,10,9,.35) 57%,rgba(8,10,9,.08) 85%),linear-gradient(90deg,rgba(8,10,9,.2),transparent)}#ya-atelier .ya-hero-grid{min-height:820px;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;padding-top:330px;padding-bottom:167px}#ya-atelier .ya-hero-titlewrap{width:100%;max-width:640px}#ya-atelier .ya-hero h1{font-size:clamp(56px,10.7vw,90px)}#ya-atelier .ya-hero-kicker{margin-bottom:23px}#ya-atelier .ya-hero-topline,#ya-atelier .ya-hero-vertical{display:none}#ya-atelier .ya-hero-bottom{bottom:31px}#ya-atelier .ya-hero-bottom-row{grid-template-columns:1fr auto;gap:14px}#ya-atelier .ya-hero-lead{max-width:290px}#ya-atelier .ya-hero-scroll{display:none}#ya-atelier .ya-intro{padding:105px 0}#ya-atelier .ya-intro-top{margin-bottom:63px}#ya-atelier .ya-intro-grid{grid-template-columns:1fr;gap:39px}#ya-atelier .ya-intro h2{font-size:clamp(54px,8.1vw,84px)}#ya-atelier .ya-intro-caption .ya-paragraph{max-width:540px}#ya-atelier .ya-intro-bottom{margin-top:75px}#ya-atelier .ya-signature{grid-template-columns:1fr}#ya-atelier .ya-signature-art{min-height:670px}#ya-atelier .ya-signature-art .ya-photo-index{left:24px;bottom:26px}#ya-atelier .ya-signature-content{padding:100px 24px 110px}#ya-atelier .ya-signature h2{font-size:clamp(68px,9vw,90px)}#ya-atelier .ya-collection{padding:110px 0}#ya-atelier .ya-collection-head{grid-template-columns:1fr;gap:30px;margin-bottom:52px}#ya-atelier .ya-collection h2{font-size:clamp(64px,12vw,96px)}#ya-atelier .ya-collection-summary{justify-self:start;max-width:580px}#ya-atelier .ya-gallery{grid-template-columns:1fr;gap:22px}#ya-atelier .ya-gallery-secondary{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:22px}#ya-atelier .ya-piece--primary{min-height:760px}#ya-atelier .ya-piece--secondary{min-height:480px}#ya-atelier .ya-piece--secondary h3{font-size:clamp(23px,3.5vw,33px)}#ya-atelier .ya-standard{padding:105px 0}#ya-atelier .ya-standard-head{grid-template-columns:1fr;gap:30px;margin-bottom:65px}#ya-atelier .ya-standard h2{font-size:clamp(61px,9vw,100px)}#ya-atelier .ya-standards{grid-template-columns:1fr 1fr}#ya-atelier .ya-standard-item{border-bottom:1px solid #c8c5bb;margin-right:0;min-height:220px;padding-right:24px}#ya-atelier .ya-standard-item:nth-child(even){border-right:0;padding-left:24px}#ya-atelier .ya-standard-item:nth-last-child(-n+2){border-bottom:0}#ya-atelier .ya-proof{grid-template-columns:1fr;gap:27px;margin-top:50px}#ya-atelier .ya-partner{padding:110px 0;min-height:unset}#ya-atelier .ya-partner-content{grid-template-columns:1fr;gap:43px;padding-top:90px}#ya-atelier .ya-partner h2{font-size:clamp(68px,9vw,113px)}#ya-atelier .ya-partner-side{max-width:500px;padding:0}#ya-atelier .ya-partner-bottom{margin-top:80px}#ya-atelier .ya-footer{padding-top:105px}#ya-atelier .ya-footer-head{grid-template-columns:1fr;gap:15px}#ya-atelier .ya-footer h2{font-size:clamp(70px,10vw,104px)}#ya-atelier .ya-footer-contact{justify-self:start;padding-top:15px;min-width:min(100%,560px)}#ya-atelier .ya-footer-bottom{margin-top:75px}}
@media(max-width:560px){#ya-atelier .ya-wrap{width:calc(100% - 40px)}#ya-atelier .ya-hero{min-height:780px;min-height:max(780px,100svh)}#ya-atelier .ya-hero-art{inset:0 0 39% 0}#ya-atelier .ya-hero-art img{object-position:50% 34%}#ya-atelier .ya-hero-grid{min-height:780px;min-height:max(780px,100svh);padding:355px 0 162px}#ya-atelier .ya-hero h1{font-size:clamp(45px,10.5vw,66px);line-height:1.19}#ya-atelier .ya-hero-kicker{font-size:8px;gap:14px;letter-spacing:.1em}#ya-atelier .ya-hero-kicker span:not(:first-child){display:none}#ya-atelier .ya-hero-lead{font-size:12px;line-height:1.8}#ya-atelier .ya-hero-coordinate{font-size:9px;text-align:right}#ya-atelier .ya-intro{padding:80px 0 88px}#ya-atelier .ya-intro-top{margin-bottom:46px}#ya-atelier .ya-intro h2{font-size:clamp(38px,10vw,58px);line-height:1.35}#ya-atelier .ya-intro-caption .ya-paragraph{font-size:13px}#ya-atelier .ya-intro-bottom{margin-top:60px}#ya-atelier .ya-signature-art{min-height:510px}#ya-atelier .ya-signature-content{padding:74px 20px 85px}#ya-atelier .ya-signature h2{font-size:clamp(46px,11vw,68px);margin-top:34px;margin-bottom:26px}#ya-atelier .ya-signature .ya-paragraph{font-size:13px}#ya-atelier .ya-signature-bottomnote{margin-top:50px}#ya-atelier .ya-collection{padding:83px 0 90px}#ya-atelier .ya-collection h2{font-size:clamp(52px,12vw,76px)}#ya-atelier .ya-collection-head{margin-bottom:34px}#ya-atelier .ya-gallery-secondary{grid-template-columns:1fr;gap:16px}#ya-atelier .ya-gallery{gap:16px}#ya-atelier .ya-piece--primary{min-height:620px}#ya-atelier .ya-piece--secondary{min-height:530px}#ya-atelier .ya-piece--secondary h3{font-size:clamp(32px,7vw,39px)}#ya-atelier .ya-piece-top{left:23px;right:23px;top:22px}#ya-atelier .ya-piece-content{left:23px;right:23px;bottom:22px}#ya-atelier .ya-piece h3{font-size:clamp(31px,7vw,48px)}#ya-atelier .ya-collection-bottom{flex-direction:column;align-items:start}#ya-atelier .ya-standard{padding:83px 0 90px}#ya-atelier .ya-standard h2{font-size:clamp(45px,10.5vw,70px)}#ya-atelier .ya-standard-head{margin-bottom:45px}#ya-atelier .ya-standard-item{padding:22px 14px 25px 0;min-height:230px}#ya-atelier .ya-standard-item:nth-child(even){padding-left:16px}#ya-atelier .ya-standard-item h3{font-size:15px}#ya-atelier .ya-standard-item p{font-size:11px}#ya-atelier .ya-proof{margin-top:45px}#ya-atelier .ya-proof h3{font-size:32px}#ya-atelier .ya-proof p{font-size:12px}#ya-atelier .ya-partner{padding:88px 0 88px}#ya-atelier .ya-partner-content{padding-top:73px;gap:36px}#ya-atelier .ya-partner h2{font-size:clamp(48px,10.6vw,74px)}#ya-atelier .ya-partner .ya-paragraph{font-size:13px;margin-bottom:29px}#ya-atelier .ya-partner-bottom{margin-top:60px;flex-direction:column;gap:12px}#ya-atelier .ya-footer{padding:85px 0 23px}#ya-atelier .ya-footer h2{font-size:clamp(58px,12vw,78px)}#ya-atelier .ya-footer-contact a{font-size:clamp(14px,4.2vw,18px);padding:18px 0}#ya-atelier .ya-footer-bottom{margin-top:64px;align-items:start;flex-direction:column;gap:17px}#ya-atelier .ya-footer-sign{margin-top:42px;font-size:clamp(42px,12vw,74px)}#ya-atelier .ya-action{width:100%}}
@media(max-width:360px){#ya-atelier .ya-wrap{width:calc(100% - 30px)}#ya-atelier .ya-hero h1{font-size:44px}#ya-atelier .ya-intro h2{font-size:37px}#ya-atelier .ya-signature h2{font-size:42px}#ya-atelier .ya-collection h2{font-size:50px}#ya-atelier .ya-standard h2{font-size:44px}#ya-atelier .ya-partner h2{font-size:45px}}
@media(prefers-reduced-motion:reduce){#ya-atelier{scroll-behavior:auto}#ya-atelier *,#ya-atelier *::before,#ya-atelier *::after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}#ya-atelier.ya-has-io .ya-rise{opacity:1;transform:none}}

/* YUSUBOV — product-status disclosures and compact brand footer */
#ya-atelier .ya-bad-notice {display:block;max-width:520px;margin-top:24px;padding:16px 19px;border-left:3px solid #ad9060;background:rgba(255,255,255,.48);color:#22231d;font-size:clamp(14px,1.1vw,17px);line-height:1.65;font-weight:700;letter-spacing:.01em}
#ya-atelier .ya-collection-disclosure {margin-top:26px;color:#ede9e0;font-size:clamp(14px,1vw,16px);font-weight:700;line-height:1.7}
#ya-atelier .ya-footer {padding:47px 0 26px}
#ya-atelier .ya-footer-bottom {margin-top:0}
#ya-atelier .ya-footer-sign {margin-top:40px}
@media(max-width:800px){#ya-atelier .ya-footer{padding-top:45px}#ya-atelier .ya-footer-bottom{margin-top:0}}
@media(max-width:560px){#ya-atelier .ya-hero-coordinate{max-width:115px;line-height:1.7}#ya-atelier .ya-footer{padding:36px 0 20px}#ya-atelier .ya-footer-bottom{margin-top:0}#ya-atelier .ya-footer-sign{margin-top:30px}#ya-atelier .ya-bad-notice{font-size:14px;padding:14px 16px}#ya-atelier .ya-collection-disclosure{font-size:14px}}

/* Shared YUSUBOV navigation and type refinements. */
/* The same header markup, grid and breakpoints are used on every page. */
:is(#ya-atelier,#yp-site,#yp-partners,#yl-legal) .yu-header {
  position: sticky;
  top: 0;
  z-index: 100;
  width: 100%;
  height: 88px;
  margin-bottom: -88px;
  background: #090b0a;
  color: #f6f3ed;
  border-bottom: 1px solid #353832;
  font-family: ManropeY, Arial, sans-serif;
  text-align: left;
  isolation: isolate;
}
:is(#ya-atelier,#yp-site,#yp-partners,#yl-legal) .yu-header[data-kind="legal"] { margin-bottom: 0; }
:is(#ya-atelier,#yp-site,#yp-partners,#yl-legal) .yu-header *, :is(#ya-atelier,#yp-site,#yp-partners,#yl-legal) .yu-header *::before, :is(#ya-atelier,#yp-site,#yp-partners,#yl-legal) .yu-header *::after { box-sizing: border-box; }
:is(#ya-atelier,#yp-site,#yp-partners,#yl-legal) .yu-header .yu-header__inner {
  display: grid;
  grid-template-columns: 160px minmax(0, 1fr) 160px;
  align-items: center;
  gap: 32px;
  width: min(1520px, calc(100% - 128px));
  height: 100%;
  margin: 0 auto;
}
:is(#ya-atelier,#yp-site,#yp-partners,#yl-legal) .yu-header a.yu-header__logo {
  display: flex;
  align-items: center;
  width: 112px;
  height: 76px;
  padding: 0;
  justify-content: center;
}
:is(#ya-atelier,#yp-site,#yp-partners,#yl-legal) .yu-header .yu-header__logo img {
  display: block;
  width: 68px;
  height: auto;
  max-width: 100%;
  max-height: 60px;
  object-fit: contain;
  mix-blend-mode: normal;
}
:is(#ya-atelier,#yp-site,#yp-partners,#yl-legal) .yu-header nav.yu-header__nav {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: clamp(15px, 1.9vw, 30px);
  padding: 0;
  margin: 0;
}
:is(#ya-atelier,#yp-site,#yp-partners,#yl-legal) .yu-header .yu-header__nav a,
:is(#ya-atelier,#yp-site,#yp-partners,#yl-legal) .yu-header a.yu-header__cta {
  color: #f6f3ed;
  font-size: 10px;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: .12em;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
}
:is(#ya-atelier,#yp-site,#yp-partners,#yl-legal) .yu-header .yu-header__nav a { display: flex; align-items: center; min-height: 44px; }
:is(#ya-atelier,#yp-site,#yp-partners,#yl-legal) .yu-header a.yu-header__cta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  min-height: 44px;
  padding: 0;
  border-bottom: 1px solid #bcb9ae;
}
:is(#ya-atelier,#yp-site,#yp-partners,#yl-legal) .yu-header .yu-header__nav a:hover,
:is(#ya-atelier,#yp-site,#yp-partners,#yl-legal) .yu-header .yu-header__nav a[aria-current="page"],
:is(#ya-atelier,#yp-site,#yp-partners,#yl-legal) .yu-header a.yu-header__cta:hover { color: #d1b98f; }
:is(#ya-atelier,#yp-site,#yp-partners,#yl-legal) .yu-header a:focus-visible, :is(#ya-atelier,#yp-site,#yp-partners,#yl-legal) .yu-header button:focus-visible {
  outline: 2px solid #d1b98f;
  outline-offset: 4px;
}
:is(#ya-atelier,#yp-site,#yp-partners,#yl-legal) .yu-header button.yu-header__toggle {
  display: none;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 44px;
  height: 44px;
  padding: 0;
  border: 1px solid #85887e;
  border-radius: 0;
  color: #f6f3ed;
  background: transparent;
  cursor: pointer;
}
.yu-header__toggle span {
  position: absolute;
  width: 20px;
  height: 1px;
  background: currentColor;
  transition: transform .2s;
}
.yu-header__toggle span:first-child { transform: translateY(-3px); }
.yu-header__toggle span:last-child { transform: translateY(3px); }
:is(#ya-atelier,#yp-site,#yp-partners,#yl-legal) .yu-header.is-open .yu-header__toggle span:first-child { transform: rotate(45deg); }
:is(#ya-atelier,#yp-site,#yp-partners,#yl-legal) .yu-header.is-open .yu-header__toggle span:last-child { transform: rotate(-45deg); }
:is(#ya-atelier,#yp-site,#yp-partners,#yl-legal) .yu-header [hidden] { display: none !important; }
@media (max-width: 1180px) {
  :is(#ya-atelier,#yp-site,#yp-partners,#yl-legal) .yu-header .yu-header__inner { width: calc(100% - 80px); gap: 24px; grid-template-columns: 144px minmax(0, 1fr) 144px; }
  :is(#ya-atelier,#yp-site,#yp-partners,#yl-legal) .yu-header .yu-header__nav a, :is(#ya-atelier,#yp-site,#yp-partners,#yl-legal) .yu-header a.yu-header__cta { font-size: 9px; letter-spacing: .09em; }
}
@media (max-width: 1080px) {
  :is(#ya-atelier,#yp-site,#yp-partners,#yl-legal) .yu-header { height: 76px; margin-bottom: -76px; }
  :is(#ya-atelier,#yp-site,#yp-partners,#yl-legal) .yu-header[data-kind="legal"] { margin-bottom: 0; }
  :is(#ya-atelier,#yp-site,#yp-partners,#yl-legal) .yu-header .yu-header__inner { width: calc(100% - 48px); grid-template-columns: 1fr 44px; gap: 16px; }
  :is(#ya-atelier,#yp-site,#yp-partners,#yl-legal) .yu-header a.yu-header__logo { height: 72px; }
  :is(#ya-atelier,#yp-site,#yp-partners,#yl-legal) .yu-header .yu-header__logo img { width: 60px; max-height: 54px; }
  :is(#ya-atelier,#yp-site,#yp-partners,#yl-legal) .yu-header a.yu-header__cta { display: none; }
  :is(#ya-atelier,#yp-site,#yp-partners,#yl-legal) .yu-header button.yu-header__toggle:not([hidden]) { display: flex; grid-column: 2; }
  :is(#ya-atelier,#yp-site,#yp-partners,#yl-legal) .yu-header nav.yu-header__nav {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    gap: 0;
    max-height: calc(100vh - 76px);
    max-height: calc(100svh - 76px);
    overflow-y: auto;
    overscroll-behavior: contain;
    padding: 12px 24px max(20px, env(safe-area-inset-bottom));
    background: #090b0a;
    border-top: 1px solid #353832;
    border-bottom: 1px solid #53564d;
  }
  :is(#ya-atelier,#yp-site,#yp-partners,#yl-legal) .yu-header .yu-header__nav a { min-height: 52px; padding: 14px 0; border-bottom: 1px solid #30342d; font-size: 12px; letter-spacing: .12em; }
}
@media (max-width: 560px) {
  :is(#ya-atelier,#yp-site,#yp-partners,#yl-legal) .yu-header .yu-header__inner { width: calc(100% - 40px); }
  :is(#ya-atelier,#yp-site,#yp-partners,#yl-legal) .yu-header nav.yu-header__nav { padding-inline: 20px; }
}
@media (max-width: 360px) {
  :is(#ya-atelier,#yp-site,#yp-partners,#yl-legal) .yu-header .yu-header__inner { width: calc(100% - 30px); }
  :is(#ya-atelier,#yp-site,#yp-partners,#yl-legal) .yu-header nav.yu-header__nav { padding-inline: 15px; }
}
@media (prefers-reduced-motion: reduce) {
  .yu-header__toggle span { transition: none; }
}

/* YUSUBOV — readable Prata typography and verified solid-color contrast.
   Appended after each T123's original styles. Navigation and micro-label
   tracking are intentionally left to the shared header and source styles. */
#ya-atelier .ya-serif,
#ya-atelier h1.ya-serif,
#ya-atelier h2.ya-serif,
#ya-atelier .ya-piece h3,
#ya-atelier .ya-footer-sign,
#yp-site .yp-serif,
#yp-site h1.yp-serif,
#yp-site h2.yp-serif,
#yp-site .yp-related-item h3,
#yp-site .yp-footer-sign,
#yp-partners .yp-serif,
#yp-partners h1.yp-serif,
#yp-partners h2.yp-serif,
#yp-partners h3.yp-serif,
#yp-partners-footer .yp-serif,
#yl-legal .yl-serif,
#yl-legal h1.yl-serif,
#yl-legal h2,
#yl-legal .yl-lead {
  letter-spacing:-.02em;
}
#yp-partners-footer .yp-footer-wordmark {letter-spacing:-.025em;}

/* Preserve complete words; responsive sizes below fit the original Prata. */
#ya-atelier h1,#ya-atelier h2,#ya-atelier h3,
#yp-site h1,#yp-site h2,#yp-site h3,
#yp-partners h1,#yp-partners h2,#yp-partners h3,
#yp-partners-footer h2,#yl-legal h1,#yl-legal h2 {
  min-width:0;
  max-width:100%;
  overflow-wrap:normal;
  word-break:normal;
  hyphens:manual;
}

/* Large gold text needs at least 3:1 against its actual light surface. */
#ya-atelier .ya-signature h2 .ya-subtle {color:#756855;}
#yp-site .yp-quote h2 i {color:#8a704e;}
#yp-site .yp-feature h2 em {color:#7b634d;}
/* Keep the warm light accent on the dark cordyceps feature. */
#yp-site .yp-feature--cord h2 em {color:#c18765;}

/* Small foreground text needs 4.5:1; retain the existing warm palette. */
#ya-atelier .ya-intro-caption .ya-note {color:#716652!important;}
#ya-atelier .ya-signature-bottomnote {color:#665b49;}
#yp-site .yp-dossier-item .yp-index {color:#77613f;}
#yp-site .yp-hero--cord .yp-hero-top {color:#8a5134;}
#yp-site .yp-feature--tea .yp-label {color:#715637!important;}
#yp-partners .yp-curation-copy > p:last-child {color:#66645d!important;}
#yp-partners .yp-apply-bottom {color:#70614c;}
#yp-partners .yp-apply .yp-eyebrow {color:#745b38!important;}
#yl-legal .yl-toc a span {color:#79613f;}
#yl-legal .yl-no {color:#7b613e;}
#yl-legal .yl-toc a:hover {color:#785935;}

/* The lighter outlines in the supplied files disappear on ivory surfaces. */
#ya-atelier a:focus-visible,#ya-atelier button:focus-visible,
#yp-site a:focus-visible,#yp-site button:focus-visible,
#yp-site summary:focus-visible,
#yp-partners a:focus-visible,#yp-partners button:focus-visible,
#yp-partners-footer a:focus-visible,
#yl-legal a:focus-visible,#yl-legal button:focus-visible {
  outline:2px solid #80663f;
  outline-offset:5px;
}
/* This outline contrasts with both the dark navigation and its light labels. */
#ya-atelier .ya-header a:focus-visible,#ya-atelier .ya-header button:focus-visible,
#yp-site .yp-header a:focus-visible,#yp-site .yp-header button:focus-visible,
#yp-partners .yp-header a:focus-visible,#yp-partners .yp-header button:focus-visible,
#yp-partners-footer a:focus-visible,
#yl-legal .yl-head a:focus-visible,#yl-legal .yl-head button:focus-visible {
  outline-color:#c7aa79;
}

/* The long word stays complete in both the editorial desktop column and
   the mobile full-width layout, with the same relaxed tracking. */
#yp-partners .yp-paths h2 {font-size:clamp(42px,5.3vw,90px);line-height:1.25;}
@media(max-width:900px) {
  #yp-partners .yp-paths h2 {font-size:clamp(36px,10.2vw,74px);}
}

@media(max-width:360px) {
  /* Preserve complete Russian words after relaxing the original -.069em. */
  #ya-atelier .ya-piece--primary h3 {font-size:26px;line-height:1.28;}
  #yp-site .yp-related-item h3 {font-size:clamp(30px,10vw,36px);}
  #yp-site .yp-footer h2 {font-size:clamp(48px,15vw,54px);line-height:1.25;}
  #yp-site .yp-ritual-grid h2 {font-size:44px;line-height:1.28;}
  #yp-partners-footer h2 {font-size:clamp(48px,15vw,54px);line-height:1.25;}
  #yp-partners .yp-paths h2 {font-size:clamp(34px,11.25vw,40px);line-height:1.25;}
  #yp-site .yp-acquire h2 {font-size:clamp(37px,12.5vw,40px);line-height:1.28;}
  #yp-site .yp-trust-item h3 {font-size:15px;letter-spacing:0;}
}

/* Inline vector arrows: no emoji presentation, icon font, or network request. */
:is(#ya-atelier,#yp-site,#yp-partners,#yp-partners-footer,#yl-legal) svg.yu-icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  min-width: 1em;
  vertical-align: -.12em;
  flex-shrink: 0;
  overflow: visible;
  color: inherit;
  pointer-events: none;
}
:is(#ya-atelier,#yp-site,#yp-partners,#yl-legal) .yu-header__cta .yu-icon {
  width: 18px;
  height: 18px;
}
:is(#ya-atelier,#yp-site,#yp-partners,#yp-partners-footer,#yl-legal) .yu-icon path {
  vector-effect: non-scaling-stroke;
}

#yp-site .yu-product-description {max-width: 460px; color: #d5cec1; font-size: 14px; line-height: 1.85;}
#yp-site .yu-product-description p + p {margin-top: 15px;}
#yp-site .yu-product-notice {
  padding: 16px 18px;
  border-left: 2px solid #ad9060;
  background: #242620;
  color: #f6f3ed;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.65;
}
#yp-site .yp-acquire--lions .yp-acquire-picture > .yp-label {
  left: 24px;
  right: 24px;
  bottom: 24px;
  padding: 12px 14px;
  background: rgba(9,11,10,.85);
  color: #f6f3ed;
  font-size: 10px;
  line-height: 1.7;
  letter-spacing: .08em;
}


/* YUSUBOV / HOME NAV SCROLLSPY — золото у активного раздела */
#ya-atelier .yu-header .yu-header__nav a[aria-current="location"]{color:#d1b98f}

/* Product-card arrows: desktop = Lion's Mane; mobile = original homepage. */
@media (min-width:801px) {
  #ya-atelier .ya-piece-content .ya-circle-arrow {
    width:32px;height:32px;border:0;border-radius:0;
    background:transparent;font-size:32px;
  }
  #ya-atelier .ya-piece-content .ya-circle-arrow svg.yu-icon {
    width:32px;height:32px;min-width:32px;
  }
  #ya-atelier .ya-piece:hover .ya-circle-arrow {
    background:transparent;color:inherit;
  }
}

/* YUSUBOV | Luxury responsive refinement v1 | 18.10.2026
   Layout-only, no changes to approved copy, media URLs, links or behaviors.
   Intentionally leaves the shared HEAD-fixed header, global footer and page scripts intact. */
#ya-atelier .ya-signature-content,
#ya-atelier .ya-collection-head > *,
#ya-atelier .ya-standard-head > *,
#ya-atelier .ya-partner-content > * {min-width:0;}
#ya-atelier .ya-standard-item p {overflow-wrap:break-word;}
@media (min-width:801px) and (max-width:1080px) {
  /* A narrow desktop-size column needs a restrained editorial heading. */
  #ya-atelier .ya-signature-content {padding:75px clamp(28px,4vw,46px);}
  #ya-atelier .ya-signature h2 {font-size:clamp(49px,5.25vw,61px);line-height:1.30;}
  #ya-atelier .ya-signature .ya-textlink {max-width:100%;min-width:min(235px,100%);}
  #ya-atelier .ya-collection h2 {font-size:clamp(64px,7.9vw,100px);}
}
@media (min-width:801px) and (max-width:1180px) {
  #ya-atelier .ya-partner-content {grid-template-columns:minmax(0,1.35fr) minmax(245px,.65fr);gap:clamp(26px,4vw,55px);}
  #ya-atelier .ya-partner h2 {font-size:clamp(65px,6.8vw,100px);}
}
@media (min-width:561px) and (max-width:800px) {
  #ya-atelier .ya-signature-art {min-height:clamp(490px,70vw,670px);}
  #ya-atelier .ya-piece--primary {min-height:clamp(550px,92vw,760px);}
  #ya-atelier .ya-piece--secondary {min-height:clamp(400px,62vw,480px);}
  #ya-atelier .ya-hero h1 {font-size:clamp(56px,9.5vw,80px);}
}
@media (max-width:700px) {
  /* Avoid two product labels fighting their action arrows on small tablets. */
  #ya-atelier .ya-gallery-secondary {grid-template-columns:minmax(0,1fr);gap:18px;}
  #ya-atelier .ya-piece--secondary {min-height:clamp(420px,94vw,540px);}
  #ya-atelier .ya-piece--secondary h3 {font-size:clamp(32px,6vw,40px);}
}
@media (max-width:480px) {
  /* Principles need readable copy and one editorial column on narrow devices. */
  #ya-atelier .ya-standards {grid-template-columns:minmax(0,1fr);}
  #ya-atelier .ya-standard-item,
  #ya-atelier .ya-standard-item:nth-child(even),
  #ya-atelier .ya-standard-item:last-child {
    min-height:0;margin:0;padding:25px 0 27px;border-right:0;border-left:0;
    border-bottom:1px solid #c8c5bb;
  }
  #ya-atelier .ya-standard-item:last-child {border-bottom:0;}
  #ya-atelier .ya-standard-number {margin-bottom:20px;}
  #ya-atelier .ya-standard-item h3 {font-size:17px;margin-bottom:9px;}
  #ya-atelier .ya-standard-item p {font-size:13px;line-height:1.85;max-width:100%;}
  #ya-atelier .ya-piece--primary {min-height:clamp(460px,146vw,620px);}
  #ya-atelier .ya-piece--secondary {min-height:clamp(390px,125vw,530px);}
  #ya-atelier .ya-piece-content {gap:12px;}
  #ya-atelier .ya-piece-content .ya-circle-arrow {flex-shrink:0;}
  #ya-atelier .ya-intro-bottom {flex-wrap:wrap;row-gap:14px;}
}
@media (max-width:360px) {
  #ya-atelier .ya-piece-top {left:18px;right:18px;}
  #ya-atelier .ya-piece-content {left:18px;right:18px;}
  #ya-atelier .ya-hero-bottom-row {gap:8px;}
  #ya-atelier .ya-hero-coordinate {max-width:90px;font-size:8px;}
}
@media (min-width:1081px) and (max-height:790px) {
  #ya-atelier .ya-hero,#ya-atelier .ya-hero-grid {min-height:max(720px,100svh);}
  #ya-atelier .ya-hero-grid {padding-top:142px;padding-bottom:120px;}
  #ya-atelier .ya-hero h1 {font-size:clamp(75px,7.5vw,118px);line-height:1.12;}
}


/* YUSUBOV | Homepage first-screen editorial rebalance | 18.10.2026
   Desktop: raise title/kicker gently on shorter viewports, and reserve
   more breathing room below the bottom caption. Tablet/mobile unchanged.
   The photo, typography, color palette, markup and scripts are untouched. */
@media (min-width:1081px) {
  #ya-atelier .ya-hero-titlewrap {
    top: clamp(-44px, calc(38vh - 380px), 0px);
  }
  #ya-atelier .ya-hero-bottom {
    bottom: clamp(40px, calc(550px - 59vh), 70px);
  }
}


/* YUSUBOV / INTERNATIONAL RESPONSIVE SYSTEM — STAGE 2, OCT 2026
   A supplementary layout layer; preserves the preceding approved visuals,
   legal/navigation scripts, image URLs, and shared HEAD + footer. */
#ya-atelier .ya-gallery > *,
#ya-atelier .ya-gallery-secondary > *,
#ya-atelier .ya-intro-grid > *,
#ya-atelier .ya-standard-head > *,
#ya-atelier .ya-standards > *,
#ya-atelier .ya-hero-grid > * {min-width:0;}
#ya-atelier .ya-textlink {max-width:100%;}
#ya-atelier .ya-action {max-width:100%;}
#ya-atelier .ya-piece-content h3 {min-width:0;}

/* Small landscape tablets need full-size editorial cards instead of
   compressed desktop columns. Portrait and large desktop keep their layouts. */
@media (min-width:801px) and (max-width:980px) {
  #ya-atelier .ya-gallery {grid-template-columns:minmax(0,1fr);gap:18px;}
  #ya-atelier .ya-gallery-secondary {grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:18px;}
  #ya-atelier .ya-piece--primary {min-height:650px;}
  #ya-atelier .ya-piece--secondary {min-height:410px;}
  #ya-atelier .ya-piece--secondary h3 {font-size:clamp(26px,3.4vw,38px);}
}
/* Legacy engines without CSS math functions still receive legible type
   and a centered max-width content layout. Modern browsers ignore this. */
@supports not (width:min(50px,100%)) {
  #ya-atelier .ya-wrap {width:calc(100% - 128px);max-width:1540px;}
  @media (max-width:1180px) {#ya-atelier .ya-wrap {width:calc(100% - 82px);}}
  @media (max-width:800px) {#ya-atelier .ya-wrap {width:calc(100% - 48px);}}
  @media (max-width:560px) {#ya-atelier .ya-wrap {width:calc(100% - 40px);}}
  @media (max-width:360px) {#ya-atelier .ya-wrap {width:calc(100% - 30px);}}
}
@supports not (font-size:clamp(1rem,2vw,2rem)) {
  #ya-atelier .ya-hero h1 {font-size:112px;}
  #ya-atelier .ya-intro h2 {font-size:82px;}
  #ya-atelier .ya-signature h2 {font-size:74px;}
  #ya-atelier .ya-collection h2 {font-size:100px;}
  #ya-atelier .ya-standard h2 {font-size:86px;}
  #ya-atelier .ya-partner h2 {font-size:95px;}
  @media(max-width:1180px) {
    #ya-atelier .ya-hero h1 {font-size:78px;}
    #ya-atelier .ya-intro h2,#ya-atelier .ya-standard h2 {font-size:67px;}
    #ya-atelier .ya-collection h2,#ya-atelier .ya-partner h2 {font-size:76px;}
  }
  @media(max-width:800px) {
    #ya-atelier .ya-hero h1,#ya-atelier .ya-signature h2 {font-size:64px;}
    #ya-atelier .ya-intro h2,#ya-atelier .ya-standard h2 {font-size:60px;}
    #ya-atelier .ya-collection h2,#ya-atelier .ya-partner h2 {font-size:70px;}
  }
  @media(max-width:560px) {
    #ya-atelier .ya-hero h1 {font-size:46px;}
    #ya-atelier .ya-intro h2,#ya-atelier .ya-standard h2 {font-size:45px;}
    #ya-atelier .ya-signature h2,#ya-atelier .ya-partner h2 {font-size:50px;}
    #ya-atelier .ya-collection h2 {font-size:53px;}
  }
  @media(max-width:360px) {
    #ya-atelier .ya-hero h1,#ya-atelier .ya-intro h2 {font-size:38px;}
    #ya-atelier .ya-standard h2 {font-size:40px;}
    #ya-atelier .ya-collection h2,#ya-atelier .ya-partner h2 {font-size:44px;}
  }
}


/* YUSUBOV | Collection editorial layout on landscape phones & compact tablets
   18.10.2026 — fixes headline/description collision; does not affect global HEAD,
   navigation, collection cards, image sources, content or shop behaviour. */
@media (min-width:801px) and (max-width:1180px) {
  #ya-atelier .ya-collection-head {
    grid-template-columns:minmax(0,1fr);
    align-items:start;
    gap:22px;
  }
  #ya-atelier .ya-collection-summary {
    justify-self:start;
    max-width:650px;
    padding-bottom:0;
  }
  #ya-atelier .ya-collection h2 {
    font-size:clamp(64px,8vw,91px);
  }
}
/* Short landscape screens have much less vertical room than desktop monitors. */
@media (orientation:landscape) and (min-width:561px) and (max-width:1180px) and (max-height:600px) {
  #ya-atelier .ya-collection {padding:65px 0 86px;}
  #ya-atelier .ya-collection-head {
    grid-template-columns:minmax(0,1fr);
    align-items:start;
    gap:20px;
    margin-bottom:43px;
  }
  #ya-atelier .ya-collection h2 {
    font-size:clamp(56px,7vw,76px);
    line-height:1.17;
    margin-top:20px;
  }
  #ya-atelier .ya-collection-summary {
    justify-self:start;
    max-width:640px;
    padding-bottom:0;
    font-size:14px;
    line-height:1.8;
  }
}

/* YUSUBOV / fluid short-screen hero architecture — 19.10.2026
   Replaces competing 561–800 and 801–1080 short landscape patches.
   Keep hero title and the lower editorial description in NORMAL document flow
   so changing viewport height / text wrapping cannot make them overlap. */
@media (orientation:landscape) and (min-width:561px) and (max-width:1180px) and (max-height:740px) {
  #ya-atelier .ya-hero {
    display:flex;
    flex-direction:column;
    min-height:560px;
    min-height:max(560px,100svh);
    height:auto;
  }
  #ya-atelier .ya-hero-grid {
    flex:1 0 auto;
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    justify-content:center;
    min-height:0;
    padding-top:132px;
    padding-bottom:24px;
  }
  #ya-atelier .ya-hero-titlewrap {
    top:auto;
    flex:0 0 auto;
    max-width:100%;
  }
  #ya-atelier .ya-hero h1 {
    font-size:clamp(49px,6.5vw,78px);
    line-height:1.13;
  }
  #ya-atelier .ya-hero-kicker {margin-bottom:19px;}
  #ya-atelier .ya-hero-bottom {
    position:relative;
    left:auto;
    right:auto;
    bottom:auto;
    width:100%;
    padding-bottom:24px;
    flex:0 0 auto;
  }
  #ya-atelier .ya-hero-bottom-row {align-items:end;}
  #ya-atelier .ya-hero-lead {font-size:12px;line-height:1.7;}
  #ya-atelier .ya-hero-topline,#ya-atelier .ya-hero-vertical {display:none;}
}
@media (orientation:landscape) and (min-width:561px) and (max-width:800px) and (max-height:520px) {
  #ya-atelier .ya-hero {
    min-height:460px;
    min-height:max(460px,100svh);
  }
  #ya-atelier .ya-hero-art {inset:0 0 0 40%;}
  #ya-atelier .ya-hero::after {
    background:linear-gradient(90deg,#080a09 0%,rgba(8,10,9,.96) 32%,rgba(8,10,9,.38) 78%),
               linear-gradient(0deg,rgba(8,10,9,.50),transparent 42%);
  }
  #ya-atelier .ya-hero-grid {padding-top:94px;padding-bottom:18px;justify-content:flex-start;}
  #ya-atelier .ya-hero h1 {font-size:clamp(39px,6.5vw,56px);line-height:1.1;}
  #ya-atelier .ya-hero-kicker {margin-bottom:12px;}
  #ya-atelier .ya-hero-bottom {padding-bottom:18px;}
  #ya-atelier .ya-hero-lead {font-size:11px;line-height:1.55;}
  #ya-atelier .ya-hero-bottom-row {grid-template-columns:minmax(0,1fr) auto;gap:12px;}
  #ya-atelier .ya-hero-coordinate {max-width:140px;line-height:1.6;}
  #ya-atelier .ya-hero-scroll {display:none;}
}
/* Compact intermediate screens: headline must be visible before scrolling. */
@media (orientation:landscape) and (min-width:801px) and (max-width:1180px) and (max-height:520px) {
  #ya-atelier .ya-hero-grid {padding-top:104px;padding-bottom:18px;justify-content:flex-start;}
  #ya-atelier .ya-hero h1 {font-size:clamp(48px,5.8vw,63px);line-height:1.12;}
  #ya-atelier .ya-hero-kicker {margin-bottom:14px;}
}
/* Low-height desktops also use normal document flow.  This prevents the
   fixed bottom description from drifting below the first section. */
@media (orientation:landscape) and (min-width:1181px) and (max-height:650px) {
  #ya-atelier .ya-hero {display:flex;flex-direction:column;min-height:580px;min-height:max(580px,100svh);height:auto;}
  #ya-atelier .ya-hero-grid {
    flex:1 0 auto;display:flex;flex-direction:column;
    align-items:flex-start;justify-content:center;min-height:0;
    padding-top:115px;padding-bottom:25px;
  }
  #ya-atelier .ya-hero-titlewrap {top:auto;max-width:100%;flex:0 0 auto;}
  #ya-atelier .ya-hero h1 {font-size:clamp(67px,5.2vw,86px);line-height:1.12;}
  #ya-atelier .ya-hero-kicker {margin-bottom:18px;}
  #ya-atelier .ya-hero-bottom {position:relative;left:auto;right:auto;bottom:auto;width:100%;padding-bottom:25px;flex:0 0 auto;}
  #ya-atelier .ya-hero-lead {font-size:12px;line-height:1.7;}
  #ya-atelier .ya-hero-topline,#ya-atelier .ya-hero-vertical {display:none;}
}

