/* TERZA · Fichas de cámaras · 28/10/2026. Alcance exclusivo de estas fichas. */
.camera-product{--camera-ink:#111b2e;--camera-blue:#2466f3;--camera-muted:#637085;--camera-line:#dde4ed;--camera-soft:#f1f5fa}.camera-product .camera-purchase-lead{color:var(--camera-muted);font-size:16px;line-height:1.65;margin:0 0 22px}.camera-product .detail-grid{padding-top:30px;align-items:start}.camera-product .detail-info{position:static}.camera-product .detail-info h1{margin-top:10px;margin-bottom:12px}.camera-product .detail-media{position:sticky;top:110px}.camera-product .detail-media>img{background:#fff;max-height:540px}.camera-product .detail-price{margin-top:12px}.camera-product .camera-buy-facts{background:transparent;border:0;padding:0;margin:20px 0}.camera-fact-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.camera-fact-grid>div{background:var(--camera-soft);border:1px solid #e8edf4;border-radius:13px;padding:14px;display:grid;grid-template-columns:25px 1fr;gap:3px 8px}.camera-fact-grid .camera-icon{grid-row:1/3;margin-top:2px;color:var(--camera-blue)}.camera-fact-grid span{font-size:11px;text-transform:uppercase;letter-spacing:.8px;color:var(--camera-muted)}.camera-fact-grid strong{font-size:13px;line-height:1.45;color:var(--camera-ink);font-weight:650}.camera-icon{width:24px;height:24px;display:inline-block;flex-shrink:0;vertical-align:middle}.camera-model-code{font-size:11px;color:var(--camera-muted);margin:10px 0 5px;overflow-wrap:anywhere}.camera-more-link{font-size:13px;color:var(--camera-blue);text-underline-offset:4px}.camera-product .memory-addon{margin-top:16px}.camera-product .favorite-detail{font-size:12px;padding:10px 14px;margin-bottom:4px}.camera-story{margin:70px 0;color:var(--camera-ink)}.camera-story *, .camera-fact-grid *{box-sizing:border-box}.camera-story h2,.camera-story h3,.camera-story p{margin:0}.camera-story a{color:inherit}.camera-story p{font-size:16px;line-height:1.75}.camera-story figure{margin:0}.camera-story .eyebrow{font-size:11px;line-height:1.5;letter-spacing:1.7px;font-weight:700;margin-bottom:22px}.camera-jump{display:flex;justify-content:center;gap:32px;border-top:1px solid var(--camera-line);border-bottom:1px solid var(--camera-line);padding:20px 0;margin-bottom:42px}.camera-jump a{font-size:13px;text-decoration:none;color:var(--camera-muted);white-space:nowrap}.camera-jump a:hover{color:var(--camera-blue)}.camera-hero{background:#102336;border-radius:28px;overflow:hidden;color:white}.camera-hero-copy{padding:54px 64px 44px;max-width:910px}.camera-hero h2{font-size:clamp(36px,4.6vw,64px);line-height:1.06;letter-spacing:-2.5px;font-weight:650;margin-bottom:25px}.camera-hero-copy>p:not(.eyebrow){max-width:690px;color:#d6e2ee;font-size:18px}.camera-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.camera-tags span{font-size:11px;padding:7px 12px;border:1px solid #ffffff40;border-radius:30px;color:#e5edf5}.camera-hero-scene>img{width:100%;height:auto;display:block;aspect-ratio:2.1;object-fit:cover;object-position:center 50%}.camera-hero-scene figcaption,.camera-night figcaption{font-size:11px;padding:12px 20px;color:#bdcbd9;line-height:1.6}.camera-module{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center;padding:100px 30px}.camera-section-head h2{font-size:clamp(28px,3.1vw,43px);line-height:1.13;letter-spacing:-1.3px;font-weight:650;margin-bottom:23px}.camera-section-head>p:not(.eyebrow){color:var(--camera-muted);max-width:760px}.camera-section-head .eyebrow{color:var(--camera-blue)}.camera-section-head .eyebrow>span{margin-right:12px;opacity:.65}.camera-story .camera-big-fact{font-size:22px;line-height:1.4;letter-spacing:-.45px;font-weight:650;margin-top:24px}.camera-story .camera-callout{border-left:3px solid var(--camera-blue);padding-left:17px;margin-top:22px;color:var(--camera-muted);font-size:14px}.camera-coverage{padding:30px;background:var(--camera-soft);border-radius:24px}.camera-plan{position:relative;aspect-ratio:1.2;overflow:hidden;display:grid;place-items:center}.camera-plan-room{position:absolute;inset:8% 4% 14%;border:2px solid #bbc9da;border-radius:15px}.camera-plan-room:before,.camera-plan-room:after{content:'';position:absolute;border:2px solid #bbc9da;bottom:0;width:24%;height:30%;border-bottom:0}.camera-plan-room:before{left:20%}.camera-plan-room:after{right:7%;height:18%}.camera-plan-fan{position:absolute;width:70%;aspect-ratio:1;border-radius:100%;background:conic-gradient(from -130deg,#2669f318 0deg,#2669f340 250deg,transparent 250deg);border:1px dashed #9bb6e5;transform:rotate(-20deg)}.is-fixed .camera-plan-fan{background:conic-gradient(from -40deg,#2669f32b 0deg 80deg,transparent 80deg);border:0;transform:rotate(180deg);width:90%;top:-20%}.is-dual .camera-plan-fan{background:conic-gradient(from 10deg,#2669f33a 0deg 100deg,transparent 100deg 160deg,#56bdab35 160deg 330deg,transparent 330deg)}.camera-plan-center{position:relative;padding:17px;border-radius:50%;background:white;color:var(--camera-blue);box-shadow:0 5px 24px #19385d15}.camera-plan-label{position:absolute;bottom:3%;font-size:10px;letter-spacing:1px;color:#5f7290;font-weight:700}.camera-story .camera-caption{font-size:11px;line-height:1.65;color:var(--camera-muted);margin-top:15px}.camera-night{border-radius:28px;overflow:hidden;background:#0c1625;color:white}.camera-night-copy{padding:50px 60px 35px}.camera-night .camera-section-head>p:not(.eyebrow){color:#bdcbd9;max-width:800px}.camera-night .eyebrow{color:#82b1ff}.camera-night .camera-caption{color:#aebfd2;max-width:740px}.camera-night figure img{display:block;width:100%;height:auto;aspect-ratio:2;object-fit:cover}.camera-night-controls{display:flex;gap:8px;margin-top:25px;flex-wrap:wrap}.camera-night-controls button,.camera-night-label{font-family:inherit;border:1px solid #ffffff3b;background:transparent;color:#d4deeb;padding:11px 16px;border-radius:30px;font-size:12px}.camera-night-controls button{cursor:pointer}.camera-night-controls button[aria-pressed=true]{color:#0c1625;background:#fff;border-color:white}.camera-night-label{display:inline-block;margin-top:24px}.camera-night [hidden]{display:none!important}.camera-alerts{padding:100px 30px}.camera-app-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center;margin-top:40px}.camera-app-illustration{padding:35px 25px 20px;border-radius:25px;background:linear-gradient(145deg,#eaf0f9,#f6f9fd);text-align:center}.camera-phone{width:245px;max-width:100%;border:7px solid #15263c;border-radius:32px;background:white;margin:auto;overflow:hidden;box-shadow:15px 20px 40px #21385d1a}.camera-phone-top{padding:25px 15px 17px;display:flex;justify-content:space-between;font-weight:700;font-size:12px}.camera-phone>img{width:100%;height:180px;object-fit:cover}.camera-phone-bottom{display:flex;gap:18px;justify-content:center;padding:22px 12px 33px;font-size:10px;color:#607189}.camera-phone-bottom>span{display:grid;gap:8px;justify-items:center}.camera-feature-list>article{display:flex;gap:18px;padding:23px 0;border-bottom:1px solid var(--camera-line)}.camera-feature-list>article>.camera-icon{color:var(--camera-blue);margin-top:4px}.camera-feature-list h3,.camera-install h3,.camera-storage h3{font-size:20px;line-height:1.35;letter-spacing:-.5px;font-weight:650;margin-bottom:8px}.camera-feature-list p{color:var(--camera-muted);font-size:14px}.camera-story .camera-extra{font-size:13px;color:var(--camera-muted);margin-top:22px}.camera-install{background:var(--camera-soft);padding:55px;border-radius:28px}.camera-install-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:38px}.camera-install-grid .camera-icon{color:var(--camera-blue);margin-bottom:18px}.camera-install-grid .eyebrow{color:var(--camera-muted);margin-bottom:10px}.camera-install-grid p:not(.eyebrow){font-size:14px;color:var(--camera-muted)}.camera-install-grid h3{font-size:19px;margin-bottom:15px}.camera-box{padding-top:30px;border-top:1px solid #d4deeb;margin-top:30px}.camera-box p{font-size:14px;color:var(--camera-muted)}.camera-storage{display:grid;grid-template-columns:1fr 1fr;gap:75px;padding:100px 30px}.camera-storage>.camera-icon,.camera-storage>div>.camera-icon{color:var(--camera-blue);margin-bottom:20px;width:34px;height:34px}.camera-storage h2{font-size:clamp(29px,3.2vw,43px);line-height:1.12;letter-spacing:-1.4px;margin-bottom:25px}.camera-storage p{font-size:14px;color:var(--camera-muted);margin-top:15px}.camera-storage-options article{padding:25px 0;border-top:1px solid var(--camera-line)}.camera-storage-options article>span{display:block;font-size:11px;color:var(--camera-blue);letter-spacing:1px;margin-bottom:13px}.camera-storage-options a{display:inline-block;color:var(--camera-blue);font-size:13px;margin-top:18px;text-underline-offset:4px}.camera-details{border-top:1px solid var(--camera-line);padding:60px 30px 0}.camera-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:35px}.camera-details details{border:1px solid var(--camera-line);border-radius:14px;background:white;overflow:hidden}.camera-details summary{padding:20px;cursor:pointer;font-size:14px;font-weight:650;line-height:1.5}.camera-tech dl{padding:0 20px 15px;margin:0}.camera-tech dl>div{display:grid;grid-template-columns:.7fr 1fr;gap:18px;padding:13px 0;border-top:1px solid #e6ebf2;font-size:12px;line-height:1.6}.camera-tech dt{color:var(--camera-muted)}.camera-tech dd{margin:0;overflow-wrap:anywhere}.camera-faq details{margin-bottom:10px}.camera-faq details p,.camera-sources p{font-size:13px;line-height:1.75;color:var(--camera-muted);padding:0 20px 22px}.camera-story .camera-sources{margin-top:25px;background:var(--camera-soft);border-color:transparent}.camera-sources ul{padding:0 20px 20px 40px;margin:0;font-size:12px;line-height:2}.camera-sources a{color:var(--camera-blue)}.camera-story section[id]{scroll-margin-top:125px}.camera-story button:focus-visible,.camera-story a:focus-visible,.camera-story summary:focus-visible{outline:3px solid #ffb736;outline-offset:4px}
@media(max-width:900px){.camera-product .detail-media{position:static}.camera-module,.camera-storage{gap:35px;padding:65px 10px}.camera-hero-copy{padding:40px}.camera-install{padding:35px}.camera-alerts{padding:65px 10px}.camera-app-layout{gap:30px}.camera-jump{gap:22px}.camera-night-copy{padding:40px}.camera-install-grid{gap:22px}}
@media(max-width:650px){.camera-product .detail-grid{padding-top:8px}.camera-product .detail-media>img{max-height:330px}.camera-story{margin-top:45px}.camera-jump{justify-content:flex-start;gap:23px;overflow:auto;padding:16px 2px;margin-bottom:24px}.camera-jump a{font-size:12px}.camera-hero{border-radius:20px}.camera-hero-copy{padding:30px 24px}.camera-hero h2{font-size:37px;letter-spacing:-1.6px;margin-bottom:20px}.camera-hero-copy>p:not(.eyebrow){font-size:15px}.camera-tags{gap:7px;margin-top:20px}.camera-tags span{font-size:10px}.camera-hero-scene>img{aspect-ratio:1.25}.camera-hero-scene figcaption,.camera-night figcaption{font-size:10px;padding:12px 15px}.camera-module{grid-template-columns:1fr;gap:25px;padding:55px 4px}.camera-section-head .eyebrow{font-size:10px;margin-bottom:18px}.camera-section-head h2{font-size:31px;letter-spacing:-1px;margin-bottom:20px}.camera-section-head>p:not(.eyebrow){font-size:14px}.camera-story .camera-big-fact{font-size:20px;margin-top:22px}.camera-coverage{padding:15px 22px}.camera-plan{max-width:330px;margin:auto}.camera-night{border-radius:20px}.camera-night-copy{padding:30px 24px 23px}.camera-night figure img{aspect-ratio:1.2}.camera-night-controls{gap:7px}.camera-night-controls button{padding:10px 12px;font-size:11px}.camera-night .camera-caption{font-size:10px}.camera-alerts{padding:55px 4px}.camera-app-layout{grid-template-columns:1fr;gap:15px;margin-top:25px}.camera-app-illustration{padding:25px 20px 18px}.camera-phone{width:230px}.camera-feature-list>article{padding:20px 0}.camera-feature-list h3{font-size:19px}.camera-install{padding:30px 24px;border-radius:20px}.camera-install-grid{grid-template-columns:1fr;gap:26px;margin-top:30px}.camera-install-grid article+article{border-top:1px solid #d4deeb;padding-top:25px}.camera-install-grid .camera-icon{margin-bottom:12px}.camera-install-grid h3{font-size:19px;margin-bottom:10px}.camera-install-grid p:not(.eyebrow){font-size:13px}.camera-box p{font-size:13px}.camera-storage{grid-template-columns:1fr;padding:55px 4px;gap:25px}.camera-storage h2{font-size:32px}.camera-details{padding:40px 4px 0}.camera-details-grid{grid-template-columns:1fr;gap:20px;margin-top:25px}.camera-details summary{font-size:13px;padding:17px}.camera-tech dl{padding:0 17px 12px}.camera-tech dl>div{font-size:11px;gap:12px}.camera-faq details p{font-size:12px}.camera-fact-grid>div{padding:12px 10px;grid-template-columns:21px 1fr;gap:3px 6px}.camera-fact-grid .camera-icon{width:20px;height:20px}.camera-fact-grid strong{font-size:12px}.camera-fact-grid span{font-size:9px}.camera-model-code{font-size:10px}}
.camera-night-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:28px;padding-top:24px;border-top:1px solid #ffffff25}.camera-night-modes h3{font-size:14px;line-height:1.4;margin-bottom:9px}.camera-night-modes p{font-size:12px;color:#bdcbd9;line-height:1.7}@media(max-width:650px){.camera-night-modes{grid-template-columns:1fr;gap:18px}.camera-night-modes h3{font-size:13px}.camera-night-modes p{font-size:12px}}
/* Capturas oficiales: reemplazo exclusivo del esquema de app en sección 03. */
.camera-app-real{background:#f1f5fa;padding:26px;border-radius:25px;text-align:center;min-width:0}.camera-app-real>img{display:block;width:100%;height:auto;object-fit:contain;margin:0 auto}.camera-app-real--tapo>img,.camera-app-real--nexxt>img{max-width:245px;max-height:530px;width:auto;max-width:min(245px,100%);border-radius:13px}.camera-app-real figcaption{font-size:11px;line-height:1.65;color:#637085;margin-top:18px;text-align:left}.camera-app-real figcaption a{color:#2466f3;text-underline-offset:3px}@media(max-width:650px){.camera-app-real{padding:22px}.camera-app-real figcaption{font-size:10px}.camera-app-real--tapo>img,.camera-app-real--nexxt>img{max-height:460px}}
.camera-product-baby .camera-hero-scene>img{object-position:75% center}.camera-product-baby .camera-night figure img{aspect-ratio:3;object-position:center top}.camera-baby-app-image{aspect-ratio:6/7;overflow:hidden;border-radius:14px;background:#fff}.camera-baby-app-image>img{width:100%;height:100%;object-fit:cover;object-position:80% center;display:block}@media(max-width:650px){.camera-product-baby .camera-night figure img{aspect-ratio:1.5;object-position:center top}.camera-product-baby .camera-hero-scene>img{aspect-ratio:1.6}}
/* Encuadre del material oficial nocturno del BM1: priorizar la vista del bebé. */
.camera-product-baby .camera-night [data-camera-frame]{aspect-ratio:3;overflow:hidden}.camera-product-baby .camera-night figure img{width:100%;height:auto;max-width:none;aspect-ratio:auto;object-fit:initial}@media(max-width:650px){.camera-product-baby .camera-night [data-camera-frame]{aspect-ratio:1.5}.camera-product-baby .camera-night figure img{width:200%;margin-left:-50%}}
