@import url('../الألعاب-المائية-والإثارة/style.css');
body { background:#B8D8E8; }
.water-page.dinner-page { background:#B8D8E8; }
.dinner-page .dinner-addons h2 { color:#684d10; }
.dinner-page .dinner-addons > p,.dinner-page .water-back { color:#153d54; }
.dinner-page .dinner-hero{background:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1)),url('../../../uploads/313.png') center/cover}.dinner-page .water-hero h1{font-size:clamp(30px,4.5vw,60px)!important}.dinner-page .dinner-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.dinner-page .dinner-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.dinner-page .dinner-grid .water-card,.dinner-page .dinner-grid .water-card:nth-child(n+4){grid-column:auto}.dinner-addons{margin-top:36px;padding-top:26px;border-top:1px solid #80672f;text-align:center}.dinner-addons h2{margin:0;color:#e5c158;font:800 clamp(21px,2.4vw,30px)/1.6 'Cairo',sans-serif}.dinner-addons h2 span{font-size:.72em}.dinner-addons>p{margin:5px auto 20px;color:#f4f4f9}.dinner-addon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;text-align:right}.dinner-addon{display:block;cursor:pointer}.dinner-addon input{position:absolute;opacity:0}.dinner-addon span{display:flex;flex-direction:column;min-height:190px;padding:20px;border:1px solid #a88744;border-radius:14px;background:linear-gradient(145deg,#15232a,#121212);transition:transform .4s,box-shadow .4s,border-color .4s}.dinner-addon b{color:#e5c158;font:800 18px 'Cairo',sans-serif}.dinner-addon small,.dinner-addon em{font-size:14px;line-height:1.8;margin-top:9px;color:#f4f4f9}.dinner-addon em{color:#e5c158;font-style:normal}.dinner-addon strong{margin-top:auto;color:#e5c158;font-size:13px}.dinner-addon input:checked+span{border-color:#ffe08b;box-shadow:0 10px 30px #d4af3766;transform:scale(1.025)}.dinner-addon input:focus-visible+span{outline:3px solid #ffe091;outline-offset:4px}@media(max-width:1050px){.dinner-page .dinner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dinner-page .dinner-grid .water-card:last-child{grid-column:1/-1;max-width:680px;width:100%;justify-self:center}}@media(max-width:640px){.dinner-page .dinner-tabs,.dinner-page .dinner-grid,.dinner-addon-grid{grid-template-columns:1fr}.dinner-page .dinner-tabs a:last-child{grid-column:auto}.dinner-page .dinner-grid .water-card:last-child{grid-column:auto}.dinner-addon span{min-height:0}}

/* Dark blue cards against the light blue dinner-cruise page. */
.dinner-page .dinner-grid .water-card,
.dinner-page .dinner-addon span {
  background:linear-gradient(145deg,#204a66 0%,#143b56 52%,#0e2e47 100%);
  border-color:#b99654;
  box-shadow:0 8px 22px rgba(20,59,86,.24);
}
.dinner-page .water-tabs a { background:linear-gradient(145deg,#204a66,#0e2e47); }
.dinner-page .water-tabs a[aria-current],
.dinner-page .water-tabs a:hover { background:linear-gradient(145deg,#536d83,#25445e); }

/* Align the full-width third cruise card with the two cards above on tablets. */
@media (min-width:641px) and (max-width:1050px) {
  .dinner-page.dinner-cruises-page .explore-grid .water-card:last-child {
    width:100%;
    max-width:none;
  }
}

/* Keep the dinner hero at a single, uniform 10% overlay. */
.dinner-page .dinner-hero::after{background:none!important}
