.pg-watch-guide{color:var(--cream);background:var(--forest);min-height:100vh;font-family:Barlow,sans-serif}.pg-watch-guide .hero{background:linear-gradient(175deg,var(--forest2) 0%,var(--forest) 45%,#142b1d 100%);flex-direction:column;justify-content:center;min-height:70vh;padding:clamp(28px,6vw,48px) clamp(20px,5vw,32px);display:flex;position:relative;overflow:hidden}.pg-watch-guide .plaid{background-color:var(--forest);opacity:.85;background-image:repeating-linear-gradient(0deg,#0000 0 18px,#3a66478c 18px 26px,#0000 26px 44px,#e8b94a4d 44px 48px,#0000 48px 62px,#3a66478c 62px 70px,#0000 70px 88px,#0003 88px 92px,#0000 92px 110px),repeating-linear-gradient(90deg,#0000 0 18px,#3a66478c 18px 26px,#0000 26px 44px,#e8b94a4d 44px 48px,#0000 48px 62px,#3a66478c 62px 70px,#0000 70px 88px,#0003 88px 92px,#0000 92px 110px);position:absolute;inset:0}.pg-watch-guide .plaid-over{background:linear-gradient(175deg,#1b3a27ad 0%,#1b3a276b 40%,#1b3a279e 100%);position:absolute;inset:0}.pg-watch-guide .hero-content{z-index:2;position:relative}.pg-watch-guide .hero-eyebrow{letter-spacing:5px;text-transform:uppercase;color:var(--gold);align-items:center;gap:10px;margin-bottom:14px;font-family:Barlow Condensed,sans-serif;font-size:clamp(14.5px,3.4vw,17px);font-weight:500;display:flex}.pg-watch-guide .hero-eyebrow:after{content:"";background:var(--gold);opacity:.5;width:32px;height:1px}.pg-watch-guide .hero-title{letter-spacing:1px;color:var(--white);text-shadow:0 4px 40px #0006;font-family:Bebas Neue,sans-serif;font-size:clamp(56px,15vw,110px);line-height:.9}.pg-watch-guide .hero-title span{color:var(--gold)}.pg-watch-guide .hero-sub{color:#f4eee4a6;max-width:600px;margin-top:16px;font-family:Barlow Condensed,sans-serif;font-size:clamp(14.5px,3.5vw,18px);font-weight:400;line-height:1.5}.pg-watch-guide .hero-note{color:#e8b94abf;margin-top:22px;font-family:Barlow Condensed,sans-serif;font-size:clamp(13px,3vw,15px);font-style:italic;font-weight:400}.pg-watch-guide .page{background:var(--parchment);color:var(--ink);padding:clamp(28px,6vw,40px) clamp(16px,4vw,24px) clamp(48px,10vw,64px)}.pg-watch-guide .grid{flex-direction:column;gap:20px;max-width:640px;margin:0 auto;display:flex}.pg-watch-guide .card{background:var(--white);border-radius:6px;overflow:hidden;box-shadow:0 2px 16px #120e0a1a}.pg-watch-guide .card-visual{justify-content:center;align-items:center;height:180px;display:flex;position:relative;overflow:hidden}.pg-watch-guide .card-visual svg{z-index:2;width:120px;height:120px;position:relative}.pg-watch-guide .card-body{padding:clamp(18px,4vw,24px)}.pg-watch-guide .card-eyebrow{letter-spacing:3px;text-transform:uppercase;color:var(--stone);margin-bottom:4px;font-family:Barlow Condensed,sans-serif;font-size:clamp(11px,2.7vw,13px);font-weight:700}.pg-watch-guide .card-title{letter-spacing:.5px;color:var(--ink);margin-bottom:10px;font-family:Bebas Neue,sans-serif;font-size:clamp(26px,6.5vw,34px);line-height:1.05}.pg-watch-guide .card-desc{color:var(--stone);margin-bottom:16px;font-family:Barlow,sans-serif;font-size:clamp(14.5px,3.5vw,16px);line-height:1.6}.pg-watch-guide .price-row{background:var(--amberlight);border-radius:4px;align-items:baseline;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex}.pg-watch-guide .price-tag{color:var(--amber);letter-spacing:.5px;font-family:Bebas Neue,sans-serif;font-size:clamp(22px,5.5vw,28px)}.pg-watch-guide .price-note{color:var(--ink);font-family:Barlow Condensed,sans-serif;font-size:clamp(11px,2.7vw,13px);font-weight:500}.pg-watch-guide .price-row.over{background:#fbe8e8}.pg-watch-guide .price-row.over .price-tag{color:var(--red)}.pg-watch-guide .specs{grid-template-columns:1fr 1fr;gap:10px 16px;margin-bottom:14px;display:grid}.pg-watch-guide .spec-item{border-top:1px solid #1a140e17;padding-top:8px}.pg-watch-guide .spec-label{letter-spacing:1.5px;text-transform:uppercase;color:var(--stone);margin-bottom:2px;font-family:Barlow Condensed,sans-serif;font-size:clamp(10px,2.4vw,11.5px);font-weight:700}.pg-watch-guide .spec-val{color:var(--ink);font-family:Barlow,sans-serif;font-size:clamp(13px,3.2vw,14.5px);font-weight:500}.pg-watch-guide .card-link{letter-spacing:1px;color:var(--forest);border-bottom:1px solid var(--forest);padding-bottom:2px;font-family:Barlow Condensed,sans-serif;font-size:clamp(12.5px,3vw,14px);font-weight:600;text-decoration:none;display:inline-block}.pg-watch-guide .card-link:hover{color:var(--amber);border-color:var(--amber)}.pg-watch-guide .flag{color:var(--ink);border-left:4px solid var(--red);background:#fbe8e8;border-radius:0 4px 4px 0;margin-bottom:14px;padding:10px 14px;font-family:Barlow,sans-serif;font-size:clamp(13px,3.2vw,14.5px);line-height:1.5}.pg-watch-guide .foot{background-color:var(--forest);text-align:center;background-image:repeating-linear-gradient(0deg,#0000 0 10px,#e8b94a0f 10px 11px,#0000 11px 22px),repeating-linear-gradient(90deg,#0000 0 10px,#e8b94a0f 10px 11px,#0000 11px 22px);padding:clamp(32px,7vw,44px) clamp(20px,5vw,28px)}.pg-watch-guide .foot-text{color:#f4eee480;font-family:Barlow Condensed,sans-serif;font-size:clamp(13px,3vw,15px);font-style:italic;font-weight:300}
