/* Crawlable page context and concise answers. */
.r77-crumb,.r77-wrap { width:min(100% - 2 * var(--r76-gutter,24px),1640px); margin-inline:auto; }
.r77-crumb { padding-block:10px; color:var(--r76-muted,#4b5870); font:400 .875rem/1.5 var(--r76-body,system-ui); }
.r77-crumb ol { list-style:none; display:flex; flex-wrap:wrap; gap:2px 8px; padding:0; margin:0; }
.r77-crumb li { max-width:100%; overflow-wrap:anywhere; }
.r77-crumb li+li::before { content:"›"; margin-inline-end:8px; color:var(--r76-muted,#4b5870); }
.r77-crumb a,.r77-answer-links a { color:var(--r76-navy,#061f60); text-decoration:underline; text-underline-offset:.24em; }
.r77-crumb a { display:inline-flex; align-items:center; min-height:28px; }
.r77-crumb [aria-current="page"] { font-weight:600; padding-block:3px; }
.r77-answer { background:var(--r76-ivory,#f8f7f4); color:var(--r76-text,#192641); padding-block:clamp(36px,5vw,72px)!important; border-block:1px solid var(--r76-line,#d6dbe5); }
.r77-answer .r77-kicker { margin:0 0 8px; font-size:.875rem; color:var(--r76-muted,#4b5870); }
.r77-answer h2 { margin:0 0 12px; font:500 clamp(1.75rem,3vw,3rem)/1.1 var(--r76-display,Georgia); color:var(--r76-navy,#061f60); text-wrap:balance; }
.r77-answer .r77-wrap > p:not(.r77-kicker) { max-width:66ch; margin:0; font:400 1.0625rem/1.58 var(--r76-body,system-ui); }
.r77-answer-links { display:flex; flex-wrap:wrap; align-items:center; gap:2px 20px; margin-top:12px; }
.r77-answer-links a { display:inline-flex; align-items:center; min-height:44px; font-weight:600; }
@media(max-width:450px) { .r77-crumb { padding-block:6px; } }
