.post-hero h1{max-width:23ch}.review-bar{background:#285b52;color:#fffdf8;padding:.7rem 1rem;text-align:center;font-size:.8rem}.story-hero{max-width:1040px;margin:0 auto 2rem;padding:0 1rem}.story-hero img{width:100%;height:auto;display:block;border-radius:6px}.story-hero figcaption{font-size:.78rem;line-height:1.5;color:#42545f;margin-top:.7rem}.post-body{border-radius:8px}.post-body>p{line-height:1.85}.post-body h2{max-width:34ch}.review-figure{margin:2rem 0;padding:1.6rem;background:#f3efe4;border:1px solid #c6c9b7;border-radius:6px}.figure-label{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#285b52;margin:0 0 1.3rem}.review-steps{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}.review-step{background:#fffdf8;border-top:3px solid #285b52;padding:1rem}.review-step:nth-child(2){border-color:#c46135}.step-number{font-size:.75rem;color:#637168}.review-step h3{font-family:Fraunces,Georgia,serif;font-size:1.3rem;line-height:1.3;margin:.7rem 0}.review-step p{font-size:.9rem;line-height:1.6;margin:0}.review-figure figcaption{font-size:.8rem;color:#42545f;line-height:1.6;border-top:1px solid #c6c9b7;padding-top:1rem;margin-top:1.2rem}.footer{max-width:1040px;margin:0 auto;padding:2rem 1rem 3rem;font-size:.85rem}a:focus-visible{outline:3px solid #c46135;outline-offset:4px}@media(max-width:650px){.post-hero h1{font-size:2.7rem;line-height:1.07}.brand img{width:205px}.nav-link{font-size:.82rem}.top-nav{margin-bottom:1.7rem}.post-body{padding:1.25rem;font-size:1.05rem}.review-figure{padding:1rem}.review-steps{grid-template-columns:1fr}.review-step{padding:.9rem}.review-step h3{margin:.35rem 0}.review-bar{font-size:.7rem}}