/* Mimořádná vydání: pouze doplněk k existující titulní stránce. */
.bf-home-ribbon{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 22px;padding:12px 16px;background:#1e1c1e;color:#fff9eb!important;border-top:3px solid #f9ca54;border-bottom:3px solid #f9ca54;text-decoration:none!important;box-shadow:0 3px 0 #7f2120;font-family:Georgia,serif}
.bf-home-ribbon:hover{background:#3b1c20;color:#fff9eb!important}
.bf-home-ribbon:focus-visible{outline:3px solid #d99b15;outline-offset:3px}
.bf-home-tag{font:800 10px/1.25 Arial,sans-serif;letter-spacing:.08em;background:#d7a131;color:#201619;padding:6px 8px}
.bf-home-ribbon strong{font-size:21px;line-height:1.2;color:#fff0bc}
.bf-home-detail{font-size:12px;color:#e8d9cc}
.bf-home-link{font-weight:700;margin-left:auto;color:#ffda75}
.specials-hub{max-width:1110px;margin:0 auto;padding:32px 20px 60px}
.specials-hub-intro{border-bottom:3px double #403327;padding-bottom:28px;margin-bottom:28px}
.specials-kicker,.specials-hub-card>span{font:800 11px/1.4 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.specials-hub h1{font:700 clamp(34px,6vw,64px)/1.1 Georgia,serif;margin:12px 0}
.specials-hub-intro p{font-size:17px;line-height:1.65;max-width:720px}
.specials-hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,325px),1fr));gap:22px}
.specials-hub-card{padding:27px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid #988a73;min-height:280px;box-shadow:4px 5px 0 #0002}
.specials-hub-card h2{font:700 clamp(23px,3vw,34px)/1.15 Georgia,serif;margin:14px 0}
.specials-hub-card p{font-size:15px;line-height:1.55;margin:0 0 20px}
.specials-hub-card a{margin-top:auto;font-weight:700;text-underline-offset:4px}
.specials-hub-bf{background:#261d20;color:#fff1d7;border-color:#a63a33}
.specials-hub-bf a{color:#f6d472}
.specials-hub-essen{background:#f4ecd7;color:#2f261a}
.specials-hub-essen a{color:#8f3428}
@media(max-width:730px){.bf-home-ribbon{gap:8px;padding:10px 12px}.bf-home-ribbon strong{font-size:18px;width:100%}.bf-home-link{margin-left:0}.specials-hub{padding:20px 13px 42px}.specials-hub-card{padding:20px;min-height:260px}}
@media print{.bf-home-ribbon{display:none}}
