/* Focused question guides share the existing navy/cobalt visual system. */
.detail-intro{padding:38px 0 31px;max-width:900px}.detail-intro h1{font-size:clamp(2rem,3.4vw,3.2rem);line-height:1.4;letter-spacing:-.05em;color:var(--deep);margin:0 0 22px;text-wrap:balance}.detail-deck{font-size:1.0625rem;line-height:1.9;color:#456080;max-width:760px;margin:0 0 23px}.detail-intro .article-meta{justify-content:flex-start;gap:12px 28px;margin:0}.article-meta a{text-decoration:underline;text-underline-offset:4px;color:inherit}.answer-shortcuts{display:flex;flex-wrap:wrap;gap:11px;margin-top:28px}.answer-shortcuts a{border:1px solid #c3d2ea;border-radius:7px;padding:12px 17px;background:#fff;color:#21456b;font-size:1rem;font-weight:700;line-height:1.6}.answer-shortcuts a:first-child{background:var(--deep);color:#fff;border-color:var(--deep)}.answer-shortcuts a:hover{box-shadow:0 4px 15px #10204014}.answer-shortcuts a:focus-visible,.deep-guide-card:focus-visible{outline:3px solid #e9982d;outline-offset:4px}.detail-breadcrumbs{flex-wrap:wrap;row-gap:6px;line-height:1.8}.detail-breadcrumbs span[aria-current]{overflow-wrap:anywhere}.detail-page .searchable-answer{max-width:940px}.detail-page .searchable-answer h2{font-size:1.25rem}.condition-note{background:#fff8e8;border-left:3px solid #d99829;padding:21px 24px;margin:24px 0}.condition-note strong{font-size:1rem;color:#67441b}.condition-note p{font-size:1rem;line-height:1.95;color:#604d34;margin:10px 0 0}.deep-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:25px}.deep-guide-card{display:flex;flex-direction:column;border:1px solid #d0daeb;border-radius:11px;padding:26px;background:#fff;min-width:0;transition:border-color .18s,box-shadow .18s}.deep-guide-card:hover{border-color:#789aeb;box-shadow:0 8px 22px #1530510c}.deep-guide-card>span{font-size:.875rem;color:var(--blue);font-weight:700;line-height:1.75}.deep-guide-card h3{font-size:1.25rem;line-height:1.65;color:var(--deep);margin:11px 0 15px;letter-spacing:-.035em}.deep-guide-card p{font-size:1rem;line-height:1.9;color:#48617f;margin:0 0 21px;flex:1}.deep-guide-card>b{font-size:.94rem;color:var(--blue);padding-top:17px;border-top:1px solid var(--line);line-height:1.8}.intent-library.section{padding-block:52px 66px}.intent-library h2{font-size:1.7rem;color:var(--deep);line-height:1.55;letter-spacing:-.04em;margin:0 0 15px}.article-section.intent-library .deep-guide-card h3{font-size:1.16rem;margin:10px 0 13px}.article-section.intent-library .deep-guide-card p{font-size:1rem;line-height:1.9;margin:0 0 19px}.operator-body{max-width:850px;margin:0 0 60px}.operator-body p{font-size:1rem;line-height:1.95}.detail-page .source-box li{font-size:1rem;line-height:1.9}.detail-page .source-box a{text-decoration:underline;text-underline-offset:4px}.footer-nav{flex-wrap:wrap}
@media(max-width:740px){.detail-intro{padding:27px 0}.detail-intro h1{font-size:clamp(1.8rem,7vw,2.35rem);line-height:1.45;margin-bottom:17px}.detail-deck{font-size:1rem;margin-bottom:20px}.detail-intro .article-meta{gap:10px;flex-direction:column;align-items:flex-start;font-size:.875rem}.answer-shortcuts{gap:8px;margin-top:22px}.answer-shortcuts a{font-size:.94rem;padding:11px 13px}.deep-guide-grid{grid-template-columns:1fr;gap:15px;margin-top:20px}.deep-guide-card{padding:24px}.deep-guide-card h3{font-size:1.22rem;margin:10px 0 13px}.intent-library.section{padding-block:42px 49px}.intent-library h2{font-size:1.5rem}.condition-note{padding:21px;margin-block:21px}.detail-page .related-guides>div{grid-template-columns:1fr}.operator-body{margin-bottom:40px}}
@media(prefers-reduced-motion:reduce){.deep-guide-card{transition:none}}
@media print{.answer-shortcuts{display:none}.detail-intro{padding:20px 0}.deep-guide-grid{grid-template-columns:1fr}.deep-guide-card{break-inside:avoid}.condition-note{background:#fff}.detail-page .searchable-answer{background:#fff;border:1px solid #ccc}}
