/* Scoped editorial layouts; no change to the shared header, forms or analytics. */
.guide-index .page-intro,.guide-article .page-intro{max-width:920px}
.guide-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.guide-cards .panel{display:flex;flex-direction:column;align-items:flex-start}
.guide-cards h2{font-size:30px;line-height:1.15}
.guide-cards .text-link{margin-top:auto}
.guide-article{padding-bottom:72px}
.guide-status{max-width:820px;border-left:2px solid var(--accent,#897451);padding:12px 20px;color:var(--muted,#6b6b61)}
.guide-toc{max-width:820px;margin:36px 0;padding:24px;background:#eeece3;border:1px solid var(--line,#d9d6cc)}
.guide-toc strong{font-size:12px;text-transform:uppercase;letter-spacing:.12em}
.guide-toc ol{padding-left:22px;margin:14px 0 0}
.guide-toc li{margin:9px 0}.guide-toc a{text-decoration:underline;text-underline-offset:4px}
.guide-body{max-width:820px}.guide-body>section{padding:30px 0;border-top:1px solid var(--line,#d9d6cc);scroll-margin-top:120px}
.guide-body h2{font-size:clamp(28px,4vw,40px);line-height:1.17;margin:0 0 22px}
.guide-body p{line-height:1.8;max-width:74ch}.guide-body p+p{margin-top:18px}
.guide-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px;line-height:1.65;margin:30px 0}
.guide-table caption{text-align:left;font-weight:600;padding:0 0 14px}
.guide-table caption{caption-side:top}
.guide-table td,.guide-table th{border:1px solid var(--line,#d9d6cc);padding:16px;text-align:left;vertical-align:top;overflow-wrap:anywhere}
.guide-table thead{background:#e7e6dc}.guide-table tbody th{font-weight:600}.guide-cell-label{display:none}
.guide-questions details{border-bottom:1px solid var(--line,#d9d6cc);padding:18px 0}.guide-questions summary{cursor:pointer;font-weight:600;line-height:1.6}.guide-questions p{padding:10px 0}
.guide-related{margin:28px 0 42px;padding:25px;background:#eeece3}.guide-related h2{font-size:26px}.guide-related ul,.guide-inline ul{padding-left:20px}.guide-related li,.guide-inline li{margin:14px 0}
.guide-cta .actions{flex-wrap:wrap;gap:18px}.guide-article a{overflow-wrap:anywhere}.guide-inline h2{font-size:32px}
@media(max-width:820px){.guide-cards{grid-template-columns:1fr}.guide-cards h2{font-size:28px}}
@media(max-width:560px){.guide-toc{padding:20px}.guide-status{padding:10px 15px}.guide-body>section{padding:26px 0}.guide-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.guide-table,.guide-table tbody,.guide-table tr,.guide-table th,.guide-table td{display:block;width:100%}.guide-table tr{margin-bottom:18px;border:1px solid var(--line,#d9d6cc)}.guide-table td,.guide-table tbody th{border:0;border-bottom:1px solid var(--line,#d9d6cc);box-sizing:border-box;padding:13px 16px}.guide-table tbody th{background:#e7e6dc}.guide-table td:last-child{border-bottom:0}.guide-cell-label{display:block;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px}.guide-related{padding:20px}}
@media(max-width:560px){.guide-table caption{display:block;width:100%;box-sizing:border-box}}

.article-product-context{padding:1rem 1.25rem;border-left:3px solid var(--accent,#356352);background:#f5f7f4}.guide-body>.article-company-contact{margin:2.5rem 0;padding:1.5rem;border:1px solid #d8dfd8;border-radius:8px}.article-company-contact a,.article-product-context a{overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}.article-company-contact p{max-width:68ch}
