/* BuyIT SEO/AEO public context block — useful navigation, not keyword stuffing. */
.seo-context{box-sizing:border-box;width:100%;padding:36px 0;background:linear-gradient(180deg,rgba(255,250,252,.72),rgba(255,255,255,.96));border-top:1px solid rgba(119,53,78,.08);border-bottom:1px solid rgba(119,53,78,.08);font-family:inherit;color:#2c2026;overflow:hidden}
.seo-context *{box-sizing:border-box;min-width:0}
.seo-context__inner{width:min(1180px,92vw);margin:0 auto;padding:0}
.seo-context__head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:18px 30px;align-items:end;margin-bottom:18px}
.seo-context__head>span{grid-column:1/-1;color:#a73e61;font-size:.72rem;font-weight:900;letter-spacing:.11em}
.seo-context__head h2{margin:0;font-size:clamp(1.45rem,2.7vw,2.25rem);line-height:1.15;letter-spacing:-.025em;color:#241920;text-wrap:balance}
.seo-context__head p{margin:0;color:#6d5b63;font-size:.92rem;line-height:1.7}
.seo-context__queries{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;margin:0 0 16px;padding:13px 14px;border:1px solid #eddde3;border-radius:16px;background:rgba(255,255,255,.86);box-shadow:0 8px 22px rgba(74,37,53,.04)}
.seo-context__queries>strong{font-size:.82rem;color:#51343f;white-space:nowrap}
.seo-context__queries>div{display:flex;flex-wrap:wrap;gap:7px}
.seo-context__queries span{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border:1px solid #ead7df;border-radius:999px;background:#fff8fb;color:#8d3b5a;font-size:.78rem;font-weight:800;line-height:1.35}
.seo-context__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.seo-context__card{display:flex;flex-direction:column;min-height:142px;padding:16px;border:1px solid #eadce1;border-radius:18px;background:linear-gradient(145deg,#fff,#fff9fb);box-shadow:0 10px 24px rgba(65,31,43,.045);text-decoration:none!important;color:inherit!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.seo-context__card:hover{transform:translateY(-2px);border-color:#dfbcc9;box-shadow:0 14px 30px rgba(65,31,43,.08)}
.seo-context__card>span{color:#af496b;font-size:.66rem;font-weight:900;letter-spacing:.1em}
.seo-context__card>strong{display:block;margin:5px 0 6px;color:#2f2026;font-size:1rem;line-height:1.45}
.seo-context__card>small{display:block;color:#74636a;font-size:.8rem;line-height:1.6}
.seo-context__card>i{display:block;margin-top:auto;padding-top:10px;color:#ae3c62;font-size:.77rem;font-style:normal;font-weight:900}
@media(max-width:900px){.seo-context__head{grid-template-columns:1fr}.seo-context__head>span{grid-column:auto}.seo-context__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-context__queries{grid-template-columns:1fr}.seo-context__queries>strong{white-space:normal}}
@media(max-width:620px){.seo-context{padding:28px 0}.seo-context__inner{width:min(92vw,560px)}.seo-context__head{gap:8px;margin-bottom:14px}.seo-context__head p{font-size:.86rem}.seo-context__grid{grid-template-columns:1fr}.seo-context__card{min-height:0}.seo-context__queries{padding:12px}.seo-context__queries>div{gap:6px}.seo-context__queries span{max-width:100%;white-space:normal;overflow-wrap:anywhere}.seo-context__card strong,.seo-context__card small{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.seo-context__card{transition:none}}
