.search-hero{background:#f2f6fa;padding:28px 0 48px;border-bottom:1px solid var(--line)}.search-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--muted);margin-bottom:32px}.search-breadcrumbs a{text-underline-offset:3px}.search-hero h1{font-size:clamp(34px,4.5vw,58px);line-height:1.1;letter-spacing:-1.8px;max-width:22ch;margin:0 0 24px}.search-answer{font-size:19px;line-height:1.7;max-width:850px;color:var(--muted);margin-bottom:26px}.search-byline{font-size:12px;color:var(--muted);margin:0 0 24px}.search-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:72px;align-items:start;padding-top:52px;padding-bottom:52px}.search-article{min-width:0}.search-section{margin:0 0 40px;scroll-margin-top:100px}.search-section h2,.search-sources h2{font-size:28px;line-height:1.25;letter-spacing:-.6px;margin:0 0 18px}.search-section p,.search-section li{font-size:16px;line-height:1.85;color:var(--muted)}.search-section li{padding-left:5px;margin-bottom:10px}.search-section ul,.search-section ol{padding-left:22px}.search-section a,.search-sources a{text-underline-offset:4px;font-weight:650}.search-quote{background:#f2f6fa;border:1px solid var(--line);border-radius:20px;padding:28px}.search-quote h2{font-size:25px;line-height:1.2;letter-spacing:-.6px}.search-quote p,.search-quote li{color:var(--muted);font-size:14px;line-height:1.7}.search-quote ol{padding-left:20px;margin:22px 0}.search-quote li{margin-bottom:10px}.search-quote .button{display:flex;min-height:54px;font-size:14px}.search-quote .eyebrow{font-size:10px;letter-spacing:1.5px;color:var(--teal-ink)}.search-quote .small-copy{font-size:12px;margin:18px 0}.search-quote img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:cover;border-radius:12px;margin-top:24px}.search-soft-link{display:inline-block;min-height:44px;padding-top:10px;font-size:13px;font-weight:650;text-underline-offset:3px}.search-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.search-card{position:relative;display:block;padding:24px 38px 24px 22px;background:#fff;border:1px solid var(--line);border-radius:14px;text-decoration:none;transition:border-color .15s,transform .15s}.search-card:hover{border-color:var(--navy);transform:translateY(-2px)}.search-card>span:first-child{font-size:18px;font-weight:750;line-height:1.35;display:block}.search-card p{font-size:14px;line-height:1.65;margin:10px 0 0;color:var(--muted)}.search-card-arrow{position:absolute;right:17px;top:22px}.search-related{padding-bottom:60px}.search-related h2{margin-bottom:24px}.search-related .search-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.search-sources{border-top:1px solid var(--line);padding-top:26px}.search-sources h2{font-size:20px}.search-sources p,.search-sources li{font-size:13px;line-height:1.8;color:var(--muted)}.search-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px;margin:24px 0}.search-table-wrap table{width:100%;border-collapse:collapse;min-width:440px;text-align:left}.search-table-wrap th,.search-table-wrap td{padding:14px 16px;border-bottom:1px solid var(--line);font-size:14px;line-height:1.65;vertical-align:top}.search-table-wrap th{background:#f2f6fa}.search-table-wrap tr:last-child td{border:0}.search-footer{background:#f2f6fa;padding:42px 0;color:var(--muted);font-size:14px}.search-footer nav{display:flex;flex-wrap:wrap;gap:12px 24px;margin:24px 0}.search-footer nav a{min-height:44px;display:inline-flex;align-items:center}.search-footer .small-copy{max-width:970px}.search-footer .brand{color:var(--navy);font-size:17px;letter-spacing:0}.footer-resources{display:flex;flex-wrap:wrap;gap:8px 24px;border-top:1px solid var(--line);padding-top:20px;margin:0 0 24px}.footer-resources a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;font-weight:650}
@media(max-width:1000px){.search-layout{grid-template-columns:minmax(0,1fr) 280px;gap:32px}.search-related .search-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.search-hero{padding:22px 0 32px}.search-breadcrumbs{font-size:11px;margin-bottom:24px}.search-hero h1{font-size:36px;letter-spacing:-1.2px;max-width:22ch}.search-answer{font-size:16px;line-height:1.75}.search-hero .hero-button{width:100%;font-size:15px}.search-layout{grid-template-columns:1fr;gap:18px;padding-top:32px;padding-bottom:32px}.search-section{margin-bottom:32px}.search-section h2{font-size:25px}.search-section p,.search-section li{font-size:15px}.search-card-grid,.search-related .search-card-grid{grid-template-columns:1fr}.search-card{padding:22px 38px 22px 20px}.search-quote{padding:24px}.search-quote img{aspect-ratio:1.8}.search-related{padding-bottom:40px}.search-footer nav{gap:8px 18px}.search-footer{padding:32px 0}.search-hero .eyebrow{font-size:10px;letter-spacing:1.5px}.search-table-wrap table{min-width:0}.search-table-wrap th,.search-table-wrap td{padding:10px;font-size:12px;overflow-wrap:anywhere}.search-table-wrap td:first-child{width:28%}}
@media(prefers-reduced-motion:reduce){.search-card{transition:none}.search-card:hover{transform:none}}
.evidence-label{background:#f2f6fa;border-left:4px solid var(--teal-ink);padding:20px 24px;margin:24px 0;border-radius:0 12px 12px 0}.evidence-label strong{display:block;font-size:15px}.evidence-label p{font-size:14px!important;margin-bottom:0}.search-table-wrap caption{text-align:left;padding:14px 16px;font-size:13px;background:#f2f6fa;line-height:1.6}.decision-form{padding:24px;border:1px solid var(--line);border-radius:16px;margin:24px 0;background:#f8fafc}.decision-form fieldset{border:0;padding:0;margin:0;min-width:0}.decision-form legend{font-size:18px;font-weight:750;color:var(--navy);margin-bottom:20px}.decision-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:24px}.decision-inputs label{font-size:13px;line-height:1.5;font-weight:650;display:flex;flex-direction:column;gap:8px;color:var(--navy)}.decision-inputs input{box-sizing:border-box;width:100%;min-height:46px;padding:10px 12px;border:1px solid #aebcd0;border-radius:8px;background:#fff;color:var(--navy);font:inherit;font-size:16px}.decision-inputs input:focus-visible{outline:3px solid var(--teal-ink);outline-offset:3px}.decision-form button{min-height:48px;padding:10px 18px}.decision-form button:disabled{opacity:.5;cursor:not-allowed}.decision-form [role=status]{font-size:14px;color:var(--navy);line-height:1.75;margin:20px 0 0}.editorial-links{font-size:12px;color:var(--muted);line-height:1.8;margin:20px 0}.editorial-links a{text-underline-offset:3px}.search-section dt{font-weight:750;margin-top:18px}.search-section dd{margin:6px 0 18px;color:var(--muted);line-height:1.8}@media(max-width:760px){.decision-form{padding:18px}.decision-inputs{grid-template-columns:1fr;gap:14px}.decision-form button{width:100%;font-size:13px}.evidence-label{padding:18px}.search-table-wrap caption{padding:12px;font-size:12px}}
