.article-page{padding-block:32px 70px}.breadcrumb{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:13px;margin-bottom:18px}.breadcrumb a{color:var(--green);text-decoration:none}.article-hero-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px;box-shadow:var(--shadow)}.article-kicker{color:var(--gold);font-weight:800;font-size:13px}.article-title-row{display:flex;justify-content:space-between;gap:24px;align-items:start;margin:6px 0 22px}.article-title-row h1{margin:0;color:var(--green);font-size:34px}.article-title-row p{margin:3px 0 0;color:var(--muted)}.article-actions{display:flex;gap:8px;flex-wrap:wrap}.primary-link,.article-page-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:10px;padding:8px 12px;background:var(--green);color:#fff;font-size:12px;font-weight:800}.article-page-link{background:#eef5f1;color:var(--green);border:1px solid #cfe0d8}.official-box{border:1px solid #dce5e0;border-radius:16px;padding:20px;background:#fdfdfb}.box-label{font-size:12px;font-weight:900;color:var(--green);margin-bottom:8px}.official-text{font-size:17px;line-height:2.1;white-space:pre-line}.article-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.info-card,.source-panel{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px}.info-card p{margin:0;color:#40514c;line-height:1.9}.full-span{grid-column:1/-1}.practical-list{margin:0;padding-right:22px}.penalty-card{background:#fffaf1;border-color:#ead9bc}.penalty-item+.penalty-item{border-top:1px dashed #ddc7a3;margin-top:14px;padding-top:14px}.penalty-item p{margin:5px 0 0}.scenario-mini-list{display:grid;gap:8px}.scenario-mini-list a{display:grid;gap:3px;text-decoration:none;color:var(--ink);border:1px solid var(--line);padding:12px;border-radius:10px;background:#fff}.scenario-mini-list span{color:var(--muted);font-size:12px;line-height:1.7}.related-links{display:flex;flex-wrap:wrap;gap:8px}.rel-link{display:inline-flex;text-decoration:none;border:1px solid #b9d4c8;background:#f4faf7;color:var(--green);border-radius:9px;padding:7px 10px;font-size:12px;font-weight:800}.source-panel{display:flex;flex-wrap:wrap;gap:10px 20px;color:var(--muted);font-size:12px}.source-panel strong{color:var(--ink)}.scenarios-hero{padding-bottom:56px}.scenario-browser{padding-block:34px 70px}.scenario-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 210px 260px;gap:10px;background:#fff;border:1px solid var(--line);padding:14px;border-radius:16px}.scenario-toolbar .toolbar-field{min-width:0}.scenario-toolbar input,.scenario-toolbar select{width:100%;border:1px solid #cfd8d3;border-radius:11px;padding:12px;font:inherit;background:#fff}.category-chips{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0 24px}.category-chips button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 11px;cursor:pointer;color:var(--green)}.category-chips button.active{background:var(--green);color:#fff}.browser-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.browser-head h2{margin:0}.browser-head span{color:var(--muted);font-size:13px}.scenario-list{display:grid;gap:14px}.scenario-browser-card{background:#fff;border:1px solid var(--line);border-right:5px solid var(--green);border-radius:16px;padding:22px;scroll-margin-top:20px}.scenario-browser-card h3{margin:2px 0 12px;font-size:21px}.practical-summary,.practical-steps{background:#f8fbf9;border:1px solid #e1ebe6;border-radius:12px;padding:14px;margin-top:10px}.practical-summary strong,.practical-steps strong{color:var(--green)}.practical-summary p{margin:4px 0 0}.practical-steps ol{margin:6px 0 0;padding-right:20px}.practical-facts{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.practical-fact{display:inline-flex;gap:5px;align-items:center;background:#f7f1e6;border:1px solid #ead8b8;border-radius:999px;padding:5px 10px;font-size:12px;color:#765226}.result-card .article-page-link{margin-top:12px}.scenario-card .practical-summary-label{display:block;color:var(--green);font-size:12px;font-weight:900;margin-bottom:4px}@media(max-width:760px){.article-title-row{display:block}.article-actions{margin-top:14px}.article-grid{grid-template-columns:1fr}.scenario-toolbar{grid-template-columns:1fr}.article-hero-card{padding:20px}.official-text{font-size:15px}.nav-actions{gap:5px}.decisions-link{padding:7px 9px;font-size:11px}}
