/**
 * Rick Scott Designer / Couture V6 / 14 October 2026
 * Original linen layering, calibrated space, hand-stitch dividers and compact global colophon.
 * Complements the existing YOOtheme/V4 motion; does not alter scroll, navigation or copy.
 */
:root{
 --rsd-v6-ivory:#f4efe7;
 --rsd-v6-cream:#eee5d8;
 --rsd-v6-thread:rgba(126,97,74,.42);
 --rsd-v6-seam:url('/wp-content/uploads/rsd-couture-v5/stitch-seam.svg');
 --rsd-v6-weave:url('/wp-content/uploads/rsd-couture-v5/linen-ivory.png');
 --rsd-v6-split-gap:clamp(52px,6.25vw,112px);
}
/* Make the homepage part of the same spacing system. These values are 1.25x
   the original pre-material-pass paddings, not an arbitrary second enlargement. */
body.page-id-15 #introduction.uk-section{padding:154px 0 162px!important}
body.page-id-15 #collection.uk-section{padding:131px 0 150px!important}
body.page-id-15 #philosophy.uk-section{padding:119px 0!important}
body.page-id-15 #community.uk-section,
body.page-id-15 #journal.uk-section,
body.page-id-15 #black-tie.uk-section{padding:clamp(125px,12.5vw,175px) 0!important}
#tm-main .rsd-v6-section>.uk-container{position:relative;z-index:2}
#tm-main .rsd-v6-section .rsd-x-prose p+p{margin-top:27px}
#tm-main .rsd-v6-section .rsd-x-card-intro{margin-bottom:62px}
#tm-main .rsd-v6-section .rsd-section-intro{margin-bottom:50px}
/* Textiles overlap the preceding and following chapter without overlapping text.
   Original woven tiles are combined with authored, low-contrast fold lighting.
   The supplied watermarked reference is not included in any deployed asset. */
#tm-main .rsd-v6-linen.uk-section{
 position:relative;isolation:isolate;z-index:3;
 overflow:visible!important;
 margin-top:-24px!important;margin-bottom:-24px!important;
 background-color:var(--rsd-v6-ivory)!important;
 background-image:
  radial-gradient(ellipse at 14% 27%,rgba(255,255,255,.29),transparent 56%),
  linear-gradient(177deg,transparent 0%,transparent 39%,rgba(136,116,89,.046) 40.1%,rgba(255,255,255,.32) 41%,transparent 43%,transparent 73%,rgba(122,99,76,.035) 74%,rgba(255,255,255,.24) 74.5%,transparent 76%),
  linear-gradient(91deg,transparent 0%,transparent 18%,rgba(145,122,99,.028) 19.5%,rgba(255,255,255,.16) 21%,transparent 22.5%,transparent 80%,rgba(119,97,74,.02) 82%,transparent 85%),
  var(--rsd-v6-weave)!important;
 background-repeat:no-repeat,no-repeat,no-repeat,repeat!important;
 background-size:cover,cover,cover,384px 384px!important;
 box-shadow:0 -14px 28px -25px rgba(40,27,18,.3),0 19px 32px -28px rgba(40,27,18,.33)!important;
}
#tm-main .rsd-v6-linen.rsd-v6-linen--warm{
 background-color:var(--rsd-v6-cream)!important;
 --rsd-v6-weave:url('/wp-content/uploads/rsd-couture-v5/linen-flax.png');
}
#tm-main .rsd-v6-section:not(.rsd-x--hero):not(#arrival):not(.rsd-v4-spread)::after{
 content:"";position:absolute;inset:auto 0 2px;
 height:16px;z-index:5;pointer-events:none;
 background:var(--rsd-v6-seam) repeat-x center/48px 16px!important;
 opacity:.6;box-shadow:none;border:0;
}
#tm-main .rsd-v6-linen.uk-section::after{
 top:9px;bottom:9px;height:auto;
 background-image:var(--rsd-v6-seam),var(--rsd-v6-seam)!important;
 background-position:left top,left bottom!important;
 background-repeat:repeat-x,repeat-x!important;
 background-size:48px 16px,48px 16px!important;
 opacity:.48;pointer-events:none;
}
#tm-main .rsd-v6-section.rsd-v4-ghost:before{
 pointer-events:none;z-index:0;filter:grayscale(.85) contrast(.87);
}
#tm-main .rsd-v6-section.rsd-v4-ghost.rsd-v4-visible:before{opacity:.12}
/* Photo and text share a deliberate measured gutter, independent of UIKit's
   nested grid padding. Only rows explicitly identified as photo/copy pairs. */
@media(min-width:960px){
 #tm-main .rsd-v6-split-row.uk-grid{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));
  column-gap:var(--rsd-v6-split-gap)!important;row-gap:0!important;
  margin-left:0!important;align-items:center;
 }
 #tm-main .rsd-v6-split-row.uk-grid>*{
  width:auto!important;max-width:100%;min-width:0;
  margin-left:0!important;padding-left:0!important;padding-right:0!important;
 }
 #tm-main .rsd-v6-split-row .rsd-x-copy,
 #tm-main .rsd-v6-split-row .rsd-philosophy-copy,
 #tm-main .rsd-v6-split-row .rsd-community-copy,
 #tm-main .rsd-v6-split-row .rsd-journal-copy,
 #tm-main .rsd-v6-split-row .rsd-blacktie-copy{padding-left:0!important;padding-right:0!important}
 #tm-main .rsd-v6-split-row .rsd-x-prose{max-width:535px}
}
/* Decorative rules, not interaction/focus states, are thread. */
#tm-main .rsd-pillar-row,#tm-main .rsd-tenets,
#tm-main .rsd-tenet,#tm-main .rsd-footer-line,
#tm-main .rsd-x-card,#tm-main .rsd-x-story-link,
#tm-main .rsd-x-contact-route,#tm-main .rsd-x-tier,
#tm-main .rsd-x-tier-price,#tm-main .rsd-x-accordion details,
#tm-main .rsd-x-article-body,#tm-main .rsd-v4-legal-copy h2{
 border-style:none!important;
 background-image:var(--rsd-v6-seam)!important;
 background-position:top left!important;background-repeat:repeat-x!important;
 background-size:48px 16px!important;
}
#tm-main .rsd-x .rsd-x-tier:not(:last-child){
 border-right:1px dashed var(--rsd-v6-thread)!important;
}
#tm-main .rsd-x .rsd-x-founder,
#tm-main .rsd-x .rsd-x-product-img,
#tm-main .rsd-x .rsd-x-history-stamp,
#tm-main .rsd-x .rsd-x-history-stamp:after{
 border-style:dashed!important;border-color:var(--rsd-v6-thread)!important;
}
#tm-main .rsd-x .rsd-x-founder:after{
 inset:11px;border:1px dashed var(--rsd-v6-thread)!important;background:none!important;
}
#tm-main .rsd-kicker:before,#tm-main .rsd-eyebrow:before,
#tm-main .rsd-x-kicker:before{
 height:8px!important;width:36px!important;flex:none;
 background:var(--rsd-v6-seam) left center/48px 16px!important;
}
#tm-main .rsd-textlink,#tm-main .rsd-x-product-info a,
#tm-main .rsd-x-contact-route a{
 border-bottom-style:dashed!important;border-bottom-color:currentColor;
}
#tm-main .rsd-tenet{padding-top:19px}
#tm-main hr,#tm-main .uk-hr{border:0!important;height:16px!important;background:var(--rsd-v6-seam) repeat-x center/48px 16px!important}
.rsd-v3-navigation__link{border-bottom-style:dashed!important}
.rsd-v3-navigation:after,.rsd-v3-opening__rule{border-top:1px dashed var(--rsd-v6-thread)!important;background:none!important}
#tm-main .rsd-v4-legal-copy th,#tm-main .rsd-v4-legal-copy td{border-style:dashed!important}
/* Frames sit on the fabric; shadow and tiny print angles belong to the wrapper,
   so photographic/parallax transforms remain independent. Hero/spread photos stay flush. */
#tm-main .rsd-v6-photo{
 display:block;position:relative;isolation:isolate;
 padding:9px!important;background:#f8f4ee;
 margin-block:12px!important;
}
#tm-main .rsd-v6-photo img{
 box-shadow:none!important;
 width:100%;display:block;
}
#tm-main .rsd-v6-photo--lift{
 box-shadow:0 3px 4px rgba(44,30,21,.08),0 24px 31px -19px rgba(45,30,18,.38),0 47px 64px -44px rgba(41,28,18,.32);
 transform:rotate(-.42deg);
}
#tm-main .rsd-v6-photo--rest{
 box-shadow:2px 4px 7px rgba(51,34,22,.11),11px 14px 22px -16px rgba(40,24,15,.27);
 transform:rotate(.3deg);padding:5px!important;
}
#tm-main .rsd-v6-photo--sewn{
 background:transparent;padding:13px!important;
 box-shadow:inset 0 0 0 1px rgba(110,88,67,.06);
 outline:1px dashed var(--rsd-v6-thread);outline-offset:-3px;
}
#tm-main .rsd-v6-photo--flat{padding:0!important;background:transparent;box-shadow:none}
#tm-main .rsd-v6-photo .rsd-v6-caption{transform:none}
#tm-main .rsd-v6-apparel-study{
 background-color:#eee5d9!important;
 background-image:var(--rsd-v6-weave)!important;background-size:384px 384px!important;
 padding:28px!important;border:1px dashed var(--rsd-v6-thread);
}
#tm-main .rsd-v6-apparel-study img{
 height:clamp(420px,43vw,650px)!important;width:100%!important;
 object-fit:contain!important;object-position:center!important;
 box-shadow:none!important;
}
#tm-main .rsd-v6-apparel-caption{
 font:500 10px/1.75 Manrope,Arial,sans-serif;
 color:inherit;opacity:.75;margin-top:18px;max-width:530px;
}
#tm-main .rsd-v6-apparel-caption a{color:inherit;text-decoration:underline;text-decoration-style:dashed;text-underline-offset:4px}
/* Close the story without another full-screen wall above the real footer. */
#tm-main .rsd-x--finale.rsd-v6-section.uk-section{
 padding:clamp(74px,7vw,112px) 0!important;
}
#tm-main .rsd-x--finale .rsd-x-title{font-size:clamp(58px,7.1vw,108px)!important}
#tm-main #departure.rsd-v6-section.uk-section{padding:86px 0!important}
#tm-main #departure .rsd-footer-line{display:none!important}
/* One global colophon. House info left, exact brand logo truly centered.
   68px content + 48px padding on desktop; no oversized motto or second footer. */
#rsd-v4-footer.rsd-v6-footer{
 background:var(--rsd-v6-ivory) var(--rsd-v6-weave) repeat!important;
 background-size:384px 384px!important;
 color:#514439!important;padding:24px clamp(22px,4.5vw,74px)!important;
 min-height:0!important;position:relative;overflow:visible!important;
 box-shadow:none!important;
}
#rsd-v4-footer.rsd-v6-footer:before{
 content:"";position:absolute;left:0;right:0;top:0;height:16px;
 background:var(--rsd-v6-seam) repeat-x center/48px 16px!important;
 border:0!important;opacity:.55;
}
.rsd-v6-footer__row{
 max-width:1510px;margin:auto;min-height:68px;
 display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,250px) minmax(0,1fr);
 align-items:center;column-gap:30px;
}
.rsd-v6-footer__info p{
 font:500 10px/1.85 Manrope,Arial,sans-serif!important;
 margin:0!important;color:#6b5b4e!important;
}
.rsd-v6-footer__info p:first-child{font-weight:700!important;color:#544035!important}
.rsd-v6-footer__logo{justify-self:center;width:100%;max-width:242px;text-decoration:none!important}
.rsd-v6-footer__logo img{display:block;width:100%;height:auto;max-height:51px;object-fit:contain;filter:none!important}
.rsd-v6-footer__links{
 display:flex;gap:12px 20px;flex-wrap:wrap;justify-content:flex-end;align-items:center;
 padding-right:74px;
}
.rsd-v6-footer__links a,.rsd-v6-footer__links summary,.rsd-v6-footer__links button{
 font:700 10px/1.7 Manrope,Arial,sans-serif!important;color:#594434!important;
 text-decoration:none!important;letter-spacing:0!important;
}
.rsd-v6-footer__links>a,.rsd-v6-footer__links summary{padding:5px 0}
.rsd-v6-footer__links a:hover,.rsd-v6-footer__links summary:hover{color:#832e42!important}
.rsd-v6-footer__policies{position:relative}
.rsd-v6-footer__policies summary{list-style:none;cursor:pointer;white-space:nowrap}
.rsd-v6-footer__policies summary::-webkit-details-marker{display:none}
.rsd-v6-footer__policies summary span{display:inline-block;margin-left:7px}
.rsd-v6-footer__policies[open] summary span{transform:rotate(45deg)}
.rsd-v6-footer__policy-menu{
 position:absolute;bottom:calc(100% + 18px);right:0;z-index:25;
 width:min(285px,calc(100vw - 40px));padding:25px;
 background:var(--rsd-v6-ivory) var(--rsd-v6-weave) repeat;background-size:384px 384px;
 border:1px dashed var(--rsd-v6-thread);
 box-shadow:0 18px 46px -23px rgba(29,19,13,.28);
 display:flex;flex-direction:column;gap:13px;align-items:flex-start;
}
.rsd-v6-footer__policy-menu button{border:0;background:none;padding:0;cursor:pointer;text-align:left}
.rsd-v6-imagery-note{font:400 10px/1.7 Manrope,Arial,sans-serif!important;color:#736557!important;margin:10px 0 0!important;border-top:1px dashed var(--rsd-v6-thread);padding-top:16px}
.rsd-v6-footer a:focus-visible,.rsd-v6-footer summary:focus-visible,.rsd-v6-footer button:focus-visible{outline:2px solid #542d35;outline-offset:5px}
@media(max-width:959px){
 #tm-main .rsd-v6-split-row.uk-grid{row-gap:50px!important;margin-top:0}
 #tm-main .rsd-v6-split-row.uk-grid>*+*{margin-top:0!important}
 #tm-main .rsd-v6-split-row .rsd-x-copy{padding-top:0!important;padding-bottom:0!important}
 #tm-main .rsd-v6-photo{transform:none}
 body.page-id-15 #introduction.uk-section,
 body.page-id-15 #collection.uk-section,
 body.page-id-15 #philosophy.uk-section,
 body.page-id-15 #community.uk-section,
 body.page-id-15 #journal.uk-section,
 body.page-id-15 #black-tie.uk-section{padding:100px 0!important}
 .rsd-v6-footer__row{grid-template-columns:1fr 200px;row-gap:14px}
 .rsd-v6-footer__logo{grid-column:2;grid-row:1}
 .rsd-v6-footer__info{grid-column:1;grid-row:1}
 .rsd-v6-footer__links{grid-column:1/-1;justify-content:flex-start;padding-right:90px}
}
@media(max-width:639px){
 #tm-main .rsd-v6-linen.uk-section{margin-top:-14px!important;margin-bottom:-14px!important}
 #tm-main .rsd-v6-section:not(.rsd-x--hero):not(#arrival):not(.rsd-v4-spread):not(.rsd-x--finale):not(#departure).uk-section{padding-top:100px!important;padding-bottom:110px!important}
 #tm-main #signature.uk-section{padding:25px 0!important;margin:0!important}
 #tm-main .rsd-v6-split-row.uk-grid{row-gap:42px!important}
 #tm-main .rsd-v6-apparel-study{padding:17px!important}
 #tm-main .rsd-v6-apparel-study img{height:390px!important}
 #tm-main .rsd-v6-photo{max-width:100%}
 #tm-main .rsd-x--finale.rsd-v6-section.uk-section,#tm-main #departure.rsd-v6-section.uk-section{padding:72px 0!important}
 #tm-main .rsd-x--finale .rsd-x-title{font-size:clamp(49px,12vw,71px)!important}
 #rsd-v4-footer.rsd-v6-footer{padding:25px 20px 26px!important}
 .rsd-v6-footer__row{grid-template-columns:minmax(0,1fr) minmax(110px,.85fr);gap:19px 17px;min-height:76px}
 .rsd-v6-footer__logo{width:100%;max-width:175px}
 .rsd-v6-footer__info p{font-size:9px!important;line-height:1.7!important}
 .rsd-v6-footer__links{gap:12px 17px;padding-right:86px}
 .rsd-v6-footer__policy-menu{left:0;right:auto}
 #tm-main .rsd-x .rsd-x-tier:not(:last-child){border-right:0!important}
}
@media(prefers-reduced-motion:reduce){
 #tm-main .rsd-v6-photo{transform:none!important;transition:none!important}
}

/* Responsive colophon refinements verified in isolated Chromium component tests. */
@media(min-width:640px) and (max-width:959px){
 .rsd-v6-footer__row{grid-template-columns:minmax(0,1fr) 180px minmax(0,1fr);gap:18px}
 .rsd-v6-footer__info{grid-row:auto;grid-column:auto}
 .rsd-v6-footer__logo{grid-row:auto;grid-column:auto}
 .rsd-v6-footer__links{grid-row:auto;grid-column:auto;justify-content:flex-end;padding-right:65px}
}
@media(max-width:959px){
 .rsd-v6-footer__policy-menu{
  position:fixed;left:20px;right:auto;bottom:150px;
  width:min(310px,calc(100vw - 40px));
  max-height:60svh;overflow:auto;z-index:61000;
 }
}
@media(max-width:639px){
 .rsd-v6-footer__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:15px}
 .rsd-v6-footer__logo{grid-row:1;grid-column:1/-1;justify-self:center;max-width:195px}
 .rsd-v6-footer__info{grid-row:2;grid-column:1;text-align:left}
 .rsd-v6-footer__links{grid-row:2;grid-column:2;display:flex;justify-content:flex-start;align-items:center;padding-right:78px;gap:4px 13px}
 .rsd-v6-footer__links>a:nth-of-type(n+2){display:none}
 .rsd-v6-footer__links summary{font-size:9px!important}
}
