.analysis-page,.analysis-detail{--analysis-ink:#163865;--analysis-text:#35465a;--analysis-muted:#647187;--analysis-line:#dce3ec}.analysis-hero{display:grid;grid-template-columns:1.12fr 1fr;gap:64px;align-items:center;margin:32px 0 64px}.analysis-kicker{font-size:15px!important;font-weight:600;letter-spacing:.08em;color:#8c5635!important;margin:0 0 20px!important}.analysis-hero h1{font-size:clamp(32px,3.4vw,46px);font-weight:650;line-height:1.35;color:var(--analysis-ink);margin:0 0 24px;letter-spacing:-.025em}.analysis-hero p{font-size:19px;line-height:1.9;color:var(--analysis-text);margin:0 0 24px}.analysis-hero figure{margin:0}.analysis-hero img{display:block;width:100%;height:300px;object-fit:cover;object-position:center;border-radius:2px}.analysis-hero figcaption{font-size:14px;color:var(--analysis-muted);margin-top:10px;line-height:1.6}.analysis-sections{display:flex;gap:28px;margin-top:32px}.analysis-sections a{padding:8px 0;color:var(--analysis-muted);font-size:18px;text-decoration:none!important}.analysis-sections a.active{color:var(--analysis-ink);font-weight:650;border-bottom:2px solid var(--analysis-ink)}.analysis-sections a:hover{color:#b4113e}.analysis-library{border-top:1px solid var(--analysis-line);padding-top:34px}.analysis-library-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.analysis-library-heading h2{font-size:28px;margin:0;color:var(--analysis-ink)}.analysis-library-heading>span{font-size:16px;color:var(--analysis-muted)}.analysis-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:18px;margin:28px 0 42px}.analysis-filters label{display:flex;flex-direction:column;gap:8px;font-size:16px;color:var(--analysis-text)}.analysis-filters label:first-of-type{flex:1;min-width:240px}.analysis-filters input,.analysis-filters select{width:100%;min-height:48px;box-sizing:border-box;padding:10px 14px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;color:var(--analysis-ink);font:inherit;font-size:17px}.analysis-filters select{min-width:145px;max-width:290px}.analysis-filters button{height:48px;padding:0 30px;background:#12366b;color:white;border:0;border-radius:5px;font-size:17px;cursor:pointer}.analysis-filters button:hover{background:#214e88}.analysis-filters a{line-height:48px;font-size:16px}.analysis-filters :is(input,select,button):focus-visible{outline:2px solid #326bbd;outline-offset:3px}.analysis-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:36px;row-gap:12px}.analysis-card{display:flex;flex-direction:column;border-top:1px solid var(--analysis-line);padding:24px 0 28px;min-width:0}.analysis-card-meta{display:flex;align-items:baseline;gap:12px;justify-content:space-between;font-size:14px;color:var(--analysis-muted);line-height:1.6}.analysis-card-meta time{white-space:nowrap;font-variant-numeric:tabular-nums}.analysis-card h2{font-size:22px;line-height:1.6;margin:15px 0 14px;font-weight:650}.analysis-card h2 a{color:var(--analysis-ink);text-decoration:none!important;transition:color .15s}.analysis-card h2 a:hover{color:#a3113d}.analysis-card>p{font-size:17px;line-height:1.85;color:var(--analysis-text);margin:0 0 22px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.analysis-card-foot{margin-top:auto;display:flex;gap:14px;font-size:14px;color:var(--analysis-muted);align-items:center}.analysis-card-foot span:first-child{background:#f5f2ed;padding:4px 9px;border-radius:3px;color:#705d4b}.analysis-pagination{display:flex;justify-content:center;align-items:center;gap:24px;font-size:17px;margin:35px 0 70px}.analysis-pagination a{padding:10px 18px;border:1px solid var(--analysis-line);border-radius:4px;text-decoration:none!important}.analysis-pagination a:hover{background:#f3f6fa}.analysis-empty{padding:48px 0;font-size:18px;color:var(--analysis-muted)}.analysis-context{border-left:3px solid #b7c6d9;background:#f5f7fa;padding:16px 20px;font-size:16px;line-height:1.85;color:#536176;margin:0 0 34px}.analysis-body{font-size:19px;line-height:1.95;color:var(--analysis-text);overflow-wrap:anywhere}.analysis-body p{margin:0 0 24px;white-space:pre-line}.analysis-body h2{font-size:27px;line-height:1.5;color:var(--analysis-ink);margin:44px 0 22px;scroll-margin-top:120px}.analysis-body h3{font-size:22px;line-height:1.6;color:var(--analysis-ink);margin:30px 0 18px;scroll-margin-top:120px}.analysis-point{margin:0 0 14px;padding-left:26px}.analysis-point li::marker{color:#6c89aa}.analysis-table{overflow:auto;max-width:100%;margin:26px 0 34px;border:1px solid var(--analysis-line);border-radius:4px}.analysis-table table{width:100%;border-collapse:collapse;font-size:17px;line-height:1.7}.analysis-table th{background:#edf2f7;color:#163865!important;text-align:left;font-weight:600}.analysis-table td,.analysis-table th{padding:13px 16px;border-bottom:1px solid var(--analysis-line);min-width:110px;vertical-align:top;white-space:normal}.analysis-table tr:last-child td{border-bottom:0}.analysis-table tbody tr:nth-child(even){background:#fafbfc}.analysis-record{display:grid;grid-template-columns:auto 1fr;gap:8px 24px;font-size:16px}.analysis-record dt{color:var(--analysis-muted)}.analysis-record dd{margin:0}.analysis-detail .news-source h3{font-size:19px;margin:24px 0 12px}.analysis-detail .news-source ul{padding-left:20px;font-size:16px;line-height:1.8}.analysis-detail .news-source li{margin:10px 0;overflow-wrap:anywhere}.analysis-official{display:inline-block;font-size:14px;padding:1px 6px;background:#e8f3ee;color:#327158;margin-left:8px}.analysis-side-links{padding-top:26px;border-top:1px solid var(--analysis-line);margin-top:26px}.analysis-side-links h2{font-size:17px;color:var(--analysis-ink);margin-bottom:18px}.analysis-side-links a{display:block;margin:12px 0;font-size:16px;text-decoration:none!important}.analysis-detail .news-contents{max-height:60vh;overflow:auto}.analysis-detail .news-contents a{line-height:1.6;font-size:15px}.analysis-detail .news-sidebar{align-self:start;position:sticky;top:125px}.analysis-detail .news-article{min-width:0}.analysis-detail .news-reading-layout{align-items:start}.analysis-detail .news-article-header h1{font-size:clamp(29px,3vw,39px);line-height:1.5}.analysis-detail .news-meta{flex-wrap:wrap}.analysis-detail .news-lead{font-size:20px;line-height:1.9}
@media(max-width:1050px){.analysis-hero{gap:35px}.analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-hero img{height:275px}.analysis-filters label:first-of-type{min-width:200px}.analysis-detail .news-reading-layout{grid-template-columns:minmax(0,1fr) 210px;gap:35px}}
@media(max-width:760px){.analysis-hero{grid-template-columns:1fr;gap:26px;margin-top:20px;margin-bottom:38px}.analysis-hero h1{font-size:32px}.analysis-hero p{font-size:18px}.analysis-hero img{height:230px}.analysis-sections{margin-top:20px}.analysis-grid{grid-template-columns:1fr;gap:0}.analysis-filters{display:grid;grid-template-columns:1fr 1fr;gap:16px}.analysis-filters label:first-of-type{grid-column:1/-1;min-width:0}.analysis-filters select{min-width:0;max-width:none}.analysis-filters button{width:100%}.analysis-card h2{font-size:23px}.analysis-card p{font-size:18px}.analysis-detail .news-reading-layout{display:block}.analysis-detail .news-sidebar{display:none}.analysis-body{font-size:18px;line-height:1.95}.analysis-body h2{font-size:25px}.analysis-body h3{font-size:21px}.analysis-detail .news-lead{font-size:19px}.analysis-context{font-size:16px}.analysis-card-meta,.analysis-card-foot{font-size:15px}.analysis-library-heading h2{font-size:26px}.analysis-detail .news-article-header h1{font-size:30px}.analysis-pagination{gap:15px}.analysis-table table{font-size:16px}}
@media(prefers-reduced-motion:reduce){.analysis-page *{transition:none!important}}
