/* Child-page families: layout belongs here; authored content lives in shared/page-content. */
.rt-child .stage-body{max-width:1160px;margin:auto;padding:40px 28px 64px}
.rt-child-hero{margin:0 0 32px;border-bottom:1px solid rgba(201,166,91,.35);padding-bottom:32px}
.rt-child-hero-media{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center}
.rt-child-kicker{display:flex;align-items:center;gap:12px;color:var(--rt-gold,#C9A65B);margin:20px 0 12px}
.rt-child-kicker svg,.value-icon svg{width:40px;height:40px;flex:none;stroke:currentColor}
.rt-child .rt-child-kicker .eyebrow{margin:0}
.rt-child .rt-child-hero h1{font-family:'Barlow Condensed',sans-serif;font-size:clamp(38px,4.4vw,64px);font-weight:700;line-height:1.04;max-width:19ch;margin:12px 0 20px}
.rt-child .rt-child-hero .section-sub{max-width:62ch;font-size:18px;line-height:1.6;margin:0}
.rt-child .rt-child-media .service-visual{margin:0;max-width:none;border:0;background:transparent}
.rt-child .rt-child-media img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:0}
.rt-child .rt-child-media figcaption{padding:12px 0 0;font-size:13px;line-height:1.5;color:#bdb9b0}
.rt-child .rt-child-offer{display:grid;grid-template-columns:1fr 1.35fr 1fr;gap:26px;padding:26px;margin:0 0 34px;background:#F4F0E8;color:#27282b;border-top:3px solid #C9A65B}
.rt-child-offer>div+div,.rt-child-offer>p{border-left:1px solid #b9ae98;padding-left:24px}
.rt-child .rt-child-offer p{color:#34332f;margin:0;font-size:16px;line-height:1.55}.rt-child-offer strong{font-size:12px;text-transform:uppercase;letter-spacing:.08em}
.rt-child .rt-child-price{font:700 30px/1.15 'Barlow Condensed',sans-serif;margin-top:8px;color:#27282b}
.rt-child .rt-child-offer-note{font-size:12px;margin-top:10px}.rt-child-offer .pill-btn{white-space:normal;text-align:center}
.rt-child-toc{margin:0 0 30px}.rt-child-toc:empty{display:none}.rt-child .page-toc{border-radius:0;background:transparent;border:0;border-bottom:1px solid #4c4941;padding:0 0 20px;margin:0}
.rt-child-content h2{font:700 clamp(28px,3vw,38px)/1.15 'Barlow Condensed',sans-serif;margin:36px 0 16px}.rt-child-content h3{font:600 24px/1.2 'Barlow Condensed',sans-serif}
.rt-child-content p,.rt-child-content li{font-size:17px;line-height:1.7}.rt-child-content .page-body{max-width:none}
.rt-industry-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:56px}.rt-industry-layout .rt-child-content{max-width:72ch}
.rt-related-services{border-top:2px solid #C9A65B;padding:20px 0;align-self:start}.rt-related-services a{display:block;padding:12px 0;border-bottom:1px solid #46433c}.rt-related-services h2{font:700 25px/1.15 'Barlow Condensed',sans-serif}
.rt-editorial-content{max-width:78ch}.rt-child:has(.founder-card) .rt-editorial-content{max-width:none}
.rt-child .founder-card{display:grid;grid-template-columns:240px 1fr;gap:32px;background:transparent;border:0;border-radius:0;padding:0;margin:24px 0 40px;align-items:start}
.rt-child .founder-portrait{width:240px;height:300px;object-fit:cover;border-radius:0}.rt-child .founder-creds{display:flex;flex-wrap:wrap;gap:0;list-style:none;padding:0;border-top:1px solid #565044;border-bottom:1px solid #565044}.rt-child .founder-creds li{padding:10px 16px 10px 0;font-size:13px}
.rt-child .value-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.rt-child .value-card{background:transparent;border:0;border-top:1px solid #63563d;border-radius:0;padding:22px 0}.rt-child .value-icon{color:#C9A65B}
.rt-proof-editorial{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:26px 0;border-top:1px solid #655638;border-bottom:1px solid #655638}.rt-proof-editorial img{width:100%;aspect-ratio:16/9;object-fit:cover}.rt-proof-editorial h3{margin-top:0}.rt-proof-editorial figcaption,.rt-proof-context{font-size:14px!important;line-height:1.55!important;color:#c1bcb1}
.rt-child .comparison-table{width:100%;border-collapse:collapse;font-size:16px}.rt-child table th,.rt-child table td{padding:14px 12px;text-align:left;vertical-align:top;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.rt-child table th{color:#C9A65B}.rt-child table tr{border-bottom:1px solid #514b40}
.rt-child .capture-box{border-radius:0;border:0;border-top:2px solid #C9A65B;margin-top:40px}
.rt-directory-content .service-card,.rt-directory-content .industry-card{border-radius:0;border:0;border-top:1px solid #61533b;background:transparent}
.rt-child .signal-step,.rt-child .method-step{border-radius:0;border-left:2px solid #C9A65B;background:transparent}
@media(max-width:760px){.rt-child .stage-body{padding:24px 20px 44px}.rt-child-hero-media,.rt-child .rt-child-offer,.rt-industry-layout,.rt-child .founder-card,.rt-proof-editorial{grid-template-columns:1fr;gap:24px}.rt-child .rt-child-hero h1{font-size:42px;max-width:22ch}.rt-child .rt-child-offer>p,.rt-child-offer>div+div{border-left:0;border-top:1px solid #b9ae98;padding:18px 0 0}.rt-child .founder-portrait{width:200px;height:250px}.rt-child .value-grid{grid-template-columns:1fr}.rt-child table{font-size:14px;table-layout:fixed}.rt-child table th,.rt-child table td{padding:10px 6px}.rt-child-content p,.rt-child-content li{font-size:16px}.rt-child .rt-child-hero .section-sub{font-size:17px}}

.rt-signal-stage{display:grid;grid-template-columns:60px 1fr;gap:20px;border-top:1px solid #766344;padding:24px 0}.rt-signal-stage h2{margin-top:0}.rt-stage-number{font:600 34px/1.2 'Barlow Condensed',sans-serif;color:#C9A65B}.rt-signal-stage p{margin-bottom:0}@media(max-width:600px){.rt-signal-stage{grid-template-columns:36px 1fr;gap:14px}.rt-stage-number{font-size:28px}}

.rt-child-hero:not(.rt-child-hero-media) h1{max-width:26ch}.rt-proof-editorial figure{margin:0 0 16px}.rt-proof-editorial figure img{height:360px;max-height:420px;width:100%;object-fit:contain;aspect-ratio:auto;background:#141618}@media(max-width:760px){.rt-proof-editorial figure img{height:300px;max-height:320px}.rt-child-hero:not(.rt-child-hero-media) h1{max-width:24ch}}
/* Prose lists share Growth Audit's marker, hanging indent and rhythm.
   Named navigation, TOC and card-list components keep their own layout. */
.rt-child .rt-child-content ul:not([class]),.rt-child .rt-child-content ol:not([class]){padding-left:1.4em;margin:0 0 14px;list-style-position:outside}
.rt-child .rt-child-content ul:not([class]){list-style-type:disc}
.rt-child .rt-child-content ol:not([class]){list-style-type:decimal}
.rt-child .rt-child-content ul:not([class])>li,.rt-child .rt-child-content ol:not([class])>li{margin-bottom:6px;padding-left:2px}
.rt-child .rt-child-content ul:not([class])>li::marker,.rt-child .rt-child-content ol:not([class])>li::marker{color:var(--cm-gold,#C9A65B)}
.rt-child .founder-creds{display:block;list-style:disc outside;padding-left:1.4em;margin:0 0 24px;border:0}
.rt-child .founder-creds li{display:list-item;background:none;border:0;border-radius:0;padding:0 0 0 2px;margin:0 0 6px;font-family:var(--cm-body);font-size:16px;font-weight:400;letter-spacing:0;line-height:1.7}
.rt-child .founder-creds li::marker{color:var(--cm-gold,#C9A65B)}
/* Shared case banner: bounded editorial scale, full composition, no upscaling. */
.rt-child .rt-ecommerce-banner{width:100%;max-width:560px;margin:1.5rem 0 2rem}
.rt-child .rt-ecommerce-banner img{display:block;width:100%;height:auto;max-height:315px;object-fit:contain;border-radius:8px}
.rt-child .rt-ecommerce-banner figcaption{margin-top:.6rem;font:400 .9rem/1.5 var(--cm-body);color:var(--cm-muted)}
