.relationship-report .relationship-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:64px;align-items:center;padding:24px 0 56px}
.relationship-report .relationship-hero h1{font-size:clamp(42px,5vw,70px);line-height:1.12;max-width:14ch;margin:16px 0 24px}
.relationship-hero .astro-subtitle{font:normal 400 28px/1.4 var(--font-body);color:var(--astro-gold);margin-bottom:20px}
.relationship-hero p{max-width:54ch}.relationship-kicker{color:var(--astro-muted);font-size:18px}.relationship-hero .report-hero-actions{margin:24px 0 16px}.relationship-hero .astro-muted{font-size:18px}
.relationship-cover{min-height:450px;background:#0b0b20;border:1px solid #746038;padding:32px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:12px 14px 0 #161320,13px 15px 0 #4d4148;transform:rotate(3deg);margin:16px;font-size:18px;color:var(--astro-muted)}
.relationship-emblem{width:100%;max-width:320px}.relationship-emblem svg{width:100%;stroke:#d9ae4b;stroke-width:.8}.relationship-emblem .relationship-silver{stroke:#b7c7df}.relationship-emblem path{stroke:#b7c7df;opacity:.6}.relationship-emblem circle{fill:#eee4cf;stroke:none}.relationship-cover strong{font:normal 500 34px/1.2 var(--font-body);color:var(--astro-ink);max-width:14ch}.relationship-cover small{margin-top:16px;font-size:18px}.relationship-cover-edition{margin-top:auto;padding-top:36px;font-size:18px;letter-spacing:.12em}
.relationship-context{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:24px;align-items:center;padding:24px 0;border-top:1px solid var(--astro-rule)}.relationship-context span{display:block;font-size:18px;color:var(--astro-muted);margin-bottom:8px}.relationship-context strong{font:normal 500 24px/1.3 var(--font-body)}.relationship-context p{font-size:18px;color:var(--astro-muted);max-width:38ch}
.relationship-report .relationship-details{max-width:800px}.relationship-details .astro-fields{gap:16px;margin:0 0 24px;align-items:start}.relationship-details .astro-fields label{min-width:0}.relationship-report .report-checkout{max-width:800px}.relationship-scope{color:var(--astro-muted);font-size:18px;margin-bottom:16px}.relationship-report .report-delivery+p{font-size:18px;margin-top:16px}.relationship-report [hidden]{display:none!important}
@media(max-width:760px){.relationship-report .relationship-hero{grid-template-columns:1fr;gap:24px;padding-top:0}.relationship-cover{width:calc(100% - 32px);max-width:330px;min-height:360px;margin:12px auto}.relationship-emblem{max-width:240px}.relationship-cover strong{font-size:28px}.relationship-context{grid-template-columns:1fr 1fr;gap:24px 16px}.relationship-context p{grid-column:1/-1;max-width:none}.relationship-report .relationship-hero h1{font-size:44px}.relationship-report .astro-breadcrumb{flex-wrap:wrap}}
@media(max-width:420px){.relationship-details .astro-fields{grid-template-columns:minmax(0,1fr)}.relationship-report .relationship-hero h1{font-size:38px}.relationship-context strong{font-size:21px}}
