/* Explicit correction round: Journal, Elegance and RC1 optional-content controls only. */
body[data-journal-page=overview] .journal-row{gap:13.333px;margin-bottom:13.333px}
body[data-journal-page=overview] .journal-feature{display:none!important}
body[data-journal-page=article] .journal-original h1,body[data-journal-page=article] .journal-article-heading h1,body[data-journal-page=article] .journal-original .j3-hero-copy h1{font-family:var(--display);font-size:clamp(43.7px,5.75vw,82.8px);font-weight:400;line-height:1.06}
body[data-journal-page=article] .journal-original{--r4-reading:20px;font-size:var(--r4-reading);font-weight:350;line-height:1.3}
body[data-journal-page=article] .journal-original :is(p,li){font-size:var(--r4-reading)!important;font-weight:350!important;line-height:1.3!important;letter-spacing:.012em;margin:0 0 .65em}
body[data-journal-page=article] .journal-original :is(h2,h3,h4,h5,h6,.r4-subheading,.j3-mini-heading){font-family:var(--display);font-size:clamp(29px,3.4vw,40px)!important;font-style:italic!important;font-weight:700!important;line-height:1.15;letter-spacing:0;margin-top:calc(var(--r4-reading)*2.6);margin-bottom:calc(var(--r4-reading)*1.95);max-width:100%}
body[data-journal-page=article] .journal-original :is(p,li):has(+ :is(h2,h3,h4,h5,h6,.r4-subheading,.j3-mini-heading)){margin-bottom:0}
body[data-journal-page=article] .journal-original blockquote{font-family:var(--display);font-style:italic}
body[data-journal-page=article] .journal-original blockquote p{font-family:var(--display);font-style:italic}
body[data-journal-page=article] .journal-original :is(q,.r4-inline-quote){font-style:italic!important}
body[data-journal-page=article] .journal-original .r4-ending{margin-top:0!important;margin-bottom:0!important;line-height:1.3!important}
body[data-journal-page=article] .r4-post-date{display:block;font-family:var(--font);font-size:12px;font-weight:400;font-style:normal;line-height:1.4;margin:15px 0 28px;text-align:inherit;letter-spacing:0}
body[data-journal-page] .journal-related-card{max-width:none}
body[data-journal-page] .journal-related-card .journal-card-image{aspect-ratio:1!important}
body[data-journal-page] .journal-original .r4-masks-intro{align-items:stretch}
body[data-journal-page] .journal-original .r4-masks-intro>figure{width:100%;height:100%;display:flex;flex-direction:column;justify-content:stretch}
body[data-journal-page] .journal-original .r4-masks-intro .j3-enlarge{height:100%}
body[data-journal-page] .journal-original .r4-masks-intro img{height:100%;width:100%;object-fit:cover;object-position:center 30%}
body[data-journal-page] .journal-original .r4-masks-intro .j3-intro-copy{padding-top:0}
body[data-journal-page] .journal-original .r4-success-intro{grid-template-columns:minmax(0,40%) minmax(0,1fr);gap:6vw;width:100%;left:auto;margin-left:0;min-height:0;padding:0}
body[data-journal-page] .journal-original .r4-success-intro>figure{width:20vw;max-width:100%;height:auto;justify-self:center;margin:0}
body[data-journal-page] .journal-original .r4-success-intro img{width:100%;height:auto;object-fit:contain}
body[data-journal-page] .journal-original .r4-success-intro .j3-intro-copy{padding-top:0}
body[data-journal-page] .journal-original .r4-success-prose{margin:0 0 0 calc(40% + 6vw);max-width:none;width:calc(60% - 6vw)}
body[data-journal-page] .journal-original .r4-success-prose>*{max-width:100%;margin-left:0;margin-right:0;text-align:left}
body[data-journal-page] .journal-original .r4-inspiration-first{width:65%;max-width:none}
body[data-journal-page] .journal-original .j3-room .v2-room-backdrop{position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:cover!important}
body[data-journal-page] :is(.journal-original,.journal-card-image) .v2-room-stage{position:relative;isolation:isolate}
body[data-journal-page] :is(.journal-original,.journal-card-image) .v2-exact-work{position:absolute!important;inset:auto!important;left:var(--wall-x)!important;top:var(--wall-y)!important;transform:translate(-50%,-50%)!important;width:var(--art-long)!important;height:auto!important;max-height:75%!important;object-fit:contain!important;margin:0!important}
body[data-journal-page] .journal-card-image .v2-room-stage{width:100%;height:100%;aspect-ratio:auto}
body[data-journal-page] .journal-card-image .v2-room-backdrop{width:100%;height:100%;object-fit:cover}
body[data-r4-landing=true] .journal-article{padding-top:0!important}
body[data-r4-landing=true] .journal-original>.j3-hero{min-height:100svh}
body[data-r4-landing=true] .j3-hero-copy{width:min(100%,850px);margin:0 auto;padding:calc(var(--journal-header-height) + 40px) 30px 60px!important}
body[data-r4-landing=true]:not([data-r4-landing-scrolled=true]) .site-header:not(:hover):not(:focus-within){background:transparent!important;--header-bg:transparent!important;--header-ink:var(--svdw-white)!important;color:var(--svdw-white)!important}
body[data-r4-landing=true]:not([data-r4-landing-scrolled=true]) .site-header:not(:hover):not(:focus-within) :is(a,button,summary,span){color:var(--svdw-white)!important}
body[data-r4-landing=true]:not([data-r4-landing-scrolled=true]) .site-header:not(:hover):not(:focus-within) .brand img{filter:brightness(0) invert(1)}
.r4-topeins-logo{display:block;position:static!important;width:190px!important;height:auto!important;margin:25px 0 35px;filter:brightness(0) invert(1)}
body[data-v2-route=workshop-elegance] .j3-workshop-facts{background:var(--svdw-anthracite)!important;--copy-ink:var(--svdw-white);color:var(--svdw-white);padding-top:75px;padding-bottom:75px}
body[data-v2-route=workshop-elegance] .j3-workshop-facts :is(p,strong,a){color:var(--svdw-white)!important}
.j3-workshop-facts>.j3-book{grid-column:1/-1;justify-self:start;margin-top:24px}
.r4-studio-link,.r4-model-link{text-decoration:underline;text-underline-offset:4px;font-weight:400}
.r4-studio-link:hover,.r4-model-link:hover{font-weight:550}
.r4-instagram{display:inline-block;vertical-align:middle;width:23px;height:23px;margin:0 8px}
.j3-workshop-band .r4-model-heading{font-family:var(--display);font-size:clamp(19px,2.5vw,34px);line-height:1.1;font-weight:400;margin:35px 0 14px}
.j3-workshop-band .r4-participation-heading{font-family:var(--display);font-size:clamp(19px,2.5vw,34px);line-height:1.1;font-weight:400;margin:40px 0 20px}
body[data-v2-route=workshop-elegance] .j3-workshop-band a.j3-book{background:var(--svdw-white);color:var(--svdw-anthracite)!important;border:1px solid var(--svdw-white);transition:background .25s,color .25s}
body[data-v2-route=workshop-elegance] .j3-workshop-band a.j3-book:hover,body[data-v2-route=workshop-elegance] .j3-workshop-band a.j3-book:focus-visible{background:var(--svdw-anthracite);color:var(--svdw-white)!important}
.j3-workshop-booking{padding-top:110px;padding-bottom:100px}
.j3-workshop-booking .j3-book{font-size:20px;min-height:62px;padding:18px 38px}
.r4-map{margin:55px 0 0;width:100%;max-width:1100px;min-height:350px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;border:1px solid #f1f0ec66}
.r4-map iframe{width:100%;height:450px;display:block;border:0}
.r4-map:has(iframe){padding:0;border:0}
.r4-map button{background:var(--svdw-white);color:var(--svdw-anthracite);border:1px solid var(--svdw-white);border-radius:999px;padding:15px 24px;font-family:var(--font);font-size:15px}
.r4-settings{font:inherit;color:inherit;background:transparent;border:0;padding:0;cursor:pointer}
.r4-settings:hover{font-weight:550}
.r4-consent{width:min(620px,calc(100vw - 36px));max-height:90svh;margin:auto;padding:40px 32px;border:0;background:var(--svdw-white);color:var(--svdw-anthracite);font-family:var(--font);overflow:auto}
.r4-consent::backdrop{background:#0009}
.r4-consent h2{font-family:var(--display);font-size:36px;line-height:1.1;margin:25px 0}
.r4-consent p{font-size:15px;line-height:1.5;margin:15px 0}
.r4-consent label{display:block;margin:18px 0;font-size:16px}
.r4-consent [data-consent-close]{display:block;margin-left:auto;background:none;border:0;color:inherit;font:inherit}
.r4-consent-actions{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0}
.r4-consent-actions button{flex:1 1 210px;min-height:48px;border:1px solid var(--svdw-anthracite);border-radius:999px;background:var(--svdw-anthracite);color:var(--svdw-white);font:inherit;font-size:14px;padding:12px 16px;cursor:pointer}
.r4-consent-actions button:hover{background:var(--svdw-white);color:var(--svdw-anthracite)}
.r4-ready-rights{max-width:900px;padding:40px 26px;margin:auto}
.r4-ready-rights h2{font-family:var(--display);font-size:clamp(35px,5vw,68px);line-height:1.1;margin:45px 0 25px}
.r4-ready-rights :is(p,li){font-size:16px;line-height:1.65}
.r4-pdf,.r4-withdrawal{display:block;max-width:900px;margin:30px auto;padding:0 26px}
@media(max-width:1050px){body[data-journal-page=overview] .journal-row{gap:11.333px;margin-bottom:11.333px}}
@media(max-width:650px){body[data-journal-page=overview] .journal-row{margin-bottom:14.667px}body[data-journal-page=article] .journal-original{--r4-reading:18px}body[data-journal-page=article] .journal-original h1,body[data-journal-page=article] .journal-article-heading h1,body[data-journal-page=article] .journal-original .j3-hero-copy h1{font-size:clamp(36px,10vw,60px)}body[data-journal-page=article] .journal-original :is(h2,h3,h4,h5,h6,.r4-subheading,.j3-mini-heading){font-size:29px!important}body[data-journal-page] .journal-original .r4-success-intro>figure{width:40%;margin:0 0 30px}body[data-journal-page] .journal-original .r4-success-prose{width:100%;margin:0}body[data-journal-page] .journal-original .r4-masks-intro>figure{height:auto}body[data-journal-page] .journal-original .r4-masks-intro img{height:auto}body[data-journal-page] .journal-related-card .journal-card-image{aspect-ratio:1!important}.r4-consent{padding:25px 22px}.r4-map iframe{height:350px}}
