.new-analysis-preview{margin:0 0 42px;scroll-margin-top:30px}
.new-analysis-preview[hidden]{display:none!important}
.new-analysis-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:17px}
.new-analysis-heading h2,.new-analysis-page-intro h2{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#183d2f;font-size:1.7rem;font-weight:800;letter-spacing:-.045em;margin:4px 0}
.new-analysis-heading p,.new-analysis-page-intro p{color:#6b7f70;font-size:.79rem;line-height:1.55;margin:0}
.new-analysis-heading>a{color:#246b49;font-size:.78rem;font-weight:800;white-space:nowrap}
.new-analysis-heading>a:hover{text-decoration:underline}
.new-analysis-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.new-analysis-grid[hidden]{display:none!important}
.new-analysis-loading,.new-analysis-empty{color:#6b8070;background:#f5f9f4;border:1px dashed #cdded0;border-radius:10px;padding:20px;font-size:.8rem;line-height:1.5}
.new-analysis-empty[hidden]{display:none}
.new-analysis-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #dfe8df;border-radius:13px;padding:19px;box-shadow:0 8px 28px #1d472c0a}
.new-analysis-card-top{display:flex;align-items:start;justify-content:space-between;gap:10px}
.new-analysis-icon{display:grid;place-items:center;width:62px;height:62px;flex:none;border:1px solid #e1e9df;border-radius:13px;background:#f6f9f4}
.new-analysis-icon img{display:block;width:50px;height:50px;object-fit:contain}
.new-analysis-category{color:#497358;background:#edf5ed;border-radius:99px;padding:6px 9px;font-size:.66rem;font-weight:800;white-space:nowrap}
.new-analysis-category{font-size:.58rem;letter-spacing:.03em}
.new-analysis-card h3{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#1a4431;font-size:1.15rem;font-weight:800;letter-spacing:-.035em;margin:15px 0 6px}
.new-analysis-card h3 a:hover{text-decoration:underline}
.new-analysis-description{color:#536e5d;font-size:.78rem;line-height:1.55;margin:0 0 16px}
.new-analysis-assessment{display:grid;gap:9px;margin-top:auto;padding:14px 0 15px;border-top:1px solid #edf1eb}
.new-analysis-assessment>div{display:flex;align-items:start;gap:8px}
.new-analysis-mark{display:grid;place-items:center;width:19px;height:19px;flex:none;border-radius:50%;font-size:.87rem;font-weight:800;line-height:1}
.new-analysis-pro{background:#e4f3e9;color:#297349}
.new-analysis-con{background:#f9eee5;color:#a56a3d}
.new-analysis-assessment p{color:#64776a;font-size:.72rem;line-height:1.5;margin:0}
.new-analysis-assessment strong{color:#365a44}
.new-analysis-links{display:grid;gap:11px;padding-top:13px;border-top:1px solid #edf1eb}
.new-analysis-detail{color:#246c49;font-size:.75rem;font-weight:850}
.new-analysis-links>div{display:flex;gap:7px;flex-wrap:wrap}
.new-analysis-links>div a{border:1px solid #dce8dc;border-radius:7px;color:#375c44;background:#f9fbf8;padding:7px 9px;font-size:.7rem;font-weight:750}
.new-analysis-links a:hover{text-decoration:underline}
.new-analysis-links>div a:hover{background:#edf5ed}
.new-analysis-hero{padding:48px 0 44px}
.new-analysis-hero h1{font-size:clamp(2.7rem,4.5vw,4.4rem);margin:6px 0 12px}
.new-analysis-hero p{max-width:750px}
.new-analysis-page{padding-top:42px;padding-bottom:88px}
.new-analysis-page-intro{margin-bottom:24px}
.new-analysis-page .new-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.new-analysis-page .new-analysis-card{padding:24px}
.new-analysis-page .new-analysis-card h3{font-size:1.38rem}
.new-analysis-page .new-analysis-description{font-size:.86rem}
.new-analysis-page .new-analysis-assessment p{font-size:.8rem}
.new-analysis-note{margin:24px 0 0;color:#76877b;font-size:.74rem;line-height:1.65}
.new-analysis-note a{color:#28714c;text-decoration:underline}
@media(max-width:1100px){.new-analysis-preview .new-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.new-analysis-grid,.new-analysis-page .new-analysis-grid,.new-analysis-preview .new-analysis-grid{grid-template-columns:1fr}.new-analysis-heading{align-items:start;flex-direction:column;gap:8px}.new-analysis-page{padding-top:30px;padding-bottom:65px}.new-analysis-hero{padding:35px 0}.new-analysis-card,.new-analysis-page .new-analysis-card{padding:18px}}
