.stay-article{max-width:960px;margin:auto;padding:104px 24px 72px;color:#263b37;overflow-wrap:anywhere}
.stay-article h1{font-size:clamp(1.75rem,4vw,2.9rem);font-weight:750;line-height:1.5;letter-spacing:.02em;margin:16px 0 32px}
.stay-article h2{font-size:1.45rem;font-weight:700;line-height:1.65;margin-bottom:20px}
.stay-article p{line-height:2;margin:18px 0}.stay-article a{text-decoration:underline;text-underline-offset:4px}.stay-article a:focus-visible{outline:3px solid #a76d23;outline-offset:4px}
.article-back{display:inline-flex;min-height:44px;align-items:center;font-size:.9rem}.article-eyebrow{font-size:.75rem;letter-spacing:.2em;color:#64766f}
.article-fixture{background:#fff2d5;border:1px solid #cc9a3d;padding:16px;border-radius:12px;font-size:.9rem}
.article-photo{margin:0 0 36px}.article-photo img{display:block;width:100%;height:auto;max-height:480px;object-fit:cover;border-radius:16px}.article-photo figcaption{font-size:.78rem;line-height:1.8;margin-top:12px;color:#596b64}.article-credit{display:block;margin-top:6px}.article-photo-failed{padding:16px;border:1px solid #d3ded8;border-radius:12px}
.article-toc{background:#eef3ee;border-radius:16px;padding:24px 28px}.article-toc h2{font-size:1.1rem;margin-bottom:12px}.article-toc ol{list-style:decimal;padding-left:22px}.article-toc a{display:inline-flex;align-items:center;min-height:44px;line-height:1.6}
.article-section{margin-top:52px;scroll-margin-top:100px}.article-section>p{max-width:72ch}.article-comparison{margin:24px 0}.article-comparison table{border-collapse:separate;border-spacing:0;width:100%;font-size:.92rem;table-layout:fixed}.article-comparison caption{text-align:left;font-weight:700;margin-bottom:14px;line-height:1.8}.article-comparison th,.article-comparison td{text-align:left;vertical-align:top;padding:18px;border-bottom:1px solid #d3ded8;line-height:1.9;overflow-wrap:anywhere}.article-comparison thead th{background:#eaf0e9}.article-comparison tbody th{font-weight:700;background:#f5f7f2}
.article-cta{margin-top:56px;background:#eaf0e9;padding:28px;border-radius:16px}.article-cta a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;background:#244b40;color:white;border-radius:8px;padding:12px 20px;text-decoration:none}
.article-section h3{font-size:1.18rem;font-weight:700;line-height:1.7;margin-top:32px;margin-bottom:16px;border-left:3px solid #688779;padding-left:14px}.article-date,.article-table-note{font-size:.82rem;color:#5c7065}.article-summary{margin-top:32px}
.article-row-sources{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:12px;font-size:.78rem;font-weight:400}.article-row-sources a{display:inline-flex;align-items:center;min-height:36px}
@media(max-width:639px){.stay-article{padding:92px 16px 48px}.stay-article h1{margin-bottom:24px}.article-photo img{border-radius:10px}.article-toc{padding:20px}.article-section{margin-top:40px}.article-comparison table,.article-comparison tbody{display:block}.article-comparison caption{display:block}.article-comparison thead{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.article-comparison tr{display:block;border:1px solid #d3ded8;border-radius:12px;overflow:hidden;margin-bottom:16px}.article-comparison tbody th{display:block;padding:14px 16px}.article-comparison td{display:block;padding:14px 16px}.article-comparison td:last-child{border-bottom:0}.article-comparison td:before{content:attr(data-label);display:block;font-size:.75rem;color:#5c7065;font-weight:700;margin-bottom:4px}.article-cta{padding:20px}}
