.xr-eyebrow{color:var(--accent);font:600 .82rem/1.5 "SF Pro Text",-apple-system,system-ui,sans-serif;letter-spacing:.06em}
.xr-bridge{margin:2rem 0;padding:clamp(1.25rem,3vw,2.25rem);background:var(--tint);border:1px solid var(--tint-line);box-shadow:0 6px 20px var(--shadow-color);border-radius:12px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr);gap:2rem;align-items:center;color:var(--ink)}
.xr-bridge h2{font:400 clamp(1.7rem,3vw,2.3rem)/1.15 "Iowan Old Style",Georgia,serif;margin:.5rem 0 1rem}.xr-bridge p{line-height:1.6;margin:.5rem 0;color:var(--ink-soft)}.xr-bridge .xr-eyebrow{color:var(--accent)}.xr-meta{font-size:.9rem}.xr-action,.xr-project-picker button{display:inline-block;background:var(--accent);color:var(--on-accent);padding:.9rem 1.15rem;border:1px solid var(--accent);border-radius:6px;font:600 1rem/1.3 system-ui;text-decoration:none;cursor:pointer}.xr-action:hover,.xr-project-picker button:hover{background:var(--accent-soft)}
.xr-project-picker label{font:600 .9rem/1.5 system-ui;display:block}.xr-project-picker select{display:block;width:100%;max-width:100%;margin:.5rem 0 .8rem;padding:.8rem;background:var(--paper);color:var(--ink);border:1px solid var(--tint-line);border-radius:6px;font:400 1rem system-ui}.xr-project-picker button{width:100%}.xr-project-picker select:focus-visible,.xr-action:focus-visible,.xr-project-picker button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
.xr-checks{list-style:none;padding:0;margin:1.5rem 0;display:grid;grid-template-columns:1fr 1fr;gap:0 2rem}.xr-checks li{display:flex;gap:.8rem;padding:1.2rem 0;border-top:1px solid var(--hair);min-width:0}.xr-checks .xr-number{color:var(--accent);font:600 .8rem/1.5 system-ui;padding-top:.2rem}.xr-checks h3{font:600 1.05rem/1.4 system-ui;margin:0 0 .5rem;color:var(--ink)}.xr-checks p{margin:0;font:400 1rem/1.65 system-ui;color:var(--ink-soft)}
.xr-package{padding:1.2rem 1.4rem;background:var(--tint);border:1px solid var(--tint-line);border-radius:8px;color:var(--ink-soft)}.xr-package p{margin:0 0 .7rem;line-height:1.6}.xr-package ul{margin:0;padding-left:1.2rem}.xr-package li{line-height:1.6;margin:.4rem 0}.xr-package strong{color:var(--ink)}
.pp-xray{grid-column:1/-1}
@media(max-width:760px){.pp-xray{order:1}}.pp-xray>h2{font:400 2rem/1.2 "Iowan Old Style",Georgia,serif;margin:1rem 0}.pp-xray-summary{font-size:.95rem}.pp-xray-summary summary{color:var(--accent);cursor:pointer;padding:.8rem 0;font-weight:600}.pp-xray-summary .xr-checks{grid-template-columns:1fr}.pp-xray-summary .xr-package{font-size:.9rem}
@media(max-width:680px){.xr-bridge{grid-template-columns:1fr;gap:1rem}.xr-checks{grid-template-columns:1fr}.xr-bridge-action{min-width:0}.xr-action{display:block;text-align:center}.xr-checks li{padding:1rem 0}}

/* A complete offer at each buying decision, with dated sample evidence nearby. */
.ro-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:1.2rem;margin:1.4rem 0 2rem;color:var(--ink)}
.ro-card{padding:1.4rem;border:1px solid var(--tint-line);border-radius:10px;background:var(--paper);display:flex;flex-direction:column;gap:.7rem;min-width:0}
.ro-label{font:650 .75rem/1.5 system-ui;letter-spacing:.06em;color:var(--accent);margin:0 0 .6rem}
.ro-card>h3{font:400 clamp(1.6rem,2.6vw,2rem)/1.2 "Iowan Old Style",Georgia,serif;margin:0}
.ro-card>p{margin:0;line-height:1.6;color:var(--ink-soft)}
.ro-proof{border-left:3px solid var(--accent);padding:.25rem 0 .25rem 1rem;margin:1.1rem 0;color:var(--ink-soft)}
.ro-proof h3{font:650 1.1rem/1.4 system-ui!important;margin:.4rem 0!important;color:var(--ink)}
.ro-proof p{font:400 .9rem/1.6 system-ui;margin:.6rem 0!important;min-height:0!important}
.ro-proof .ro-label{color:var(--accent);font-size:.7rem}
.ro-proof summary{color:var(--accent);cursor:pointer;font:600 .8rem/1.5 system-ui;padding:.35rem 0}
.ro-proof .ro-source{font-size:.78rem!important}
.ro-proof a{font:600 .8rem/1.5 system-ui;color:var(--accent)}
.ro-package{margin:1rem 0;color:var(--ink-soft)}
.ro-package ul{padding:0!important;margin:.4rem 0!important;list-style:none;font:400 .9rem/1.55 system-ui}
.ro-package li{padding:.45rem 0 .45rem 1.1rem!important;border-bottom:1px solid var(--hair);position:relative}
.ro-package li:before{content:'✓';position:absolute;left:0;color:var(--accent)}
.ro-price{display:flex;gap:.6rem;align-items:baseline;flex-wrap:wrap}.ro-price>.ql-price{font-size:1.9rem}.ro-price>span:last-child{font-size:.8rem}
.ro-card .ro-delivery{font-size:.8rem}.ro-card .ro-action{margin-top:auto;font-weight:650;color:var(--accent);padding-top:.6rem}
.xr-bridge>.ro-proof{grid-column:1/-1;margin:0}
.cs-report-list>.ro-cards{grid-template-columns:1fr;margin-top:0}.cs-report-list .ro-card{background:var(--tint)}
.pp-offer .ro-package{font-size:.9rem}.pp-xray>.ro-proof{max-width:760px}
.report-brand .hero-copy .ro-package{max-width:480px;margin:1.5rem 0}
.report-brand .choice .ro-package{flex:1}.report-brand .choice .ro-proof{margin:.9rem 0}
