.cc2026-rubric:has(>.cc-new-badge){position:relative}.cc2026-rubric>.cc-new-badge{position:absolute!important;inset:12px auto auto 12px!important;z-index:3;display:inline-block!important;min-width:46px;padding:5px 10px!important;border-radius:999px!important;border:1px solid #d9ffe7!important;background:#a5e8b6!important;color:#082617!important;-webkit-text-fill-color:#082617!important;font:800 11px/1.25 system-ui,-apple-system,sans-serif!important;letter-spacing:.08em;text-align:center;box-shadow:0 2px 10px #0003;pointer-events:none}
/* Intrinsic text rows: longer German titles must never share a fixed row with subtitles. */
body.cc2026 #cc-home .cc2026-rubrics{align-items:stretch;grid-auto-rows:1fr}
body.cc2026 #cc-home a.cc2026-rubric{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(72px,1fr) auto auto minmax(34px,auto)!important;row-gap:8px!important;min-height:300px;height:auto;align-content:stretch}
body.cc2026 #cc-home a.cc2026-rubric>strong{position:static!important;grid-column:1!important;grid-row:2!important;align-self:start!important;display:block!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;line-height:1.2!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:manual!important;hyphens:manual!important;font-size:clamp(18px,2.5vw,26px)!important}
body.cc2026 #cc-home a.cc2026-rubric>small{position:static!important;grid-column:1!important;grid-row:3!important;align-self:start!important;display:block!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;line-height:1.4!important;white-space:normal!important;overflow-wrap:anywhere}
body.cc2026 #cc-home a.cc2026-rubric>.cc2026-rubric-meta{position:static!important;grid-column:1!important;grid-row:4!important;align-self:start!important;display:flex!important;flex-direction:column;gap:3px!important;height:auto!important;min-height:34px!important;margin:0!important;padding:0!important;line-height:1.4!important;white-space:normal!important;overflow-wrap:anywhere}
body.cc2026 #cc-home a.cc2026-rubric.ccbu-home{background-image:linear-gradient(180deg,#071b1300 12%,#071b1399 50%,#071b13fa 94%),url(booking-tile.webp)!important;background-size:cover!important;background-position:center 32%!important}
body.cc2026 #cc-home a.cc2026-rubric.ccrp-home{background-image:linear-gradient(180deg,#071b1300 12%,#071b1399 50%,#071b13fa 94%),url(partners-tile.webp)!important;background-size:cover!important;background-position:center 30%!important}
body.cc2026 #cc-home a.cc2026-rubric.ccguide-home{background-image:linear-gradient(180deg,#071b1300 12%,#071b1399 50%,#071b13fa 94%),url(guide-tile.webp)!important;background-size:cover!important;background-position:center 40%!important}
.ccbu-root .ccbu-hero{background-image:linear-gradient(180deg,#071b1340,#071b13f5),url(booking-tile.webp)!important;background-size:cover!important;background-position:center 34%!important}
.ccrp-root .ccrp-hero{background-image:linear-gradient(180deg,#071b1340,#071b13f5),url(partners-tile.webp)!important;background-size:cover!important;background-position:center 30%!important}
.ccguide-root .ccguide-hero{background-image:linear-gradient(180deg,#071b1340,#071b13f5),url(guide-tile.webp)!important;background-size:cover!important;background-position:center 40%!important}
@media(max-width:600px){body.cc2026 #cc-home a.cc2026-rubric{min-height:260px!important;padding:16px!important;grid-template-rows:minmax(60px,1fr) auto auto minmax(34px,auto)!important;row-gap:7px!important}body.cc2026 #cc-home a.cc2026-rubric>small{font-size:12px!important}body.cc2026 #cc-home a.cc2026-rubric>.cc2026-rubric-meta{font-size:11px!important}}
