/* Birth-profile offers reuse the site typography, spacing and action components. */
.birth-plan-link{margin:20px 0 28px;padding:18px 22px;border-left:3px solid var(--accent,#e4b17d);background:rgba(228,177,125,.045);border-radius:0 18px 18px 0}.birth-plan-link p{margin:0 0 8px}.birth-full-offer{margin-top:28px;padding:clamp(20px,4vw,32px);border:1px solid rgba(228,177,125,.5);border-radius:24px;background:linear-gradient(125deg,rgba(228,177,125,.09),rgba(184,166,255,.07))}.birth-full-offer small{display:block;margin-top:16px;line-height:1.65;color:var(--muted,#c9c3ce)}.birth-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}.birth-plan-card{padding:clamp(20px,3vw,32px);border:1px solid rgba(228,177,125,.2);border-radius:24px;background:rgba(255,255,255,.025)}.birth-plan-card--full{border-color:rgba(228,177,125,.6);background:linear-gradient(140deg,rgba(228,177,125,.09),rgba(184,166,255,.045))}.birth-plan-price{display:inline-block;color:#f4c38d;font-size:18px;font-weight:750;margin-bottom:8px}.birth-plan-card li{margin-bottom:12px}.birth-plan-card ul{padding-left:22px;margin:24px 0}.birth-profile-hero figure{margin:0;min-width:0}.birth-profile-hero figure img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:24px}.birth-example{margin-top:24px;padding:clamp(20px,4vw,32px);border-radius:24px;border:1px solid rgba(184,166,255,.3)}.birth-example details,.birth-faq details{border-top:1px solid rgba(184,166,255,.18);padding:18px 0}.birth-example summary,.birth-faq summary{font-size:18px;line-height:1.5;font-weight:650;cursor:pointer;min-height:44px}.birth-faq p{padding-left:4px}.birth-full-offer [aria-disabled=true]{opacity:.7;pointer-events:none}@media(max-width:760px){.birth-compare-grid{grid-template-columns:1fr;gap:16px}.birth-plan-link{padding:16px}.birth-full-offer .compatibility-actions{display:grid}.birth-profile-hero figure{display:none}}
@media(min-width:900px){body .birth-profile-hero{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:40px}body .birth-profile-hero figure img{max-height:460px;object-fit:cover}}
