.legend-wiki .wk-hero{min-height:420px;padding-block:64px}.legend-wiki .wk-body{scroll-margin-top:110px}.legend-wiki #wk-content{min-width:0}.wk-library309{margin-top:20px}.wk-categories309{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.wk-categories309 button{border:1px solid #355465;background:#0b2333;color:#dae5ea;padding:10px 16px;border-radius:9px;cursor:pointer;font:inherit}.wk-categories309 button[aria-pressed=true]{background:#57371c;border-color:#c79945;color:#ffda83}.wk-library309>input{width:100%;min-height:50px;background:#071c2a;border:1px solid #355465;color:#f0f5f8;border-radius:10px;padding:12px 16px;font:inherit}.wk-library-count309{color:#a7b8c3;margin:14px 0}.wk-guide-list309{display:grid;gap:14px}.wk-guide-row309{display:grid;grid-template-columns:210px minmax(0,1fr);gap:0;min-height:156px;border:1px solid #365366;border-radius:14px;background:linear-gradient(115deg,#102b3e,#071a29);overflow:hidden;color:#deeaf0;text-decoration:none;transition:border-color .2s,background .2s}.wk-guide-row309:hover{border-color:#d5a652;background:#132e3e}.wk-guide-row309>img{width:100%;height:100%;min-height:156px;object-fit:cover;display:block}.wk-guide-copy309{padding:22px 26px;min-width:0}.wk-guide-category309{color:#e7bb68;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.wk-guide-copy309 h3{font-size:23px;line-height:1.3;color:#f7d48b;margin:8px 0}.wk-guide-copy309 p{font-size:16px;line-height:1.65;margin:7px 0;color:#c1d1dc}.wk-guide-read309{display:block;margin-top:10px;font-size:15px;font-weight:700;color:#f4c064}.wk-times309{font-variant-numeric:tabular-nums;color:#eed49d!important}.wk-back309{display:inline-block;margin:0 0 20px;color:#e8bc6b;text-decoration:none;font-weight:600}.wk-guide-figure309{margin:0 0 26px;overflow:hidden;border-radius:14px;border:1px solid #3a5665;background:#0b1e2b}.wk-guide-figure309 img{width:100%;height:290px;display:block;object-fit:cover;object-position:center}.wk-guide-figure309 figcaption{font-size:12px!important;padding:8px 14px;color:#92a7b4;text-align:right}.wk-dialog .wk-guide-figure309 img{height:240px}.wk-article309{border-bottom:1px solid #355163;padding:0 0 20px;margin:0 0 28px}.wk-article309 h3{font-size:26px;color:#f4d48d;margin:0 0 12px}.wk-article309 h4{font-size:19px;margin-bottom:12px}.wk-article309 p,.wk-steps309 li{font-size:17px;line-height:1.8;color:#ccd9e3}.wk-steps309{padding-left:28px;counter-reset:guide-step}.wk-steps309 li{padding-left:5px;margin:10px 0}.wk-steps309 li::marker{color:#e7bc67;font-weight:700}.wk-facts309{padding:16px;border:1px solid #8b6c34;border-radius:10px;background:#302a1d;color:#f9d28c;margin:15px 0}.wk-dialog{max-width:min(1080px,calc(100vw - 28px))!important}.wk-dialog-content{min-width:0}.wk-guide-row309 .wk-action{margin-top:10px}.wk-panel{line-height:1.7}.wk-guide-row309:focus-visible,.wk-back309:focus-visible{outline:3px solid #ffce6e;outline-offset:3px}
html body .filter-bar{display:flex;flex-wrap:wrap;gap:16px;align-items:end;justify-content:space-between}.rank-class309{display:grid;gap:7px;min-width:210px;color:#c5d6df;font-size:14px}.rank-class309 select{min-height:46px;padding:9px 40px 9px 14px;border:1px solid #547084;border-radius:10px;background:#092436;color:#f0f5f8;font:inherit}.rank-class309 select:disabled{opacity:.55}.rank-note309{color:#a7bac7;margin:4px 0 22px;font-size:15px}.rank-podium309{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch;margin:0 0 32px;padding-top:18px}.rank-winner309{display:flex;align-items:center;flex-direction:column;justify-content:center;position:relative;min-width:0;min-height:285px;padding:26px 16px;border:1px solid #8c784e;border-radius:16px;background:radial-gradient(ellipse at 50% 0,#4b3723 0,transparent 65%),linear-gradient(145deg,#122c3e,#071923);text-align:center;overflow:hidden}.rank-winner309-1{grid-column:2;grid-row:1;transform:translateY(-15px);border:2px solid #f2c25d;box-shadow:0 8px 35px #d6982920;background:radial-gradient(ellipse at 50% 0,#6e4a22 0,transparent 75%),linear-gradient(145deg,#172d3a,#0a1926)}.rank-winner309-2{grid-column:1;grid-row:1;border-color:#92a9b9;background:radial-gradient(ellipse at 50% 0,#3f5265 0,transparent 70%),#0a2130}.rank-winner309-3{grid-column:3;grid-row:1;border-color:#b47c53;background:radial-gradient(ellipse at 50% 0,#553822 0,transparent 70%),#0a2130}.rank-eyebrow309{letter-spacing:.14em;font-size:12px;font-weight:700;color:#e6be78}.rank-medal309{display:grid;place-items:center;width:76px;height:76px;margin:18px auto 8px;border-radius:50%;border:2px solid #ecc473;color:#ffe0a0;font:700 34px Georgia,serif;background:radial-gradient(circle,#5e4626,#18232d);box-shadow:inset 0 0 0 5px #dfbb6230}.rank-winner309-2 .rank-medal309{border-color:#c6d9e6;color:#dcebf2;background:radial-gradient(circle,#536577,#18232d)}.rank-winner309-3 .rank-medal309{border-color:#c88e60;color:#eab08b;background:radial-gradient(circle,#69503d,#18232d)}.rank-winner309 h3{font-size:clamp(20px,2vw,29px);line-height:1.25;color:#fff0c5;max-width:100%;overflow-wrap:anywhere;margin:9px 0}.rank-winner309 p{font-size:14px;color:#bacdd9;margin:8px 0}.rank-score309{font-size:23px;color:#f5d391;margin:7px 0}.rank-winner309 small{font-size:12px;color:#91a7b8}.rank-table-scroll309{overflow:auto;max-width:100%;border-radius:10px}.rank-row309-1{background:#c29c3924!important}.rank-row309-2{background:#9aafc415!important}.rank-row309-3{background:#bf845b15!important}.rank-row309 td:first-child{font-size:21px;font-weight:800;color:#f6d489}.rank-table-scroll309 .rank-table{width:100%;min-width:550px}.rank-table-scroll309 .rank-table td,.rank-table-scroll309 .rank-table th{white-space:normal}.ranking-panel:has(.rank-podium309){padding:28px!important}
@media(max-width:800px){.wk-guide-row309{grid-template-columns:160px minmax(0,1fr)}.wk-guide-copy309{padding:18px}.wk-guide-copy309 h3{font-size:21px}.rank-podium309{gap:10px}.rank-winner309{padding:20px 10px}.rank-eyebrow309{letter-spacing:.06em;font-size:10px}.ranking-panel:has(.rank-podium309){padding:18px!important}}
@media(max-width:560px){.legend-wiki .wk-hero{min-height:340px;padding-block:35px}.wk-guide-row309{grid-template-columns:1fr}.wk-guide-row309>img{height:170px;min-height:0}.wk-guide-copy309{padding:18px 20px}.wk-guide-copy309 h3{font-size:22px}.wk-categories309{gap:6px}.wk-categories309 button{padding:9px 11px;font-size:14px}.wk-guide-figure309 img{height:195px}.wk-dialog .wk-guide-figure309 img{height:170px}.wk-article309 h3{font-size:23px}.wk-article309 p,.wk-steps309 li{font-size:16px}.rank-class309,.filter-bar .search-field{width:100%;min-width:0}.rank-podium309{grid-template-columns:1fr;gap:12px;padding-top:0}.rank-winner309-1,.rank-winner309-2,.rank-winner309-3{grid-column:auto;grid-row:auto;transform:none;min-height:220px}.rank-winner309-1{order:-1}.rank-medal309{width:58px;height:58px;font-size:28px;margin-top:10px}.rank-winner309 h3{font-size:25px}.rank-eyebrow309{font-size:12px}.rank-note309{text-align:center}.wk-back309{margin-top:10px}}

/* Active guides: stable alignment and readable daily schedules. */
.wk-active-tabs310{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 22px}.wk-active-tabs310 .wk-action{min-width:120px;text-align:center}.wk-active-tabs310 [aria-current=page]{background:#533716;color:#ffcb6b;border-color:#d49a39}.wk-guide-row309{overflow:hidden}.wk-guide-row309 img{object-fit:cover;aspect-ratio:3/2}.wk-guide-copy309 .wk-times309{line-height:1.7;margin:8px 0;color:#e6c681}#wk-content>input[type=search]{box-sizing:border-box;width:100%;min-height:50px;margin:8px 0;padding:12px 16px;border:1px solid #355465;border-radius:10px;background:#071c2a;color:#edf4f8;font:inherit;font-size:17px;outline-offset:3px}#wk-content>input[type=search]::placeholder{color:#9eb4c4}.wk-guide-list309 .wk-action{margin-top:12px}#wk-dialog-content .wk-table td{vertical-align:top;line-height:1.6}#wk-dialog-content .wk-guide-figure309 img{object-fit:cover}@media(max-width:600px){.wk-active-tabs310{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.wk-active-tabs310 .wk-action{min-width:0;padding:12px 6px;font-size:15px}.wk-guide-copy309{min-width:0}.wk-guide-row309 img{width:100%;height:auto}.wk-times309{overflow-wrap:anywhere}}
