/* Palette overrides are opt-in; the unmodified theme keeps its original appearance. */
.allatmagazin.am-design-enabled{--paper:var(--am-paper);--ink:var(--am-heading);--muted:var(--am-muted);--line:var(--am-line);--yellow:var(--am-accent);--green:var(--am-link);background:var(--am-paper);color:var(--am-text)}
.allatmagazin.am-design-enabled :is(h1,h2,h3,h4){color:var(--am-heading)}
.allatmagazin.am-design-enabled :is(p,.lead,.factvalue,.taxrow,.am-brief){color:var(--am-text)}
.allatmagazin.am-design-enabled :is(.latin,.factlabel,.am-scientific,.mapnote,.am-reading-time,.am-reuse-note){color:var(--am-muted)}
.allatmagazin.am-design-enabled :is(.panel,.card,.cat,.am-category-dropdown,.am-category-dropdown-list,.am-mega-panel,.am-recent-card,.am-category-photo){background:var(--am-surface);border-color:var(--am-line)}
.allatmagazin.am-design-enabled :is(.am-overview-card,.am-connection-card,.am-category-tile,.am-category-links a,.am-category-dropdown-list a:hover,.facticon,.badge,.am-story-kicker span){background:var(--am-surface_alt);border-color:var(--am-line);color:var(--am-heading)}
.allatmagazin.am-design-enabled :is(.taxrow,.fact,.am-faq details,.am-reuse-note,.am-category-order){border-color:var(--am-line)}
.allatmagazin.am-design-enabled :is(.eyebrow,.textlink,.am-overview-icon,.am-read-more>summary,.am-story-kicker){color:var(--am-link)}
.allatmagazin.am-design-enabled :where(a:not(.button):not(.card):not(.cat):not(.heroimage):not(.badge)){color:var(--am-link)}
.allatmagazin.am-design-enabled :is(.button,form.search button,.search button){background:var(--am-button);color:var(--am-button_text);border-color:var(--am-button)}
.allatmagazin.am-design-enabled :is(.button.outline,.featureband .button){background:var(--am-surface);color:var(--am-link);border-color:var(--am-line)}
.allatmagazin.am-design-enabled :is(.tag,.badge.yellow,.paw){background:var(--am-accent);color:var(--am-accent_text)}
.allatmagazin.am-design-enabled :is(.featureband,.newsletter){background:var(--am-surface_alt);border-color:var(--am-line)}
.allatmagazin.am-design-enabled :is(input,select,textarea){background:var(--am-surface);color:var(--am-text);border-color:var(--am-line)}
.allatmagazin.am-design-enabled .search{background:var(--am-surface);border-color:var(--am-line)}
.allatmagazin.am-design-enabled #am-header{background:var(--am-header);border-color:var(--am-line)}
.allatmagazin.am-design-enabled #am-header :is(.brand,.am-nav-link,.am-top-menu-item,.am-menu-toggle,.am-search-toggle){color:var(--am-header_text)}
.allatmagazin.am-design-enabled :is(footer,.footer,.topline){background:var(--am-footer);color:var(--am-footer_text)}
.allatmagazin.am-design-enabled :is(footer,.footer,.topline) :is(a,p,h2,h3,span){color:var(--am-footer_text)}
.allatmagazin.am-design-enabled .heroimage .herocaption :is(h2,p){color:#ffffff}
.allatmagazin.am-design-enabled .am-feature-story{border-top-color:var(--am-accent)!important}
.allatmagazin.am-design-enabled .categories>.cat{color:var(--am-heading);border-right-color:var(--am-heading);border-bottom-color:var(--am-accent)}
/* Reference variant: clean surfaces, round corners, a soft shadow and short heading accents. */
.allatmagazin.am-cards-soft :is(.panel,.card,.categories>.cat,.am-overview-card,.am-category-tile){background:var(--am-surface);border:1px solid transparent;border-radius:18px;box-shadow:0 5px 16px #13253512,0 2px 5px #13253506}
.allatmagazin.am-cards-soft .am-feature-story{border-top:1px solid transparent!important;box-shadow:0 5px 16px #13253512,0 2px 5px #13253506!important}
.allatmagazin.am-cards-soft :is(.panel>h2,.panel>h3,.am-overview-card>h3)::after{content:'';display:block;width:58px;height:3px;border-radius:3px;background:var(--am-accent);margin-top:9px}
.allatmagazin.am-cards-soft .am-overview-card>h3{display:block}
.allatmagazin.am-cards-soft li::marker{color:var(--am-accent)}
.allatmagazin.am-cards-edged :is(.panel,.card,.categories>.cat,.am-overview-card,.am-category-tile){border-style:solid;border-width:1px 3px 3px 1px;border-color:var(--am-line) var(--am-heading) var(--am-accent) var(--am-line);border-radius:12px}
@media print{.allatmagazin.am-design-enabled{background:#fff;color:#000}.allatmagazin.am-design-enabled :is(.panel,.card,.cat,.am-overview-card){box-shadow:none;background:#fff;color:#000}}

.allatmagazin.am-design-enabled :is(.am-main-content,.side,.am-sidebar) .panel :is(p,li){color:var(--am-text)}
.allatmagazin.am-design-enabled :is(.am-gallery figcaption,.am-gallery-panel figcaption,.am-recent-title+.am-reading-time,.am-category-links a span){color:var(--am-muted)}
.allatmagazin.am-design-enabled :is(.am-footer,.footer) .am-footer-search{background:transparent;color:var(--am-footer_text)}
.allatmagazin.am-design-enabled .page-numbers{background:var(--am-surface);border-color:var(--am-line);color:var(--am-link)}
.allatmagazin.am-design-enabled .page-numbers.current{background:var(--am-accent);color:var(--am-accent_text)}
@media(max-width:800px){.allatmagazin.am-design-enabled #am-menu{background:var(--am-header);border-color:var(--am-line)}}
.allatmagazin.am-design-enabled :is(.am-search-dialog,.am-search-close){background:var(--am-surface);color:var(--am-heading);border-color:var(--am-line)}
.allatmagazin.am-design-enabled :is(.am-main-content,.am-page) :is(th,td){border-color:var(--am-line);color:var(--am-text)}
.allatmagazin.am-design-enabled .am-placeholder{background:var(--am-surface_alt);color:var(--am-muted)}

/* Footer controls are independent from the general page link and text colours. */
.allatmagazin.am-design-enabled .topline{background:var(--am-topbar);color:var(--am-topbar_text)}
.allatmagazin.am-design-enabled .topline span{color:var(--am-topbar_text)}
.allatmagazin.am-design-enabled .am-footer{background:var(--am-footer);color:var(--am-footer_text)}
.allatmagazin.am-design-enabled .am-footer .am-footer-about p{color:var(--am-footer_text)}
.allatmagazin.am-design-enabled .am-footer :is(h2,h3){color:var(--am-footer_heading)}
.allatmagazin.am-design-enabled .am-footer a{color:var(--am-footer_link)}
.allatmagazin.am-design-enabled .am-footer a:is(:hover,:focus-visible){color:var(--am-footer_link_hover);text-decoration:underline;text-underline-offset:3px}
.allatmagazin.am-design-enabled .am-footer a.brand{color:var(--am-footer_brand)}
.allatmagazin.am-design-enabled .am-footer a.brand em{color:var(--am-footer_brand_dot)}
.allatmagazin.am-design-enabled .am-footer .brand .paw{background:var(--am-footer_logo_bg);color:var(--am-footer_logo_text)}
.allatmagazin.am-design-enabled .am-footer .am-footer-search{color:var(--am-footer_search);border-color:var(--am-footer_search)}
.allatmagazin.am-design-enabled .am-footer .am-footer-search:is(:hover,:focus-visible){color:var(--am-footer_search_hover);border-color:var(--am-footer_search_hover)}
.allatmagazin.am-design-enabled .am-footer .am-footer-bottom{background:var(--am-footer_bottom_bg);border-color:var(--am-footer_line);color:var(--am-footer_bottom_text)}
.allatmagazin.am-design-enabled .am-footer .am-footer-bottom span{color:var(--am-footer_bottom_text)}
.allatmagazin.am-design-enabled .am-footer .am-footer-bottom a{color:var(--am-footer_bottom_link)}
.allatmagazin.am-design-enabled .am-footer .am-footer-bottom a:is(:hover,:focus-visible){color:var(--am-footer_bottom_link_hover)}

.allatmagazin.am-design-enabled .am-footer a.brand:is(:hover,:focus-visible){color:var(--am-footer_brand_hover)}

/* The two home hero highlights have independent background and text colours. */
.allatmagazin.am-design-enabled .hero h1 mark{background:linear-gradient(transparent 65%,var(--am-hero_mark_bg) 65%);color:var(--am-hero_mark_text)}
.allatmagazin.am-design-enabled .hero .heroimage .herocaption .tag{background:var(--am-hero_tag_bg);color:var(--am-hero_tag_text)}

/* Sidebar navigation and linked article titles use their own colours. */
.allatmagazin.am-design-enabled :is(.side,.am-sidebar,.am-site-sidebar) a,
.allatmagazin.am-design-enabled :is(.side,.am-sidebar,.am-site-sidebar) a :is(.am-recent-title,h3,h4){color:var(--am-sidebar_link)}
.allatmagazin.am-design-enabled :is(.side,.am-sidebar,.am-site-sidebar) a:is(:hover,:focus-visible),
.allatmagazin.am-design-enabled :is(.side,.am-sidebar,.am-site-sidebar) a:is(:hover,:focus-visible) :is(.am-recent-title,h3,h4){color:var(--am-sidebar_link_hover)}

/* Discovery callout: compact information card based on the supplied reference. */
.allatmagazin .featureband.am-discovery-tip{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:16px;padding:24px;border:0;border-radius:13px;background:linear-gradient(120deg,#0098b6 0%,#007596 48%,#043d5a 100%);box-shadow:0 8px 20px #103a4526;color:#fff}
.allatmagazin .featureband.am-discovery-tip::after{content:'';position:absolute;z-index:-1;width:120px;height:120px;border-radius:50%;right:-45px;top:-65px;background:#ffffff16;pointer-events:none}
.allatmagazin .featureband.am-discovery-tip .am-tip-icon{display:grid;place-items:center;align-self:flex-start;flex:0 0 44px;width:44px;height:44px;border-radius:8px;background:#ffffff30;color:#fff;font-size:25px;line-height:1}
.allatmagazin .featureband.am-discovery-tip .am-tip-copy{flex:1;min-width:0}
.allatmagazin .featureband.am-discovery-tip h2{color:#fff;font-size:23px;line-height:1.35;margin:0 0 7px}
.allatmagazin .featureband.am-discovery-tip p{color:#e2f4fb;font-size:16px;line-height:1.6;margin:0}
.allatmagazin .featureband.am-discovery-tip .button{flex-shrink:0;background:#fff;color:#064760;border:1px solid #ffffffcc;margin-left:4px;font-size:14px;white-space:normal;text-align:center}
.allatmagazin .featureband.am-discovery-tip .button:is(:hover,:focus-visible){background:#e8f7fc;color:#043449}
@media(max-width:800px){.allatmagazin .featureband.am-discovery-tip{flex-wrap:wrap;padding:21px;gap:13px}.allatmagazin .featureband.am-discovery-tip .am-tip-copy{flex-basis:calc(100% - 57px)}.allatmagazin .featureband.am-discovery-tip .button{margin:3px 0 0 57px}.allatmagazin .featureband.am-discovery-tip h2{font-size:20px}.allatmagazin .featureband.am-discovery-tip p{font-size:15px}}
@media(max-width:380px){.allatmagazin .featureband.am-discovery-tip .button{margin-left:0;width:100%}}

/* Keep the dialog input and submit button inside one stable search control. */
.allatmagazin .am-search-dialog form.search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;padding:6px;width:100%;min-width:0;border-radius:12px}
.allatmagazin .am-search-dialog form.search input[type=search]{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:48px;margin:0;padding:0 12px;border:0;border-radius:7px;background:transparent;box-shadow:none;font:inherit;font-size:16px;line-height:1.4;appearance:none}
.allatmagazin .am-search-dialog form.search button{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:104px;width:auto;height:48px;margin:0;padding:0 20px;border-radius:7px;line-height:1.2;white-space:nowrap;transform:none}
.allatmagazin .am-search-dialog form.search input[type=search]:focus-visible{outline:2px solid var(--am-link,var(--green));outline-offset:-2px}
.allatmagazin .am-search-dialog form.search button:focus-visible{outline-offset:2px}
@media(max-width:420px){.allatmagazin .am-search-dialog form.search{grid-template-columns:minmax(0,1fr)}.allatmagazin .am-search-dialog form.search button{width:100%}}

/* A small lift makes the home category tiles feel closer on hover. */
.allatmagazin .categories>.cat{position:relative;transform-origin:center;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease}
@media(hover:hover) and (pointer:fine){.allatmagazin .categories>.cat:hover{z-index:2;transform:translateY(-5px) scale(1.035);box-shadow:0 12px 24px #123f5226}}
.allatmagazin .categories>.cat:focus-visible{z-index:2;transform:translateY(-5px) scale(1.035);box-shadow:0 12px 24px #123f5226}
@media(prefers-reduced-motion:reduce){.allatmagazin .categories>.cat{transition:none}.allatmagazin .categories>.cat:is(:hover,:focus-visible){transform:none}}
