.mdg-daily-section{padding:36px 0}.mdg-daily-banner{background:radial-gradient(ellipse at 25% 40%,#30476b,#0d1c33 70%);border-radius:28px;color:#fff;overflow:hidden;display:grid;grid-template-columns:1fr;box-shadow:0 18px 40px #10234418;padding:34px 30px 28px}.mdg-daily-copy{max-width:800px}.mdg-daily-copy>small{color:#ffc7cc;letter-spacing:1.2px;font-size:13px}.mdg-daily-head{display:flex;align-items:center;gap:14px}.mdg-daily-head h2{color:#fff!important;font-size:clamp(28px,3.2vw,42px);line-height:1.15;margin:15px 0}.mdg-daily-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;background:#ee3347;border-radius:12px;font-size:26px;font-weight:800;transform:rotate(-10deg);flex:none}.mdg-daily-spark{color:#f3bf66;font-size:26px;align-self:flex-start;margin-top:12px}.mdg-daily-copy p{color:#cad6e6;margin:0 0 12px;font-size:16px}.mdg-daily-visual{position:relative;padding-top:90px;min-width:0}.mdg-daily-saving{position:absolute;inset-inline-end:0;top:0;background:#e7273c;border-radius:15px;padding:14px 22px;text-align:center;box-shadow:0 8px 25px #8e142330}.mdg-daily-saving span{display:block;font-size:14px}.mdg-daily-saving strong{display:block;font-size:36px;line-height:1.1}.mdg-daily-photos{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;min-height:240px}.mdg-daily-photo{min-width:0;animation:mdg-daily-arrive .6s ease both}.mdg-daily-photo[hidden],.mdg-daily-saving[hidden]{display:none!important}.mdg-daily-photo img{display:block;width:100%;height:185px;object-fit:contain;border-radius:26px;clip-path:inset(0 round 26px)}.mdg-daily-photo span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:center;color:#e6edf7;font-size:13px;line-height:1.5;margin-top:12px;min-height:39px}.mdg-daily-bottom{display:flex;justify-content:center;margin-top:24px}.mdg-daily-bottom a{background:#ef3346;border-radius:13px;color:white!important;text-decoration:none;font-size:16px;font-weight:700;padding:16px 26px;text-align:center}.mdg-daily-bottom a:hover{background:#d82034}.mdg-daily-bottom a:focus-visible{outline:3px solid white;outline-offset:4px}@keyframes mdg-daily-arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.mdg-daily-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mdg-daily-photo img{height:160px}.mdg-daily-photos{min-height:210px}}@media(max-width:600px){.mdg-daily-banner{padding:28px 18px 24px;border-radius:24px}.mdg-daily-head{gap:10px}.mdg-daily-head h2{font-size:30px}.mdg-daily-icon{width:39px;height:39px;font-size:23px}.mdg-daily-copy p{font-size:14px}.mdg-daily-photos{gap:8px;min-height:180px}.mdg-daily-photo img{height:125px;border-radius:20px;clip-path:inset(0 round 20px)}.mdg-daily-photo span{font-size:11px}.mdg-daily-bottom a{width:100%;max-width:340px}.mdg-daily-saving{padding:12px 18px}.mdg-daily-saving strong{font-size:32px}}@media(prefers-reduced-motion:reduce){.mdg-daily-photo{animation:none}}
.mdg-daily-grid .mdg-trend-track{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible!important;gap:20px;direction:inherit;transform:none!important}.mdg-daily-grid .mdg-trend-card{width:auto!important;min-width:0!important}.mdg-daily-grid{padding:32px 0}.mdg-daily-grid .mdg-trend-head h2{font-size:32px}.mdg-daily-grid a.mdg-daily-home{display:inline-block;margin-bottom:20px}@media(max-width:1000px){.mdg-daily-grid .mdg-trend-track{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.mdg-daily-grid .mdg-trend-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media(max-width:380px){.mdg-daily-grid .mdg-trend-track{grid-template-columns:1fr}}
/* Keep product photos natural: round their edges without dark blending. */
.mdg-trend-image img,.product-media img,.mdg-cms-grid article img,.mu-grid article img{border-radius:20px;overflow:hidden}

/* Clip the actual photograph to a visibly rounded square. */
.mdg-daily-photo img{height:auto!important;aspect-ratio:1;object-fit:cover;object-position:center;border-radius:32px!important;clip-path:inset(0 round 32px)!important;overflow:hidden}@media(max-width:600px){.mdg-daily-photo img{border-radius:24px!important;clip-path:inset(0 round 24px)!important}}

/* Match the approved subtle photograph corners. */
.mdg-daily-photo img{border-radius:16px!important;clip-path:inset(0 round 16px)!important}@media(max-width:650px){.mdg-daily-photo img{border-radius:13px!important;clip-path:inset(0 round 13px)!important}}

/* Raise and enlarge the savings badge only. */
.mdg-daily-saving{top:-16px;padding:17px 26px;border-radius:16px}.mdg-daily-saving span{font-size:16px}.mdg-daily-saving strong{font-size:42px}@media(max-width:600px){.mdg-daily-saving{top:-10px;padding:15px 22px}.mdg-daily-saving span{font-size:14px}.mdg-daily-saving strong{font-size:37px}}

/* Prominent raised savings badge, including narrow screens. */
.mdg-daily-banner .mdg-daily-visual .mdg-daily-saving{top:-48px!important;padding:21px 30px!important;min-width:142px;border-radius:18px!important;z-index:3}.mdg-daily-banner .mdg-daily-saving span{font-size:18px!important}.mdg-daily-banner .mdg-daily-saving strong{font-size:52px!important;line-height:1.08}@media(max-width:600px){.mdg-daily-banner .mdg-daily-visual{margin-top:24px}.mdg-daily-banner .mdg-daily-visual .mdg-daily-saving{top:-30px!important;padding:17px 24px!important;min-width:126px}.mdg-daily-banner .mdg-daily-saving span{font-size:16px!important}.mdg-daily-banner .mdg-daily-saving strong{font-size:44px!important}}

/* Keep the savings badge in normal flow so Arabic titles cannot overlap. */
.mdg-daily-banner .mdg-daily-visual{display:flex;flex-direction:column;padding-top:0!important;margin-top:8px!important;gap:18px}.mdg-daily-banner .mdg-daily-visual .mdg-daily-saving{position:relative!important;top:auto!important;inset-inline-end:auto!important;align-self:flex-end;flex-shrink:0}.mdg-daily-banner .mdg-daily-photos{width:100%}@media(max-width:600px){.mdg-daily-banner .mdg-daily-visual{margin-top:8px!important;gap:16px}}

/* Mirror title accents with the selected language. */
html[lang="ar"] .mdg-daily-copy,html[lang="ar"] .mdg-daily-head{direction:rtl;text-align:right}html:not([lang="ar"]) .mdg-daily-copy,html:not([lang="ar"]) .mdg-daily-head{direction:ltr;text-align:left}

/* Arabic: sparkle on the right, discount badge on the left. */
html[lang="ar"] .mdg-daily-head{direction:ltr!important;flex-direction:row-reverse!important;justify-content:flex-end}html[lang="ar"] .mdg-daily-head .mdg-daily-spark{order:0}html[lang="ar"] .mdg-daily-head h2{order:1;direction:rtl;text-align:right}html[lang="ar"] .mdg-daily-head .mdg-daily-icon{order:2}

/* Put the large savings square on the physical left in Arabic. */
html[lang="ar"] .mdg-daily-banner .mdg-daily-visual{direction:ltr}html[lang="ar"] .mdg-daily-banner .mdg-daily-saving{align-self:flex-start!important;direction:rtl}html[lang="ar"] .mdg-daily-photos{direction:rtl}

/* Arabic title accents both precede the heading on its right. */
html[lang="ar"] .mdg-daily-head .mdg-daily-icon{order:0!important}html[lang="ar"] .mdg-daily-head .mdg-daily-spark{order:1!important}html[lang="ar"] .mdg-daily-head h2{order:2!important}
