/* Scoped to explicitly enabled shell containers. No web fonts, animation library or scroll JS. */
.an-page.an-page.an-shell{display:flex;flex-direction:column;align-items:stretch;gap:clamp(28px,4vw,56px);width:100%;max-width:none;margin-inline:auto;padding:clamp(16px,3vw,36px);padding-inline:max(clamp(16px,3vw,36px),calc((100% - var(--an-shell-width,1280px))/2 + 36px));border:0;box-sizing:border-box}
.an-page>*,.an-page .e-con{min-width:0;max-width:100%;box-sizing:border-box}
.an-page .an-page-news,.an-page .an-article-reading{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(24px,4vw,48px);align-items:stretch;width:100%;padding:0}
.an-page .an-page-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0;width:100%;align-items:stretch}
.an-page .an-topic{--an-topic-accent:#3277dc;border-radius:20px;padding:18px;border:1px solid var(--an-t-border,#d8dde5);border-top:4px solid var(--an-topic-accent);background:color-mix(in srgb,var(--an-topic-accent) 8%,var(--an-t-canvas,#fff));align-items:stretch}
.an-page .an-topic--obytne-auta{--an-topic-accent:#28936c}.an-page .an-topic--bezpecnost{--an-topic-accent:#d18a12}
.an-topic .an-frontpage--tiles{background:transparent;border:0;padding:0}
.an-page .an-top-stories{border-top:3px solid var(--an-t-accent,#c81935);padding-top:24px}
.an-topic .an-frontpage__heading{font-size:clamp(20px,2vw,28px)}
.an-topic .an-frontpage__header{flex-wrap:wrap;gap:12px}
.an-topic .an-frontpage__view-all{padding:9px 12px;min-height:44px;font-size:13px}
.an-topic .an-frontpage__card:first-child .an-frontpage__title{font-size:clamp(20px,1.8vw,26px)}
.an-topic .an-frontpage__card:not(:first-child) .an-frontpage__title{font-size:clamp(16px,1.3vw,19px)}
.an-topic .an-frontpage__excerpt{font-size:15px;line-height:1.55}
.an-article-heading{max-width:960px;color:inherit;overflow-wrap:anywhere}
.an-article-heading h1{font-size:clamp(30px,4.5vw,60px);line-height:1.07;letter-spacing:-.035em;font-weight:800;margin:16px 0 20px;color:inherit;text-wrap:balance}
.an-article-eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--an-t-muted,#536070);font-weight:700}
.an-article-deck{font-size:clamp(18px,2vw,23px);line-height:1.55;margin:0 0 20px;color:var(--an-t-muted,#536070)}
.an-article-meta{font-size:14px;color:var(--an-t-muted,#536070);line-height:1.7}
.an-article-tags{display:flex;flex-wrap:wrap;gap:8px;margin-block:12px}
.an-article-tags a{display:inline-flex;align-items:center;min-height:44px;padding:8px 13px;background:var(--an-t-surface,#fff);border:1px solid var(--an-t-border,#d8dde5);border-left:4px solid var(--an-category,var(--an-t-accent,#b70e29));border-radius:8px;color:inherit;font-weight:650;font-size:14px;text-decoration:none}
.an-article-tags a:hover{background:var(--an-t-hover,var(--an-t-surface,#fff));text-decoration:underline;text-underline-offset:4px}
.an-page :is(a,button):focus-visible{outline:3px solid var(--an-t-accent,#b70e29);outline-offset:4px}
.an-page .an-article-column{padding:0;gap:28px;align-items:stretch}
.an-article-prose{width:100%;max-width:68ch;margin-inline:auto;font-size:19px;line-height:1.8;color:inherit;overflow-wrap:anywhere}
.an-article-prose :is(p,ul,ol,blockquote,figure){margin-block:0 1.4em}
.an-article-prose :is(h2,h3){line-height:1.25;letter-spacing:-.02em;margin-block:1.8em .7em;color:inherit}
.an-article-prose h2{font-size:1.65em}.an-article-prose h3{font-size:1.3em}
.an-article-prose a{color:var(--an-t-accent,#b70e29);text-decoration:underline;text-underline-offset:3px}
.an-article-prose :is(img,video,iframe){max-width:100%;border-radius:12px}.an-article-prose img{height:auto}
.an-article-prose table{display:block;max-width:100%;overflow-x:auto}
.an-article-prose blockquote{border-inline-start:4px solid var(--an-t-accent,#b70e29);padding-inline-start:24px;font-size:1.1em}
.an-page .an-article-rail{padding:0;display:flex;align-items:stretch;min-width:0}
/* A sticky child stays within this region's padding box; clip prevents oversized third-party creatives escaping it. */
.an-ad-region.an-ad-region{position:relative;display:block;min-height:var(--an-ad-space,346px);width:100%;padding:0;overflow:clip;isolation:isolate;align-self:stretch}
.an-ad-region>.an-ad-sticky,.an-ad-region>.e-con-inner>.an-ad-sticky{display:block;position:sticky;top:var(--an-ad-top,24px);width:100%;padding:0;min-height:0;align-self:start}
.an-ad-slot{text-align:center;color:var(--an-t-muted,#536070);background:color-mix(in srgb,var(--an-t-muted,#536070) 5%,var(--an-t-canvas,#fff));border:1px solid var(--an-t-border,#d8dde5);border-radius:12px;padding:8px;box-sizing:border-box;max-width:100%}
.an-ad-slot>span{display:block;font-size:10px;line-height:16px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px}
.an-ad-placeholder{min-height:var(--an-ad-height,250px)}
.an-ad-region :is(img,iframe,video){max-width:100%}
.an-page .an-page-news-ad{align-self:stretch}.an-page .an-ad-rail{flex:1}
.an-recommendations .aag__form,.an-recommendations .aag__mobile-toggle,.an-recommendations .aag__eyebrow{display:none!important}
.an-recommendations .aag.aag--drawer .aag__mobile-toggle{display:none!important}
.an-page--articles .aag__eyebrow,.an-page--category .aag__eyebrow,.an-page--tag .aag__eyebrow{display:none}
@media(max-width:1100px){.an-page .an-page-topics{grid-template-columns:minmax(0,1fr)}.an-topic .an-frontpage__card:first-child .an-frontpage__title{font-size:26px}.an-topic .an-frontpage__card:not(:first-child) .an-frontpage__title{font-size:20px}}
@media(max-width:1024px){.an-page .an-page-news,.an-page .an-article-reading{grid-template-columns:minmax(0,1fr)}.an-page .an-article-rail{display:none}.an-page .an-page-news-ad{min-height:var(--an-ad-space,346px)}}
@media(max-width:767px){.an-page.an-page.an-shell{padding:20px 16px;gap:28px}.an-page .an-topic{padding:14px;border-radius:16px}.an-article-prose{font-size:17px;line-height:1.75}.an-ad-region.an-ad-region{min-height:var(--an-ad-space-mobile,314px)}.an-ad-placeholder{min-height:var(--an-ad-height-mobile,250px)}.an-page .an-page-news-ad{min-height:var(--an-ad-space-mobile,164px)}}
.an-shell.an-shell{width:100%;max-width:100%;padding:0;gap:0;background:var(--an-t-canvas,#f3f4f6);color:var(--an-t-text,#17202b);font-family:inherit;border-block:1px solid var(--an-t-border,#d8dde5)}
.an-shell>.an-shell-inner,.an-shell>.e-con-inner>.an-shell-inner{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;align-items:center;width:100%;max-width:var(--an-shell-width,1280px);margin-inline:auto;padding:20px clamp(16px,3vw,32px);box-sizing:border-box}
.an-shell .elementor-widget{min-width:0;max-width:100%;margin:0}
.an-shell .an-shell-brand{grid-column:1/4}.an-shell .an-shell-social{grid-column:4/9}.an-shell .an-shell-switch{grid-column:9/12}.an-shell .an-shell-burger{grid-column:12/-1;justify-self:end}
.an-shell--header :is(.an-shell-brand,.an-shell-social,.an-shell-switch,.an-shell-burger){grid-row:1}
.an-shell--header :is(.an-shell-navigation,.an-shell-search){grid-row:2}
.an-shell .an-shell-navigation{grid-column:1/9}.an-shell .an-shell-search{grid-column:9/-1}
.an-shell .an-shell-switch .an-theme-switcher{justify-content:flex-end;flex-wrap:wrap;gap:4px}
.an-shell .an-theme-switcher button{min-height:44px;padding:8px 10px;font-size:13px}
.an-shell .an-social-header{flex-wrap:wrap;gap:8px;justify-content:flex-end}
.an-shell--compact>.an-shell-inner{padding-block:12px;gap:12px}
.an-shell--compact.an-shell--header .an-shell-brand{grid-column:1/4}.an-shell--compact.an-shell--header .an-shell-navigation{grid-column:4/8;grid-row:1}.an-shell--compact.an-shell--header .an-shell-search{grid-column:1/-1}
.an-shell--magazine.an-shell--header .an-shell-brand{grid-column:1/8}.an-shell--magazine.an-shell--header .an-shell-social{grid-column:9/-1;grid-row:2}.an-shell--magazine.an-shell--header .an-shell-navigation{grid-column:1/9;grid-row:2}.an-shell--magazine.an-shell--header .an-shell-search{grid-column:1/-1}
.an-site-part{color:inherit;min-width:0;font-family:inherit;font-size:15px;line-height:1.5;overflow-wrap:anywhere}
.an-appearance .an-site-part{color:var(--an-t-text)}
.an-site-part p{margin:8px 0 0}.an-site-brand p,.an-site-description p,.an-site-copyright{color:var(--an-t-muted,#536070);font-size:14px}
.an-site-brand>a{display:flex;align-items:center;min-height:52px;max-width:100%;text-decoration:none;color:inherit;font-size:24px;font-weight:800;letter-spacing:-.03em}
.an-site-brand .an-logo{width:var(--an-logo-width,160px);max-width:100%;height:52px;object-fit:contain;object-position:left center}
.an-site-brand span.an-logo{width:auto;height:auto}
.an-logo--dark{display:none}.an-logo--light{display:block}
html[data-an-mode=dark] .an-logo--dark{display:block}html[data-an-mode=dark] .an-logo--light{display:none}
@media(prefers-color-scheme:dark){html:not([data-an-mode]) .an-logo--dark{display:block}html:not([data-an-mode]) .an-logo--light{display:none}}
.an-site-heading{font-size:15px;font-weight:750;color:inherit;margin:0 0 12px;line-height:1.4}
.an-site-links{display:flex;flex-wrap:wrap;gap:4px 16px;list-style:none!important;padding:0!important;margin:0!important}
.an-site-links li{margin:0;list-style:none}.an-site-links a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:none;font-weight:650;text-underline-offset:5px;border-radius:6px}
.an-site-links a:hover,.an-site-links .current-menu-item>a{color:var(--an-t-accent,#b70e29);text-decoration:underline}
.an-site-part :is(a,button,input):focus-visible{outline:2px solid var(--an-t-accent,#b70e29);outline-offset:3px}
.an-site-search{display:flex;gap:8px}.an-site-search label{flex:1;min-width:0}.an-site-search input{width:100%;min-width:0;min-height:44px;border:1px solid var(--an-t-border,#d8dde5);border-radius:8px;padding:8px 12px;background:var(--an-t-surface,#fff);color:var(--an-t-text,#17202b);box-sizing:border-box;font:inherit}
.an-site-search input::placeholder{color:var(--an-t-muted,#536070)}
.an-site-search button{border:0;border-radius:8px;min-height:44px;padding:8px 12px;background:var(--an-t-accent,#b70e29);color:var(--an-t-accent_text,#fff);font:inherit;font-weight:700;cursor:pointer}
.an-shell--footer>.an-shell-inner{padding-block:40px;align-items:start;row-gap:32px}
.an-shell--footer .an-shell-brand{grid-column:1/5}.an-shell--footer .an-shell-navigation{grid-column:5/8}.an-shell--footer .an-shell-about{grid-column:8/-1}.an-shell--footer .an-shell-social{grid-column:1/8}.an-shell--footer .an-shell-switch{grid-column:8/-1}
.an-shell--footer .an-shell-navigation .an-site-links{flex-direction:column;gap:0}
.an-shell--footer .an-shell-social .an-social-header{justify-content:flex-start}
.an-shell--footer .an-shell-legal,.an-shell--footer .an-shell-copyright{grid-column:1/-1;border-top:1px solid var(--an-t-border,#d8dde5);padding-top:16px}
.an-shell--footer.an-shell--compact>.an-shell-inner{padding-block:24px;row-gap:16px}.an-shell--footer.an-shell--compact .an-shell-brand{grid-column:1/7}.an-shell--footer.an-shell--compact .an-shell-navigation{grid-column:7/-1}
.an-shell--footer.an-shell--magazine .an-shell-brand{grid-column:1/-1}.an-shell--footer.an-shell--magazine .an-shell-navigation{grid-column:1/6}.an-shell--footer.an-shell--magazine .an-shell-about{grid-column:6/-1}
@media(max-width:1024px){
 .an-shell--header>.an-shell-inner{grid-template-columns:minmax(0,1fr) auto;gap:12px}
 .an-shell--header .an-shell-brand{grid-column:1!important;grid-row:1!important}.an-shell--header .an-shell-burger{grid-column:2;grid-row:1}
 .an-shell--header :is(.an-shell-navigation,.an-shell-search,.an-shell-social){display:none!important}
 .an-shell--header .an-shell-switch{grid-column:1/-1;grid-row:2}.an-shell--header .an-shell-switch .an-theme-switcher{justify-content:flex-start}
 .an-shell--header .an-site-brand p{display:none}.an-shell .an-site-brand>a{font-size:22px}
}
@media(max-width:767px){
 .an-shell--footer>.an-shell-inner{grid-template-columns:minmax(0,1fr);padding-block:28px;gap:24px}
 .an-shell--footer>.an-shell-inner>.elementor-widget{grid-column:1!important}
 .an-shell--footer .an-shell-switch .an-theme-switcher{justify-content:flex-start}
 .an-shell .an-social-header{justify-content:flex-start}
 .an-site-links{gap:0 12px}.an-shell .an-site-brand .an-logo{height:44px}
}
