h1:not(:has(+ [data-germanyatlasde-showcase]))::after{content:"";display:block;height:136px}
html body section.germanyatlasde-showcase{position:relative;isolation:isolate;box-sizing:border-box;display:grid;grid-template-rows:86px auto;width:100%;max-width:100%;height:112px;margin:0 0 24px;padding:0;border:1px solid #355360;border-radius:14px;overflow:hidden;background:#0c1820;color:#f4f2ef;font-family:inherit;text-align:left;box-shadow:0 5px 18px #0002}
html body section.germanyatlasde-showcase *,html body section.germanyatlasde-showcase *::before,html body section.germanyatlasde-showcase *::after{box-sizing:border-box}
html body section.germanyatlasde-showcase .germanyatlasde-showcase__art{position:absolute;inset:0 0 0 auto;width:72%;height:100%;max-width:none;object-fit:cover;object-position:right center;opacity:.85;z-index:-2;pointer-events:none}
html body section.germanyatlasde-showcase::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0c1820 10%,#0c1820e8 37%,#0c182044 80%,#0c182022);pointer-events:none}
html body section.germanyatlasde-showcase .germanyatlasde-showcase__body{display:grid;grid-template-columns:112px minmax(0,1fr) 86px 168px;align-items:center;gap:14px;min-width:0;padding:14px}
html body section.germanyatlasde-showcase .germanyatlasde-showcase__logo{position:relative;display:flex;align-items:center;justify-content:center;width:112px;height:50px;border:1px solid #ffffff16;border-radius:9px;background:#10272b}
html body section.germanyatlasde-showcase .germanyatlasde-showcase__logo img{display:block;width:89px;height:34px;object-fit:contain;margin:0}
html body section.germanyatlasde-showcase .germanyatlasde-showcase__rank{position:absolute;top:-12px;left:-1px;display:block;padding:3px 8px;border-radius:5px;background:linear-gradient(110deg,#a93451,#ed8f58);color:#ffffff;font-size:10px;font-weight:800;line-height:12px;letter-spacing:.02em}
html body section.germanyatlasde-showcase .germanyatlasde-showcase__copy{display:grid;gap:3px;min-width:0}
html body section.germanyatlasde-showcase .germanyatlasde-showcase__brand{display:block;margin:0;color:#ed8f58;font-size:12px;font-weight:750;line-height:15px;white-space:nowrap}
html body section.germanyatlasde-showcase .germanyatlasde-showcase__headline{display:block;margin:0;color:#ffffff;font-size:18px;font-weight:750;line-height:1.15;letter-spacing:-.025em;overflow-wrap:anywhere}
html body section.germanyatlasde-showcase .germanyatlasde-showcase__rating{display:grid;justify-items:center;gap:1px;min-width:0;text-align:center}
html body section.germanyatlasde-showcase .germanyatlasde-showcase__stars{color:#ed8f58;font-size:12px;line-height:14px;letter-spacing:.02em;white-space:nowrap}
html body section.germanyatlasde-showcase .germanyatlasde-showcase__reviews{display:block;color:#c4d2d9;font-size:10px;line-height:11px}
html body section.germanyatlasde-showcase .germanyatlasde-showcase__reviews b{display:block;color:#ffffff;font-size:20px;font-weight:750;line-height:21px;letter-spacing:.025em}
html body section.germanyatlasde-showcase .germanyatlasde-showcase__cta{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-width:0;height:44px;min-height:44px;margin:0;padding:8px 12px;border:0;border-radius:9px;background:linear-gradient(110deg,#ed8f58,#ed8f58);color:#ffffff;font-size:12px;font-weight:800;line-height:14px;text-align:center;text-decoration:none;box-shadow:0 4px 12px #0003}
html body section.germanyatlasde-showcase .germanyatlasde-showcase__cta:hover{filter:brightness(1.08)}
html body section.germanyatlasde-showcase .germanyatlasde-showcase__cta:focus-visible,html body section.germanyatlasde-showcase summary:focus-visible{outline:2px solid #fff;outline-offset:-3px}
html body section.germanyatlasde-showcase .germanyatlasde-showcase__sponsor{position:absolute;top:5px;right:13px;border-radius:5px;padding:2px 6px;background:#ed8f5820;color:#ed8f58;font-size:8px;font-weight:750;line-height:10px;letter-spacing:.045em;text-transform:uppercase}
html body section.germanyatlasde-showcase .germanyatlasde-showcase__conditions{min-width:0;align-self:start;margin:0;border:0;border-top:1px solid #ed8f5830;background:#0c18208c;color:#94aab7}
html body section.germanyatlasde-showcase .germanyatlasde-showcase__conditions summary{display:flex;align-items:center;justify-content:space-between;min-height:24px;margin:0;padding:4px 12px;color:inherit;font-size:11px;line-height:15px;list-style:none;cursor:pointer}
html body section.germanyatlasde-showcase .germanyatlasde-showcase__conditions summary::-webkit-details-marker{display:none}
html body section.germanyatlasde-showcase .germanyatlasde-showcase__conditions summary::after{content:"⌄";font-size:12px;line-height:12px}
html body section.germanyatlasde-showcase .germanyatlasde-showcase__conditions[open] summary::after{content:"⌃"}
html body section.germanyatlasde-showcase .germanyatlasde-showcase__conditions p{margin:0;padding:8px 12px 12px;color:inherit;font-size:12px;line-height:1.45}
html body section.germanyatlasde-showcase:has(.germanyatlasde-showcase__conditions[open]){height:auto}
@media(max-width:1000px){html body section.germanyatlasde-showcase{height:176px;grid-template-rows:150px auto}html body section.germanyatlasde-showcase .germanyatlasde-showcase__body{grid-template-columns:90px minmax(0,1fr);grid-template-rows:62px 44px;align-content:center;gap:8px 12px;padding:12px}html body section.germanyatlasde-showcase .germanyatlasde-showcase__logo{width:90px;height:48px}html body section.germanyatlasde-showcase .germanyatlasde-showcase__logo img{width:72px;height:30px}html body section.germanyatlasde-showcase .germanyatlasde-showcase__headline{font-size:15px;line-height:18px}html body section.germanyatlasde-showcase .germanyatlasde-showcase__rating{grid-column:1;grid-row:2}html body section.germanyatlasde-showcase .germanyatlasde-showcase__reviews b{font-size:16px;line-height:18px}html body section.germanyatlasde-showcase .germanyatlasde-showcase__cta{grid-column:2;grid-row:2;gap:6px;padding:7px 9px}html body section.germanyatlasde-showcase .germanyatlasde-showcase__art{width:100%;opacity:.8}html body section.germanyatlasde-showcase::before{background:linear-gradient(90deg,#0c1820f0,#0c182055 85%)}html body section.germanyatlasde-showcase .germanyatlasde-showcase__sponsor{right:10px;font-size:7px}}
html body section.germanyatlasde-showcase .germanyatlasde-showcase__cta{color:#ffffff;background:#ed8f58;border-radius:10px}
@media(max-width:1000px){html body h1,html body h2,html body h3{overflow-wrap:anywhere;hyphens:auto}html body .article-shell{grid-template-columns:minmax(0,1fr)}html body .article-shell>*,html body .article-main{min-width:0;max-width:100%}html body .article-main{overflow-wrap:anywhere;hyphens:auto}html body .article-main .eyebrow{flex-wrap:wrap}}
@media(min-width:1001px) and (max-width:1200px){html body section.germanyatlasde-showcase .germanyatlasde-showcase__body{grid-template-columns:96px minmax(0,1fr) 72px 144px;gap:12px;padding:12px}html body section.germanyatlasde-showcase .germanyatlasde-showcase__logo{width:96px}html body section.germanyatlasde-showcase .germanyatlasde-showcase__logo img{width:80px}html body section.germanyatlasde-showcase .germanyatlasde-showcase__headline{font-size:16px;line-height:18px}}

/* Requested16Oct: lower mobile row and clear separation from the heading. */
html body section.germanyatlasde-showcase{margin:16px 0 20px}
h1:not(:has(+ [data-germanyatlasde-showcase]))::after{height:148px}
@media(max-width:1000px){
 html body section.germanyatlasde-showcase{height:124px;grid-template-rows:98px auto}
 html body section.germanyatlasde-showcase .germanyatlasde-showcase__body{grid-template-columns:78px minmax(0,1fr);grid-template-rows:40px 44px;gap:2px 10px;padding:6px 10px}
 html body section.germanyatlasde-showcase .germanyatlasde-showcase__logo{width:78px;height:32px;border-radius:6px}
 html body section.germanyatlasde-showcase .germanyatlasde-showcase__logo img{width:64px;height:26px}
 html body section.germanyatlasde-showcase .germanyatlasde-showcase__rank{top:-6px;padding:2px 6px;font-size:9px;line-height:10px}
 html body section.germanyatlasde-showcase .germanyatlasde-showcase__copy{gap:1px}
 html body section.germanyatlasde-showcase .germanyatlasde-showcase__brand{font-size:10px;line-height:11px}
 html body section.germanyatlasde-showcase .germanyatlasde-showcase__headline{font-size:13px;line-height:14px}
 html body section.germanyatlasde-showcase .germanyatlasde-showcase__stars{font-size:10px;line-height:11px}
 html body section.germanyatlasde-showcase .germanyatlasde-showcase__reviews{font-size:9px;line-height:10px}
 html body section.germanyatlasde-showcase .germanyatlasde-showcase__reviews b{font-size:14px;line-height:15px}
 html body section.germanyatlasde-showcase .germanyatlasde-showcase__cta{font-size:11px;line-height:13px;padding:6px 8px;height:44px;min-height:44px}
 h1:not(:has(+ [data-germanyatlasde-showcase]))::after{height:160px}
}
html body section.germanyatlasde-showcase .germanyatlasde-showcase__cta{color:#fff;background:#a93451;border-radius:6px}
@media(max-width:1000px){html body .route-grid{grid-template-columns:minmax(0,1fr)}html body .route-card{min-width:0;overflow-wrap:anywhere}}
html body section.germanyatlasde-showcase{container-type:inline-size}@media(min-width:1001px){@container(max-width:600px){html body section.germanyatlasde-showcase .germanyatlasde-showcase__body{grid-template-columns:80px minmax(0,1fr) 62px 120px;gap:8px;padding:12px}html body section.germanyatlasde-showcase .germanyatlasde-showcase__logo{width:80px;height:44px}html body section.germanyatlasde-showcase .germanyatlasde-showcase__logo img{width:64px;height:28px}html body section.germanyatlasde-showcase .germanyatlasde-showcase__headline{font-size:14px;line-height:16px}html body section.germanyatlasde-showcase .germanyatlasde-showcase__cta{font-size:11px;line-height:13px;padding:6px}html body section.germanyatlasde-showcase .germanyatlasde-showcase__reviews b{font-size:18px;line-height:20px}}}
html body section.germanyatlasde-showcase .germanyatlasde-showcase__cta{background:#a93451;color:#fff;border-radius:6px}
@media(max-width:600px){html body .help-section .grid>*,html body .help-section .help-card{min-width:0;overflow-wrap:anywhere}}

html body section.germanyatlasde-showcase{background:#ffffff;color:#111820;border-color:#d8dee4;border-radius:4px}
html body section.germanyatlasde-showcase::before{background:linear-gradient(90deg,#ffffff 8%,#ffffffec 40%,#ffffff55 85%)}
html body section.germanyatlasde-showcase .germanyatlasde-showcase__art{opacity:.65}
html body section.germanyatlasde-showcase .germanyatlasde-showcase__brand,html body section.germanyatlasde-showcase .germanyatlasde-showcase__stars{color:#d6202a}
html body section.germanyatlasde-showcase .germanyatlasde-showcase__headline,html body section.germanyatlasde-showcase .germanyatlasde-showcase__reviews b{color:#111820}
html body section.germanyatlasde-showcase .germanyatlasde-showcase__reviews{color:#4c5964}
html body section.germanyatlasde-showcase .germanyatlasde-showcase__rank{background:#d6202a;color:#fff}
html body section.germanyatlasde-showcase .germanyatlasde-showcase__sponsor{background:#f4f6f8e8;color:#d6202a}
html body section.germanyatlasde-showcase .germanyatlasde-showcase__conditions{background:#f4f6f8e8;color:#4c5964;border-color:#d8dee4}
html body section.germanyatlasde-showcase .germanyatlasde-showcase__cta{background:#d6202a;color:#fff;border:1px solid #111820;border-radius:0;box-shadow:3px 3px 0 #111820}
html body h1:has(+ [data-germanyatlasde-showcase]){margin-bottom:0}
@media(max-width:1000px){html body{min-width:0}}
html body section.germanyatlasde-showcase{border-radius:8px}html body section.germanyatlasde-showcase .germanyatlasde-showcase__cta{background:#d6202a;color:#fff;border:0;border-radius:6px;box-shadow:none}
html body section.germanyatlasde-showcase .germanyatlasde-showcase__cta:hover{filter:none;background:#a7101a}html body section.germanyatlasde-showcase .germanyatlasde-showcase__cta:focus-visible,html body section.germanyatlasde-showcase summary:focus-visible{outline-color:#d6202a}

html body section.germanyatlasde-showcase{border-radius:10px;box-shadow:0 4px 14px #14334114}
