/* Menu resource only: existing typography, native downloads and disclosures. */
html.menu-guide { scroll-behavior:auto; }
.menu-guide .template-hero { grid-template-columns:1fr 1fr; }
.menu-guide .download-links a { overflow-wrap:anywhere; }
.menu-guide .resource-toc { position:static; }
.menu-guide .resource-article ul { padding-left:24px; color:#50554f; line-height:1.85; }
.menu-guide .resource-article li + li { margin-top:8px; }
.menu-guide .comparison table { min-width:580px; }
.menu-guide .comparison th:first-child { min-width:170px; }
.menu-guide .comparison td { white-space:nowrap; }
.menu-guide #faq details { border-bottom:1px solid var(--line); padding:18px 0; }
.menu-guide #faq summary { cursor:pointer; font:600 17px/1.6 var(--sans); }
.menu-guide #faq summary:focus-visible { outline:3px solid var(--orange); outline-offset:4px; }
@media(max-width:760px){ .menu-guide .template-hero { grid-template-columns:1fr; } }
