.seo-breadcrumbs{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;padding-top:22px;color:var(--muted)}
.seo-breadcrumbs a:hover{color:var(--blue)}.seo-breadcrumbs+.intro{padding-top:30px}
.seo-detail{border-top:1px solid var(--line);padding-block:76px;display:grid;grid-template-columns:1fr 1.25fr;gap:42px 75px}
.seo-kicker{display:block;color:var(--blue);font-size:10px;font-weight:700;margin-bottom:24px}.seo-intro h2{font-size:35px;line-height:1.25;max-width:460px}
.seo-copy p{font-size:16px;line-height:1.9;margin-bottom:22px}.seo-related{display:flex;flex-direction:column;gap:15px;margin-top:25px}
.seo-related a{display:flex;justify-content:space-between;align-items:baseline;gap:15px;padding-bottom:11px;border-bottom:1px solid var(--line);color:var(--blue);font-size:14px;font-weight:600}
.seo-related a:hover{color:var(--ink)}.seo-related span{flex-shrink:0}.seo-questions{grid-column:1/-1}.seo-questions h3{font-family:var(--serif);font-style:italic;font-size:32px;font-weight:400;margin-bottom:25px}
.seo-questions details{padding:22px 0;border-top:1px solid var(--line)}.seo-questions summary{font-size:18px;cursor:pointer}.seo-questions p{font-size:15px;line-height:1.9;margin:18px 0 0;max-width:880px}
@media(max-width:800px){.seo-detail{grid-template-columns:1fr;gap:30px;padding-block:58px}.seo-intro h2{max-width:650px}.seo-questions{grid-column:auto}}
@media(max-width:520px){.seo-detail{padding-block:45px}.seo-intro h2{font-size:28px}.seo-copy p{font-size:15px}.seo-breadcrumbs{font-size:11px;gap:9px;padding-top:19px}.seo-related a{font-size:13px}.seo-questions summary{font-size:17px}.seo-questions h3{font-size:29px}}
