
/* CALUNESSA SEO content layer v60 — visible, user-first supporting copy */
.seo-intent-section{padding:72px 0 88px;position:relative}
.seo-intent-shell{width:min(1120px,calc(100% - 40px));margin:0 auto}
.seo-intent-kicker{font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;opacity:.62;margin-bottom:14px}
.seo-intent-section h2{font-size:clamp(1.7rem,3vw,2.8rem);line-height:1.08;max-width:820px;margin:0 0 20px}
.seo-intent-section h3{font-size:1.05rem;margin:0 0 8px}
.seo-intent-lead{font-size:1.02rem;line-height:1.75;max-width:850px;opacity:.83;margin:0 0 30px}
.seo-intent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px}
.seo-intent-card{border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.035);border-radius:22px;padding:22px;min-height:170px}
.seo-intent-card p{line-height:1.65;opacity:.72;margin:0}
.seo-intent-card a{display:inline-flex;margin-top:14px;text-decoration:none;font-size:.84rem;letter-spacing:.04em}
.seo-intent-faq{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}
.seo-intent-faq details{border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:16px 18px;background:rgba(255,255,255,.025)}
.seo-intent-faq summary{cursor:pointer;font-weight:650;line-height:1.4}
.seo-intent-faq p{line-height:1.65;opacity:.75;margin:12px 0 2px}
.seo-tool-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}
.seo-tool-links a{border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:10px 14px;text-decoration:none;font-size:.82rem;opacity:.88}
@media(max-width:820px){.seo-intent-grid,.seo-intent-faq{grid-template-columns:1fr}.seo-intent-section{padding:52px 0 64px}.seo-intent-shell{width:min(100% - 28px,1120px)}}
