.analysis-compare{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding:1.75rem;border-top:3px solid var(--teal)}
.analysis-compare h2{margin:.4rem 0 .75rem}.analysis-compare p{max-width:36rem;margin:0 0 1.2rem;line-height:1.6}
.analysis-starting-points{border-left:1px solid var(--line);padding-left:1.75rem}.analysis-starting-points h3{font-size:1rem;margin:0 0 .25rem}.analysis-starting-points a{display:block;padding:.8rem 0;border-bottom:1px solid var(--line);text-decoration:none}.analysis-starting-points a:last-child{border-bottom:0}.analysis-starting-points strong{display:block;font-size:1rem}.analysis-starting-points span{display:block;color:var(--muted);font-size:.875rem;margin-top:.3rem}
.analysis-section{margin-top:2rem}.analysis-section>h2,.analysis-section-heading h2{margin:0 0 1rem}.analysis-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.analysis-card{border-top:2px solid var(--line);padding:1.25rem 0;display:flex;flex-direction:column}.analysis-card h3{font-size:1.25rem;line-height:1.35;margin:.65rem 0}.analysis-card h3 a,.analysis-briefing-card h3 a{color:var(--text);text-decoration:none}.analysis-card h3 a:hover,.analysis-briefing-card h3 a:hover{text-decoration:underline}.analysis-card p{font-size:1rem;line-height:1.6;margin:0 0 1rem}.analysis-read{margin-top:auto;font-weight:600}.analysis-section-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem}.analysis-section-heading p{margin:-.4rem 0 1rem;color:var(--muted)}.analysis-section-heading>a{font-size:.875rem;flex-shrink:0}.analysis-briefing-card{padding:1.5rem}.analysis-briefing-card h3{font-size:1.5rem;margin:.75rem 0;line-height:1.4}.analysis-briefing-card p{max-width:50rem;line-height:1.6}
.analysis-detail{font-size:1rem;line-height:1.65}.analysis-detail>h1{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.18;max-width:54rem;margin:.65rem 0 1.2rem}.analysis-intro{font-size:1.125rem;max-width:52rem;margin:0 0 1.4rem}.analysis-data-note{font-size:.875rem;color:var(--muted);max-width:54rem}.analysis-detail h2{font-size:1.3rem;line-height:1.4}.analysis-detail h3{font-size:1.2rem;line-height:1.4}.analysis-detail .eyebrow,.analysis-card .eyebrow,.analysis-compare .eyebrow{font-size:.875rem}.analysis-department-map{display:grid;gap:1.25rem;margin:1.5rem 0}.analysis-department{display:grid;grid-template-columns:220px minmax(0,1fr);overflow:hidden}.analysis-department-heading{padding:1.25rem;border-right:1px solid var(--line);background:#f6f9fb}.analysis-department-heading h2{margin:0}.analysis-department-heading p{font-size:.875rem;color:var(--muted);margin:.5rem 0}.analysis-department-heading>span,.analysis-department-heading>a{display:block;font-size:.875rem;margin-top:.75rem}.analysis-relationship{border-bottom:1px solid var(--line)}.analysis-relationship:last-child{border-bottom:0}.analysis-relationship summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;cursor:pointer;list-style:none}.analysis-relationship summary::-webkit-details-marker{display:none}.analysis-relationship summary::after{content:'+';color:var(--teal);font-size:1.2rem;flex-shrink:0}.analysis-relationship[open] summary::after{content:'−'}.analysis-relationship summary>span:first-child{flex:1}.analysis-relationship summary strong{display:block}.analysis-relationship summary>span>span{font-size:.875rem;color:var(--muted);display:block}.analysis-role{max-width:12rem;font-size:.875rem;color:var(--muted)}.analysis-relationship-detail{padding:0 1.25rem 1.2rem}.analysis-relationship-detail p:first-child{margin-top:0}.analysis-source-links{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem}.analysis-source-links a{font-size:.875rem}.analysis-note{border-left:3px solid var(--teal);padding:.5rem 1.25rem;margin:2rem 0}.analysis-note h2{margin:0}.analysis-note p{max-width:55rem}.analysis-note p:last-child{margin-bottom:0}
.analysis-capital-diagram{margin:1.5rem 0 2rem;background:white;border:1px solid var(--line);border-radius:8px;padding:1.5rem;max-width:52rem}.analysis-capital-diagram figcaption{font-weight:650;margin-bottom:1rem}.analysis-capital-total{text-align:center;border:1px solid var(--teal);background:#f0faf8;padding:1rem}.analysis-capital-total strong,.analysis-capital-parts strong{display:block}.analysis-capital-total span,.analysis-capital-parts div span{display:block;font-size:.875rem;color:var(--muted)}.analysis-capital-parts{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;margin-top:1rem;align-items:center}.analysis-capital-parts>div{border:1px solid var(--line);padding:1rem;text-align:center;align-self:stretch}.analysis-plus{font-size:1.6rem;color:var(--teal)}.analysis-capital-diagram>p{font-size:.875rem;color:var(--muted);margin-bottom:0}.analysis-measure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.analysis-measure{padding:1.5rem}.analysis-measure h3{margin:.5rem 0}.analysis-measure p{margin:.5rem 0 1rem}.analysis-measure details{border-top:1px solid var(--line);padding-top:.8rem}.analysis-measure summary{cursor:pointer;color:var(--teal);font-weight:600}.analysis-measure-example{padding-top:1rem}.analysis-measure-example .measure-value{margin-bottom:1rem}.analysis-measure-example .measure-value strong{font-size:1.5rem}.analysis-measure-example small{display:block;font-size:.875rem}.analysis-measure-example .measure-label{display:block}.analysis-focus-key{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:1.5rem 0}.analysis-focus-key strong{display:block;color:var(--teal)}.analysis-mandates{display:grid;gap:1rem;margin-top:1.5rem}.analysis-mandate-group h2{margin:0;padding:1rem 1.25rem;border-bottom:1px solid var(--line);background:#f6f9fb}.analysis-mandate-group ul{list-style:none;margin:0;padding:0}.analysis-mandate-group li{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--line)}.analysis-mandate-group li:last-child{border:0}.analysis-mandate-group p{margin:.3rem 0 0;font-size:.875rem;color:var(--muted)}.analysis-mandate-group a{font-weight:600}.analysis-mandate-group .tag{font-size:.875rem}
.analysis-briefing{max-width:54rem}.analysis-byline{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;font-size:.875rem;color:var(--muted);margin-bottom:1.5rem}.analysis-prose{max-width:46rem}.analysis-prose section{margin:2rem 0}.analysis-prose h2{font-size:1.5rem;margin:0 0 1rem}.analysis-prose p{line-height:1.8}.analysis-evidence{border-left:3px solid var(--line);padding:.8rem 1.2rem;background:#fff}.analysis-evidence>span{font-size:.875rem;font-weight:600;color:var(--muted)}.analysis-evidence p{margin:.4rem 0}.analysis-evidence a{font-size:.875rem}.analysis-related{display:flex;flex-wrap:wrap;gap:1rem 2rem;border-top:1px solid var(--line);padding-top:1.5rem}.analysis-research-link{margin:1.5rem 0}
@media(max-width:1100px){.analysis-card-grid{grid-template-columns:1fr}.analysis-card{padding:1rem 0}.analysis-card p{max-width:48rem}.analysis-department{grid-template-columns:180px minmax(0,1fr)}}
@media(max-width:700px){.analysis-compare{grid-template-columns:1fr;padding:1.25rem;gap:1.25rem}.analysis-starting-points{border-left:0;border-top:1px solid var(--line);padding:1rem 0 0}.analysis-section-heading{display:block}.analysis-section-heading>a{display:inline-block;margin-bottom:1rem}.analysis-department{grid-template-columns:1fr}.analysis-department-heading{border-right:0;border-bottom:1px solid var(--line)}.analysis-relationship summary{flex-wrap:wrap;gap:.4rem}.analysis-relationship summary>span:first-child{flex-basis:80%}.analysis-role{max-width:none;flex-basis:85%}.analysis-measure-grid{grid-template-columns:1fr}.analysis-capital-diagram{padding:1rem}.analysis-capital-parts{gap:.4rem}.analysis-capital-parts>div{padding:.6rem}.analysis-focus-key{grid-template-columns:1fr;gap:0}.analysis-focus-key p{margin:.7rem 0}.analysis-mandate-group li{grid-template-columns:1fr;gap:.7rem}.analysis-briefing-card{padding:1.25rem}.analysis-briefing-card h3{font-size:1.25rem}}
