.article-meta{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:25px;color:#536055;font-size:13px}
.article-meta span{display:inline-flex;align-items:center;gap:7px}
.quick-check{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:30px 0}
.quick-check>div{background:#e7e9df;padding:20px;border-top:3px solid var(--green)}
.quick-check strong{display:block;font-family:Georgia,'Times New Roman',serif;font-size:21px;font-weight:400;margin-bottom:6px}
.compare{width:100%;border-collapse:collapse;margin:28px 0 35px;font-size:15px}
.compare th,.compare td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:13px 12px}
.compare th{background:#e7e9df;color:var(--green)}
.buy-box{background:#fff;border:1px solid var(--line);padding:28px;margin:38px 0}
.buy-box h2,.buy-box h3{margin-top:0}
.buy-box h3{font-size:26px}
.buy-box p{margin-bottom:18px}
.buy-links{display:grid;gap:12px}
.buy-links .button{width:100%;text-align:left}
.affiliate-note{font-size:12px;line-height:1.55;color:#536055;margin-top:18px}
.callout{border-left:3px solid var(--earth);background:#f1eadf;padding:22px 25px;margin:30px 0}
.callout strong{color:var(--green)}
.related{border-top:1px solid var(--line);margin-top:55px;padding-top:30px}
.related h2{margin-top:0}
.related-links{display:grid;grid-template-columns:1fr 1fr;gap:13px}
.related-links a{border:1px solid var(--line);padding:15px 17px;color:var(--green)}
.related-links a:hover{background:#e7e9df;text-decoration:none}
.back-to-top{position:fixed;right:22px;bottom:22px;z-index:10;width:48px;height:48px;border-radius:50%;border:1px solid var(--green);background:var(--green);color:var(--cream);display:grid;place-items:center;font-size:21px;box-shadow:0 5px 18px #0002;opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .2s,transform .2s}
.back-to-top.visible{opacity:1;pointer-events:auto;transform:none}
.back-to-top:hover{background:var(--ink)}
@media(max-width:700px){.quick-check,.related-links{grid-template-columns:1fr}.compare{font-size:13px}.compare th,.compare td{padding:10px 7px}.buy-box{padding:22px 18px}.back-to-top{right:14px;bottom:14px}}
@media print{.buy-box,.back-to-top{display:none}}
