/* Product-specific additions using the established site colors, type and components. */
#rr-refined .rr-product-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 28px}
#rr-refined .rr-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:28px}
#rr-refined .rr-principles>div{min-width:0;border-top:1px solid var(--rr-rule);padding-top:20px}
#rr-refined .rr-principles h3{font-size:25px;margin-bottom:12px}
#rr-refined .rr-principles p{font-size:16px;color:var(--rr-copy)}
#rr-home .rr-positioning,#rr-home .rr-practical{padding-block:40px;border-bottom:1px solid var(--rr-rule)}
#rr-home .rr-positioning h2{max-width:830px;font-size:32px}
#rr-home .rr-positioning p{max-width:820px;margin-top:20px;color:var(--rr-copy)}
#rr-home .rr-positioning .rr-text-link{min-height:44px;display:inline-flex;align-items:center;gap:16px;margin-top:12px}
#rr-home .rr-practical h2{font-size:32px}
#rr-home .rr-principles-note{margin-top:24px;font-size:14px;color:var(--rr-copy)}
#rr-refined .site-hero .prospect-name{font-size:22px;font-weight:700;color:var(--rr-paper);margin-bottom:12px}
#rr-refined .prospect-sample-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:48px;align-items:center}
#rr-refined .prospect-sample-grid>div{min-width:0}
#rr-refined .prospect-sample-grid h2+p{margin-top:20px}
#rr-refined .prospect-sample-link{margin-top:24px}
#rr-refined .prospect-sample-grid .small{margin-top:14px}
#rr-refined .prospect-report-card{padding:32px;background:var(--rr-ink);color:var(--rr-paper);border-top:3px solid var(--rr-accent-light)}
#rr-refined .prospect-report-card .eyebrow{color:#f0c3a6}
#rr-refined .prospect-report-card h3{font-size:30px;color:var(--rr-paper);margin-bottom:18px}
#rr-refined .prospect-report-card p{font-size:14px;color:#edf2ec}
#rr-refined .prospect-report-rule{height:1px;background:#648477;margin:24px 0}
#rr-refined .prospect-deliverables{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;margin:28px 0 0;padding:0;list-style:none}
#rr-refined .prospect-deliverables li{border-top:1px solid var(--rr-rule);padding:16px 0;font-size:16px;color:var(--rr-copy)}
#rr-refined .prospect-pricing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px}
#rr-refined article.prospect-price-card{padding:28px 24px;display:flex;flex-direction:column;min-width:0;background:var(--rr-soft);border:1px solid var(--rr-rule);border-top:3px solid var(--rr-rule)}
#rr-refined article.prospect-price-card--core{background:var(--rr-ink);color:var(--rr-paper);border-color:var(--rr-ink);border-top-color:var(--rr-accent-light)}
#rr-refined .prospect-price-card h3{font-size:25px;margin:0 0 18px}
#rr-refined .prospect-price-card p{margin:0 0 20px;font-size:15px}
#rr-refined .prospect-price-card .prospect-price{font-size:40px;font-weight:700;line-height:1.2}
#rr-refined .prospect-price-card--core .eyebrow{color:#f0c3a6}
#rr-refined .prospect-price-card--core h3,#rr-refined .prospect-price-card--core p{color:var(--rr-paper)}
#rr-refined .prospect-checkout{margin-top:auto;padding-top:14px}
#rr-refined .prospect-checkout .btn:disabled{cursor:default;background:var(--rr-rule);color:var(--rr-ink);border-bottom-color:var(--rr-rule);opacity:1}
#rr-refined .prospect-price-card--core .prospect-checkout .btn{background:var(--rr-paper);color:var(--rr-ink)}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:720px){#rr-refined .rr-principles,#rr-refined .prospect-sample-grid,#rr-refined .prospect-pricing,#rr-refined .prospect-deliverables{grid-template-columns:1fr}#rr-refined .prospect-sample-grid{gap:28px}#rr-home .rr-positioning,#rr-home .rr-practical{padding-block:32px}#rr-home .rr-positioning h2,#rr-home .rr-practical h2{font-size:28px}#rr-refined .prospect-report-card{padding:26px}}
