/* Hub formats beyond the four-step sample (base styles: /guide-diagnostic.css).
   Column count follows the item count (2–5). */
@media (min-width:861px){.seo-answer-check :is(ol,ul):has(> li:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr));}
.seo-answer-check :is(ol,ul):has(> li:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr));}
.seo-answer-check :is(ol,ul):has(> li:nth-child(5):last-child){grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;}
}
.seo-answer-check--list li{padding-top:24px;}
.seo-answer-check--list li::before{content:"";width:22px;height:3px;border:0;border-radius:0;background:var(--trainys-coral);}
.seo-answer-check--list li:not(:last-child)::after,.seo-answer-check--timeline li::before{display:none;}
.seo-answer-check--timeline li{padding-top:0;}
.seo-answer-check--timeline li:not(:last-child)::after{right:-24px;left:0;}
.seo-answer-when{position:relative;z-index:1;justify-self:start;margin-bottom:10px;padding:6px 10px;border:2px solid var(--trainys-ink);border-radius:999px;background:#fffdf8;color:var(--trainys-ink);font:800 12px/1 ui-monospace,"SFMono-Regular",Consolas,monospace;}
@media (max-width:860px){.seo-answer-check--list li{padding:0 0 20px 34px;}
.seo-answer-check--list li::before{top:11px;}
.seo-answer-check--timeline li{padding-left:0;}
.seo-answer-check--timeline li:not(:last-child)::after{display:none;}
}
/* Hub decision block: steps, timeline and criteria reuse the answer-format list; actions are situation → action pairs. */
.seo-decision .seo-answer-check{padding-top:0;border-top:0;}
.seo-decision .seo-answer-check span{font-size:16px;line-height:1.5;}
.seo-decision-pairs{display:grid;margin:0;border-top:1px solid var(--trainys-line);}
.seo-decision-pairs > div{display:grid;grid-template-columns:minmax(200px,.38fr) minmax(0,1fr);gap:clamp(20px,5vw,72px);padding:22px 0;border-bottom:1px solid var(--trainys-line);}
.seo-decision-pairs > div:last-child{border-bottom:0;}
.seo-decision-pairs dt{color:var(--trainys-ink);font-size:19px;font-weight:900;line-height:1.25;}
.seo-decision-pairs dd{max-width:65ch;margin:0;color:var(--trainys-text-body);font-size:17px;line-height:1.5;}
@media (max-width:860px){.seo-decision-pairs > div{grid-template-columns:1fr;gap:8px;}
}
/* Optional lead between the format title and its items. */
.seo-answer-check > p:not(.seo-answer-check-title){max-width:65ch;margin:-8px 0 20px;color:var(--trainys-text-body);font-size:16px;line-height:1.5;}
