.atlas-header{width:100%;box-sizing:border-box;--orange-dark:#922e14;--ink:#172b2a;--paper:#f5f4ef;--orange:#b23c1c;--line:#d7d8cb;--muted:#53605b;font:16px/1.65 Inter,Arial,sans-serif}.atlas-header a{color:var(--ink)}


/* Shared content and accessibility; original visual identity is retained. */

.atlas-header{max-width:1248px;margin:0 auto;padding:26px 32px;display:flex;align-items:center;justify-content:space-between;gap:32px;border-bottom:1px solid var(--line);position:relative;z-index:20}.atlas-brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;white-space:nowrap;font:bold 23px/1.2 Georgia,serif;letter-spacing:-.05em;color:var(--ink)}.atlas-compass{width:42px;height:42px;flex-shrink:0}.atlas-header nav{display:flex;gap:30px;align-items:center}.atlas-header nav a{font-size:13px;font-weight:600;text-decoration:none;padding:10px 0;position:relative}.atlas-header nav a:hover,.atlas-header nav a[aria-current]{color:var(--orange)}.atlas-header nav a[aria-current]:after{content:'';position:absolute;bottom:3px;left:0;width:20px;height:2px;background:var(--orange)}.atlas-nav-news{margin-left:26px;display:flex;gap:8px}.atlas-menu{display:none;background:none;border:0;width:44px;height:44px;padding:9px}.atlas-menu span{display:block;height:2px;background:var(--ink);margin:7px 0}.atlas-footer .atlas-brand{font-size:19px}.atlas-footer .atlas-compass{width:32px;height:32px}
@media(max-width:1100px){.atlas-header nav{gap:20px}.atlas-nav-news{margin-left:6px}}
@media(max-width:850px){.atlas-header{padding:20px 24px}.atlas-brand{font-size:21px}.atlas-menu{display:block}.atlas-header nav{display:none;position:absolute;left:20px;right:20px;top:86px;padding:16px 24px;background:var(--paper);border:1px solid var(--line);border-radius:10px;box-shadow:0 15px 30px #172b2a1a}.atlas-header nav.is-open{display:flex;align-items:stretch;flex-direction:column;gap:0}.atlas-header nav a{padding:13px 0;font-size:15px}.atlas-nav-news{margin:0}}
@media(max-width:600px){.atlas-header{padding:16px 20px}.atlas-brand{font-size:21px}.atlas-compass{width:36px;height:36px}}

/* Shared compact footer links: proportions match Srovnání penzijka. */


/* Upcoming destinations remain visible without opening an unfinished site. */

.atlas-header nav{gap:21px}.atlas-nav-news{margin-left:0}
@media(max-width:1000px){.atlas-header{gap:14px;padding-inline:20px}.atlas-header nav{gap:14px}.atlas-header .atlas-brand{font-size:21px}.atlas-header nav a{font-size:12px}}
@media print{.atlas-header{display:none!important}}

/* Atlas interior system: the homepage's paper, map, fine rules and line icons. */
/* Long reads share a single measure and hierarchy; related content is a ruled list. */
/* Common controls and data panels mirror the homepage scenario. */
/* Dictionary: alphabetical entries, topic filters, aliases and practical examples. */
/* Newsletter retains the working subscription form; decorative UI follows Atlas. */

/* Calculator family: direct navigation and compact Atlas actions. */

/* Shared control family. Old page-specific CTA classes are removed at build time. */.atlas-header nav a:after{transition:width 180ms var(--motion-ease)}
/* FAQ: topic index, spacious questions, and answers with native details semantics. */

/* Keep seven navigation links readable at intermediate desktop widths. */
@media(min-width:901px) and (max-width:1100px){.atlas-header{gap:20px;padding-inline:24px}.atlas-header nav{gap:18px}.atlas-nav-news{margin-left:0}.atlas-header .atlas-brand{font-size:21px}}

/* Consultation is a distinct navigation destination, with no extra header item. */
.atlas-header nav a.atlas-nav-consult{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:9px 14px;border:1px solid #b23c1c55;border-radius:5px;color:var(--orange-dark);background:#b23c1c0a;white-space:nowrap}
.atlas-header nav a.atlas-nav-consult:hover,.atlas-header nav a.atlas-nav-consult[aria-current]{background:var(--orange);border-color:var(--orange);color:#fff}
.atlas-header nav a.atlas-nav-consult:after{display:none}.atlas-nav-consult span{font-size:16px;line-height:1}
.atlas-header .atlas-nav-news{margin-left:0}
@media(min-width:851px) and (max-width:1000px){.atlas-header{gap:16px;padding-inline:20px}.atlas-header nav{gap:14px}.atlas-header .atlas-brand{font-size:20px}.atlas-header nav a{font-size:12px}.atlas-header nav a.atlas-nav-consult{padding:9px 11px;gap:6px}}
@media(max-width:850px){.atlas-header nav a.atlas-nav-consult{justify-content:space-between;margin:8px 0;padding:12px 16px}}

/* Keep both Radar destinations readable; collapse navigation before it crowds. */
@media(min-width:1051px){.atlas-header{gap:24px}.atlas-header nav{gap:17px}.atlas-header nav a{white-space:nowrap;font-size:12px}.atlas-header .atlas-brand{font-size:22px}.atlas-header nav a.atlas-nav-consult{padding:9px 12px}}
@media(min-width:851px) and (max-width:1050px){.atlas-menu{display:block}.atlas-header nav{display:none;position:absolute;left:20px;right:20px;top:86px;padding:16px 24px;background:var(--paper);border:1px solid var(--line);border-radius:10px;box-shadow:0 15px 30px #172b2a1a}.atlas-header nav.is-open{display:flex;align-items:stretch;flex-direction:column;gap:0}.atlas-header nav a{padding:13px 0;font-size:15px}.atlas-header nav a.atlas-nav-consult{justify-content:space-between;margin:8px 0;padding:12px 16px}}

/* Editorial reading section; shared site typography and controls. */
/* Specialist websites are destinations, not duplicate local guides. */

/* Affiliate context stays readable next to the action, without a second CTA. */

/* Topic illustrations across magazine listings and article details. */

/* Atlas artwork shares the paper and ink treatment of the homepage map. */


