.research{max-width:1120px;margin:40px auto;padding:0 24px 64px;line-height:1.6}.research h1{font-size:clamp(28px,4vw,42px);letter-spacing:-1px;margin:6px 0 16px}.research h2{font-size:23px;margin:0 0 12px}.intro{max-width:780px;color:#53616c;font-size:18px}.eyebrow{font-size:11px;letter-spacing:1.5px;font-weight:700;color:#bc4e17}.notice{background:#fff5e9;border-left:3px solid #dd6b20;padding:16px 20px;margin:24px 0}.controls{display:flex;gap:16px;flex-wrap:wrap;align-items:end;margin:28px 0}.research label{display:block;font-size:12px;font-weight:600}.research select,.research input{display:block;margin:6px 0 0;border:1px solid #adb7bf;border-radius:5px;background:white;padding:10px;max-width:100%;font:inherit;font-size:14px;min-height:44px}.research input{width:100%;box-sizing:border-box}.research button{border:0;border-radius:5px;padding:12px 18px;min-height:44px;background:#222b32;color:white;font:inherit;font-size:13px;cursor:pointer}.research button:hover{background:#b94c15}.research :focus-visible{outline:3px solid #2584b9;outline-offset:3px}.research section{margin:28px 0}.context-card{padding:22px;background:#fff;border:1px solid #d5dce1;border-radius:7px}.context-card p{margin:8px 0;font-size:14px}.tag{font-size:11px;background:#edf3f6;color:#244b65;padding:3px 7px;border-radius:4px}.hint{font-size:12px;color:#596771}.table-wrap{overflow:auto}.research table{width:100%;border-collapse:collapse;background:white;font-size:13px}.research th{text-align:left;font-size:11px;color:#53616c;background:#edf1f4}.research th,.research td{padding:13px;border-bottom:1px solid #dfe4e7;vertical-align:top}.research td:nth-child(2){font-variant-numeric:tabular-nums;white-space:nowrap}.research summary{cursor:pointer;color:#216187;font-weight:600}.research details p{font-size:12px;max-width:460px;margin:8px 0}.research a{color:#226887;text-underline-offset:3px}.study{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:25px;background:#edf2f5;border-radius:7px}.study label{margin-top:18px}.study button{margin-top:18px}.study-output{display:grid;grid-template-columns:1fr 1fr;gap:15px}.study-output div{padding:14px;background:white;border-radius:5px}.study-output strong{display:block;font-size:24px;font-weight:600}.study-output span{font-size:12px}.error{color:#a12f20}#source-list article{padding:16px 0;border-top:1px solid #d5dce1}#source-list h3{font-size:16px;margin:0}#source-list p{margin:6px 0;font-size:13px}@media(max-width:650px){.research{padding:0 16px 40px;margin-top:26px}.controls{display:grid;grid-template-columns:1fr 1fr}.controls label:first-child{grid-column:1/-1}.controls select{width:100%}.controls button{grid-column:1/-1}.study{grid-template-columns:1fr;padding:18px;gap:18px}.research th,.research td{padding:10px 7px;font-size:11px}.research td:first-child{overflow-wrap:anywhere}.article-header nav{gap:10px;font-size:11px}}
