.me-guide-layout { background: #f7f9fc; color: #17273c; padding: 2rem 1rem 5rem; }
.me-guide-shell { width: min(100%, 1120px); margin: 0 auto; }
.me-guide-urgent { margin: 30px 0; padding: 20px; border: 1px solid var(--me-line); border-left: 5px solid var(--me-orange); border-radius: var(--me-radius); background: var(--me-cream); }
.me-guide-urgent h2 { margin: 0 0 12px; color: var(--me-ink-900); font-size: clamp(1.25rem,3vw,1.6rem); }
.me-guide-urgent p { line-height: 1.65; }
.me-guide-urgent a { min-height: 44px; }
.me-guide-breadcrumb { display: flex; flex-wrap: wrap; gap: .45rem; align-items: center; font-size: .9rem; margin: 0 0 2rem; }
.me-guide-breadcrumb a, .me-guide-card a, .me-guide-service-link a, .me-guide-next-steps a { color: #1556a1; }
.me-guide-hero { max-width: 860px; margin: 0 0 2.5rem; }
.me-guide-hero h1 { font-size: clamp(2rem, 5vw, 3.5rem); line-height: 1.12; margin: .6rem 0 1rem; }
.me-guide-hero p { font-size: 1.1rem; line-height: 1.7; }
.me-guide-byline { color: #596679; font-size: .95rem !important; }
.me-guide-topics { margin: 0 0 2.5rem; }
.me-guide-topic-links { display: flex; flex-wrap: wrap; gap: .65rem; }
.me-guide-topic-links a { background: #fff; border: 1px solid #d9e2ec; border-radius: 999px; color: #143b67; padding: .55rem .9rem; text-decoration: none; }
.me-guide-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 290px), 1fr)); gap: 1rem; margin: 1.25rem 0 2rem; }
.me-guide-card { background: #fff; border: 1px solid #e2e8f0; border-radius: 16px; padding: 1.3rem; }
.me-guide-card h2, .me-guide-card h3 { font-size: 1.35rem; line-height: 1.3; margin: .45rem 0 .75rem; }
.me-guide-card h2 a, .me-guide-card h3 a { text-decoration: none; }
.me-guide-card p { line-height: 1.6; }
.me-guide-card-date { color: #64748b; font-size: .85rem; }
.me-guide-card-link { display: inline-block; margin-top: .7rem; font-weight: 700; }
.me-guide-article { max-width: 820px; }
.me-guide-short-answer, .me-guide-safety-note { background: #fff; border-left: 4px solid #edbb29; border-radius: 10px; padding: 1.15rem 1.4rem; margin: 1.5rem 0 2rem; line-height: 1.7; }
.me-guide-short-answer h2 { font-size: 1.3rem; margin: 0 0 .55rem; }
.me-guide-short-answer p { margin: 0; }
.me-guide-featured-image { margin: 2rem 0; }
.me-guide-featured-image img { display: block; max-width: 100%; height: auto; border-radius: 12px; }
.me-guide-content { font-size: 1.04rem; line-height: 1.78; }
.me-guide-content h2 { font-size: clamp(1.45rem, 3vw, 2rem); line-height: 1.3; margin: 2.3rem 0 .8rem; }
.me-guide-content h3 { font-size: 1.3rem; margin: 1.7rem 0 .65rem; }
.me-guide-content p, .me-guide-content ul, .me-guide-content ol { margin: 0 0 1.15rem; }
.me-guide-content img { max-width: 100%; height: auto; }
.me-guide-safety-note { border-left-color: #c23c32; }
.me-guide-service-link { margin: 2rem 0; line-height: 1.65; }
.me-guide-next-steps { border-top: 1px solid #d9e2ec; margin-top: 2rem; padding-top: 1.3rem; }
.me-guide-layout a:focus-visible { outline: 3px solid #edbb29; outline-offset: 3px; }
@media (max-width: 600px) { .me-guide-layout { padding: 1.25rem 1rem 3rem; } .me-guide-card { padding: 1.1rem; } }

/* Editorial design layer. The article, links and case evidence remain server-rendered. */
.me-guide-layout{padding:0 0 72px;background:#fff;color:var(--me-ink-700);overflow-wrap:anywhere}
.me-guide-shell{width:min(100% - 32px,var(--me-wrap));min-width:0}
.me-guide-hero{max-width:none;margin:0;background:var(--me-ink-900);color:#e9efef;padding:clamp(32px,5vw,62px) 0}
.me-guide-hero h1{color:#fff;max-width:900px;line-height:1.16}
.me-guide-hero p{color:#d6e0e0;max-width:850px}
.me-guide-hero .section-uptitle{display:inline-flex;border-radius:999px;background:var(--me-orange);color:var(--me-ink-900);font-weight:700;padding:5px 12px;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;margin:0}
.me-guide-breadcrumb{margin:0 0 1.5rem;color:#d6e0e0}.me-guide-breadcrumb a{color:#fff;text-decoration-color:var(--me-orange)}
.me-guide-byline{display:flex;gap:.45rem 1rem;flex-wrap:wrap;align-items:center;color:#d6e0e0;font-size:.9rem!important}
.me-guide-byline time{color:#fff}
.me-guide-main-grid{display:grid;grid-template-columns:minmax(0,var(--me-read)) minmax(0,300px);gap:clamp(24px,4vw,48px);padding-top:32px;min-width:0}
.me-guide-article,.me-guide-side{min-width:0}.me-guide-article{max-width:none}
.me-guide-short-answer{background:var(--me-cream);border-left:6px solid var(--me-orange);padding:18px 20px;margin:0 0 26px}
.me-guide-short-answer h2{font-size:.82rem;color:var(--me-orange-text);text-transform:uppercase;letter-spacing:.08em;margin:0 0 6px}
.me-guide-short-answer p{font-size:1.07rem;color:var(--me-ink-900)}
.me-guide-featured-image{margin:0 0 28px}.me-guide-featured-image img{border-radius:var(--me-radius)}
.me-guide-content{font-size:1.03rem;line-height:1.75}.me-guide-content h2,.me-guide-content h3{color:var(--me-ink-900)}
.me-guide-content>h2{display:block;background:var(--me-ink-900);color:#fff;border-left:6px solid var(--me-orange);border-radius:10px;padding:14px 18px;margin:34px 0 18px;font-size:clamp(1.25rem,3vw,1.7rem)}
.me-guide-content>h3{background:var(--me-cream);border-left:4px solid var(--me-orange);border-radius:8px;padding:10px 14px;margin:20px 0 0;font-size:1.12rem}
.me-guide-content>h3+p{background:var(--me-cream);border:1px solid var(--me-line);border-top:0;border-radius:0 0 8px 8px;padding:12px 14px;margin:0 0 14px}
.me-guide-content>ol,.me-guide-content>ul{padding:0;list-style:none;counter-reset:me-guide-step;display:grid;gap:10px;margin:18px 0 24px}
.me-guide-content>ol>li,.me-guide-content>ul>li{position:relative;border:1px solid var(--me-line);border-radius:10px;background:var(--me-cream-2);padding:12px 16px 12px 54px;min-width:0}
.me-guide-content>ol>li{counter-increment:me-guide-step}.me-guide-content>ol>li:before{content:counter(me-guide-step);position:absolute;top:12px;left:14px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--me-orange);color:var(--me-ink-900);font-size:.85rem;font-weight:700}
.me-guide-content>ul>li:before{content:"";position:absolute;top:21px;left:23px;width:8px;height:8px;border-radius:50%;background:var(--me-orange)}
.me-guide-content>p:first-child{background:var(--me-cream);border-left:5px solid var(--me-orange);border-radius:8px;padding:16px 18px}
.me-guide-content a,.me-guide-next-steps a,.me-guide-card a{color:var(--me-ink-900);text-decoration-color:var(--me-orange);text-underline-offset:3px}
.me-guide-section{border:1px solid var(--me-line);border-radius:var(--me-radius);padding:clamp(14px,3vw,22px);background:#fff;margin:0 0 24px;min-width:0}
.me-guide-section>:last-child{margin-bottom:0}.me-guide-section h3{font-size:1.12rem;line-height:1.45;margin:20px 0 8px}.me-guide-section h3:first-child{margin-top:0}
.me-guide-section ul,.me-guide-section ol{padding-left:22px}.me-guide-section li{margin:8px 0}.me-guide-section .me-checklist{padding:0}
.me-guide-faq{border:1px solid var(--me-line);border-radius:10px;background:var(--me-cream-2);margin:12px 0}
.me-guide-faq summary{cursor:pointer;padding:14px 16px;min-height:44px;font-weight:600;color:var(--me-ink-900);line-height:1.5}.me-guide-faq>div{padding:0 16px 16px}.me-guide-faq p:last-child{margin-bottom:0}
.me-guide-faq summary:focus-visible{outline:3px solid var(--me-orange);outline-offset:3px}.me-guide-content h2[id]{scroll-margin-top:150px}
.me-guide-content :is(.me-info,.me-quote,.me-myth,.me-measure,.me-checklist,.me-dodont,.me-numbered-cards){margin:20px 0 28px}
.me-guide-content .me-info{background:var(--me-cream);border-left:5px solid var(--me-orange);padding:18px 20px;border-radius:10px}
.me-guide-content .me-info p:last-child{margin-bottom:0}
.me-guide-content .me-table-wrap{width:100%;overflow-x:auto;overscroll-behavior-inline:contain;margin:18px 0}
.me-guide-content table{border-collapse:separate;border-spacing:0;width:100%;min-width:460px;border:1px solid var(--me-line);border-radius:10px;font-size:.95rem}
.me-guide-content th{background:var(--me-cream);color:var(--me-ink-900);text-align:left}
.me-guide-content td,.me-guide-content th{padding:10px 12px;border-bottom:1px solid var(--me-line);vertical-align:top}
.me-guide-content tr:last-child td{border-bottom:0}
.me-guide-content .me-myth,.me-guide-content .me-dodont,.me-guide-content .me-numbered-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.me-guide-content .me-myth>*,.me-guide-content .me-dodont>*,.me-guide-content .me-numbered-cards>*{border:1px solid var(--me-line);background:var(--me-cream-2);border-radius:var(--me-radius);padding:18px;min-width:0}
.me-guide-content .me-myth .me-bad{background:#fbeceb;border-color:#f3c9c7}.me-guide-content .me-myth .me-good{background:#eaf6ef;border-color:#bfe3cd}
.me-guide-content .me-myth b{display:block;color:var(--me-ink-900);margin-bottom:6px}
.me-guide-content .me-measure{background:var(--me-ink-900);color:#e5eeee;padding:22px;border-radius:var(--me-radius)}
.me-guide-content .me-measure strong{display:block;color:var(--me-orange);font-size:clamp(2rem,7vw,3.5rem);line-height:1.1}
.me-guide-content .me-measure p{color:#e5eeee;margin:.5rem 0 0}
.me-guide-content .me-checklist{list-style:none;padding:0;display:grid;gap:8px}
.me-guide-content .me-checklist li{border:1px solid var(--me-line);border-radius:10px;padding:10px 14px;background:#fff}
.me-guide-content .me-quote{background:var(--me-cream-2);border:1px solid var(--me-line);border-radius:var(--me-radius);padding:18px 20px}
.me-guide-content .me-quote blockquote{margin:0;color:var(--me-ink-900);font-weight:600}.me-guide-content .me-quote figcaption{font-size:.85rem;color:var(--me-ink-500);margin-top:8px}
.me-guide-side{align-self:start;position:sticky;top:24px;display:grid;gap:16px}
.me-guide-toc,.me-guide-sidebox{border-radius:var(--me-radius);padding:18px}
.me-guide-toc{background:#fff;border:1px solid var(--me-line)}.me-guide-toc b{color:var(--me-ink-900)}.me-guide-toc ol{padding-left:20px;margin:10px 0 0}.me-guide-toc li{margin:7px 0}
.me-guide-toc a{color:var(--me-ink-700);text-decoration:none}.me-guide-toc a:hover{text-decoration:underline;text-decoration-color:var(--me-orange)}
.me-guide-sidebox{background:var(--me-ink-900);color:#fff}.me-guide-sidebox p{color:#d6e0e0}.me-guide-sidebox .me-design-btn{width:100%}
.me-guide-layout .me-guide-wa-icon{display:block;width:24px;height:24px;flex:0 0 24px;object-fit:contain;margin:0 8px 0 0}
.me-guide-sidebox .me-guide-phone{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;color:#fff;margin-top:10px;text-decoration:underline;text-underline-offset:3px}
.me-guide-safety-note{background:#fbeceb;border:1px solid #f3c9c7;color:var(--me-ink-900);padding:14px 16px;border-radius:10px;margin:24px 0}
.me-guide-next-steps{border-top:1px solid var(--me-line);padding-top:22px}.me-guide-next-steps h2{font-size:1.4rem;color:var(--me-ink-900)}
.me-guide-topics{margin:0;padding:36px 0 14px}.me-guide-topic-grid,.me-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0 30px;min-width:0}
.me-guide-topic-card,.me-guide-card{background:#fff;border:1px solid var(--me-line);border-radius:var(--me-radius);padding:20px;min-width:0;box-shadow:0 8px 24px rgba(18,34,34,.06)}
.me-guide-topic-card h2,.me-guide-card h2,.me-guide-card h3{font-size:1.15rem;line-height:1.35;color:var(--me-ink-900);margin:0 0 10px}
.me-guide-topic-card ul{padding-left:18px;margin:10px 0}.me-guide-topic-card li{margin:6px 0}
.me-guide-card-date{color:var(--me-ink-500)}.me-guide-card-link{font-weight:700}
.me-guide-topic-links a{border-color:var(--me-line);color:var(--me-ink-900);background:var(--me-cream)}
.me-guide-term-description{max-width:800px;line-height:1.7}.me-guide-layout a:focus-visible{outline:3px solid var(--me-orange)}
@media(max-width:1023px){.me-guide-main-grid{grid-template-columns:minmax(0,1fr)}.me-guide-side{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.me-guide-topic-grid,.me-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.me-guide-side{grid-template-columns:minmax(0,1fr)}}
@media(max-width:540px){.me-guide-topic-grid,.me-guide-grid,.me-guide-content .me-myth,.me-guide-content .me-dodont,.me-guide-content .me-numbered-cards{grid-template-columns:minmax(0,1fr)}.me-guide-hero{padding:32px 0}.me-guide-main-grid{padding-top:22px}}
