/* Guías SEO (build_seo.py) — se carga después de base.css. Colores planos de la marca. */
.seo-updated{font-size:.85rem;color:var(--muted);margin-top:10px}
.seo-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:48px;align-items:start}
.seo-article{max-width:760px}
.seo-article h2{margin-top:36px;scroll-margin-top:90px}
.seo-article ol{padding-left:1.3em}
.seo-article ul{padding-left:0}
.seo-article li{margin:6px 0}
.seo-tldr{background:#DDF0F5;border-radius:18px;padding:18px 22px;margin-bottom:24px;color:#16324F}
.seo-tldr b{color:#1E7A93;font-size:.95rem;text-transform:uppercase;letter-spacing:.04em}
.seo-tldr ul{margin:8px 0 0}
.seo-toc{background:#F2F8FD;border-radius:18px;padding:16px 22px;margin-bottom:8px}
.seo-toc b{font-size:.9rem;color:#16324F}
.seo-toc ol{margin:8px 0 0}
.seo-toc a{color:#0772BA;text-decoration:none}
.seo-toc a:hover{text-decoration:underline}
.seo-app{display:flex;gap:16px;align-items:flex-start;background:#FDF4CC;border-radius:20px;padding:20px;margin:28px 0}
.seo-app img{border-radius:14px;flex:none}
.seo-app b{font-size:1.05rem;color:#16324F}
.seo-app p{margin:6px 0 12px;color:#16324F}
.seo-biz{background:#EDF3D6;border-radius:18px;padding:16px 20px;margin:28px 0;color:#16324F}
.seo-biz a{font-weight:700;color:#5B7A0C}
.seo-note{background:#FDE7E9;border-radius:16px;padding:14px 18px;font-size:.9rem;color:#16324F;margin-top:28px}
.seo-aside{position:sticky;top:96px;display:flex;flex-direction:column;gap:16px}
.seo-aside-card{background:#fff;border:1px solid #E3ECF5;border-radius:20px;padding:18px 20px}
.seo-aside-card b{display:block;margin-bottom:8px;color:#16324F}
.seo-aside-card ul{list-style:none;margin:0;padding:0}
.seo-aside-card li{padding:6px 0;border-bottom:1px solid #EEF3F8;font-size:.92rem}
.seo-aside-card li:last-child{border-bottom:0}
.seo-aside-card a{color:#0772BA;text-decoration:none}
.seo-aside-card a:hover{text-decoration:underline}
.seo-article .faq-list{margin-top:12px}
.seo-article .faq-item{background:#F2F8FD;border-radius:14px;padding:12px 16px;margin:10px 0}
.seo-article .faq-item summary{cursor:pointer;list-style:none}
.seo-article .faq-item summary h3{display:inline;font-size:1rem;margin:0;color:#16324F}
.seo-article .faq-item p{color:#16324F}
.seo-toc li,.seo-tldr li{color:#16324F}
.seo-article .faq-item p{margin:10px 0 2px}
.v2-store.is-secondary{opacity:.7}
@media (max-width:960px){
  .seo-layout{grid-template-columns:1fr}
  .seo-aside{position:static}
}


