
/* HPT V46.3.5.27 — SEO authority / AI discovery cluster */
.hpt-seo-cluster{padding:clamp(72px,9vw,130px) 0;background:#f5f3ee;border-top:1px solid rgba(17,17,17,.08)}
.hpt-seo-wrap{width:min(1240px,calc(100% - 96px));margin:0 auto}
.hpt-seo-kicker{font-size:10px;letter-spacing:.22em;color:#b18a4d;font-weight:700;text-transform:uppercase;margin-bottom:18px}
.hpt-seo-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:60px;align-items:end;margin-bottom:46px}
.hpt-seo-head h2{font-size:clamp(34px,4.6vw,68px);line-height:.98;letter-spacing:-.045em;margin:0;color:#171717;max-width:760px}
.hpt-seo-head p{font-size:15px;line-height:1.8;color:#666;margin:0}
.hpt-seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.hpt-seo-card{background:#fff;border:1px solid rgba(17,17,17,.08);padding:28px 26px 30px;min-height:230px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.hpt-seo-card:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(0,0,0,.08);border-color:rgba(177,138,77,.45)}
.hpt-seo-card small{font-size:9px;letter-spacing:.18em;color:#b18a4d;font-weight:700;text-transform:uppercase}
.hpt-seo-card h3{font-size:25px;letter-spacing:-.025em;margin:18px 0 10px;line-height:1.05}
.hpt-seo-card p{font-size:13px;line-height:1.7;color:#6b6b6b;margin:0 0 22px}
.hpt-seo-card a{color:#171717;text-decoration:none;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700}
.hpt-seo-hero{padding:clamp(90px,11vw,160px) 0 70px;background:#f7f5ef}
.hpt-seo-hero .hpt-seo-wrap{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end}
.hpt-seo-hero h1{font-size:clamp(46px,7vw,92px);line-height:.92;letter-spacing:-.055em;margin:0 0 26px;color:#171717}
.hpt-seo-hero .lead{font-size:18px;line-height:1.75;color:#5d5d5d;max-width:760px}
.hpt-seo-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.hpt-seo-meta span{padding:8px 11px;border:1px solid rgba(17,17,17,.12);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#555;background:#fff}
.hpt-seo-evidence{background:#171717;color:#fff;padding:18px 0}.hpt-seo-evidence .hpt-seo-wrap{display:flex;gap:26px;align-items:center;justify-content:space-between}.hpt-seo-evidence p{margin:0;color:rgba(255,255,255,.7);font-size:12px;line-height:1.6}.hpt-seo-evidence a{color:#d0ad70;text-decoration:none;white-space:nowrap;font-size:10px;letter-spacing:.12em;text-transform:uppercase}
@media(max-width:900px){.hpt-seo-wrap{width:min(100% - 44px,1240px)}.hpt-seo-head,.hpt-seo-hero .hpt-seo-wrap{grid-template-columns:1fr;gap:28px}.hpt-seo-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.hpt-seo-wrap{width:calc(100% - 32px)}.hpt-seo-grid{grid-template-columns:1fr}.hpt-seo-hero{padding-top:70px}.hpt-seo-evidence .hpt-seo-wrap{align-items:flex-start;flex-direction:column;gap:12px}}
