/* why: FSG page; rail+column layout comes from toc.css, this adds version bar + FSG blocks */
.fsg-meta{display:flex;align-items:center;gap:var(--s-24);flex-wrap:wrap;margin:var(--s-16) 0 var(--s-48);padding-bottom:var(--s-24);border-bottom:1px solid var(--line)}
.fsg-meta__ver{margin:0;font-size:var(--t-20);color:var(--ink-2)}
.fsg .entry:has(>.mfam-toc){max-width:none;grid-template-columns:14rem minmax(0,48rem)}
.fsg .entry h2:first-of-type{margin-top:var(--s-32)}
.fsg-details{margin:var(--s-16) 0;display:grid;gap:var(--s-8)}
.fsg-details div{display:grid;grid-template-columns:7.5rem 1fr;gap:var(--s-16)}
.fsg-details dt{color:var(--ink-2)}
.fsg-details dd{margin:0}
.fsg .entry td{vertical-align:top}
.fsg .entry td p{margin:0 0 var(--s-12)}
.fsg .entry td p:last-child{margin-bottom:0}
@media(max-width:900px){
.fsg .wrap.page__wrap{padding-inline:var(--s-24)}
}
@media(max-width:560px){.fsg-details div{grid-template-columns:1fr;gap:0}}
@media(max-width:700px){
.fsg .entry table,.fsg .entry tbody,.fsg .entry tr,.fsg .entry td{display:block}
.fsg .entry thead{display:none}
.fsg .entry tr{padding:var(--s-16) 0;border-bottom:1px solid var(--line)}
.fsg .entry td{border:0;padding:var(--s-4) 0}
.fsg .entry td::before{content:attr(data-label);display:block;font-size:var(--t-13);font-weight:500;color:var(--ink-2)}
}
