/* MIKRON iPhone V19 — approved gray reviews, HD iPhone rendering, homepage hero in iPhone tone */
body[data-page="iphone"] #reviews.iphone-reviews-homepalette{
  background:
    radial-gradient(62rem 34rem at 2% 12%,rgba(187,255,61,.22),transparent 66%),
    radial-gradient(56rem 32rem at 94% 78%,rgba(173,255,48,.18),transparent 68%),
    linear-gradient(145deg,#07160f 0%,#0b2116 48%,#07160f 100%)!important;
}
body[data-page="iphone"] #reviews .review-card{
  background:linear-gradient(155deg,#252c28 0%,#202722 54%,#1b211e 100%)!important;
  border:1px solid rgba(202,211,206,.30)!important;
  color:#f6f8f7!important;
  box-shadow:0 22px 58px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.035)!important;
}
body[data-page="iphone"] #reviews .review-card:hover{
  border-color:rgba(224,231,227,.43)!important;
  box-shadow:0 28px 70px rgba(0,0,0,.35),0 0 34px rgba(184,255,46,.055)!important;
}
body[data-page="iphone"] #reviews .review-text,
body[data-page="iphone"] #reviews .review-summary{color:rgba(245,248,246,.90)!important}
body[data-page="iphone"] #reviews .review-who small{color:rgba(190,200,194,.65)!important}
body[data-page="iphone"] #reviews .source-badge{
  background:rgba(10,20,15,.74)!important;
  border-color:rgba(184,255,46,.34)!important;
  color:rgba(226,235,229,.74)!important;
}
body[data-page="iphone"] #reviews .stars,
body[data-page="iphone"] #reviews .review-stars{color:#b9ff2f!important;text-shadow:0 0 14px rgba(185,255,47,.20)!important}
body[data-page="iphone"] #reviews .avatar{background:#202722!important;border-color:rgba(185,255,47,.62)!important;color:#c6ff62!important}

/* All iPhone photos: cleaner perceived detail, full device preserved. */
body[data-page="iphone"] .iphone-product-media img{
  image-rendering:auto!important;object-fit:contain!important;object-position:center!important;
  filter:drop-shadow(0 14px 19px rgba(0,0,0,.34)) saturate(1.055) contrast(1.035)!important;
  backface-visibility:hidden!important;transform:translateZ(0)!important;
}
body[data-page="iphone"] .iphone-product-card[data-series="legacy"] .iphone-product-media img{width:92%!important;height:92%!important}
body[data-page="iphone"] .iphone-product-card:hover .iphone-product-media img{filter:drop-shadow(0 17px 23px rgba(0,0,0,.38)) saturate(1.065) contrast(1.045)!important}
body[data-page="iphone"] .model-compact-hero img,
body[data-page="iphone"] .model-compact-media img,
body[data-page="iphone"] img.model-phone,
body[data-page="iphone"] img.model-image{
  image-rendering:auto!important;object-fit:contain!important;object-position:center!important;
  filter:drop-shadow(0 18px 28px rgba(0,0,0,.36)) saturate(1.055) contrast(1.035)!important;
}

/* Homepage first screen now uses the same green-black shade as iPhone's first block. */
body[data-page="home"] .hero,
:root[data-theme="light"] body[data-page="home"] .hero{
  color:#fff!important;
  background:
    radial-gradient(ellipse 50% 78% at 8% 48%,rgba(185,255,72,.30),transparent 68%),
    radial-gradient(ellipse 38% 66% at 79% 17%,rgba(152,231,54,.14),transparent 72%),
    radial-gradient(ellipse 36% 58% at 93% 82%,rgba(124,210,43,.10),transparent 73%),
    linear-gradient(118deg,#12301b 0%,#08140d 54%,#050b08 100%)!important;
  border-bottom:1px solid rgba(190,255,91,.14)!important;
}
body[data-page="home"] .hero h1,
:root[data-theme="light"] body[data-page="home"] .hero h1{color:#fff!important;text-shadow:0 3px 12px rgba(0,0,0,.30)!important}
body[data-page="home"] .hero h1 em{color:#b9ff2f!important}
body[data-page="home"] .hero-sub,
:root[data-theme="light"] body[data-page="home"] .hero-sub{color:rgba(244,249,245,.84)!important}
body[data-page="home"] .hero .eyebrow{color:#b9ff2f!important}
body[data-page="home"] .hero-meta>span,
body[data-page="home"] .hero-meta>a,
body[data-page="home"] .hero-tag,
body[data-page="home"] .hero-price{
  background:rgba(8,21,14,.74)!important;color:#f5f8f6!important;
  border-color:rgba(203,255,101,.20)!important;box-shadow:0 12px 32px rgba(0,0,0,.20)!important;
  backdrop-filter:blur(14px)!important;
}
body[data-page="home"] .hero .btn-ghost{background:rgba(8,21,14,.72)!important;color:#f5f8f6!important;border-color:rgba(225,236,228,.24)!important}
body[data-page="home"] .hero .btn-ghost:hover{background:rgba(18,40,26,.92)!important;border-color:rgba(185,255,47,.42)!important}
body[data-page="home"] .hero-spotlight{background:radial-gradient(circle at 68% 44%,rgba(184,255,50,.16),transparent 48%)!important;opacity:1!important}
@media(max-width:720px){body[data-page="home"] .hero{background:radial-gradient(ellipse 80% 58% at 16% 20%,rgba(185,255,72,.25),transparent 70%),linear-gradient(145deg,#102b19,#07140d 58%,#040b07)!important}}
