/* MEGAMIST final release UI fixes — 2026-07-16 */

/* Related-links CTA: preserve readable contrast on the dark gradient. */
.v35-dark-flow .premium-eyebrow,
.v35-dark-flow span.premium-eyebrow{
  color:#dffaff!important;
  background:rgba(0,95,135,.86)!important;
  border:1px solid rgba(129,236,255,.44)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 10px 26px rgba(0,31,51,.22)!important;
  text-shadow:0 1px 1px rgba(0,24,38,.28)!important;
}

/* Privacy/KVKK page: defensive responsive containment. */
.mm-privacy-page,
.mm-privacy-page .container,
.mm-privacy-grid,
.mm-privacy-card,
.mm-cookie-table-wrap{
  min-width:0!important;
  max-width:100%!important;
}
.mm-privacy-card{
  overflow-wrap:anywhere!important;
  word-break:normal!important;
}
.mm-privacy-card a,
.mm-privacy-card code{
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
}
.mm-cookie-table-wrap{
  width:100%!important;
  overflow-x:auto!important;
  overscroll-behavior-inline:contain!important;
  -webkit-overflow-scrolling:touch!important;
}
.mm-cookie-table{
  width:max-content!important;
  min-width:760px!important;
  max-width:none!important;
}

@media (max-width:900px){
  .mm-privacy-page{overflow:hidden!important}
  .mm-privacy-grid{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}
  .mm-privacy-card,
  .mm-privacy-card--wide{grid-column:1/-1!important;width:100%!important}
  .mm-cookie-tech-list{grid-template-columns:minmax(0,1fr)!important}
  .mm-content-trust__inner,
  .mm-index-quality-grid{grid-template-columns:minmax(0,1fr)!important}
}

@media (max-width:640px){
  .mm-privacy-page.section{padding-block:42px!important}
  .mm-privacy-page .container{width:calc(100% - 24px)!important}
  .mm-privacy-card{border-radius:20px!important;padding:20px 16px!important}
  .mm-privacy-card h2{font-size:clamp(20px,6vw,25px)!important;line-height:1.18!important}
  .mm-privacy-card p,
  .mm-privacy-card li{font-size:14px!important;line-height:1.68!important}
  .mm-cookie-table-wrap{border-radius:14px!important}
  .mm-cookie-table{min-width:690px!important;font-size:12px!important}
  .mm-cookie-table th,
  .mm-cookie-table td{padding:11px 12px!important}
  .mm-content-trust__inner{gap:16px!important}
  .mm-content-trust__links{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
  .mm-index-quality{overflow:hidden!important}
  .mm-index-quality-grid>*{min-width:0!important}
  .mm-unified-hero-grid,
  .v42-hero-grid{grid-template-columns:minmax(0,1fr)!important}
  .mm-unified-panel,
  .v42-hero-panel{width:100%!important;max-width:100%!important}
}

/* Keep modal action icons in the brand color even when a theme applies fill/currentColor globally. */
@media (max-width:768px){
  .mmvc-cinema-modal .mmvc-player-actions>a,
  .mmvc-cinema-modal .mmvc-player-actions>button,
  .mmvc-cinema-modal .mmvc-player-actions i,
  .mmvc-cinema-modal .mmvc-player-actions [class*="icon-"]{
    color:#0b6682!important;
    -webkit-text-fill-color:#0b6682!important;
  }
  .mmvc-cinema-modal .mmvc-player-actions svg,
  .mmvc-cinema-modal .mmvc-player-actions svg *{
    color:#0b6682!important;
    stroke:#0b6682!important;
  }
}

/* FINAL RC2 — 2026-07-16: contrast, privacy responsiveness and heating CTA media */
/* Dark CTA eyebrow must remain readable against the section background. */
.v35-dark-flow .premium-eyebrow{
  color:#062b3c!important;
  background:#d9f8ff!important;
  border:1px solid rgba(255,255,255,.72)!important;
  box-shadow:0 8px 24px rgba(0,0,0,.12)!important;
  -webkit-text-fill-color:#062b3c!important;
}

/* Product-category CTA: show the complete category artwork instead of cropping it. */
.v198-product-category-card,
.v198-product-category-media{min-width:0!important}
.v198-product-category-media{
  aspect-ratio:16/10!important;
  height:auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
  background:linear-gradient(145deg,#edf8fc 0%,#fff 100%)!important;
}
.v198-product-category-media img{
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
  padding:12px!important;
  transform:none!important;
}
.v198-product-category-card:hover .v198-product-category-media img{transform:scale(1.025)!important}
@media(max-width:680px){
  .v198-product-category-grid{grid-template-columns:1fr!important;gap:16px!important}
  .v198-product-category-card{width:100%!important;max-width:100%!important}
  .v198-product-category-media{aspect-ratio:16/9!important;min-height:0!important}
  .v198-product-category-media img{padding:10px!important}
  .v198-product-category-body{padding:18px!important}
}

/* Privacy/KVKK page: prevent grid, long text and tables from forcing horizontal overflow. */
.mm-privacy-page,
.mm-privacy-page .container,
.mm-privacy-grid,
.mm-privacy-card{min-width:0!important;max-width:100%!important}
.mm-privacy-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.mm-privacy-card{overflow-wrap:anywhere!important;word-break:normal!important}
.mm-privacy-card a,.mm-privacy-card code{max-width:100%!important;overflow-wrap:anywhere!important;word-break:break-word!important}
.mm-cookie-table-wrap{
  width:100%!important;
  max-width:100%!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  overscroll-behavior-inline:contain!important;
}
.mm-cookie-table{width:max-content!important;min-width:760px!important;max-width:none!important}
.mm-privacy-page .v42-breadcrumb,
.mm-unified-breadcrumb{flex-wrap:wrap!important;white-space:normal!important;overflow-wrap:anywhere!important}
@media(max-width:820px){
  .mm-privacy-grid{grid-template-columns:1fr!important;gap:16px!important}
  .mm-privacy-card,.mm-privacy-card--wide{grid-column:1!important;width:100%!important;padding:20px!important}
  .mm-cookie-tech-list{grid-template-columns:1fr!important}
}
@media(max-width:480px){
  .mm-privacy-page .container{width:min(100% - 24px,1240px)!important}
  .mm-privacy-card{border-radius:18px!important;padding:17px!important}
  .mm-privacy-card h2{font-size:clamp(20px,6vw,25px)!important;line-height:1.18!important}
  .mm-cookie-table{min-width:680px!important;font-size:12px!important}
  .mm-cookie-table th,.mm-cookie-table td{padding:11px 12px!important}
}

/* One visible clear control only; suppress native browser controls on every engine. */
.mm-mobile-site-search input[type="search"]::-webkit-search-cancel-button,
.mm-mobile-site-search input[type="search"]::-webkit-search-decoration,
.mm-mobile-site-search input[type="search"]::-webkit-search-results-button,
.mm-mobile-site-search input[type="search"]::-webkit-search-results-decoration{
  display:none!important;width:0!important;height:0!important;opacity:0!important;pointer-events:none!important;-webkit-appearance:none!important
}
.mm-mobile-site-search input[type="search"]::-ms-clear,
.mm-mobile-site-search input[type="search"]::-ms-reveal{display:none!important;width:0!important;height:0!important}
.mm-mobile-site-search input[type="search"]{-webkit-appearance:none!important;appearance:none!important}
