.bank-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bank-tabs button{background:#101e28;border:1px solid #405963;color:#d7e4eb;padding:12px;font:600 13px/1.4 system-ui;cursor:pointer;border-radius:4px}.bank-tabs button[aria-pressed=true]{color:#3be0a5;border-color:#3be0a5;background:#11332a}.bank-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.bank-case-grid div{padding:15px;background:#071019;border-top:2px solid #6da8ff}.bank-case-grid b{font:700 13px monospace;color:#6da8ff}.bank-case-grid p{font:14px/1.6 system-ui;color:#bacbd5}.bank-lab .chart-sub{margin-bottom:14px}.feature img{height:280px}.bar-row{grid-template-columns:95px minmax(0,1fr) 85px}@media(max-width:600px){.bank-tabs{grid-template-columns:1fr}.bank-tabs button{min-height:44px}.bank-case-grid{grid-template-columns:1fr;gap:8px}.bank-case-grid div{padding:12px}.bank-case-grid p{margin:7px 0 0}.feature img{height:180px}.bar-row{grid-template-columns:80px minmax(0,1fr) 76px;font-size:12px;gap:8px}}
.sector-guide label{display:block;font:700 13px monospace;color:#65e5b7;margin-bottom:8px}.sector-guide select{width:100%;max-width:400px;min-height:44px;padding:10px;background:#11232f;border:1px solid #4a6b7a;border-radius:5px;color:#edf6fa;font-size:16px;color-scheme:dark}.sector-guide .bank-case-grid{margin-top:14px}
.hero h1{max-width:1000px;font-size:clamp(2.4rem,5vw,4.6rem);line-height:1.08;text-wrap:balance}.hero .dek{font-size:21px;max-width:850px}.feature{overflow:hidden;border-radius:7px}.feature img{object-position:center;border-radius:7px}.layout{gap:32px}.contents{top:22px}.contents a{line-height:1.5}.bank-case-grid>div{min-width:0;border:1px solid #233e4b;border-top:2px solid #6da8ff;border-radius:5px}.bank-case-grid b{line-height:1.5}.bank-tabs button:focus-visible,.sector-guide select:focus-visible{outline:2px solid #3be0a5;outline-offset:3px}.takeaway{border-radius:5px;overflow-wrap:break-word}.takeaway p{margin-bottom:0}.sector-guide{border-radius:7px}.policy-mobile{display:none}.sources li{scroll-margin-top:30px}.article-byline{row-gap:8px!important}
@media(max-width:900px){.layout{gap:20px}.contents{gap:18px}.contents a{flex:0 0 auto;min-height:40px}.bank-case-grid{gap:10px}.bank-case-grid div{padding:13px}}
@media(max-width:600px){.hero h1{font-size:clamp(2.1rem,8vw,2.65rem);line-height:1.1;margin-bottom:16px}.hero .dek{font:18px/1.6 Georgia,serif}.hero .eyebrow{font-size:11px;line-height:1.7;letter-spacing:.07em}.hero .feature{margin-top:18px}.bank-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.bank-tabs button{padding:10px 6px;font-size:12px;min-height:58px}.bank-case-grid{grid-template-columns:minmax(0,1fr)}.bank-case-grid p{font-size:15px}.bank-case-grid b{font-size:12px}.sector-guide select{max-width:none}.takeaway{font-size:16px;line-height:1.7;padding:18px}.policy-lens:has(.policy-mobile)>img{display:none}.policy-mobile{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px}.policy-mobile>div{border:1px solid #31594e;background:#0e2921;border-radius:5px;padding:13px}.policy-mobile>div:nth-child(2){border-color:#456382;background:#102434}.policy-mobile b{font:700 12px/1.6 ui-monospace,monospace;color:#6ce6bc}.policy-mobile>div:nth-child(2) b{color:#8ebcff}.policy-mobile p{font:14px/1.6 system-ui;color:#c6d8de;margin:8px 0 0}.policy-mobile>p{grid-column:1/-1;text-align:center;color:#e1bc74;font-size:13px;margin:4px 0 0}.sources{padding-top:20px}.sources ol{padding-left:20px}.contents{padding:10px 12px;gap:16px}.contents a{font-size:13px}.chart{margin-block:22px}.chart h3{font-size:19px}.chart-sub{line-height:1.6}}
