.analysis-hero{padding-top:32px}
.analysis-hero .inner{max-width:880px}
.analysis-kicker{font-size:13px;letter-spacing:.14em;color:var(--gold);margin-bottom:8px}
.analysis-lead{font-size:18px;max-width:720px}
.version-row{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 0}
.version-row span{border:1px solid var(--line);background:var(--tint);padding:6px 12px;font-size:14px;color:var(--navy)}
.analysis-preview{margin:24px 0 0;border:1px solid var(--line);background:var(--tint);padding:8px}
.analysis-preview img{width:100%;background:#f6f9f8}
.analysis-preview figcaption{padding:12px 8px 4px;font-size:14px;color:#6F6A5C}
.analysis-grid{display:grid;gap:16px}
.analysis-step{border-top:1px solid var(--line);padding:24px 0 8px;display:grid;grid-template-columns:48px 1fr;gap:16px}
.analysis-step:first-child{border-top:0;padding-top:0}
.analysis-step .step-number{font-family:var(--serif);font-size:28px;line-height:1;color:var(--gold)}
.analysis-step h3{margin-bottom:8px}
.analysis-step p:last-child{margin-bottom:0}
.say-box{border-left:4px solid var(--pink);background:var(--tint);padding:16px 20px;margin-top:12px;color:var(--navy);font-weight:500;overflow-wrap:anywhere}
.download-panel{border:1px solid var(--gold);background:#FDF8EC;padding:24px;margin-top:24px}
.download-panel h2{margin-bottom:8px}
.download-meta{font-size:14px;color:#6F6A5C;text-align:center;margin-top:12px;margin-bottom:0}
.use-card{border:1px solid var(--line);padding:20px;background:var(--base)}
.use-card h3{font-family:var(--sans);font-size:17px;margin-bottom:8px}
.use-card p{margin-bottom:0}
.safety-note{border:1px solid var(--pink);padding:20px;background:var(--base)}
.safety-note p:last-child{margin-bottom:0}
.subnav{font-size:14px;margin-bottom:0}
.subnav a{text-decoration:none}
.analysis-page .site-breadcrumbs{display:none}
@media(min-width:768px){
  .analysis-hero{padding-top:48px}
  .analysis-grid.two{grid-template-columns:1fr 1fr}
  .analysis-step{grid-template-columns:64px 1fr}
  .analysis-step .step-number{font-size:36px}
  .download-panel{padding:32px}
}
