/* Rick Scott Designer — Consistency V9 / staging / 2026-10-14
   Editorial system shared by Growth > Comfort and legacy YOOtheme pages.
   Native pages, copy and V7 stitch artwork remain intact. */
:root{--rsd-v9-ink:#1b1918;--rsd-v9-paper:#f4efe7;--rsd-v9-flax:#dfcfbc;--rsd-v9-cognac:#744e3a;--rsd-v9-burgundy:#653a43;--rsd-v9-column-gap:clamp(48px,6vw,108px)}
/* All visual stitchwork uses the same approved straight-dotted asset. */
#tm-main .rsd-v8-eyebrow::before{
 width:72px!important;height:12px!important;opacity:.67;
 background:var(--rsd-v6-seam) left center/48px 16px repeat-x!important;
}
/* The Growth chapter now shares the established finely folded fabric texture. */
#tm-main .rsd-v8-linen.uk-section{
 background-color:var(--rsd-v9-paper)!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,.3) 41%,transparent 43%,transparent 73%,rgba(122,99,76,.035) 74%,rgba(255,255,255,.23) 74.5%,transparent 76%),
 url('/wp-content/uploads/rsd-couture-v5/linen-ivory.png')!important;
 background-size:cover,cover,384px 384px!important;
 background-repeat:no-repeat,no-repeat,repeat!important;
}
#tm-main .rsd-v8-warm.uk-section{
 background-color:var(--rsd-v9-flax)!important;

 background-image:radial-gradient(ellipse at 78% 12%,rgba(255,250,240,.32),transparent 56%),
 linear-gradient(174deg,transparent 0%,transparent 49%,rgba(116,90,65,.045) 51%,transparent 53%),
 url('/wp-content/uploads/rsd-couture-v5/linen-flax.png')!important;
 background-size:cover,cover,384px 384px!important;
 background-repeat:no-repeat,no-repeat,repeat!important;
}
/* Consistent body rhythm across editorial and legal/service materials. */
#tm-main .rsd-v8-chapter p:not(.rsd-v8-eyebrow):not(.rsd-v8-actions),
#tm-main .rsd-x .rsd-x-prose p,
#tm-main .rsd-v4-legal-copy p{line-height:1.95!important;letter-spacing:normal!important}
#tm-main .rsd-v8-chapter .rsd-v8-split,
#tm-main .rsd-v6-split-row{column-gap:var(--rsd-v9-column-gap)!important}
#tm-main .rsd-v8-chapter .rsd-v8-card{
 border-color:rgba(101,58,67,.22)!important;
 box-shadow:0 12px 26px -23px rgba(44,30,24,.35)!important;
 transition:border-color .35s ease,background-color .35s ease,transform .45s ease!important;
}
#tm-main .rsd-v8-chapter .rsd-v8-card:hover{
 border-color:rgba(101,58,67,.42)!important;
 background-color:rgba(255,255,255,.23)!important;transform:translateY(-2px);
}
#tm-main .rsd-v8-photo{
 background:#e8dfd2 url('/wp-content/uploads/rsd-couture-v5/linen-ivory.png') repeat!important;
 box-shadow:0 22px 55px -30px rgba(35,26,21,.44)!important;
}
#tm-main .rsd-v8-chapter .rsd-v8-actions{gap:14px 28px!important}

#tm-main .rsd-v8-action{min-height:45px;padding-block:13px!important}
#tm-main .rsd-v8-chapter .rsd-v8-card__folio,
#tm-main .rsd-roman{font-weight:900!important}
#tm-main .rsd-v8-chapter h1,#tm-main .rsd-v8-chapter h2,
#tm-main .rsd-x h1,#tm-main .rsd-x h2{font-family:'Cormorant Garamond',Georgia,serif!important}
/* Make fit and legal guidance read like the rest of the site, without rewriting legal terms. */
#tm-main .rsd-v4-legal-copy{max-width:960px;margin-inline:auto}
#tm-main .rsd-v4-legal-copy p,#tm-main .rsd-v4-legal-copy li{max-width:76ch;line-height:1.95}
#tm-main .rsd-v4-legal-copy table{max-width:100%;display:block;overflow-x:auto}
#tm-main .rsd-v4-legal-copy a{
 color:var(--rsd-v9-burgundy)!important;text-decoration-thickness:1px;text-underline-offset:4px}
#tm-main .rsd-v8-chapter a:focus-visible,#tm-main .rsd-x a:focus-visible,
#tm-main .rsd-v4-legal-copy a:focus-visible{
 outline:3px solid var(--rsd-v9-cognac)!important;outline-offset:5px!important}
#tm-main .rsd-v8-chapter::before,#tm-main .rsd-v8-chapter::after{
 content:none!important;display:none!important}
/* Mobile gutters respect the original art direction. */
@media(max-width:959px){
 #tm-main .rsd-v8-chapter .rsd-v8-split{column-gap:clamp(26px,4vw,65px)!important}}
@media(max-width:639px){
 #tm-main .rsd-v8-chapter .rsd-v8-split{grid-template-columns:minmax(0,1fr)!important;gap:44px!important}

 #tm-main .rsd-v8-chapter .rsd-v8-card{padding:clamp(27px,7vw,38px)!important}
 #tm-main .rsd-v8-chapter h1,#tm-main .rsd-v8-chapter h2{overflow-wrap:break-word;hyphens:none}
 #tm-main .rsd-v4-legal-copy{padding-inline:3px}
 #tm-main .rsd-v8-chapter .rsd-v8-actions{margin-top:32px!important}
}
@media(prefers-reduced-motion:reduce){
 #tm-main .rsd-v8-chapter .rsd-v8-card{transition:none!important;transform:none!important}
}

