.analysis-page{max-width:900px;margin:0 auto;padding:0 1.5rem 2rem}.analysis-page-back{display:inline-block;font-size:.85rem;color:var(--ink-3);margin-bottom:1rem}.analysis-page-back:hover{color:var(--blue)}.analysis-page-title{font-family:var(--font-libre-baskerville),Georgia,serif;font-size:1.75rem;font-weight:700;color:var(--ink);margin-bottom:.5rem}.analysis-page-intro{font-size:.95rem;color:var(--ink-2);margin-bottom:1.5rem}.analysis-empty{padding:2rem;text-align:center;color:var(--ink-4);font-size:.95rem;border:1px dashed var(--border);border-radius:8px;background:var(--off)}.analysis-grid{display:grid;gap:1rem}.analysis-card-link{text-decoration:none;color:inherit;display:block}.analysis-card{border:1px solid var(--border);border-radius:8px;padding:1.25rem 1.5rem;background:var(--white);transition:border-color .15s,box-shadow .15s}.analysis-card-link:hover .analysis-card{border-color:var(--border-dark);box-shadow:0 2px 8px rgba(0,0,0,.06)}.analysis-card-tags{display:flex;gap:.5rem;align-items:center;margin-bottom:.6rem}.analysis-card-draft{color:var(--amber);background:var(--amber-light)}.analysis-card-draft,.analysis-card-region{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 8px;border-radius:3px}.analysis-card-region{color:var(--blue);background:var(--blue-light)}.analysis-card-date{font-family:var(--font-dm-mono),monospace;font-size:.7rem;color:var(--ink-4)}.analysis-card-title{font-family:var(--font-libre-baskerville),Georgia,serif;font-size:1.1rem;font-weight:700;line-height:1.35;color:var(--ink);margin-bottom:.4rem;transition:color .15s}.analysis-card-link:hover .analysis-card-title{color:var(--blue)}.analysis-card-author{font-size:.8rem;color:var(--ink-3)}.analysis-single{max-width:720px}.analysis-single-header{margin-bottom:1.5rem}.analysis-single-tags{display:flex;gap:.5rem;align-items:center;margin-bottom:.75rem}.analysis-single-title{font-family:var(--font-libre-baskerville),Georgia,serif;font-size:1.6rem;font-weight:700;line-height:1.3;color:var(--ink);margin-bottom:.5rem}.analysis-single-author{font-size:.95rem;font-weight:600;color:var(--ink-2);margin-bottom:.2rem}.analysis-single-affiliation{font-size:.85rem;color:var(--ink-3);margin-bottom:0}.analysis-single-body{font-size:1rem;line-height:1.65;color:var(--ink-2);margin-bottom:2rem}.analysis-single-body p{margin-bottom:1rem}.analysis-single-body p:last-child{margin-bottom:0}.analysis-single-body h2{font-family:var(--font-libre-baskerville),Georgia,serif;font-size:1.2rem;font-weight:700;color:var(--ink);margin-top:1.5rem;margin-bottom:.5rem}.analysis-single-body h3{font-size:1rem;font-weight:600;color:var(--ink);margin-top:1.25rem;margin-bottom:.4rem}.analysis-single-body ol,.analysis-single-body ul{margin-bottom:1rem;padding-left:1.5rem}.analysis-single-body li{margin-bottom:.25rem}.analysis-figures{margin-top:2rem;margin-bottom:2rem}.analysis-figures-title{font-size:.85rem;font-weight:700;color:var(--ink);margin-top:1.5rem;margin-bottom:.75rem}.analysis-figures-title:first-child{margin-top:0}.analysis-figure-chart{background:var(--off);border:1px solid var(--border);border-radius:8px;padding:1rem;margin-bottom:.5rem}.analysis-figure-caption{font-size:.8rem;color:var(--ink-3);margin-bottom:.5rem;font-style:italic}.analysis-table-wrap{overflow-x:auto;margin-bottom:1rem;border:1px solid var(--border);border-radius:8px;background:var(--off)}.analysis-table{width:100%;border-collapse:collapse;font-size:.9rem}.analysis-table td,.analysis-table th{padding:.5rem .75rem;text-align:left;border-bottom:1px solid var(--border)}.analysis-table th{font-weight:600;color:var(--ink);background:var(--off2)}.analysis-table tr:last-child td,.analysis-table tr:last-child th{border-bottom:none}.analysis-table-divider td{font-size:.8rem;color:var(--ink-4);font-style:italic}.analysis-chart-placeholder{background:var(--off2);border:1px solid var(--border);border-radius:8px;padding:2rem;text-align:center}.analysis-chart-label{font-size:.9rem;color:var(--ink-3);font-style:italic}