/* Static, readable content with native disclosures. No script is needed. */
.seo-faq{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:clamp(32px,7vw,110px);width:90.4%;max-width:1440px;margin:0 auto;padding:clamp(64px,8vw,120px) 0;border-top:1px solid var(--brand-line,#d7d8ce);color:var(--brand-ink,#202620);font-family:'Kumbh Sans',sans-serif}
.seo-faq *{box-sizing:border-box}.seo-faq h2,.seo-guide-section h2,.seo-sources h2{font-family:inherit;font-size:clamp(28px,3vw,42px);font-weight:430;line-height:1.1;letter-spacing:-.045em;margin:0 0 22px}
.seo-faq p{font-size:16px;line-height:1.65;letter-spacing:-.015em;color:var(--brand-muted,#62665d);margin:0 0 18px;max-width:65ch}.seo-faq .seo-reviewed{font-size:12px;margin-top:24px}.seo-related{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin-top:28px}.seo-related a{min-height:40px;display:inline-flex;align-items:center;gap:28px;font-size:13px;text-decoration:none;color:inherit}.seo-related a:first-child{font-weight:600}.seo-related a:hover{text-decoration:underline;text-underline-offset:4px}
.seo-faq-list{min-width:0}.seo-faq-list details{border-bottom:1px solid var(--brand-line,#d7d8ce);padding:0;scroll-margin-top:100px}.seo-faq-list details:first-child{border-top:1px solid var(--brand-line,#d7d8ce)}.seo-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px 0;list-style:none;cursor:pointer;font-size:18px;line-height:1.4;font-weight:500;letter-spacing:-.025em;color:var(--brand-ink,#202620)}.seo-faq-list summary::-webkit-details-marker{display:none}.seo-faq-list summary::after{display:none!important}.seo-faq-list summary svg{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.3}.seo-faq-list details[open] summary svg path:last-child{display:none}.seo-answer{padding:0 28px 24px 0}.seo-answer a:not(.seo-answer-link){text-decoration:underline;text-underline-offset:4px;color:var(--brand-ink,#202620)}.seo-faq .seo-answer-link{font-size:12px;min-height:30px;display:inline-flex;align-items:center;gap:14px;color:var(--brand-muted,#62665d);text-decoration:none}.seo-answer-link:hover{text-decoration:underline}.seo-faq :focus-visible,.seo-guide-page :focus-visible{outline:2px solid var(--brand-accent,#536346);outline-offset:5px}
.seo-guide-page{margin:0;background:var(--brand-paper,#f4f2eb);color:var(--brand-ink,#202620);font-family:'Kumbh Sans',sans-serif;-webkit-font-smoothing:antialiased}.seo-guide-page *{box-sizing:border-box}.seo-guide-page a{color:inherit}.seo-guide-page .ae-button{color:var(--brand-paper)}.seo-guide-page .skip-link{position:fixed;top:-100px;left:20px;z-index:100;padding:14px;background:var(--brand-paper)}.seo-guide-page .skip-link:focus{top:10px}
.seo-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;width:90.4%;max-width:1440px;margin:28px auto 0;color:var(--brand-muted)}.seo-breadcrumb a{text-underline-offset:4px}.seo-guide-hero{width:90.4%;max-width:1440px;margin:0 auto;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:7%;padding:64px 0 88px}.seo-guide-hero h1{font-weight:430;font-size:clamp(44px,5.7vw,82px);line-height:1.04;letter-spacing:-.065em;margin:0 0 28px;max-width:11ch;text-wrap:balance}.seo-guide-hero p{font-size:19px;line-height:1.6;max-width:40ch;margin:0 0 28px}.seo-guide-hero .seo-byline{font-size:12px;color:var(--brand-muted)}.seo-guide-hero .n-photo{position:relative;margin:0;aspect-ratio:1.12;overflow:hidden;background:#202620}.seo-guide-hero .n-photo img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1) brightness(.7)}.seo-guide-hero figcaption{position:absolute;bottom:16px;left:20px;right:16px;font-size:10px;color:#fff;text-shadow:0 1px 3px #000}.seo-guide-hero figcaption a{text-decoration:none}
.seo-guide-section,.seo-sources{width:90.4%;max-width:1440px;margin:0 auto;padding:56px 0 72px;border-top:1px solid var(--brand-line);font-family:'Kumbh Sans',sans-serif}.seo-guide-section p,.seo-sources p{font-size:17px;line-height:1.7;max-width:70ch;color:var(--brand-muted);letter-spacing:-.015em}.seo-guide-section a,.seo-sources a{text-underline-offset:4px}.seo-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5%;margin-top:40px}.seo-checks article>span{font-size:12px;color:var(--brand-muted)}.seo-checks h3{font-size:23px;line-height:1.2;letter-spacing:-.04em;font-weight:500}.seo-example{padding:44px clamp(24px,4vw,64px);margin-bottom:64px;background:var(--brand-soft);border:0}.seo-example .seo-equation{font-size:clamp(24px,4vw,48px);line-height:1.3;letter-spacing:-.04em;color:var(--brand-ink)}.seo-table-wrap{max-width:100%;overflow-x:auto;margin-top:28px}.seo-table-wrap table{width:100%;border-collapse:collapse;text-align:left;font-size:16px;line-height:1.6}.seo-table-wrap caption{text-align:left;font-size:12px;color:var(--brand-muted);padding-bottom:16px}.seo-table-wrap th,.seo-table-wrap td{padding:19px 20px 19px 0;border-bottom:1px solid var(--brand-line);vertical-align:top}.seo-table-wrap th{font-weight:500}.seo-table-wrap thead th{font-size:12px;color:var(--brand-muted)}.seo-table-wrap th:first-child{width:20%}.seo-sources h2{font-size:28px}.seo-sources ul{padding-left:18px}.seo-sources li{font-size:15px;line-height:1.6;margin:0 0 15px}.seo-sources p{font-size:14px}.seo-guide-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.seo-guide-card{color:var(--brand-ink);text-decoration:none}.seo-guide-card img{width:100%;height:auto;aspect-ratio:1.65;object-fit:cover;filter:grayscale(1) brightness(.8)}.seo-guide-card h3{display:flex;justify-content:space-between;gap:12px;font-size:22px;letter-spacing:-.04em;font-weight:500;margin:23px 0 12px;line-height:1.25}.seo-guide-card h3 span{font-size:20px}.seo-guide-card p{font-size:15px;line-height:1.6;margin:0}.seo-guide-card:hover h3{text-decoration:underline;text-underline-offset:5px}.seo-section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:34px}.seo-section-heading h2{margin:0}.seo-section-heading>a{font-size:13px;white-space:nowrap;color:inherit}.seo-home-guides{padding-block:90px}.seo-lab-footer{display:flex;gap:24px;padding:30px 5%;background:var(--brand-dark);color:var(--brand-paper);font-size:13px}.seo-lab-footer a{color:inherit}
.article .seo-faq{width:100%;grid-template-columns:1fr;gap:24px;padding-block:48px}.article .seo-related{flex-direction:row;flex-wrap:wrap;gap:0 24px}.article .seo-faq p{font-size:16px}.article .seo-faq h2{margin-top:0}.article .seo-faq summary{font-size:18px}
@media(max-width:760px){.seo-faq{grid-template-columns:1fr;gap:28px;width:88%}.seo-faq-heading .seo-related{display:none}.seo-faq-list summary{font-size:17px;padding:20px 0;gap:18px}.seo-answer{padding-right:0}.seo-guide-hero{grid-template-columns:1fr;padding:40px 0 48px;gap:28px;width:88%}.seo-guide-hero h1{font-size:clamp(44px,10vw,65px)}.seo-guide-hero p{font-size:17px}.seo-guide-hero .n-photo{aspect-ratio:1.65}.seo-guide-hero .seo-byline{margin-bottom:0}.seo-breadcrumb,.seo-guide-section,.seo-sources{width:88%}.seo-checks{grid-template-columns:1fr;gap:22px;margin-top:28px}.seo-checks h3{margin:12px 0}.seo-checks p{margin:0}.seo-guide-cards{grid-template-columns:1fr;gap:36px}.seo-guide-card img{aspect-ratio:1.9}.seo-guide-card h3{margin-top:18px}.seo-section-heading{align-items:flex-start}.seo-section-heading h2{max-width:11ch}.seo-home-guides{padding-block:56px}.seo-table-wrap table{font-size:14px}.seo-table-wrap th,.seo-table-wrap td{padding:15px 12px 15px 0}.seo-example{padding:30px 24px}.seo-example .seo-equation{font-size:clamp(23px,6vw,38px)}.seo-table-wrap th:first-child{width:25%}}
