.rating-number{display:none!important}
@media (min-width:761px){
  /* ONE authoritative desktop ruleset. */
  .master-poster{background:#111;border-radius:.26cqw;box-shadow:none;padding:0}
  .master-poster img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}
  .master-stars{letter-spacing:0;white-space:nowrap;min-width:0}
  .rating-stars{color:#a52118;letter-spacing:.12em;font-weight:800}
  .rating-pending{color:#7b4516;font-size:.72em;font-weight:900}

  /* Now Reviewed */
  .home-now-copy{left:64.3%;top:14.9%;width:19.1%;height:26.1%;padding:.45cqw .7cqw;display:flex;flex-direction:column;overflow:hidden}
  .home-now-copy .kicker{font-size:.72cqw;line-height:1;margin:.15cqw 0 .45cqw;font-weight:900;letter-spacing:.07em}
  .home-now-copy h1{font:900 2.9cqw/.92 Georgia,serif;margin:.15cqw 0 .55cqw;max-height:5.3cqw;overflow:hidden}
  .home-now-copy>.master-stars{display:none!important}
  .home-verdict{min-width:0;margin-top:.2cqw}
  .home-verdict>span{display:block;color:#8f1d16;font-size:.68cqw;font-weight:900;letter-spacing:.06em;margin-bottom:.3cqw}
  .home-verdict p{font:700 .82cqw/1.25 Georgia,serif;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
  .home-now-copy .read-review{margin-top:auto;align-self:flex-start;min-width:10.8cqw;height:2.45cqw;padding:0 1.15cqw;border:1px solid #7e170f;border-radius:.3cqw;background:linear-gradient(180deg,#b92b20 0%,#7e120d 100%);box-shadow:0 .2cqw .4cqw #0007,inset 0 1px #e05b45;color:#ffe6bd;font-size:.78cqw;font-weight:900;letter-spacing:.035em;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.55cqw;box-sizing:border-box}
  .home-now-stub .master-stars{font-size:.92cqw;line-height:1.2;white-space:nowrap}

  /* Recent Reviews: mask the baked placeholder across the whole dynamic interior, then draw a clean live card. */
  .home-recent-card{position:relative!important;display:block!important;overflow:hidden!important;color:var(--ink)!important;text-decoration:none!important}
  .home-recent-card::before{content:"";position:absolute;z-index:0;left:3.5%;right:3.5%;top:5.5%;bottom:5.5%;border-radius:.28cqw;background:radial-gradient(circle at 65% 25%,rgba(255,234,178,.24),transparent 45%),linear-gradient(105deg,#e4b76d 0%,#dda95e 52%,#cf9848 100%);box-shadow:inset 0 0 .7cqw rgba(103,58,15,.11);pointer-events:none}
  .home-recent-card .master-poster{position:absolute!important;z-index:1!important;left:5.5%!important;top:8%!important;width:27.5%!important;height:84%!important;right:auto!important;bottom:auto!important;margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid #5d3c19!important;border-radius:.2cqw!important;box-shadow:0 .18cqw .34cqw #0008!important;background:#1a120b!important}
  .home-recent-card .master-poster img{object-fit:cover!important;object-position:center top!important}
  .home-recent-card .copy{position:absolute!important;z-index:2!important;left:37%!important;right:5.5%!important;top:13%!important;bottom:13%!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:.85cqw!important;overflow:hidden!important;min-width:0!important;color:var(--ink)!important;text-align:left!important}
  .home-recent-card .title{font:900 1.02cqw/1.08 Georgia,serif!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;overflow:hidden!important;max-width:100%!important;max-height:3.35cqw!important;margin:0!important;color:var(--ink)!important;text-shadow:none!important;overflow-wrap:anywhere!important}
  .home-recent-card .master-stars{font-size:.72cqw!important;line-height:1!important;margin:0!important;overflow:hidden!important;max-width:100%!important}

  /* Previously Reviewed: six compact premium cinema tickets. */
  .home-prev-grid{position:absolute!important;left:3.0%!important;top:70.25%!important;width:94.2%!important;height:10.9%!important;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:.55%!important;padding:.7% .25%!important;box-sizing:border-box!important;background:#020202!important;overflow:visible!important}
  .home-prev-card{position:relative!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;overflow:hidden!important;box-sizing:border-box!important;padding:.88cqw 2.15cqw .72cqw 1.08cqw!important;color:var(--ink)!important;text-decoration:none!important;border:1px solid #8c5d24!important;border-top:.22cqw solid #8e241b!important;border-radius:.28cqw!important;background:radial-gradient(circle at 22% 15%,rgba(255,244,205,.38) 0,transparent 22%),repeating-linear-gradient(0deg,rgba(92,47,12,.025) 0 1px,transparent 1px 3px),linear-gradient(108deg,#edc47e 0%,#dda95f 58%,#ca9144 100%)!important;box-shadow:inset 0 0 0 1px rgba(255,227,164,.18),inset 0 0 .72cqw rgba(101,57,15,.13),0 .15cqw .34cqw rgba(0,0,0,.5)!important;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease!important}
  .home-prev-card:hover{transform:translateY(-.16cqw)!important;box-shadow:inset 0 0 0 1px rgba(255,230,170,.24),inset 0 0 .72cqw rgba(101,57,15,.12),0 .3cqw .55cqw rgba(0,0,0,.58)!important;filter:brightness(1.035)!important}
  .home-prev-card::before,.home-prev-card::after{content:"";position:absolute;top:50%;width:1.06cqw;height:1.06cqw;border-radius:50%;background:#020202;transform:translateY(-50%);box-shadow:inset 0 0 .12cqw #000}
  .home-prev-card::before{left:-.64cqw}.home-prev-card::after{right:-.64cqw}
  .home-prev-card .title{font:900 .81cqw/1.08 Georgia,serif!important;letter-spacing:.01em!important;max-width:82%!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;min-height:1.78cqw!important;margin:0!important;color:#28160a!important;overflow-wrap:anywhere!important}
  .home-prev-card .master-stars{font-size:.56cqw!important;margin-top:.36cqw!important;max-width:82%!important;overflow:hidden!important;line-height:1!important}
  .home-prev-card .rating-stars{color:#a52118!important;text-shadow:0 1px rgba(255,233,185,.22)!important}
  .home-prev-card .meta{font-size:.45cqw!important;line-height:1!important;font-weight:900!important;letter-spacing:.035em!important;margin-top:auto!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:82%!important;color:#3d220d!important;text-transform:uppercase!important}
  .home-prev-card .serial{position:absolute!important;right:.34cqw!important;top:.42cqw!important;bottom:.42cqw!important;width:1.25cqw!important;display:flex!important;align-items:center!important;justify-content:center!important;border-left:1px dashed rgba(109,55,15,.46)!important;background:linear-gradient(90deg,rgba(130,73,22,.04),rgba(255,237,190,.08))!important;writing-mode:vertical-rl!important;transform:rotate(180deg)!important;color:#8e2118!important;font-size:.43cqw!important;line-height:1!important;font-weight:900!important;letter-spacing:.08em!important}

  /* Content info */
  .content-poster{left:7.35%;top:14.25%;width:26.35%;height:28.75%;border-radius:.25cqw}
  .content-info{left:35.7%;top:14.25%;width:55.5%;height:28.75%;padding:1.15cqw 2cqw;background:transparent;border:0;box-shadow:none;color:#f4efe7;overflow:hidden;box-sizing:border-box}
  .content-info h1{font:800 2.55cqw/1 Arial,sans-serif;color:#e2a237;margin:0 0 .65cqw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .content-info .row{display:grid;grid-template-columns:11.5cqw minmax(0,1fr);align-items:center;min-height:4.3cqw;border-top:1px solid #4b4b4b}
  .content-info .row:last-child{border-bottom:0!important}
  .content-info .label{font-size:1.08cqw;font-weight:800;color:#dea33b;white-space:nowrap}
  .content-info .value{font-size:1.08cqw;min-width:0}
  .content-info .master-stars{font-size:1.15cqw;color:#e4a62e}
  .content-info .verdict-row{min-height:6cqw;border-bottom:0!important}
  .content-info .verdict-value{font-size:.96cqw;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:.5cqw}

  /* Review scroll */
  .content-review-body{height:23.5%!important;pointer-events:auto!important;overflow-y:auto!important;overflow-x:hidden!important;touch-action:pan-y!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important;scrollbar-width:thin;scrollbar-color:#b17b23 #111!important}
  .content-review-body::-webkit-scrollbar{width:10px}.content-review-body::-webkit-scrollbar-track{background:#111;border-radius:8px}.content-review-body::-webkit-scrollbar-thumb{background:#b17b23;border-radius:8px;border:2px solid #111}.content-review-body::-webkit-scrollbar-thumb:hover{background:#d09a3a}

  /* Related Reviews: same clean live-card treatment as Recent Reviews. */
  .content-related-card{position:relative!important;display:block!important;overflow:hidden!important;color:var(--ink)!important;text-decoration:none!important}
  .content-related-card::before{content:"";position:absolute;z-index:0;left:3.5%;right:3.5%;top:5%;bottom:5%;border-radius:.26cqw;background:radial-gradient(circle at 65% 25%,rgba(255,234,178,.24),transparent 45%),linear-gradient(105deg,#e4b76d 0%,#dda95e 52%,#cf9848 100%);box-shadow:inset 0 0 .6cqw rgba(103,58,15,.11);pointer-events:none}
  .content-related-card .master-poster{position:absolute!important;z-index:1!important;left:5.5%!important;top:7%!important;width:27.5%!important;height:86%!important;right:auto!important;bottom:auto!important;margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid #5d3c19!important;border-radius:.18cqw!important;box-shadow:0 .16cqw .3cqw #0008!important;background:#1a120b!important}
  .content-related-card .master-poster img{object-fit:cover!important;object-position:center top!important}
  .content-related-card .copy{position:absolute!important;z-index:2!important;left:37%!important;right:5.5%!important;top:13%!important;bottom:13%!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:.65cqw!important;overflow:hidden!important;min-width:0!important;color:var(--ink)!important;text-align:left!important}
  .content-related-card .title{font:900 .84cqw/1.08 Georgia,serif!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;overflow:hidden!important;max-width:100%!important;max-height:2.75cqw!important;margin:0!important;color:var(--ink)!important;text-shadow:none!important;overflow-wrap:anywhere!important}
  .content-related-card .master-stars{font-size:.6cqw!important;line-height:1!important;margin:0!important;overflow:hidden!important;max-width:100%!important}

  /* Live VIEW ALL hit areas */
  .view-all-link{z-index:8;cursor:pointer}.home-master .view-all-recent{left:87.5%;top:46%;width:10.2%;height:4.2%}.home-master .view-all-previous{left:87.5%;top:66.8%;width:10.2%;height:4%}.content-master .view-all-related{left:87.2%;top:86.9%;width:10.5%;height:4.1%}
}
