/* Atelier: festive season 2026 – four blocks only */
:is(#rec4450919103,#rec4450928803,#rec4450940903,#rec4450958503){
background-image:radial-gradient(ellipse at 18% 15%,rgba(255,242,205,.58),transparent 58%),radial-gradient(ellipse at 85% 80%,rgba(190,132,61,.17),transparent 60%),radial-gradient(circle at 8% 24%,rgba(255,255,240,.55) 0 1px,transparent 2px),radial-gradient(circle at 91% 22%,rgba(255,255,240,.5) 0 1px,transparent 2px),radial-gradient(circle at 80% 72%,rgba(255,255,240,.4) 0 1px,transparent 2px);
box-shadow:inset 0 1px rgba(255,255,255,.45),inset 0 -1px rgba(130,94,48,.12);
}
:is(#rec4450919103,#rec4450928803,#rec4450940903,#rec4450958503) .t-title{font-family:Roboto,Arial,sans-serif;font-weight:400;text-shadow:0 2px 18px rgba(210,162,79,.14);}
:is(#rec4450940903,#rec4450958503) .t-descr{font-size:18px;line-height:1.5;}
:is([data-tilda-page-id="281608803"],[data-tilda-page-id="281622003"]) .t-text{font-family:Roboto,Arial,sans-serif;font-size:18px;line-height:1.55;font-weight:400;}
@media(max-width:640px){
:is(#rec4450940903,#rec4450958503) .t-descr{font-size:16px;}
:is([data-tilda-page-id="281608803"],[data-tilda-page-id="281622003"]) .t-text{font-size:16px;}
}

/* Match the homepage section headings and content edge */
:is(#rec4450919103,#rec4450928803,#rec4450940903,#rec4450958503) .t-container{text-align:left;}
:is(#rec4450919103,#rec4450928803,#rec4450940903,#rec4450958503) .t-col{padding-left:0;margin-left:20px;margin-right:20px;width:calc(100% - 40px);max-width:none;}
:is(#rec4450919103,#rec4450928803,#rec4450940903,#rec4450958503) .t017__title{font-family:Arial,sans-serif;font-size:60px;line-height:1.08;font-weight:600;text-align:left;}
:is(#rec4450919103,#rec4450928803,#rec4450940903,#rec4450958503) .t017__descr{max-width:760px;text-align:left;}
:is(#rec4450919103,#rec4450928803,#rec4450940903,#rec4450958503) .t017__uptitle{text-align:left;}
@media(max-width:959px){
:is(#rec4450919103,#rec4450928803,#rec4450940903,#rec4450958503) .t017__title{font-size:42px;}
:is(#rec4450919103,#rec4450928803,#rec4450940903,#rec4450958503) .t-col{box-sizing:border-box;padding:0;margin:0 20px;width:calc(100% - 40px);}
}

/* Stronger festive spotlight on CZ and EN homepages */
:is(#rec4450940903,#rec4450958503){
background-color:#ddc8a6!important;
background-image:radial-gradient(ellipse at 15% 18%,rgba(255,250,220,.98),transparent 58%),radial-gradient(ellipse at 92% 45%,rgba(242,196,99,.58),transparent 48%),radial-gradient(circle at 84% 18%,rgba(255,255,238,.85) 0 2px,rgba(255,241,192,.45) 3px,transparent 12px),radial-gradient(circle at 94% 76%,rgba(255,255,238,.85) 0 2px,transparent 9px),radial-gradient(circle at 72% 64%,rgba(255,255,238,.65) 0 1px,transparent 7px),linear-gradient(110deg,#f1e3c6,#d5b884);
box-shadow:inset 0 2px rgba(255,248,221,.9),inset 0 -2px rgba(176,130,53,.35),0 8px 30px rgba(159,110,39,.17);
}
:is(#rec4450940903,#rec4450958503) .t017__title{text-shadow:0 3px 22px rgba(255,242,188,.55);}
:is(#rec4450940903,#rec4450958503) .t017__descr a{
display:inline-block;box-sizing:border-box;max-width:100%;margin-top:14px;padding:14px 22px;border-radius:999px;background:#8b352d;color:#fff7e8!important;font-size:14px;font-weight:600;text-decoration:none;box-shadow:0 0 0 1px rgba(255,246,215,.75),0 7px 24px rgba(115,56,28,.24);
}

/* Reservation information: one text column in both languages */
:is(#rec4201371103,#rec4204997803,#rec4201366303,#rec4201373803,#rec4184655203,#rec4184724303) .t-container{max-width:800px;text-align:left;}
:is(#rec4201371103,#rec4204997803,#rec4201366303,#rec4201373803,#rec4184655203,#rec4184724303) .t-col{padding:0;margin:0 20px;width:calc(100% - 40px);max-width:none;box-sizing:border-box;}
:is(#rec4201371103,#rec4204997803) .t017__title{text-align:left;}
:is(#rec4201366303,#rec4201373803,#rec4184655203,#rec4184724303) .t-text{font-size:18px;line-height:1.5;font-weight:400;text-align:left;}
@media(max-width:640px){:is(#rec4201366303,#rec4201373803,#rec4184655203,#rec4184724303) .t-text{font-size:16px;}}

/* Clear hierarchy within the festive offers */
:is(#rec4450923903,#rec4450928903) .t-text > strong:nth-of-type(-n+4){display:inline-block;font-size:24px;line-height:1.3;font-weight:600;margin-bottom:8px;}
:is(#rec4450923903,#rec4450928903) .t-text > strong:nth-of-type(5),:is(#rec4450923903,#rec4450928903) .t-text > strong:nth-of-type(6){display:inline-block;font-size:22px;line-height:1.3;font-weight:600;margin-bottom:8px;}
:is(#rec4450923903,#rec4450928903) .t-text > strong:nth-of-type(n+7){font-size:14px;font-weight:600;}
@media(max-width:640px){:is(#rec4450923903,#rec4450928903) .t-text > strong:nth-of-type(-n+4){font-size:22px;}}


/* Compact, consistent festive calls to action */
:is(#rec4450923903,#rec4450928903) .t-text a:not([href^="tel:"]):not([href="mailto:info@atelier-restaurant.cz"]),:is(#rec4450940903,#rec4450958503) .t017__descr a{display:inline-block;box-sizing:border-box;max-width:100%;margin:7px 6px 5px 0;padding:10px 16px;border-radius:999px;background:#8b352d;color:#fff7e8!important;font-family:Roboto,Arial,sans-serif;font-size:13px;line-height:1.35;font-weight:500;text-decoration:none;vertical-align:middle;box-shadow:0 2px 8px rgba(115,56,28,.13);}
:is(#rec4450940903,#rec4450958503) .t017__descr a{margin-top:14px;}
@media(max-width:640px){:is(#rec4450923903,#rec4450928903) .t-text a:not([href^="tel:"]):not([href="mailto:info@atelier-restaurant.cz"]),:is(#rec4450940903,#rec4450958503) .t017__descr a{padding:9px 13px;font-size:12px;line-height:1.4;margin-right:4px;}}

/* Individual NYE dishes, with a gentle gap */
:is(#rec4450923903,#rec4450928903) .t-text > strong:nth-of-type(n+7){display:inline-block;font-size:inherit;line-height:1.55;font-weight:400;margin-bottom:8px;}

/* Festive buttons follow the existing Atelier button colour and corners */
:is(#rec4450923903,#rec4450928903) .t-text a:not([href^="tel:"]):not([href="mailto:info@atelier-restaurant.cz"]),:is(#rec4450940903,#rec4450958503) .t017__descr a{background:#a84953!important;border-radius:13px!important;color:#fff!important;font-weight:600;box-shadow:none;}

/* Lunch menu descriptions retain the existing price column */
:is(#rec3729232803,#rec4095032203)  .tn-elem.t396__elem[data-elem-id="1788942365655000049"]{width:calc(100% - 52px)!important;max-width:calc(100% - 52px)!important;min-width:0;height:auto!important;flex-shrink:1;}
:is(#rec3729232803,#rec4095032203) [data-group-id="1788942365655000045"]{height:auto!important;}



:is(#rec3729232803,#rec4095032203) :is([data-group-id="1788942365653000004"],[data-group-id="1788942365655000055"]) .tn-group[data-group-type-value="physical"]{height:auto!important;}

:is(#rec3729232803,#rec4095032203) .tn-elem.t396__elem[data-elem-id="1788942365655000049"]{display:block!important;}
:is(#rec3729232803,#rec4095032203) .tn-elem.t396__elem[data-elem-id="1788942365655000049"] .tn-atom{white-space:normal!important;}
