.dms-guide{max-width:820px}
.dms-guide-head{margin-bottom:24px}
.dms-guide-head .dms-kicker{color:var(--accent)}
.dms-guide-meta{margin:8px 0 0;color:var(--muted);font-size:.92rem}
.dms-guide-hero{margin:0 0 28px}
.dms-guide-hero img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:var(--r)}
.dms-guide-body{line-height:1.7}
.dms-guide-body h2{font-size:1.6rem;margin:1.8em 0 .5em}
.dms-guide-body h3{font-size:1.2rem;margin:1.4em 0 .4em}
.dms-guide-body p{margin:0 0 1em}
.dms-guide-body a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}
.dms-guide-body table{width:100%;margin:1em 0 1.6em;border-spacing:0;display:block;overflow-x:auto}
.dms-guide-body th,.dms-guide-body td{padding:10px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}
.dms-guide-body th{font-weight:650;background:var(--surface)}
.dms-guide-body .woocommerce{margin:1.2em 0 1.8em}
.dms-guide-faq{margin:.6em 0 2em}
.dms-guide-faq .dms-faq-a a{color:var(--ink);font-weight:600}
.dms-guide-quiz{margin:1.4em 0 2em}
.dms-guide-quiz .dms-finder{padding:24px 16px;border:1px solid var(--line);border-radius:var(--r)}
.dms-guide-quiz .dms-finder .wrap{padding:0}
.dms-guide-quiz .dms-finder-grid{grid-template-columns:1fr}
.dms-guide-quiz .dms-blade-list span{font-size:.74rem}
.dms-guide-foot{margin-top:40px;padding-top:24px;border-top:1px solid var(--line)}
.dms-guide-foot .dms-btn{text-decoration:none}
@media (min-width:860px){.dms-guide-quiz .dms-finder{padding:32px}}
