/* Readable guide controls and chapter styling, scoped to the existing archive. */
.guide64[data-guide64] button{min-height:44px;min-width:44px}
.guide64[data-guide64] .g64-tools{padding:16px;background:linear-gradient(125deg,#102e40f5,#061724f5);border-color:#92a17c66}
.guide64[data-guide64] .g64-topics{gap:5px}
.guide64[data-guide64] :is(.g64-topics button,.g64-saved,.g64-reset,.g64-search-note button){min-height:44px;font-size:11px;padding:10px}
.guide64[data-guide64] .g64-topics button[aria-pressed=true]{border-color:#c6ab73;background:linear-gradient(120deg,#65533466,#16374a);box-shadow:inset 0 -2px #cfb271;color:#f3dba8}
.guide64[data-guide64] .g64-search input{min-height:46px;font-size:13px}
.guide64[data-guide64] .g64-search-note{display:flex;align-items:center;gap:3px;flex-wrap:wrap;font-size:11px;margin-top:10px}
.guide64[data-guide64] .g64-save{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;border:1px solid #83a7ba55;background:#071d2dbb;font-size:22px;min-height:44px;z-index:3}
.guide64[data-guide64] .g64-save[aria-pressed=true]{color:#f7d585;border-color:#c5a66c;background:#443b2c}
.guide64[data-guide64] .g64-card{padding:18px 17px 12px;border-color:#8a9c8d66;background-repeat:no-repeat;background-position:center,right -20px bottom 26px;background-size:cover,auto 155px;background-image:linear-gradient(110deg,#0b2433fc 24%,#081d2de6),url('/assets/classes-ref25/dark-lord.webp')}
.guide64[data-guide64] .g64-card[data-g64-group=start]{background-image:linear-gradient(110deg,#0b2433fc 24%,#081d2de6),url('/assets/classes-ref25/fairy-elf.webp')}
.guide64[data-guide64] .g64-card[data-g64-group=gear]{background-image:linear-gradient(110deg,#0b2433fc 24%,#081d2de6),url('/assets/classes-ref25/dark-knight.webp')}
.guide64[data-guide64] .g64-card-top{margin-bottom:12px}
.guide64[data-guide64] .g64-category{font-size:9px;line-height:1.6;letter-spacing:.7px}
.guide64[data-guide64] .g64-card h3{font-size:21px;line-height:1.35}
.guide64[data-guide64] .g64-card p{font-size:12px;line-height:1.8;color:#bdd1df;margin-bottom:14px}
.guide64[data-guide64] .g64-card-bottom{padding-top:7px;gap:8px;flex-wrap:wrap}
.guide64[data-guide64] .g64-card-bottom>a{font-size:11px;min-height:44px;align-items:center}
.guide64[data-guide64] .g64-card-bottom>button{font-size:11px;min-height:44px;padding:10px 6px;text-underline-offset:4px}
.guide64[data-guide64] .g64-desk a,.guide64[data-guide64] .g64-help nav a{min-height:44px;display:inline-flex;align-items:center;font-size:11px}
.guide64[data-guide64] .g64-close{width:44px;height:44px}
.guide64[data-guide64] .g64-open{min-height:46px;align-items:center}
.article66[data-guide-article] .a66-hero>p{font-size:13px;line-height:1.85}
.article66[data-guide-article] .a66-facts span{font-size:10px;line-height:1.7}
.article66[data-guide-article] .a66-toolbar{gap:8px;font-size:12px;margin:16px 0}
.article66[data-guide-article] .a66-toolbar>a{min-height:44px;display:inline-flex;align-items:center}
.article66[data-guide-article] .a66-toolbar button{min-height:44px;padding:10px 12px;font-size:11px;border:1px solid #8aa8b455;background:linear-gradient(125deg,#19384b,#071e2e);text-decoration:none}
.article66[data-guide-article] .a66-toolbar button[aria-pressed=true]{border-color:#c6aa70;background:linear-gradient(125deg,#55442c77,#15384a);color:#f2dba7}
.article66[data-guide-article] .a66-toc{padding:16px 18px;background:linear-gradient(120deg,#0d2738f5,#061724f5)}
.article66[data-guide-article] .a66-toc>div{gap:5px 12px}
.article66[data-guide-article] .a66-toc a{font-size:12px;line-height:1.6;min-height:44px;align-items:center;padding:8px 0}
.article66[data-guide-article] .a66-toc a>span{font-size:11px}
.article66[data-guide-article] .a66-section{font-size:13px;line-height:1.85}
.article66[data-guide-article] .a66-section>p{font-size:13px;line-height:1.85}
.article66[data-guide-article] .guide-scroll :is(th,td){font-size:12px;line-height:1.6;padding:10px}
.article66[data-guide-article] .guide-scroll:focus-visible{outline:2px solid #b5e6ff;outline-offset:3px}
.article66[data-guide-article] .a66-table-hint{font-size:11px;color:#b0c9d9}
.article66[data-guide-article] :is(button,summary){min-height:44px;min-width:44px}
.article66[data-guide-article] input:not([type=checkbox]):not([type=radio]),.article66[data-guide-article] select{min-height:44px;font-size:13px}
.article66[data-guide-article] .a66-footer a,.article66[data-guide-article] .a66-related a{min-height:44px;display:flex;align-items:center;font-size:12px}
body.motion-paused .guide64[data-guide64] .g64-card{transition:none;transform:none!important}
@container(max-width:380px){.article66[data-guide-article] .a66-toolbar>a{flex-basis:100%;margin:0}.article66[data-guide-article] .a66-toolbar button{flex:1}.article66[data-guide-article] .a66-toc>div{grid-template-columns:1fr}.guide64[data-guide64] .g64-search input,.article66[data-guide-article] input:not([type=checkbox]):not([type=radio]),.article66[data-guide-article] select{font-size:16px}.guide64[data-guide64] .g64-filter-row{flex-wrap:wrap}.guide64[data-guide64] .g64-topics{flex-basis:100%}}
@media(prefers-reduced-motion:reduce){.guide64[data-guide64] .g64-card{transition:none;transform:none!important}}
