/* v116 — SEO-усиление страницы «Дома силы» */
.v116-doma-sily-seo{
  background:
    radial-gradient(circle at 12% 0%, rgba(226,180,107,.11), transparent 36%),
    radial-gradient(circle at 86% 12%, rgba(120,54,34,.10), transparent 35%),
    linear-gradient(180deg, rgba(8,7,10,.98), rgba(5,6,8,.98));
}
.v116-seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}
.v116-seo-card,.v116-seo-panel,.v116-faq details{
  border:1px solid rgba(226,180,107,.22);
  border-radius:24px;
  background:radial-gradient(circle at 20% 0%, rgba(226,180,107,.10), transparent 38%),rgba(255,255,255,.035);
  box-shadow:0 18px 54px rgba(0,0,0,.24);
}
.v116-seo-card{padding:20px;min-height:100%}
.v116-seo-card h3,.v116-seo-panel h2,.v116-seo-panel h3,.v116-faq summary{color:#ffe1a1}
.v116-seo-card p,.v116-seo-panel p,.v116-seo-panel li,.v116-faq p{color:rgba(246,234,208,.82);line-height:1.68}
.v116-seo-card .badge{display:inline-flex;margin-bottom:10px}
.v116-seo-panel{padding:24px;margin-top:22px}
.v116-two-col{display:grid;grid-template-columns:1.05fr .95fr;gap:22px;align-items:start}
.v116-list{margin:14px 0 0;padding-left:20px}
.v116-task-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}
.v116-task-map a,.v116-task-map span{
  display:block;border:1px solid rgba(226,180,107,.18);border-radius:18px;padding:14px;
  background:rgba(255,255,255,.03);color:rgba(246,234,208,.84);text-decoration:none;
}
.v116-task-map b{display:block;color:#ffe1a1;margin-bottom:4px}
.v116-faq{display:grid;gap:12px;margin-top:18px}
.v116-faq details{padding:16px 18px}
.v116-faq summary{cursor:pointer;font-weight:800;line-height:1.35}
.v116-faq p{margin:10px 0 0}
.v116-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.v116-links .btn{min-width:180px;justify-content:center}
@media (max-width:980px){
  .v116-seo-grid,.v116-two-col,.v116-task-map{grid-template-columns:1fr}
}
@media (max-width:520px){
  .v116-seo-card,.v116-seo-panel{padding:18px;border-radius:22px}
  .v116-links .btn{width:100%}
}