.seo-page .breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:25px;color:#706a61;font-size:11px;line-height:1.5}
.breadcrumbs a{text-underline-offset:3px}.breadcrumbs span:last-child{color:var(--ink)}
.seo-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:6vw;align-items:center;padding-block:80px 100px}
.seo-hero>div{min-width:0}.seo-hero h1{font-size:clamp(50px,5.6vw,84px);max-width:800px}.seo-lead{max-width:760px;font-size:18px;line-height:1.72;color:#504c45}
.seo-page .verified{margin:24px 0 28px;font-size:11px;line-height:1.5;color:#6c665d}.seo-page .verified a{text-underline-offset:3px}
.seo-hero .hero-actions{gap:10px}.seo-hero .hero-actions a{display:inline-flex;align-items:center;min-height:47px;padding:12px 16px;background:var(--ink);color:white;text-decoration:none;font-size:11px;font-weight:800}
.seo-hero .hero-actions a:hover{background:#4a453e}
.seo-image{margin:0;background:var(--stone);overflow:hidden}.seo-image img{width:100%;max-height:550px;object-fit:cover;object-position:center}.seo-image img[src$=".png"]{width:auto;height:min(550px,65vw);max-width:100%;margin:auto;object-fit:contain}
.seo-image figcaption{padding:12px 16px;font-size:10px;line-height:1.5;color:#625d56}
.seo-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,280px);column-gap:10%;padding-bottom:110px}.seo-section{grid-column:1;border-top:1px solid var(--line);padding:50px 0 55px}.seo-section h2{font-size:clamp(36px,4vw,56px);max-width:700px}.seo-section p,.seo-section li{font-size:15px;line-height:1.8;color:#514d46;max-width:760px}.seo-section ol{padding-left:22px}.seo-section li{padding-left:6px;margin-bottom:8px}.seo-section a{text-underline-offset:3px}
.seo-related{grid-column:2;grid-row:1/span 3;align-self:start;position:sticky;top:30px;padding:27px;background:var(--ivory);border:1px solid var(--line)}.seo-related h2{font-size:29px}.seo-related>div{display:grid}.seo-related a{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:13px 0;text-decoration:none;font-size:12px;font-weight:700}.seo-related a:hover{text-decoration:underline}
.price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:25px}.price-grid>div{display:grid;gap:8px;padding:24px;background:var(--ivory);border:1px solid var(--line)}.price-grid strong{font-size:11px;text-transform:uppercase;letter-spacing:.12em}.price-grid span{font:normal 30px var(--serif)}.price-grid small{font-size:11px;color:#6c665d}
@media(max-width:900px){.seo-hero{grid-template-columns:1fr;padding-block:60px 70px;gap:28px}.seo-image{max-width:620px}.seo-body{grid-template-columns:1fr}.seo-related{grid-column:1;grid-row:auto;position:static;margin-top:20px}.seo-section{padding-block:40px}.seo-image img[src$=".png"]{height:430px}}
@media(max-width:480px){.seo-page .breadcrumbs{padding-top:16px}.seo-hero{padding-block:42px 60px}.seo-hero h1{font-size:clamp(45px,12vw,58px)}.seo-lead{font-size:15px;line-height:1.65}.seo-hero .hero-actions{display:grid;gap:8px}.seo-hero .hero-actions a{justify-content:center;text-align:center}.seo-image img[src$=".png"]{height:340px}.seo-body{padding-bottom:65px}.seo-section p,.seo-section li{font-size:14px}.price-grid{grid-template-columns:1fr}}
