/* Destination-specific editorial layouts. Homepage and product styles are untouched. */
html:has(.dw-page),body:has(.dw-page){margin:0;overflow-x:clip}
#gc-cinema:has(.dw-page){--dw-ink:#172442;--dw-muted:#5b6678;--dw-paper:#fff;--dw-line:#dce2ea;color:var(--dw-ink);background:var(--dw-paper)}
#gc-cinema:has(.dw-page) .gc-nav{position:relative;inset:auto;background:#fff;color:#172442;backdrop-filter:none;border-bottom:1px solid #e4e5df}
#gc-cinema:has(.dw-page) .gc-logo img{filter:brightness(0);height:auto}
#gc-cinema .dw-page{font-size:16px;line-height:1.7;background:var(--dw-paper);color:var(--dw-ink)}
#gc-cinema .dw-page *{min-width:0}#gc-cinema .dw-page h1{font-size:clamp(42px,5vw,74px);line-height:1.06;letter-spacing:-.055em;font-weight:450;margin:18px 0 26px;color:inherit;max-width:1000px}
#gc-cinema .dw-page h2{font-size:clamp(32px,3.4vw,49px);line-height:1.12;letter-spacing:-.045em;font-weight:450;margin:14px 0 24px;color:inherit}
#gc-cinema .dw-page h3{font-size:22px;line-height:1.3;letter-spacing:-.02em;font-weight:500;margin:0 0 9px}#gc-cinema .dw-page p{margin:0 0 20px;line-height:1.8;color:inherit;max-width:650px}
#gc-cinema .dw-page .dw-lead{font-size:18px;line-height:1.7;max-width:550px;color:var(--dw-muted)}#gc-cinema .dw-page .dw-kicker{font-size:11px;line-height:1.5;letter-spacing:.13em;font-weight:600;color:inherit;margin:0 0 14px}
#gc-cinema .dw-page figure{margin:0}#gc-cinema .dw-page figure img{display:block;width:100%;height:100%;object-fit:cover}#gc-cinema .dw-page figcaption{display:flex;justify-content:space-between;gap:20px;font-size:12px;line-height:1.6;padding:14px 0;color:var(--dw-muted)}
#gc-cinema .dw-page .dw-link{display:inline-flex;align-items:center;gap:20px;min-height:44px;font-size:14px;font-weight:500;text-decoration:underline;text-underline-offset:6px;color:inherit}#gc-cinema .dw-page .dw-link:hover{text-decoration-thickness:2px}#gc-cinema .dw-page a:focus-visible,#gc-cinema .dw-page button:focus-visible{outline:2px solid currentColor;outline-offset:5px}
#gc-cinema .dw-end{padding:65px 7%;border-top:1px solid var(--dw-line);text-align:center}#gc-cinema .dw-end p{margin-inline:auto}#gc-cinema .dw-end h2{margin-bottom:16px}
/* The family story: an opening spread, a short essay, a shared moment. */
#gc-cinema .dw-story-open{padding:65px 7% 55px;display:grid;grid-template-columns:1.1fr 1fr;gap:6%;align-items:center}#gc-cinema .dw-story-open figure{transform:rotate(2deg);padding:12px;background:white;box-shadow:0 12px 35px #3d3c3020}#gc-cinema .dw-story-open figure img{aspect-ratio:4/5}#gc-cinema .dw-story-open figcaption{font-size:12px;padding:18px 6px 5px}
#gc-cinema .dw-story-note{padding:70px 12%;border-top:1px solid var(--dw-line);display:grid;grid-template-columns:1fr 1fr;gap:0 8%}#gc-cinema .dw-story-note>.dw-kicker{grid-column:1/-1}#gc-cinema .dw-story-note>div{padding-top:18px}#gc-cinema .dw-story-note>div>p:first-child{font-size:23px;line-height:1.55}
#gc-cinema .dw-diptych{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;background:#f3f5f8}#gc-cinema .dw-diptych>img{height:560px;object-fit:cover}#gc-cinema .dw-diptych>div{padding:55px 12%}
/* A photographic lookbook: use scale and asymmetry, not feature cards. */
#gc-cinema .dw-look-title{padding:65px 7% 45px}#gc-cinema .dw-look-title h1{font-size:clamp(48px,6vw,90px)}#gc-cinema .dw-look-wide{padding:0 7% 60px}#gc-cinema .dw-look-wide img{height:610px!important;object-position:center 55%}#gc-cinema .dw-look-pair{display:grid;grid-template-columns:1.25fr 1fr;gap:8%;padding:30px 7% 80px;align-items:center}#gc-cinema .dw-look-pair figure img{height:470px}#gc-cinema .dw-look-reverse{grid-template-columns:.85fr 1.3fr;background:#f3f4f6;padding-top:70px}
/* Hardware gets its own material and lighting. */
#gc-cinema .dw-engineering{background:#10171d;color:#f5f4ed}#gc-cinema .dw-engineering .dw-lead{color:#bcc8ca}#gc-cinema .dw-engine-open{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;padding:65px 7%;gap:4%}#gc-cinema .dw-engine-open>img{height:470px;object-fit:contain}#gc-cinema .dw-assembly{padding:45px 7% 70px;border-top:1px solid #394247}#gc-cinema .dw-assembly>div{display:grid;grid-template-columns:1fr 2fr;gap:0 5%;align-items:end}#gc-cinema .dw-assembly h2{margin:0 0 15px}#gc-cinema .dw-assembly p:last-child{grid-column:2}#gc-cinema .dw-assembly video{width:100%;aspect-ratio:16/9;display:block;background:#050708;margin-top:25px}#gc-cinema .dw-ports{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:70px 10%;background:#f5f6f8;color:#172442;align-items:center}#gc-cinema .dw-ports>img{height:440px;object-fit:contain;background:#090d12}#gc-cinema .dw-ports dl>div{padding:17px 0;border-top:1px solid #dce2ea}#gc-cinema .dw-ports dt{font-size:18px;font-weight:500}#gc-cinema .dw-ports dd{margin:6px 0 0;font-size:14px;color:#5b6678}#gc-cinema .dw-engineering .dw-end{border-color:#394247}
/* Connectivity: life at home first, specifications second. */
#gc-cinema .dw-wifi-open{display:grid;grid-template-columns:1fr 1.05fr;gap:5%;align-items:center;padding:60px 7%;background:#f5f6f8}#gc-cinema .dw-wifi-open>img{height:510px;object-fit:cover;border-radius:50% 50% 0 0}#gc-cinema .dw-wifi-facts{display:grid;grid-template-columns:repeat(3,1fr);padding:36px 7%;gap:30px;border-bottom:1px solid var(--dw-line)}#gc-cinema .dw-wifi-facts strong{font-size:30px;font-weight:450;display:block}#gc-cinema .dw-wifi-facts span{display:block;font-size:13px;color:var(--dw-muted);margin-top:6px}#gc-cinema .dw-placement{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:65px 7%}#gc-cinema .dw-page ol{padding:0;list-style:none;margin:0}#gc-cinema .dw-placement li,#gc-cinema .dw-profile-detail li{padding:20px 0;border-top:1px solid var(--dw-line)}#gc-cinema .dw-placement li strong,#gc-cinema .dw-profile-detail li strong{font-size:19px;font-weight:500}#gc-cinema .dw-placement li p,#gc-cinema .dw-profile-detail li p{font-size:15px;margin:9px 0 0;color:var(--dw-muted)}#gc-cinema .dw-footnote{padding:0 7% 35px;font-size:12px;max-width:100%!important}
/* Family hub: task-led links, not another app feature grid. */
#gc-cinema .dw-family-open{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center;padding:55px 7% 65px;background:#f3f5f8}#gc-cinema .dw-family-open figure{height:540px}#gc-cinema .dw-family-open figure img{border-radius:4px 4px 120px 4px}#gc-cinema .dw-family-tools,#gc-cinema .dw-help-topics{padding:65px 12%}#gc-cinema .dw-family-tools>a,#gc-cinema .dw-help-topics>a{display:grid;grid-template-columns:45px 1fr 30px;align-items:center;gap:25px;padding:28px 0;border-top:1px solid var(--dw-line)}#gc-cinema .dw-family-tools>a:last-child,#gc-cinema .dw-help-topics>a:last-child{border-bottom:1px solid var(--dw-line)}#gc-cinema .dw-family-tools>a>span,#gc-cinema .dw-help-topics>a>span{font-size:12px;color:var(--dw-muted)}#gc-cinema .dw-family-tools a p,#gc-cinema .dw-help-topics a p{margin:0;font-size:15px;color:var(--dw-muted)}#gc-cinema .dw-family-tools a:hover h3,#gc-cinema .dw-help-topics a:hover h3{text-decoration:underline;text-underline-offset:5px}#gc-cinema .dw-app-note{display:grid;grid-template-columns:.65fr 1fr;gap:10%;align-items:center;padding:60px 15%;background:#f5f6f8}#gc-cinema .dw-app-note>img{width:205px;height:auto;object-fit:contain;justify-self:center;filter:drop-shadow(0 15px 25px #3332)}
/* Profiles: an illustrative household and one focused screen. */
#gc-cinema .dw-profile-open{padding:65px 7%;display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center;background:#f3f5f8}#gc-cinema .dw-profile-board{background:#fff;padding:30px;border-radius:8px;box-shadow:8px 10px 0 #dce2ea;transform:rotate(-2deg)}#gc-cinema .dw-profile-board>div{display:flex;gap:18px;align-items:center;border-top:1px solid var(--dw-line);padding:22px 0}#gc-cinema .dw-profile-board p{margin:0}#gc-cinema .dw-profile-board strong,#gc-cinema .dw-profile-board small{display:block}#gc-cinema .dw-profile-board small{font-size:12px;color:var(--dw-muted);line-height:1.6}#gc-cinema .dw-avatar{width:48px;height:48px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:#dce5ef;font-size:20px}#gc-cinema .dw-profile-board>div:nth-child(3) .dw-avatar{background:#e5e9ef}#gc-cinema .dw-profile-board>div:nth-child(4) .dw-avatar{background:#dce2ea}#gc-cinema .dw-profile-detail{display:grid;grid-template-columns:1fr .8fr;gap:10%;padding:65px 12%;align-items:center}#gc-cinema .dw-profile-detail figure{padding:36px;background:#f1f4f8;text-align:center;border-radius:120px 120px 8px 8px}#gc-cinema .dw-profile-detail figure img{width:210px;height:auto;object-fit:contain;margin:auto}#gc-cinema .dw-profile-detail figcaption{display:block;font-size:11px}
/* Filtering: generous typography and an accordion around a real app screen. */
#gc-cinema .dw-filter-open{padding:65px 7% 0;background:#f1f4f8;overflow:hidden}#gc-cinema .dw-filter-open .dw-lead{max-width:620px}#gc-cinema .dw-word-ribbon{display:flex;gap:32px;padding-top:20px;font-size:clamp(45px,8vw,115px);letter-spacing:-.06em;line-height:1.2;opacity:.25;white-space:nowrap}#gc-cinema .dw-filter-story{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:7%;padding:65px 7%}#gc-cinema .dw-filter-story>img{height:400px;object-fit:cover}#gc-cinema .dw-filter-settings{display:grid;grid-template-columns:1fr .7fr;gap:12%;padding:60px 12%;background:#f5f6f8;align-items:center}#gc-cinema .dw-filter-settings>img{width:210px;height:auto;object-fit:contain;justify-self:center}#gc-cinema .dw-filter-settings details{border-top:1px solid var(--dw-line);padding:18px 0}#gc-cinema .dw-filter-settings summary{font-size:17px;cursor:pointer;min-height:44px}#gc-cinema .dw-filter-settings details p{font-size:14px;margin:8px 0 0}
/* Pause: a photo opening, an interactive moment, a short explanation. */
#gc-cinema .dw-pause-open{position:relative;min-height:610px;display:flex;align-items:flex-end;padding:65px 7%;color:#fff}#gc-cinema .dw-pause-open>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 35%}#gc-cinema .dw-pause-open:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#222b21d9,#222b2170 55%,#222b2110)}#gc-cinema .dw-pause-open>div{position:relative;z-index:1}#gc-cinema .dw-pause-open .dw-lead{color:#f3f3e9}#gc-cinema .dw-pause-demo{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;padding:65px 7%;background:#f4f5f7;transition:background .3s}#gc-cinema .dw-pause-demo.is-paused{background:#e8edf4}#gc-cinema .dw-pause-demo figure img{height:370px;border-radius:8px}#gc-cinema .dw-pause-button{display:inline-flex;gap:30px;align-items:center;min-height:52px;padding:16px 24px;background:#172442;color:white;border-radius:4px;font-size:15px}#gc-cinema .dw-pause-demo small{display:block;font-size:12px;color:var(--dw-muted);margin-top:15px}#gc-cinema .dw-pause-guidance{padding:65px 20%;text-align:center}#gc-cinema .dw-pause-guidance p{margin-inline:auto}
/* Setup reads as a guide. Support reads as a service. */
#gc-cinema .dw-guide-open{display:grid;grid-template-columns:1.3fr .7fr;gap:10%;padding:55px 12%;align-items:center;background:#f1f4f8}#gc-cinema .dw-guide-open>img{height:290px;width:100%;object-fit:contain}#gc-cinema .dw-guide-steps{padding:30px 12% 60px}#gc-cinema .dw-guide-steps article{position:relative;padding:40px 0;display:grid;grid-template-columns:70px 1fr;gap:30px;border-bottom:1px solid var(--dw-line)}#gc-cinema .dw-guide-steps article>span{font-size:42px;color:#8996aa;font-weight:400}#gc-cinema .dw-guide-steps article:has(>img){grid-template-columns:70px 1fr .6fr}#gc-cinema .dw-guide-steps article>img{width:145px;height:auto;object-fit:contain;justify-self:end}#gc-cinema .dw-store-links{display:flex;flex-wrap:wrap;gap:25px}
#gc-cinema .dw-help-open{padding:60px 12%;background:#f3f5f8}#gc-cinema .dw-help-open h1{font-size:clamp(48px,6vw,80px)}#gc-cinema .dw-contact-options{display:grid;grid-template-columns:1fr 1fr;gap:36px;max-width:900px;margin-top:35px}#gc-cinema .dw-contact-options>a{border-top:2px solid #8492a7;padding:23px 0}#gc-cinema .dw-contact-options span,#gc-cinema .dw-contact-options small{display:block;font-size:12px;color:var(--dw-muted)}#gc-cinema .dw-contact-options strong{display:block;font-size:25px;font-weight:500;margin:9px 0}#gc-cinema .dw-help-note{padding:45px 12% 65px;background:#f1f4f8}#gc-cinema .dw-help-note h2{font-size:30px}#gc-cinema .dw-help-note p{max-width:800px}
/* Authorization is a readable record, not another marketing hero. */
#gc-cinema .dw-record-open{padding:60px 12% 45px;border-bottom:1px solid var(--dw-line)}#gc-cinema .dw-record-open h1{font-size:clamp(42px,4.8vw,66px)}#gc-cinema .dw-record-timeline{padding:30px 12%}#gc-cinema .dw-record-timeline article{display:grid;grid-template-columns:.65fr 1.4fr;gap:7%;padding:35px 0;border-bottom:1px solid var(--dw-line)}#gc-cinema .dw-record-timeline time{font-size:12px;letter-spacing:.08em;padding-top:18px}#gc-cinema .dw-record-timeline h2{font-size:32px}#gc-cinema .dw-record-note{margin:25px 12% 65px;padding:30px;border-left:3px solid #8492a7;background:#f1f4f8}#gc-cinema .dw-record-note h2{font-size:26px}
@media(max-width:760px){
#gc-cinema .dw-page h1{font-size:42px}#gc-cinema .dw-page h2{font-size:32px}#gc-cinema .dw-page .dw-lead{font-size:16px}#gc-cinema .dw-story-open,#gc-cinema .dw-story-note,#gc-cinema .dw-diptych,#gc-cinema .dw-look-pair,#gc-cinema .dw-engine-open,#gc-cinema .dw-ports,#gc-cinema .dw-wifi-open,#gc-cinema .dw-placement,#gc-cinema .dw-family-open,#gc-cinema .dw-app-note,#gc-cinema .dw-profile-open,#gc-cinema .dw-profile-detail,#gc-cinema .dw-filter-story,#gc-cinema .dw-filter-settings,#gc-cinema .dw-pause-demo,#gc-cinema .dw-guide-open{grid-template-columns:1fr;gap:30px;padding:42px 7%}
#gc-cinema .dw-story-open figure{max-width:420px;margin:10px auto 0;transform:rotate(1deg)}#gc-cinema .dw-story-open figure img{aspect-ratio:4/3}#gc-cinema .dw-story-note>div{padding:0}#gc-cinema .dw-diptych{padding:0;gap:0}#gc-cinema .dw-diptych>img{height:300px}#gc-cinema .dw-diptych>div{padding:35px 7%}#gc-cinema .dw-look-title{padding:42px 7% 20px}#gc-cinema .dw-look-wide{padding:0 7% 30px}#gc-cinema .dw-look-wide img{height:340px!important}#gc-cinema .dw-look-wide figcaption{flex-direction:column;gap:5px}#gc-cinema .dw-look-pair figure img{height:320px}#gc-cinema .dw-engine-open>img{height:270px}#gc-cinema .dw-assembly{padding:35px 7%}#gc-cinema .dw-assembly>div{display:block}#gc-cinema .dw-ports>img{height:300px}#gc-cinema .dw-wifi-open>img{height:340px}#gc-cinema .dw-wifi-facts{grid-template-columns:1fr;padding:25px 7%;gap:20px}#gc-cinema .dw-wifi-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:20px}#gc-cinema .dw-wifi-facts strong{font-size:23px}#gc-cinema .dw-family-open figure{height:310px;order:2}#gc-cinema .dw-family-tools,#gc-cinema .dw-help-topics{padding:42px 7%}#gc-cinema .dw-family-tools>a,#gc-cinema .dw-help-topics>a{grid-template-columns:25px 1fr 20px;gap:15px;padding:24px 0}#gc-cinema .dw-family-tools h3,#gc-cinema .dw-help-topics h3{font-size:20px}#gc-cinema .dw-app-note>img{order:2;width:170px}#gc-cinema .dw-profile-board{transform:none;box-shadow:5px 6px 0 #dce2ea;padding:22px}#gc-cinema .dw-profile-detail figure img{width:180px}#gc-cinema .dw-filter-open{padding:42px 7% 0}#gc-cinema .dw-word-ribbon{font-size:52px;gap:20px}#gc-cinema .dw-filter-story>img{height:280px}#gc-cinema .dw-filter-settings>img{width:180px}#gc-cinema .dw-pause-open{min-height:550px;padding:45px 7%}#gc-cinema .dw-pause-open:after{background:linear-gradient(0deg,#222b21ee,#222b2160)}#gc-cinema .dw-pause-open>img{object-position:60% center}#gc-cinema .dw-pause-demo figure img{height:260px}#gc-cinema .dw-pause-guidance{padding:42px 7%}#gc-cinema .dw-guide-open{grid-template-columns:1fr .45fr;gap:15px}#gc-cinema .dw-guide-open h1{font-size:36px}#gc-cinema .dw-guide-open>img{height:200px}#gc-cinema .dw-guide-steps{padding:10px 7% 40px}#gc-cinema .dw-guide-steps article,#gc-cinema .dw-guide-steps article:has(>img){grid-template-columns:38px 1fr;gap:18px;padding:30px 0}#gc-cinema .dw-guide-steps article>span{font-size:30px}#gc-cinema .dw-guide-steps article>img{grid-column:2;width:140px;justify-self:start}#gc-cinema .dw-help-open{padding:42px 7%}#gc-cinema .dw-contact-options{grid-template-columns:1fr;gap:10px}#gc-cinema .dw-help-note{padding:35px 7%}#gc-cinema .dw-record-open{padding:42px 7% 25px}#gc-cinema .dw-record-timeline{padding:15px 7%}#gc-cinema .dw-record-timeline article{grid-template-columns:1fr;gap:5px;padding:25px 0}#gc-cinema .dw-record-timeline time{padding:0}#gc-cinema .dw-record-note{margin:20px 7% 45px;padding:22px}#gc-cinema .dw-end{padding:42px 7%}
}
@media(prefers-reduced-motion:reduce){#gc-cinema .dw-pause-demo{transition:none}}
#gc-cinema:has(.dw-page) .gc-menu{color:#172442}#gc-cinema:has(.dw-page) .gc-menu span{background:#172442}
#gc-cinema .dw-partner-open{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;padding:60px 7%;background:#f3f5f8}#gc-cinema .dw-partner-open>img{height:490px;object-fit:cover}#gc-cinema .dw-partner-notes{padding:60px 12%}#gc-cinema .dw-partner-notes article{display:grid;grid-template-columns:45px 1fr 1fr;gap:25px;border-top:1px solid var(--dw-line);padding:30px 0}#gc-cinema .dw-partner-notes article>span{font-size:12px;padding-top:18px;color:var(--dw-muted)}#gc-cinema .dw-partner-notes h2{font-size:28px;margin:9px 0}#gc-cinema .dw-partner-notes article>p{font-size:15px;color:var(--dw-muted);margin:9px 0}
@media(max-width:760px){#gc-cinema .dw-partner-open{grid-template-columns:1fr;padding:42px 7%;gap:28px}#gc-cinema .dw-partner-open>img{height:300px}#gc-cinema .dw-partner-notes{padding:35px 7%}#gc-cinema .dw-partner-notes article{grid-template-columns:30px 1fr;gap:10px 18px}#gc-cinema .dw-partner-notes article>p{grid-column:2}}
