/* DEXA-specific presentation; shared assessment guides remain unchanged. */
.dexa-page .detail-hero h1>span{display:block;font-size:clamp(2rem,3.3vw,3rem);line-height:1.17;letter-spacing:-.035em;margin-top:13px}
.dexa-page .detail-hero-photo{height:auto;aspect-ratio:3/2;object-fit:contain}
.dexa-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:30px 0}
.dexa-pair .dexa-view-card{display:flex;flex-direction:column;align-items:flex-start;border:1px solid #afc7d5;border-radius:5px;padding:28px;background:#e0edf5;color:#152d3d;text-decoration:none;transition:background .15s ease}
.dexa-pair .dexa-view-card:nth-child(2){background:#d1e3ee;border-color:#a4bfce}
.dexa-card-label{font-family:var(--mono);font-size:1rem;letter-spacing:.035em;line-height:1.5;color:#35566a;margin-bottom:19px}
.dexa-view-card h3{font-size:1.65rem;letter-spacing:-.025em;line-height:1.2;font-weight:400}
.dexa-view-card p{margin:18px 0 24px;font-size:1.0625rem;line-height:1.65}
.dexa-card-link{margin-top:auto;font-size:1rem;line-height:1.6;border-bottom:1px solid #6a8a9f;display:flex;gap:12px;padding-bottom:5px}
.dexa-pair .dexa-view-card:hover{background:#c5ddeb}
.dexa-view-card:focus-visible{outline:3px solid #326e96;outline-offset:4px}
.dexa-subheading{margin-top:34px}
.dexa-score-table{width:100%;border-collapse:collapse;margin-top:24px;color:#304b5b;font-size:1.0625rem;line-height:1.65;table-layout:fixed}
.dexa-score-table caption{text-align:left;font-size:1rem;color:#35566a;padding-bottom:12px}
.dexa-score-table th,.dexa-score-table td{text-align:left;vertical-align:top;padding:18px 20px;border-bottom:1px solid #bdced8;font-weight:400}
.dexa-score-table thead{background:#1d4056;color:#fff}
.dexa-score-table tbody tr:nth-child(odd){background:#e5eef3}
.dexa-score-table tbody th{color:#152d3d;font-weight:500}
.dexa-care-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:30px}
.dexa-care-grid>div{border-top:2px solid #99b7c9;padding-top:20px}
.dexa-care-grid p{margin-top:12px}
@media(max-width:1050px){.dexa-pair{gap:16px}.dexa-pair .dexa-view-card{padding:22px}.dexa-card-link{display:block}.dexa-card-link span{margin-left:5px}}
@media(max-width:750px){.dexa-page .detail-hero h1>span{font-size:clamp(1.85rem,7.5vw,2.8rem)}.dexa-pair,.dexa-care-grid{grid-template-columns:1fr}.dexa-view-card h3 br{display:none}.dexa-pair .dexa-view-card{padding:26px}.dexa-view-card p{font-size:1.125rem}.dexa-score-table th,.dexa-score-table td{padding:15px 12px}.dexa-score-table{font-size:1rem}.dexa-care-grid{gap:28px}}
@media(prefers-reduced-motion:reduce){.dexa-pair .dexa-view-card{transition:none}}
@media print{.dexa-pair,.dexa-care-grid{grid-template-columns:1fr 1fr}.dexa-score-table,.dexa-view-card{break-inside:avoid}}
