.analysis-page{padding:68px 5.5vw 100px}.analysis-hero{max-width:770px}.analysis-hero h1{font-size:clamp(52px,7vw,92px);margin:0 0 22px}.analysis-hero h1 em{font-family:Georgia,serif;font-weight:normal;color:var(--orange)}.analysis-hero>p:last-child{max-width:680px;font-size:17px;color:var(--muted)}
.analysis-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:42px;max-width:920px}.analysis-directory a{display:block;min-height:170px;padding:20px;border:1px solid var(--ink);background:#faf9f4;color:var(--ink);text-decoration:none}.analysis-directory a:hover{background:var(--ink);color:#fff}.analysis-directory b{color:var(--orange);font-size:12px;letter-spacing:.1em}.analysis-directory h2{font-size:24px;letter-spacing:-.04em;margin:18px 0 8px}.analysis-directory p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.analysis-directory a:hover p{color:#e7e4d8}
.analysis-tabs{display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:14px 0;margin:46px 0 30px}.analysis-tabs a{border:1px solid var(--ink);border-radius:999px;padding:8px 13px;color:var(--ink);text-decoration:none;font-size:11px;font-weight:bold;letter-spacing:.08em;text-transform:uppercase}.analysis-tabs a:hover,.analysis-tabs a[aria-current="page"]{background:var(--ink);color:#fff}
.analysis-note{padding:14px 16px;margin:0 0 28px;border-left:4px solid var(--orange);background:#ecebe3;font-size:14px;line-height:1.5}.analysis-summary{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--ink);margin-bottom:30px}.analysis-summary article{padding:20px;border-right:1px solid var(--line)}.analysis-summary article:last-child{border-right:0}.analysis-summary strong{display:block;font-size:34px;letter-spacing:-.06em;line-height:1}.analysis-summary span{display:block;margin-top:7px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}
.analysis-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.analysis-grid.two{grid-template-columns:repeat(2,1fr)}.analysis-card{border:1px solid var(--ink);padding:20px;background:#faf9f4;min-width:0}.analysis-card.wide{grid-column:1/-1}.analysis-card h2{font-size:24px;letter-spacing:-.04em;margin:0 0 5px}.analysis-card h3{font-size:17px;margin:0 0 6px}.analysis-card>p,.analysis-card .card-copy{font-size:13px;color:var(--muted);margin:0 0 17px;line-height:1.45}.analysis-card small{color:var(--muted);font-size:11px}
.rank-list{display:grid;gap:10px}.rank-row{display:grid;grid-template-columns:minmax(100px,1fr) 1.9fr 31px;gap:8px;align-items:center}.rank-label{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-track{height:12px;background:#e2e2d9}.rank-fill{display:block;height:100%;background:var(--orange)}.rank-row:nth-child(2n) .rank-fill{background:#60706b}.rank-value{font-size:12px;text-align:right;font-weight:bold}
.type-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.type-card{border-top:3px solid var(--orange);padding:15px;background:#f0efe7}.type-card h3{margin:0 0 8px}.type-card p,.country-card p{font-size:12px;color:var(--muted);margin:5px 0}.country-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.country-card{border:1px solid var(--line);padding:15px;background:#faf9f4}.country-card h3{margin:0 0 10px}
.period-chart{display:grid;grid-template-columns:repeat(12,minmax(30px,1fr));gap:7px;height:220px;align-items:end;padding:25px 0 30px;border-bottom:1px solid var(--line)}.period-column{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:5px;min-width:0}.period-column i{display:block;background:var(--orange);min-height:2px}.period-column b{font-size:11px;text-align:center}.period-column span{font-size:9px;text-align:center;color:var(--muted);white-space:nowrap;overflow:hidden}.period-column:hover i{background:var(--ink)}.period-table{display:grid;gap:1px;margin-top:16px}.period-row{display:grid;grid-template-columns:120px 1fr 38px;gap:10px;align-items:center;padding:8px;background:#f0efe7;font-size:12px}.period-row i{height:10px;background:var(--orange)}.period-row b{text-align:right}.analysis-empty{font-size:13px;color:var(--muted)}
@media(max-width:760px){.analysis-page{padding:48px 20px 70px}.analysis-directory,.analysis-grid,.analysis-grid.two,.country-cards,.type-cards{grid-template-columns:1fr}.analysis-tabs{overflow:visible;flex-wrap:wrap}.analysis-tabs a{white-space:normal}.analysis-summary{grid-template-columns:1fr}.analysis-summary article{border-right:0;border-bottom:1px solid var(--line)}.analysis-summary article:last-child{border-bottom:0}.analysis-card.wide{grid-column:auto}.period-chart{grid-template-columns:repeat(12,minmax(38px,1fr));overflow-x:auto}.period-column{min-width:38px}.rank-row{grid-template-columns:94px 1fr 28px}}
