/* W widoku pełnego poradnika nie powtarzamy wielkiego bannera Akademii; powrót zapewniają okruszki. */
.v70-story-page #academyHead{display:none}
.v70-story-page .academy-hub{padding-top:120px}
@media(max-width:820px){.v70-story-page .academy-hub{padding-top:105px}}
/* M.O.R.D.A. v70 — Chronologia Fabuły · interaktywna ścieżka od 2014 do 2026 */
.v70-chronology{max-width:1140px;margin:5px auto 50px;color:#f3e8dc;overflow-wrap:anywhere}
.v70-chronology *{box-sizing:border-box}
.v70-hero{padding:26px 28px;border:1px solid #85604a;background:radial-gradient(circle at 98% 0%,#4c3031 0%,#251c22 48%,#17161b 100%)}
.v70-eyebrow{color:#ddb183;font-size:11px;letter-spacing:.13em;font-weight:700}
.v70-hero h2{color:#ffe2ad;font:700 clamp(23px,3.4vw,36px)/1.15 Cinzel,Georgia,serif;margin:10px 0 14px}
.v70-hero>p{font-size:14px;line-height:1.75;max-width:920px;margin:9px 0;color:#edddd3}
.v70-hero .v70-note{border-left:3px solid #aa886a;padding:10px 15px;background:#372a30;color:#f6d6bd;margin:18px 0}
.v70-statrow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px}
.v70-stat{background:#241d24;border:1px solid #5b4645;padding:13px 15px;min-width:0}
.v70-bigstat{display:block;color:#ffd5a0;font:700 clamp(23px,3vw,30px)/1.1 Cinzel,Georgia,serif}
.v70-stat span{display:block;color:#bfa9a0;font-size:10px;letter-spacing:.05em;margin-top:6px}
.v70-meter{background:#151219;border:1px solid #765649;border-radius:20px;overflow:hidden;height:9px;margin-top:15px}
.v70-meterfill{height:100%;width:0%;background:linear-gradient(90deg,#a57452,#ead098);transition:width .2s ease}
.v70-toolbar{background:#201b22;border:1px solid #5b4846;border-top:0;padding:22px 25px}
.v70-barheading{display:flex;justify-content:space-between;gap:12px;align-items:baseline;flex-wrap:wrap;margin:3px 0 13px}
.v70-barheading strong{font:700 14px Cinzel,Georgia,serif;color:#f8cc99}
.v70-barheading small{font-size:11px;color:#c2aaa2}
.v70-barheading:not(:first-child){margin-top:24px}
.v70-alliances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.v70-ally{font:700 12px/1.4 Cinzel,Georgia,serif;border:1px solid #64545a;background:#30262c;color:#ebdbcf;padding:14px 9px;cursor:pointer;min-height:52px}
.v70-ally:hover{background:#45353b}
.v70-ally[aria-pressed=true]{color:#fff4de;box-shadow:inset 0 0 0 1px currentColor;background:#443331}
.v70-ally-ad[aria-pressed=true]{border-color:#e3c351;color:#ffda64}.v70-ally-dc[aria-pressed=true]{border-color:#6a9de6;color:#96bdff}.v70-ally-ep[aria-pressed=true]{border-color:#d76b62;color:#ffaba0}
.v70-filters{display:grid;grid-template-columns:minmax(160px,2fr) minmax(130px,1fr) minmax(140px,1fr);gap:9px;align-items:stretch}
.v70-search,.v70-select{width:100%;min-width:0;color:#fff0de;background:#17151a;border:1px solid #785a51;border-radius:0;min-height:47px;padding:10px 13px;font:13px/1.4 Arial,sans-serif}
.v70-search::placeholder{color:#baa9a1}
.v70-select option{background:#21191f;color:#fff}
.v70-only{display:flex;align-items:center;gap:9px;font:12px/1.4 Arial,sans-serif;color:#e7d5c9;border:1px solid #755a52;background:#35262e;padding:9px 11px;cursor:pointer}
.v70-only input{accent-color:#dfb581;width:18px;height:18px;flex:none}
.v70-savehint{color:#bca99d;font-size:11px;line-height:1.6;margin:15px 0 0}
.v70-jumps{display:flex;flex-wrap:wrap;gap:6px;margin:17px 0 12px}
.v70-yearlink{border:1px solid #5e4b50;color:#eecda0;background:#2d252d;padding:9px 11px;font:700 12px Cinzel,Georgia,serif;cursor:pointer}
.v70-yearlink:hover,.v70-yearlink:focus-visible{background:#5e3d3b;color:#fff;outline-offset:2px}
.v70-actions{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0 18px}
.v70-softbutton{border:1px solid #72595c;background:#30262d;color:#ecd5bd;padding:9px 12px;font-size:11px;cursor:pointer}
.v70-softbutton:hover{background:#503941}.v70-reset{margin-left:auto}
.v70-timeline{position:relative;padding-left:25px;margin-left:7px}
.v70-timeline::before{content:"";position:absolute;top:15px;bottom:20px;left:9px;width:2px;background:linear-gradient(#c39c69,#60535b)}
.v70-year{position:relative;margin:0 0 13px;background:#211c22;border:1px solid #554951;scroll-margin-top:24px}
.v70-year::before{content:"";position:absolute;width:11px;height:11px;border-radius:100%;background:#d6a577;border:2px solid #25171a;box-shadow:0 0 0 1px #d6a577;left:-22px;top:21px}
.v70-year[open]{border-color:#9c745f}
.v70-year-summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:15px;padding:17px 16px;background:#30252d;min-height:78px}
.v70-year-summary::-webkit-details-marker{display:none}
.v70-year-summary:hover,.v70-year-summary:focus-visible{background:#40313a;outline-offset:2px}
.v70-year-date{flex:none;font:700 clamp(22px,3vw,29px)/1 Cinzel,Georgia,serif;color:#ffd19a;min-width:67px}
.v70-year-title{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}
.v70-year-title strong{font:700 14px/1.5 Cinzel,Georgia,serif;color:#ffdda9}
.v70-year-title small{color:#c9b0a3;line-height:1.55;font-size:11px}
.v70-year-counter{color:#f3c997;border:1px solid #795748;padding:6px 9px;font-size:10px;white-space:nowrap}
.v70-chevron{font-size:24px;line-height:1;color:#ecc28f;transform:rotate(0deg);transition:transform .17s}
.v70-year[open]>.v70-year-summary .v70-chevron{transform:rotate(180deg)}
.v70-year-events{padding:11px 15px 18px;background:#1f1b22}
.v70-entry{display:flex;align-items:flex-start;gap:12px;margin:8px 0;position:relative}
.v70-checkarea{width:32px;flex:none;display:flex;justify-content:center;padding-top:18px}
.v70-check{width:18px;height:18px;accent-color:#d4a873;cursor:pointer}
.v70-nocheck{color:#a9918a;font-size:14px}
.v70-event{flex:1;min-width:0;border:1px solid #5b4950;background:#2a222b}
.v70-event[open]{border-color:#987360}
.v70-entry-title{cursor:pointer;padding:13px 14px;display:flex;align-items:flex-start;gap:5px 11px;flex-wrap:wrap;list-style:none;position:relative}
.v70-entry-title::-webkit-details-marker{display:none}
.v70-entry-title:hover{background:#352833}
.v70-entry-title>strong{flex:1 1 57%;min-width:140px;font:700 13px/1.55 Cinzel,Georgia,serif;color:#fbe0b5}
.v70-tag{padding:4px 8px;flex:none;background:#463039;border:1px solid #8a5f59;color:#f0c2a4;font:700 9px/1.4 Arial,sans-serif;letter-spacing:.05em;white-space:nowrap}
.v70-type-main .v70-tag{border-color:#b68756;color:#ffd29a;background:#4c3330}
.v70-type-dungeon .v70-tag{border-color:#6a89b0;color:#b6d8fb;background:#283244}
.v70-type-trial .v70-tag{border-color:#a077b7;color:#e7bfff;background:#3c2945}
.v70-type-prologue .v70-tag{border-color:#977e54;color:#eddbad;background:#3d342a}
.v70-place{font-size:11px;line-height:1.5;color:#c4aa9d;width:100%;padding-left:0}
.v70-marker{font:700 10px Arial,sans-serif;background:#54423e;color:#ffdfb1;padding:4px 7px}
.v70-entry-content{border-top:1px solid #584550;padding:10px 15px 14px}
.v70-entry-content p{font-size:12px;line-height:1.8;margin:4px 0;color:#e7d5c8}
.v70-entry-content .v70-entry-note{font-size:11px;color:#c5aa96}
.v70-source{display:inline-block;color:#f3c799;border-bottom:1px solid #b58b69;text-decoration:none;padding-bottom:3px;font-size:11px;line-height:1.45;margin:9px 12px 4px 0}
.v70-source:hover{color:#fff5d8}
.v70-done .v70-event{border-color:#6e795f;background:#272a25}.v70-done .v70-entry-title>strong{color:#b3b4a3;text-decoration:line-through;text-decoration-thickness:1px}
.v70-past .v70-entry-title,.v70-future .v70-entry-title{opacity:.8}
.v70-empty{padding:25px;border:1px solid #70545a;background:#30252c;color:#f4d6b5}
.v70-footer{padding:23px 25px;margin:25px 0;border:1px solid #765a57;background:#292229}
.v70-footer h3{font:700 17px Cinzel,Georgia,serif;color:#ffd7a9;margin:0 0 13px}
.v70-footer p{font-size:12px;line-height:1.75;color:#ecd9cc}
.v70-footer .v70-footwarn{color:#ffc595;border-left:3px solid #cd9863;background:#392b2c;padding:11px 14px}
.v70-sources{display:flex;flex-wrap:wrap;gap:2px 12px;margin-top:11px}
@media(max-width:820px){.v70-filters{grid-template-columns:1fr 1fr}.v70-search{grid-column:1/-1}.v70-only{min-height:47px}.v70-year-counter{display:none}}
@media(max-width:540px){.v70-hero{padding:20px 15px}.v70-toolbar{padding:17px 13px}.v70-hero h2{font-size:22px}.v70-alliances{grid-template-columns:1fr}.v70-ally{min-height:43px;padding:10px}.v70-filters{grid-template-columns:1fr}.v70-search{grid-column:auto}.v70-stat{padding:10px 8px}.v70-stat span{font-size:9px}.v70-bigstat{font-size:22px}.v70-year-summary{gap:9px;padding:12px 10px}.v70-year-date{min-width:45px;font-size:20px}.v70-year-title strong{font-size:12px}.v70-year-title small{font-size:10px}.v70-year-events{padding:7px 6px 12px}.v70-timeline{padding-left:18px;margin-left:2px}.v70-timeline::before{left:5px}.v70-year::before{left:-17px;width:9px;height:9px}.v70-entry{gap:4px}.v70-checkarea{width:25px}.v70-check{width:16px;height:16px}.v70-entry-title{padding:10px}.v70-entry-title>strong{font-size:12px;min-width:130px}.v70-tag{font-size:8px}.v70-reset{margin-left:0}.v70-footer{padding:18px 14px}}

/* v72: osobna etykieta dla dungeonów podstawki i misji gildyjnych */
.v70-type-base-dungeon .v70-tag{border-color:#648f7e;color:#d0f3e3;background:#234238}
.v70-type-guild .v70-tag{border-color:#b28ac3;color:#f3d6ff;background:#44304c}

/* v73: instrukcja chronologii widoczna na początku przed wyborem sojuszu. */
.v70-guide{margin:0;border-top:0;border-color:#85604a;background:#2d242a}
.v70-guide h3{margin-bottom:12px}
.v70-guide p:last-child{margin-bottom:0}
