/* Practical measurement guides; shared discovery components. */
.review-visual{margin:0;min-width:0;align-self:center}.review-visual img{display:block;width:100%;height:auto;border-radius:20px}.review-visual figcaption,.review-small{font-size:.82rem;color:#5b6877;line-height:1.6}.review-guide .hero-grid{grid-template-columns:1.05fr 1fr;gap:40px;align-items:center}.review-guide .hero h1{font-size:clamp(2rem,3.7vw,3.5rem);line-height:1.13}.review-guide .content section{scroll-margin-top:120px}.review-table{overflow-x:auto;margin:24px 0}.review-table table{width:100%;border-collapse:collapse;min-width:520px;font-size:.94rem}.review-table th,.review-table td{padding:15px;text-align:left;border-bottom:1px solid #dce5e8;vertical-align:top}.review-table th{background:#edf5f4}.review-formula{background:#102537;color:#fff;padding:25px;border-radius:16px;margin:24px 0;font-size:1.1rem}.review-product{margin:38px 0}.review-product img{max-width:100%;height:auto;border-radius:16px}.review-product figcaption{color:#5b6877;font-size:.85rem;margin-top:10px}.review-editorial{background:#f2f6f8;padding:18px;border-radius:12px}.review-editorial summary{cursor:pointer;font-weight:650}.review-guide .content li{margin:.8em 0}.review-related{padding:20px;background:#edf6f3;border-radius:16px;margin:30px 0}.review-discovery{padding:64px 0;background:#f1f6f7;color:#152a39}.review-discovery .container{max-width:1160px;margin:auto;padding:0 24px}.review-discovery h2{font-size:clamp(1.8rem,3vw,2.6rem);max-width:800px;margin:12px 0 28px}.review-discovery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.review-discovery-grid>a{padding:26px;background:white;border:1px solid #dce6e7;border-radius:18px;color:inherit;text-decoration:none;transition:border-color .2s}.review-discovery-grid>a:hover{border-color:#078c73}.review-discovery-grid span{font-size:.8rem;color:#07816a}.review-discovery-grid h3{font-size:1.15rem;line-height:1.4;margin:12px 0}.review-discovery-grid p{line-height:1.6;color:#536673;margin:0}.review-calculator{padding:26px;background:#edf4f6;border:1px solid #d6e2e7;border-radius:18px;margin:28px 0}.review-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}.review-calculator label{display:grid;gap:8px;font-weight:600;font-size:.9rem}.review-calculator input,.review-calculator select{width:100%;box-sizing:border-box;padding:12px;border:1px solid #b6c8d2;border-radius:9px;font:inherit;background:white;color:#142b3a;min-width:0}.review-results{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.review-results p{margin:0!important;font-size:.85rem}.review-results strong{display:block;font-size:1.2rem}.review-calculator [role=alert]{color:#9e2929}.review-skip{position:fixed;left:16px;top:-100px;z-index:2000;background:white;color:#142b3a;padding:12px}.review-skip:focus{top:16px}.review-guide .answer-box>span{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.review-guide .answer-box p{margin-top:12px}.review-guide .toc{max-height:calc(100vh - 140px);overflow:auto}
.review-calculator [hidden]{display:none!important}
@media(max-width:850px){.review-guide .hero-grid{grid-template-columns:1fr}.review-visual{max-width:650px}.review-discovery-grid{grid-template-columns:1fr}.review-fields{grid-template-columns:1fr}.review-calculator{padding:19px}.review-guide .toc{display:none}.review-guide .article-grid{grid-template-columns:1fr}}
