.atlas{padding-bottom:64px}.atlas [hidden]{display:none!important}.atlas-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;padding:60px 0 48px;border-bottom:1px solid var(--ink)}.atlas-hero h1{font:400 clamp(56px,7vw,104px)/.98 var(--serif);letter-spacing:-.055em;margin:22px 0 28px}.atlas-hero p{font-size:19px;line-height:1.7;max-width:570px;color:var(--muted)}.atlas-hero .textlink{display:inline-block;margin:12px 0}.atlas-hero-stats{position:relative;background:#e3e0f4;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:32px;min-height:400px}.atlas-orbit{font:italic 250px/.85 var(--serif);letter-spacing:-.1em;align-self:center;padding-right:40px;color:var(--purple);margin:22px 0 45px}.atlas-hero-stats dl{display:flex;justify-content:space-between;gap:20px;margin:0;border-top:1px solid #5140ba55;padding-top:24px}.atlas-hero-stats dt{font:42px/1.2 var(--serif)}.atlas-hero-stats dd{font-size:12px;margin:8px 0 0;max-width:100px}.atlas-method{display:grid;grid-template-columns:1fr 1fr;gap:0 48px;margin:42px 0 58px}.atlas-method h2{font:32px/1.2 var(--serif);grid-row:span 2;margin:0;max-width:300px}.atlas-method p{font-size:15px;color:var(--muted);line-height:1.75;margin:0 0 15px}.atlas-filters{display:flex;align-items:end;gap:18px;padding:24px;background:#f2f3f6;flex-wrap:wrap}.atlas-filters label{display:flex;flex-direction:column;gap:9px;font-size:12px;font-weight:700;flex:1;min-width:150px}.atlas-filters label:first-child{flex:2;min-width:240px}.atlas-filters input,.atlas-filters select{width:100%;min-height:48px;background:white;border:1px solid #b7bdca;padding:10px 12px;border-radius:0;color:var(--ink);font-size:15px}.atlas-filters button{background:var(--ink);color:white;min-height:48px;padding:10px 18px;border:0}.atlas-results{font-size:13px;color:var(--muted);margin:18px 0 28px}.atlas-region{margin:40px 0 60px}.atlas-region-heading{display:flex;align-items:baseline;gap:20px;border-top:3px solid var(--ink);padding:22px 0}.atlas-region-heading h2{font:44px/1.1 var(--serif);margin:0}.atlas-region-heading>span:first-child{font-size:13px;color:var(--purple)}.atlas-region-heading>span:last-child{margin-left:auto;font-size:13px;color:var(--muted)}.atlas-country-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.atlas-country{border:1px solid var(--line);background:#fff;min-width:0}.atlas-country>a{display:flex;flex-direction:column;height:100%;padding:25px;text-decoration:none}.atlas-country>a:hover{background:#f2f0fb}.atlas-country .eyebrow{font-size:10px;color:var(--purple)}.atlas-country h3{font:34px/1.12 var(--serif);letter-spacing:-.025em;margin:13px 0 18px;overflow-wrap:anywhere}.atlas-country-authors{font-size:13px;color:var(--muted);line-height:1.65;margin:0 0 24px;flex:1}.atlas-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid var(--line);padding-top:15px;font-size:12px}.atlas-card-bottom>span:last-child{font-size:24px;color:var(--purple)}.atlas-pills{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.atlas-country .atlas-pills{margin-top:10px}.atlas-pill{padding:3px 8px;background:#e9e6f8;color:#3e3191;font-size:11px;font-weight:700;white-space:nowrap}.atlas-pill[lang=pl]{background:#e6f1e9;color:#24543d}.atlas-country-hero{display:grid;grid-template-columns:2fr 1fr;gap:80px;margin:38px 0 60px;align-items:end}.atlas-country-hero h1{font:400 clamp(52px,7vw,96px)/1.05 var(--serif);margin:22px 0 26px;letter-spacing:-.04em;overflow-wrap:anywhere}.atlas-country-hero>div>p{font-size:19px;line-height:1.8;max-width:780px;color:var(--muted)}.atlas-country-note{border-top:4px solid var(--purple);background:#f3f1fa;padding:26px}.atlas-country-note>p{font:27px/1.35 var(--serif)!important;margin:20px 0}.atlas-books{margin-top:30px}.atlas-book{display:grid;grid-template-columns:50px minmax(0,1.4fr) minmax(0,1fr);gap:28px;padding:34px 0;border-top:1px solid var(--line)}.atlas-book-number{font:24px var(--serif);color:var(--purple);padding-top:3px}.atlas-author{font-size:13px;font-weight:700;letter-spacing:.03em;margin:0 0 10px}.atlas-book h3{font:34px/1.15 var(--serif);margin:0 0 20px;overflow-wrap:anywhere}.atlas-book-copy>p:not(.atlas-author){font-size:16px;line-height:1.75;color:var(--muted);margin:14px 0}.atlas-book-copy .atlas-original{font-size:12px!important}.atlas-editions{border-left:1px solid var(--line);padding-left:28px}.atlas-edition+.atlas-edition{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.atlas-edition h4{font:21px/1.3 var(--serif);margin:13px 0 10px;overflow-wrap:anywhere}.atlas-edition p{font-size:12px;color:var(--muted);margin:5px 0;overflow-wrap:anywhere}.atlas-edition .textlink{display:inline-block;margin-top:10px;font-size:12px}.atlas-edition-kind{font-size:11px;color:var(--muted)}.atlas-sources{background:#f2f3f6;margin:42px 0 60px;padding:28px 34px}.atlas-sources h2,.atlas-next>h2{font:32px/1.2 var(--serif);margin:0 0 20px}.atlas-sources p,.atlas-sources li{font-size:14px;line-height:1.7}.atlas-sources a{text-decoration:underline;text-underline-offset:3px}.atlas-sources li{margin:10px 0}.atlas-next>.textlink{display:inline-block;margin-top:25px}.atlas .breadcrumbs{flex-wrap:wrap}.atlas-home{background:#e3e0f4;padding:30px!important;gap:40px!important}.atlas-home h2{margin-bottom:0}.atlas-home .button{display:inline-block;margin-top:12px}
@media(max-width:1000px){.atlas-hero{gap:30px}.atlas-country-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-country-hero{gap:32px}.atlas-book{grid-template-columns:32px minmax(0,1.2fr) minmax(0,1fr);gap:18px}.atlas-editions{padding-left:18px}.atlas-hero-stats{padding:24px}.atlas-hero-stats dl{gap:12px}.atlas-hero-stats dt{font-size:32px}}
@media(max-width:650px){.atlas-hero{grid-template-columns:1fr;padding-top:35px;gap:25px}.atlas-hero h1{font-size:64px}.atlas-hero p{font-size:17px}.atlas-hero-stats{min-height:210px}.atlas-orbit{display:none}.atlas-hero-stats dl{border-top:0;padding:24px 0;gap:16px}.atlas-hero-stats dt{font-size:39px}.atlas-method{grid-template-columns:1fr;gap:20px;margin:32px 0}.atlas-method h2{grid-row:auto;max-width:none;font-size:30px}.atlas-method p{margin:0}.atlas-filters{padding:18px;gap:14px}.atlas-filters label{min-width:130px}.atlas-filters label:first-child{min-width:100%;flex-basis:100%}.atlas-filters button{width:100%}.atlas-country-grid{grid-template-columns:1fr}.atlas-region-heading{gap:12px;flex-wrap:wrap}.atlas-region-heading h2{font-size:36px}.atlas-region-heading>span:last-child{font-size:11px}.atlas-country>a{padding:22px}.atlas-country h3{font-size:32px}.atlas-country-hero{grid-template-columns:1fr;gap:18px;margin-bottom:38px}.atlas-country-hero h1{font-size:58px}.atlas-country-hero>div>p{font-size:17px}.atlas-country-note{padding:22px}.atlas-book{grid-template-columns:28px minmax(0,1fr);gap:14px;padding:28px 0}.atlas-book h3{font-size:30px}.atlas-book-number{font-size:20px}.atlas-editions{grid-column:2;border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.atlas-book-copy>p:not(.atlas-author){font-size:15px}.atlas-sources{padding:24px}.atlas-sources ul{padding-left:18px}.atlas-home{padding:24px!important}.atlas-home h2{font-size:32px}.atlas-home p{font-size:19px}}
.atlas-global-search{background:#eeebfa;border-left:4px solid var(--purple);padding:24px 28px;margin:20px 0 30px}.atlas-global-search h2{font:28px/1.2 var(--serif);margin:0 0 18px}.atlas-global-search ul{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.atlas-global-search li a{display:block;background:white;padding:16px;text-decoration:none;height:100%;border:1px solid #d3cdef}.atlas-global-search li a:hover{border-color:var(--purple)}.atlas-global-search strong{display:block;font:24px/1.25 var(--serif)}.atlas-global-search li span{display:block;font-size:13px;margin-top:8px;color:var(--muted)}.atlas-global-search>a{font-size:13px;font-weight:700;text-decoration:underline}@media(max-width:650px){.atlas-global-search{padding:20px}.atlas-global-search ul{grid-template-columns:1fr}}
.atlas-flag{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:.8em;letter-spacing:0;margin-right:.3em;vertical-align:.06em}.atlas-world-map{margin:35px 0 55px;border-top:3px solid var(--ink);padding-top:28px}.atlas-map-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.atlas-map-heading h2{font:38px/1.15 var(--serif);max-width:620px;margin:12px 0 0}.atlas-map-zoom{display:flex;gap:8px;flex-shrink:0}.atlas-map-zoom button{min-width:44px;height:44px;background:white;border:1px solid #bbc0cc;font-size:22px;padding:4px 12px;color:var(--ink)}.atlas-map-zoom button:last-child{font-size:13px}.atlas-map-zoom button:disabled{opacity:.35;cursor:default}.atlas-map-viewport{background:#f3f7fb;border:1px solid var(--line);overflow:hidden}.atlas-map-viewport svg{display:block;width:100%;height:auto;max-height:580px;aspect-ratio:1080/438;touch-action:pan-y}.atlas-map-land{fill:#e1e4e9;stroke:#f3f7fb;stroke-width:.4;vector-effect:non-scaling-stroke}.atlas-map-countries a{fill:#aaa0d6;stroke:#f3f7fb;stroke-width:.45;cursor:pointer;outline:none}.atlas-map-countries a:nth-child(4n){fill:#c0b7e7}.atlas-map-countries a:hover,.atlas-map-countries a:focus{fill:#5140ba;stroke:#33237c;stroke-width:1}.atlas-map-countries path{vector-effect:non-scaling-stroke}.atlas-map-marker{fill:#5140ba;stroke:#fff;stroke-width:.8;vector-effect:non-scaling-stroke}.atlas-map-countries a:hover .atlas-map-marker,.atlas-map-countries a:focus .atlas-map-marker{fill:#15102d}.atlas-map-viewport .is-zoomed{cursor:grab;touch-action:none}.atlas-map-viewport .is-zoomed:active{cursor:grabbing}.atlas-map-footer{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:20px}.atlas-map-footer>p{font-size:14px;color:var(--muted);max-width:490px;line-height:1.6}.atlas-map-select{display:grid;grid-template-columns:1fr auto;gap:8px;min-width:290px}.atlas-map-select label{grid-column:1/-1;font-size:12px;font-weight:700}.atlas-map-select select{min-height:44px;width:100%;min-width:0;padding:8px;border:1px solid #bbc0cc;background:white;color:var(--ink)}.atlas-map-select button{padding:8px 16px;border:0;background:var(--ink);color:white}.atlas-map-credit{font-size:11px;color:var(--muted);margin:15px 0}.atlas-map-credit a{text-decoration:underline}@media(max-width:650px){.atlas-map-heading{display:block}.atlas-map-heading h2{font-size:30px}.atlas-map-zoom{margin-top:18px}.atlas-map-footer{display:block}.atlas-map-select{min-width:0;width:100%}.atlas-map-viewport svg{min-height:250px}.atlas-map-footer>p{font-size:13px}}
.atlas-starting{list-style:none;padding:0;margin:20px 0}.atlas-starting li{padding:12px 0;border-bottom:1px solid #d8d1ed}.atlas-starting a{font:20px/1.25 var(--serif);display:block}.atlas-starting span{display:block;color:var(--muted);font-size:12px;margin-top:6px}.atlas-book{scroll-margin-top:24px}

.atlas-sources{background:transparent;padding:0;margin:24px 0 36px}.atlas-sources>summary{display:inline-flex;align-items:center;gap:8px;list-style:none;cursor:pointer;border:1px solid var(--line);padding:9px 13px;font:600 12px/1.4 var(--sans, sans-serif);color:var(--ink);background:white}.atlas-sources>summary::-webkit-details-marker{display:none}.atlas-sources>summary:after{content:"+";font-size:16px;line-height:1}.atlas-sources[open]>summary:after{content:"−"}.atlas-sources>summary:hover{border-color:var(--purple);color:var(--purple)}.atlas-sources>summary:focus-visible{outline:2px solid var(--purple);outline-offset:3px}.atlas-sources-content{max-width:760px;margin-top:14px;padding:16px 20px;background:#f2f3f6}.atlas-sources-content p{margin:0 0 12px}.atlas-sources-content ul{margin:0;padding-left:20px}

.atlas-map-viewport{position:relative}.atlas-map-labels{position:absolute;inset:0;overflow:hidden;pointer-events:none}.atlas-map-label{position:absolute;display:block;white-space:nowrap;pointer-events:auto;text-decoration:none;background:rgba(255,255,255,.96);border:1px solid #d3ccec;border-radius:4px;color:#251d48;padding:4px 7px;font:600 12px/18px var(--sans,sans-serif);box-shadow:0 1px 3px #251d4814;transform:translate(-50%,-50%)}.atlas-map-label:hover{border-color:var(--purple);background:#eeebfa}.atlas-map-label[hidden]{display:none}.atlas-map-label-flag{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:15px;font-weight:400}@media(max-width:650px){.atlas-map-viewport svg{min-height:320px}.atlas-map-label{font-size:12px;padding:5px 7px}}

.atlas-map-label{z-index:1;display:flex;align-items:center;gap:5px}.atlas-map-label[data-map-small="1"]{min-height:44px;padding:4px 8px 4px 4px}.atlas-map-viewport .atlas-map-island{width:36px;height:36px;min-height:0;max-height:none;aspect-ratio:1;flex:none;background:#eeebfa;border-radius:3px}.atlas-map-island path{fill:#6c57bb;stroke:#453188;stroke-width:.5}.atlas-map-leader{position:absolute;height:1px;background:#6c57bb;transform-origin:left center;pointer-events:none}.atlas-map-leader[hidden]{display:none}
/* Real edition jackets: preserve the full cover, with explicit edition language. */
.atlas-book{grid-template-columns:minmax(110px,160px) minmax(0,1.4fr) minmax(0,1fr);gap:28px}.atlas-book-cover{margin:0;align-self:start;min-width:0}.atlas-book-cover a{display:block}.atlas-book-cover img{display:block;width:100%;height:auto;max-height:250px;object-fit:contain;object-position:top left;filter:drop-shadow(3px 6px 7px #17152420)}.atlas-book-cover figcaption{font-size:11px;color:var(--muted);margin-top:12px;line-height:1.5}.atlas-synopsis h4{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:20px 0 8px}.atlas-synopsis p{margin-top:0;line-height:1.75}.atlas-cover-missing{display:none}.atlas-book:has(.atlas-cover-missing){grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}
@media(max-width:900px){.atlas-book{grid-template-columns:110px minmax(0,1fr);gap:22px}.atlas-book .atlas-editions{grid-column:2}.atlas-book:has(.atlas-cover-missing){grid-template-columns:minmax(0,1fr)}.atlas-book:has(.atlas-cover-missing) .atlas-editions{grid-column:1}}
@media(max-width:550px){.atlas-book{grid-template-columns:85px minmax(0,1fr);gap:18px}.atlas-book .atlas-editions{grid-column:1/-1}.atlas-book-copy h3{font-size:25px}.atlas-book-cover figcaption{font-size:10px}.atlas-synopsis p{font-size:14px}}
.atlas-plot-sources{font-size:11px;color:var(--muted);margin:12px 0}.atlas-plot-sources summary{cursor:pointer}.atlas-plot-sources ul{padding-left:16px;line-height:1.8;overflow-wrap:anywhere}
