/* Shared preference: white page surfaces; navy remains an accent for type and controls. */
#gc-cinema{background-color:#fff}
#gc-cinema :is(.gv-family-moments,.gh-main .gv-family-moments){background:#fff;color:#172442}
#gc-cinema .gv-moments-heading>p{color:#586579}
#gc-cinema :is(.gv-home-scenes,.gv-family-spotlight,.gv-family,.gv-app-feature,.pp-app-story,.pp-activation,.gh-premium,.ga-premium,.ga-questions,.gf-footer,.gm-hero:not(.gm-photo)){background:#fff;color:#172442}
#gc-cinema .gv-app-feature-copy>p:not(.gv-eyebrow){color:#586579}
#gc-cinema .pp-plan-card{background:#fff;color:#172442;border:1px solid #d8e0e8}
#gc-cinema .pp-plan-card>p:not(.pp-eyebrow){color:#586579}
#gc-cinema .pp-plan-rule{background:#d8e0e8}
#gc-cinema .pp-benefit-updates,#gc-cinema .pp-benefit-light{background:#fff;border:1px solid #d8e0e8}
#gc-cinema .gm-story-card{background:#fff}
#gc-cinema .gc-drop-callout{background:#fff;border:1px solid #d8e0e8}
#gc-cinema .gv-moments-grid>a{background:#fff}
#gc-cinema .gv-moments-grid>a:after{background:linear-gradient(0deg,#111 0%,#111 24%,#111c9 43%,#11111125 68%,#11111100 82%)}
#gc-cinema .gv-people-fullbleed:after{background:linear-gradient(90deg,#111e,#111b 37%,#11111128 72%)}
#gc-cinema .gv-photo-parental-control:after{background:linear-gradient(90deg,#111d,#1116 48%,#1111110d)}
#gc-cinema .pp-hero:after{background:linear-gradient(90deg,#111e 0%,#1119 43%,#1111111a 85%),linear-gradient(0deg,#1117,transparent 50%)}
#gc-cinema .pp-away:after{background:linear-gradient(90deg,#111e,#111a 50%,#1113)}
#gc-cinema .gm-photo:after,#gc-cinema .ga-everyday:after{background:linear-gradient(90deg,#111e,#111a 50%,#1112)}
#gc-cinema .gv-intro[data-photo-page=home-wifi]{background-image:linear-gradient(90deg,#111d,#1118 45%,#11111112),url('/assets/photos/sunlit-lounge.jpg')}
#gc-cinema .gv-photo-story:after{background:linear-gradient(0deg,#111e,#11111112 85%),linear-gradient(90deg,#1115,transparent 80%)}
@media(max-width:760px){#gc-cinema .gh-main .gv-moments-heading:after{color:#586579}#gc-cinema .gv-people-fullbleed:after{background:linear-gradient(180deg,#111f,#111b 38%,#11111125 70%)}#gc-cinema .gv-photo-parental-control:after{background:linear-gradient(180deg,#111d,#1113 80%)}#gc-cinema .gv-intro[data-photo-page=home-wifi]{background-image:linear-gradient(180deg,#111d,#1115 55%,#11111115),url('/assets/photos/sunlit-lounge.jpg')}#gc-cinema .pp-hero:after{background:linear-gradient(180deg,#1119,#111b 55%,#1115),linear-gradient(90deg,#1116,transparent)}#gc-cinema .ga-everyday:after{background:linear-gradient(0deg,#111f,#1112),linear-gradient(90deg,#1116,transparent)}}

/* Quieter calls to action; arrows remain only on directional controls. */
#gc-cinema .gh-feature-arrow{display:none}
#gc-cinema .gh-app-features button{grid-template-columns:24px 1fr}
#gc-cinema .gc-proof-wifi{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;flex-shrink:0}

/* Gryphon color accents, with the requested white page surfaces retained. */
#gc-cinema{--gryphon-accent:#172442;--gryphon-accent-hover:#253858;--gryphon-green:#23825d}
#gc-cinema :is(.gh-button,.ac-shop,.pp-button-navy,.gc-config-continue){background:var(--gryphon-accent);border-color:var(--gryphon-accent);color:#fff}
#gc-cinema :is(.gh-button,.ac-shop,.pp-button-navy,.gc-config-continue):hover{background:var(--gryphon-accent-hover);border-color:var(--gryphon-accent-hover)}
#gc-cinema :is(.gh-eyebrow,.gm-eyebrow,.gp-eyebrow,.gv-eyebrow,.ga-eyebrow,.pp-eyebrow,.gf-app-label){color:var(--gryphon-accent)}
#gc-cinema :is(.gm-photo,.gv-people-fullbleed,.gc-hero) :is(.gm-eyebrow,.gv-eyebrow,.gh-eyebrow){color:#fff}
#gc-cinema :is(.gh-inline,.gh-deeper a,.gm-link,.gp-link,.gf-plan-link,.gf-download-plan,.gh-app-downloads a,.gh-press-copy>a,.gh-press-all,.ac-model-link,.ac-shared>a,.ac-hardware a){color:var(--gryphon-accent)}
#gc-cinema .gh-product-facts strong,#gc-cinema .ac-table td:nth-child(2) strong,#gc-cinema .ac-hardware-facts strong{color:var(--gryphon-accent)}
#gc-cinema :is(.ac-shared-grid,.ac-hardware-facts) svg{color:var(--gryphon-accent)}
#gc-cinema .ac-shared-grid article:last-child svg{color:var(--gryphon-green)}
#gc-cinema .gh-app-features [aria-pressed='true'] strong,#gc-cinema .gh-app-features [aria-pressed='true'] .gh-feature-number{color:var(--gryphon-accent)}
#gc-cinema .gh-press-publishers button[aria-pressed='true']{border-bottom-color:var(--gryphon-accent)}
#gc-cinema .gh-slide-position button[aria-current='true'] span{background:var(--gryphon-accent)}
#gc-cinema .gh-slide-arrows button{color:var(--gryphon-accent);border-color:#ccd3df}
#gc-cinema .gf-news button{color:var(--gryphon-accent);border-color:var(--gryphon-accent)}
#gc-cinema .gf-news button:hover{background:#f3f5f8}
#gc-cinema .gf-wordmark img{filter:none}
#gc-cinema .gf-retailer-amazon,#gc-cinema .gf-retailer-walmart,#gc-cinema .gf-retailer-factorypure{filter:none}
#gc-cinema .gf-retailer-amazon{width:86px}
#gc-cinema .gf-retailer-walmart{width:88px}
#gc-cinema .gf-walmart-spark{width:22px;height:22px;object-fit:contain;margin-left:5px}
#gc-cinema .gf-retailers a{gap:0}
#gc-cinema .gf-social a[aria-label='Gryphon on Facebook']{color:#1877f2}
#gc-cinema .gf-social a[aria-label='Gryphon on Instagram']{color:#c13584}
#gc-cinema .gf-social a[aria-label='Gryphon on LinkedIn']{color:#0a66c2}
#gc-cinema .gf-social a[aria-label='Gryphon on X']{color:#161616}
#gc-cinema .gf-social a:hover{background:#f3f5f8}

/* Compact retailer signatures, with comfortable clickable areas. */
#gc-cinema .gf-retailers nav{gap:16px}
#gc-cinema .gf-retailers a{min-width:58px;min-height:44px;padding:8px 5px}
#gc-cinema .gf-retailer-amazon{width:52px}
#gc-cinema .gf-retailer-walmart{width:55px}
#gc-cinema .gf-walmart-spark{width:14px;height:14px;margin-left:4px}
#gc-cinema .gf-retailer-factorypure{width:78px}
#gc-cinema .gf-retailer-wellbots{width:52px}
@media(max-width:760px){#gc-cinema .gf-retailers nav{display:flex;flex-wrap:wrap;gap:10px 15px}#gc-cinema .gf-retailers a{flex:0 0 auto;justify-content:center;min-width:58px;padding:8px 3px}}
