.consistency-hero{display:flex;align-items:center;justify-content:space-between;gap:30px;background:linear-gradient(135deg,var(--panel),#202922);border:1px solid var(--line);border-radius:20px;padding:30px;margin:20px 0}.consistency-hero h2{font-size:clamp(2rem,5vw,3.4rem);margin:0 0 10px}.consistency-hero p:last-child{color:var(--muted);line-height:1.6;max-width:650px}.return-warning{background:#2a2117;border:1px solid #8a6530;border-radius:16px;padding:20px;margin:18px 0}.return-warning h3{margin:0 0 8px}.return-warning p{color:var(--muted);margin:0;line-height:1.55}.dimension-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.dimension-grid article{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:20px}.dimension-grid span,.dimension-grid small{display:block;color:var(--muted);font-size:.72rem}.dimension-grid strong{display:block;font-size:1.5rem;margin:7px 0}.preview-panel{display:none}.preview-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end}.preview-form label{display:grid;gap:6px;color:var(--muted);font-size:.78rem}.preview-form input{width:100%;min-width:0;font:inherit;font-size:16px;color:var(--text);background:#111713;border:1px solid var(--line);border-radius:10px;padding:11px}.preview-results{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.preview-results article{background:#111713;border-radius:12px;padding:15px}.preview-results span,.preview-results small{display:block;color:var(--muted);font-size:.7rem}.preview-results strong{display:block;font-size:1.25rem;margin:5px 0}@media(max-width:800px){.consistency-hero{align-items:flex-start;flex-direction:column}.dimension-grid,.preview-results{grid-template-columns:repeat(2,1fr)}.preview-form{grid-template-columns:1fr 1fr}}@media(max-width:480px){.dimension-grid,.preview-results,.preview-form{grid-template-columns:1fr}}
.factor-card{flex-wrap:wrap}.metric-explanation{width:100%;border-top:1px solid var(--line);padding-top:10px}.metric-explanation summary{cursor:pointer;color:var(--accent);font-size:.78rem;font-weight:700}.metric-explanation p{color:var(--muted);font-size:.75rem;line-height:1.5}.metric-explanation strong{color:var(--text)}
.consistency-hero .largest-change{border-top:1px solid var(--line);margin-top:14px!important;padding-top:12px;color:var(--muted)}.consistency-hero .largest-change strong{color:var(--text)}
