.x-cols{display:grid;gap:1.5em;margin:0 0 1.2em}.x-cols-2{grid-template-columns:1fr 1fr}.x-cols-3{grid-template-columns:repeat(3,1fr)}.x-cols-4{grid-template-columns:repeat(4,1fr)}.x-cols-2-1{grid-template-columns:2fr 1fr}.x-cols-1-2{grid-template-columns:1fr 2fr}
.x-cols>div>*:last-child{margin-bottom:0}
@media(max-width:700px){.x-cols{grid-template-columns:1fr!important}}
.x-callout{border-radius:12px;padding:1em 1.2em 1em 3em;margin:0 0 1.2em;position:relative;border:1px solid}.x-callout>*:last-child{margin-bottom:0}.x-callout:before{position:absolute;left:1em;top:.95em;font-size:1.1em}
.x-callout--info{background:#eff6ff;border-color:#bfdbfe;color:#1e3a8a}.x-callout--info:before{content:"ℹ️"}.x-callout--success{background:#f0fdf4;border-color:#bbf7d0;color:#14532d}.x-callout--success:before{content:"✅"}
.x-callout--warning{background:#fffbeb;border-color:#fde68a;color:#78350f}.x-callout--warning:before{content:"⚠️"}.x-callout--danger{background:#fef2f2;border-color:#fecaca;color:#7f1d1d}.x-callout--danger:before{content:"⛔"}
.x-embed{position:relative;aspect-ratio:16/9;margin:0 0 1.2em;border-radius:12px;overflow:hidden;background:#000}.x-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.x-toggle{border:1px solid #e2e8f0;border-radius:10px;margin:0 0 .8em;background:#fff}.x-toggle summary{cursor:pointer;padding:.8em 1em;font-weight:600;list-style:none;display:flex;justify-content:space-between}.x-toggle summary::-webkit-details-marker{display:none}
.x-toggle summary:after{content:"+";font-size:1.2em;line-height:1}.x-toggle[open] summary:after{content:"–"}.x-toggle>*:not(summary){padding:0 1em}.x-toggle>*:last-child{padding-bottom:.8em}
.x-table--striped tbody tr:nth-child(even){background:rgba(148,163,184,.1)}
