/* Client Profile and every transcript report consume the same action layout. */
body.profile-page #transcript-report-links { display:block; }
.transcript-report-menu { font-size:12px; display:flex; flex-wrap:nowrap; align-items:start; justify-content:space-between; gap:10px; margin:10px 0; }
.transcript-report-menu > a,
.transcript-report-menu > button { appearance:none; display:block; width:auto; min-width:0; min-height:0; height:auto; margin:0; padding:3px 0; border:0; border-radius:0; background:transparent; box-shadow:none; color:#0b3a6e; font:inherit; font-weight:800; line-height:1.35; text-align:left; justify-self:start; white-space:nowrap; cursor:pointer; text-decoration:none; }
.transcript-report-menu > :hover,
.transcript-report-menu > :focus-visible { text-decoration:underline; outline:2px solid #2a63bf; outline-offset:2px; }
.transcript-report-menu > [aria-current="page"] { text-decoration:underline; text-decoration-color:#edbd43; text-decoration-thickness:2px; text-underline-offset:3px; }
#report-section-nav { max-width:1180px; margin:14px auto 0; padding:0 24px; font-size:12px; }
#report-section-nav[hidden] { display:none; }
.transcript-report-page #report-section-nav + .transcript-shell { margin-top:12px; }
@media print { .transcript-report-menu { display:none; } }
@media(max-width:1100px) { .transcript-report-menu { flex-wrap:wrap; justify-content:flex-start; gap:8px 14px; } }
