.medivere-topic-content{line-height:1.65}.medivere-topic-content h2{margin-top:1.6em}.medivere-topic-content a,.medivere-review a,.medivere-compare a{color:#873d14;text-decoration:underline;text-underline-offset:3px}.medivere-topic-content table{width:100%;border-collapse:collapse;margin:20px 0}.medivere-topic-content th,.medivere-topic-content td{padding:12px;border:1px solid #ddd;text-align:left;vertical-align:top}.medivere-topic-articles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:20px 0}.medivere-topic-articles article{background:#fffaf4;padding:16px;border:1px solid #eadfd4;border-radius:8px}.medivere-topic-articles img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:6px}.medivere-topic-articles h3{font-size:18px;margin:14px 0 10px}.medivere-compare{margin:44px auto 38px}.medivere-compare-intro{max-width:850px;margin-bottom:20px}.medivere-compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.medivere-compare-card{display:flex;gap:16px;border:1px solid #e3d8ca;border-radius:8px;background:#fffdf9;padding:20px}.medivere-compare-image{flex:0 0 90px}.medivere-compare-image img{width:90px;height:112px;object-fit:contain}.medivere-compare-card h3{font-size:17px;line-height:1.4;margin:4px 0 12px}.medivere-compare-card p{margin:8px 0;font-size:14px;line-height:1.55}.medivere-compare-card .medivere-compare-label{color:#6c3b1e;font-size:12px;font-weight:700;letter-spacing:.02em}.medivere-compare-price{font-weight:700}.medivere-review{max-width:1120px;padding:28px 24px 64px;margin:auto;color:#2c2925;font-size:16px;line-height:1.65}.medivere-review h1{font-size:34px;line-height:1.2;margin-bottom:16px}.medivere-review h2{font-size:25px;line-height:1.35;margin:30px 0 16px}.medivere-review h3{font-size:20px;line-height:1.4}.medivere-review .review-status{display:inline-block;background:#f8e8d8;color:#67310e;padding:5px 12px;border-radius:4px;font-size:13px;font-weight:700}.medivere-review .review-intro{max-width:850px}.medivere-review nav{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.medivere-review nav a{padding:9px 15px;border:1px solid #d9c2ab;border-radius:5px;background:#fffaf3;font-weight:700}.medivere-review .review-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.medivere-review .review-hero{border:1px solid #e8d9c8;border-radius:8px;overflow:hidden;background:#fffaf4}.medivere-review .review-hero img{display:block;width:100%;height:260px;object-fit:cover}.medivere-review .review-hero div{padding:18px 22px}.medivere-review .review-hero h2{margin:0 0 6px}.medivere-review .review-block{border-top:1px solid #d9c9b8;margin-top:42px;padding-top:10px;scroll-margin-top:30px}.medivere-review details{border:1px solid #dfd1c1;border-radius:6px;margin:16px 0;background:#fff}.medivere-review summary{cursor:pointer;padding:16px 20px;font-weight:700;font-size:18px;background:#fcf7ef}.medivere-review .review-body{padding:8px 24px 24px}.medivere-review .review-article-image{width:100%;height:auto;max-height:430px;object-fit:cover;display:block;border-radius:6px;margin:16px 0}.medivere-review .review-seo{border-left:3px solid #bb6828;background:#fff7eb;padding:10px 16px;margin:16px 0;font-size:14px}.medivere-review table{width:100%;border-collapse:collapse;margin:18px 0}.medivere-review td,.medivere-review th{border:1px solid #ded5ca;padding:12px;text-align:left;vertical-align:top}.medivere-review .review-scroll{overflow-x:auto}.medivere-review .review-note{background:#f5f0e9;padding:15px 18px;border-radius:5px}.medivere-editorial{font-size:.9em;color:#555;border-top:1px solid #ddd;padding-top:16px;margin-top:28px}@media(max-width:989px){.medivere-compare-grid{grid-template-columns:1fr}.medivere-topic-articles{grid-template-columns:1fr}.medivere-review{padding:22px 18px}.medivere-review h1{font-size:28px}.medivere-review .review-hero-grid{grid-template-columns:1fr}.medivere-review .review-hero img{height:auto}.medivere-topic-content table,.medivere-review table{font-size:14px}}

.medivere-topic-intro{max-width:980px;margin:0 0 30px}.medivere-topic-content .medivere-topic-lead{font-size:18px;line-height:1.75}.medivere-topic-content h2{font-size:24px;line-height:1.35}.medivere-topic-content p{margin-bottom:18px}.medivere-topic-jump{margin:24px 0 30px}.medivere-topic-content .medivere-topic-jump a{display:inline-block;padding:12px 20px;background:#f79300;border-radius:5px;color:#222;font-weight:600;text-decoration:none}.medivere-topic-content .medivere-topic-jump a:hover{background:#f2a32c}.medivere-topic-products-anchor{scroll-margin-top:110px}.medivere-school-content .medivere-school-lead{font-size:17px;line-height:1.7}.medivere-school-criteria{margin:24px 0;border:1px solid #eadfd4;border-radius:7px;background:#fffaf4}.medivere-school-criteria>summary{padding:16px 20px;cursor:pointer;font-weight:600}.medivere-school-criteria>div{padding:4px 20px 18px}.medivere-school-criteria>summary:focus-visible,.medivere-topic-jump a:focus-visible{outline:2px solid #873d14;outline-offset:4px}@media(max-width:749px){.medivere-topic-content .medivere-topic-lead{font-size:17px}.medivere-topic-content h2{font-size:22px}.medivere-topic-content .medivere-topic-jump a{padding:12px 16px}}

.medivere-topic-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0 26px}.medivere-topic-feature{display:flex;flex-direction:column;padding:22px;background:#fffaf3;border:1px solid #eadfd4;border-top:4px solid #f79300;border-radius:8px}.medivere-topic-feature h3{font-size:21px;line-height:1.3;margin:0 0 14px}.medivere-topic-content .medivere-topic-feature h3 a{color:#302c27;text-decoration:none}.medivere-topic-feature p{font-size:15px;line-height:1.65}.medivere-topic-content .medivere-topic-feature-label{font-size:12px;font-weight:600;color:#71451c;margin:0 0 12px}.medivere-topic-content .medivere-topic-feature-link{margin-top:auto;padding-top:10px;color:#71370d;font-weight:600;font-size:15px}.medivere-topic-depth{margin:24px 0 30px;border:1px solid #eadfd4;border-radius:6px}.medivere-topic-depth>summary{cursor:pointer;padding:15px 18px;font-weight:600}.medivere-topic-depth>div{padding:0 18px 8px}.medivere-topic-feature a:focus-visible,.medivere-topic-depth>summary:focus-visible{outline:2px solid #873d14;outline-offset:4px}@media(max-width:989px){.medivere-topic-features{grid-template-columns:1fr}.medivere-topic-feature{padding:20px}.medivere-topic-feature h3{font-size:20px}}
