.fm1-layout{grid-template-columns:minmax(0,1fr) 230px;gap:5vw}
.fm1-guide section{scroll-margin-top:24px}.fm1-guide>section,.fm1-entry{margin-block:0 4rem}
.fm1-toc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 2rem;margin:2rem 0 4rem;font-size:.93rem}
.fm1-toc a{display:block;text-decoration-thickness:1px;text-underline-offset:4px;overflow-wrap:anywhere}
.fm1-controls{margin:4rem 0 2rem}.fm1-controls>label{display:block;margin-bottom:.6rem;font-weight:600}
.fm1-controls .filters{gap:.45rem}.fm1-controls .filters button{font-size:.82rem}
.fm1-entry h2{margin-bottom:.2rem}.fm1-job{font-size:1.3rem;font-style:italic;margin-top:0;color:var(--accent)}
.fm1-limits{font-size:.95rem}.fm1-links{display:flex;flex-wrap:wrap;gap:.65rem 1.4rem;margin:1.5rem 0;font-size:.9rem}
.fm1-guide details{margin:1.5rem 0}.fm1-guide summary{font-weight:600;cursor:pointer;padding:.6rem 0;line-height:1.5;text-decoration:underline;text-underline-offset:5px}
.fm1-guide li{margin-block:.6rem}.fm1-sources{font-size:.82rem;overflow-wrap:anywhere}
.fm1-guide .video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.fm1-guide .video-card h2{font-size:1.2rem}.fm1-guide .video-card p{font-size:.95rem}
.fm1-guide [hidden]{display:none!important}.fm1-guide .video-card{min-width:0}.fm1-guide .video-card .actions{flex-wrap:wrap}
.fm1-watch-link{margin:1rem 0 2rem;max-width:70ch;font-size:1.1rem}
@media(max-width:900px){.fm1-layout{grid-template-columns:1fr}.fm1-layout .article-aside{position:static}.fm1-guide .video-grid{grid-template-columns:1fr}}
@media(max-width:540px){.fm1-toc{grid-template-columns:1fr;gap:.9rem}.fm1-guide>section,.fm1-entry{margin-bottom:3rem}.fm1-links{gap:.8rem 1rem}.fm1-job{font-size:1.15rem}}
@media print{.fm1-controls{display:none}.fm1-entry{break-inside:avoid}.fm1-layout{display:block}.fm1-guide details>*{display:block!important}}
