.cards article{transition:transform .2s ease,box-shadow .2s ease}.cards article:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(13,34,56,.12)}.card-body{padding:0 18px}.card-body h3,.card-body p{margin-left:0;margin-right:0}.card-body small{color:#66717b}.more{color:#7f3b45;font-weight:700}.toc{background:#fff;border-left:4px solid #b88a55;padding:18px 24px;margin:2rem 0}.toc ol{margin-bottom:0}.related{padding-top:20px}@media(max-width:600px){.cards{grid-template-columns:1fr}.card-body{padding-bottom:8px}}
.faq-toggle{width:100%;text-align:left;padding:1rem;border:0;background:transparent;font:inherit;font-weight:700;cursor:pointer}.faq-panel{padding:0 1rem 1rem}.faq-item{border-bottom:1px solid rgba(127,127,127,.25)}.faq-toggle:focus-visible,.button:focus-visible,a:focus-visible{outline:3px solid #d99b45;outline-offset:3px}.admin-empty{border:2px dashed #d99b45}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
.fallback-menu{display:flex;align-items:center;gap:1.25rem;list-style:none;margin:0;padding:0}.fallback-menu .menu-item{margin:0}@media(max-width:900px){.fallback-menu{display:flex;flex-direction:column;align-items:stretch;gap:.75rem;padding:1rem}.fallback-menu a{display:block}}
