/* V24: one editorial composition for five authentic mobile modules. */
#la-app{scroll-margin-top:24px;padding:72px 0 70px;background:#fbfcf8;isolation:isolate;overflow-x:clip}
#la-app .section-title{max-width:900px;font-size:clamp(31px,3.3vw,46px);letter-spacing:-.045em}
#la-app .section-lead{color:#6b7c70;line-height:1.7;max-width:690px}
#la-app .tour-layout{display:grid;grid-template-columns:215px minmax(0,1fr);gap:28px;align-items:start;margin-top:35px}
#la-app .tour-tabs{display:flex;flex-direction:column;gap:10px;position:sticky;top:25px;padding:4px}
#la-app .tour-tab{width:100%;min-width:0;min-height:86px;text-align:left;padding:13px 11px;display:grid;grid-template-columns:19px 22px minmax(0,1fr) 10px;align-items:center;gap:7px;border:1px solid #d9e2d7;background:#fff;border-radius:13px;color:#365640;cursor:pointer;transition:background .22s,color .22s,border-color .22s,box-shadow .22s}
#la-app .tour-tab[aria-selected=true]{background:#174b35;border-color:#174b35;color:#fff;box-shadow:0 9px 20px #174b351b}
#la-app .tour-no{font-size:10px;letter-spacing:.03em;opacity:.75;color:inherit}
#la-app .tour-module-icon{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
#la-app .tour-module-name{font-size:12px;font-weight:650;line-height:1.3;display:block}
#la-app .tour-tab-copy{min-width:0}#la-app .tour-tab small{display:block;font-size:10px;line-height:1.4;margin-top:5px;color:#7d8e80}
#la-app .tour-tab[aria-selected=true] small{color:#c2d9cb}
#la-app .tour-tab-arrow{font-size:15px;opacity:.5}#la-app .tour-tab[aria-selected=true] .tour-tab-arrow{opacity:1;color:#b5dfc2}
#la-app .tour-stage{background:transparent;border:0;box-shadow:none;padding:0;min-width:0;border-radius:0;min-height:790px}
#la-app .tour-panel{position:relative;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,1fr);gap:16px;align-items:center;min-width:0;padding:0;animation:explore-in .35s ease}
#la-app .tour-panel[hidden]{display:none!important}
#la-app .tour-product{position:relative;display:flex;justify-content:center;align-items:flex-start;min-width:0;height:680px;padding:12px 0 0;border:0;background:transparent;margin:0;border-radius:0;overflow:visible}
#la-app .tour-organic{position:absolute;inset:45px -15px 55px -25px;border-radius:46% 54% 65% 35%/55% 45% 55% 45%;background:radial-gradient(ellipse at 50% 40%,#dce9dd,#eaf1e5 58%,#f4f7ee 82%);z-index:0;transform:rotate(-8deg)}
#la-app .tour-organic:after{content:'';position:absolute;inset:28px -14px -26px 24px;border:1px solid #dce7d8;border-radius:54% 46% 37% 63%;transform:rotate(18deg);opacity:.7}
#la-app .tour-smartphone{position:relative;flex:none;width:min(260px,78%);padding:9px;background:linear-gradient(120deg,#4c6857,#142e22 48%,#324e3d);border:1px solid #59725e;border-radius:34px;box-shadow:0 24px 38px #1a39282b, inset 0 0 0 2px #afc0b055}
#la-app .tour-smartphone:before{content:'';position:absolute;top:3px;left:calc(50% - 16px);width:32px;height:2px;background:#b1bdb1;border-radius:5px}
#la-app .tour-capture{position:relative;z-index:4;display:block;padding:0;margin:0;border:0;border-radius:25px;overflow:hidden;background:#f8fbf7;width:100%;cursor:zoom-in;text-align:left;box-shadow:none}
#la-app .tour-capture img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain}
#la-app .tour-image-note{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:10px;color:#7b8e7c;line-height:1.5;z-index:5}
#la-app .tour-module-info{position:relative;z-index:5;background:#fff;border:1px solid #dce5d9;border-radius:22px;padding:23px 22px;box-shadow:0 17px 35px #1c3b2710;animation:explore-card-in .45s ease;min-width:0}
#la-app .tour-module-eyebrow{display:block;color:#668571;font-size:10px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;font-weight:650}
#la-app .tour-module-info h3{font-size:25px;line-height:1.18;margin:0 0 13px;letter-spacing:-.035em;color:#1c4b31}
#la-app .tour-description{font-size:14px;line-height:1.7;margin:0 0 17px;color:#627467}
#la-app .tour-functional-hook{margin:0 0 17px;border:1px solid #e0e9dc;background:#f7faf4;border-radius:13px;padding:11px;position:relative}
#la-app .tour-functional-hook:before{content:'';position:absolute;width:28px;left:-29px;top:50%;border-top:1px solid #8caa91;opacity:.7}
#la-app .tour-functional-hook figcaption{margin-bottom:8px;line-height:1.4}#la-app .tour-functional-hook figcaption span{display:block;font-size:8px;color:#819686;letter-spacing:.12em;margin-bottom:3px}#la-app .tour-functional-hook strong{font-size:12px;font-weight:650;color:#3b6245}
#la-app .tour-functional-hook img{display:block;width:100%;height:130px;object-fit:contain;background:#fff;border-radius:7px}
#la-app .tour-functional-hook small{display:block;text-align:right;font-size:9px;color:#8b9a8c;margin-top:6px}
#la-app #tour-panel-0 .tour-functional-hook img{height:78px}
#la-app #tour-panel-4 .tour-functional-hook img{height:112px}
#la-app .tour-highlights{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;list-style:none;padding:0;margin:0 0 17px}
#la-app .tour-highlights li{border:0;background:transparent;border-radius:0;padding:0 0 0 18px;font-size:12px;line-height:1.5;color:#3b6145;position:relative}
#la-app .tour-highlights li:before{content:'✓';position:absolute;left:0;top:0;color:#7ba384;font-weight:700}
#la-app .tour-expanded{border-top:1px solid #e7ede3;padding-top:12px;font-size:12px;line-height:1.7;color:#778779}
#la-app .tour-expanded p{margin:0}
#la-app .tour-demo-more{grid-column:1/-1;margin-top:2px;border-top:1px solid #dfe7da}
#la-app .tour-demo-more>summary{min-height:48px;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#55745c;cursor:pointer;list-style:none}
#la-app .tour-demo-more>summary::-webkit-details-marker{display:none}
#la-app .tour-demo-more>summary:before{content:'+';font-size:18px}#la-app .tour-demo-more[open]>summary:before{content:'−'}
#la-app .screen{max-width:650px;margin:10px auto 0;min-height:300px;border:1px solid #d2e0d1;box-shadow:0 12px 25px #21452c0d;border-radius:16px;overflow:hidden}
#la-app .screen-body{padding:18px}#la-app .screen-head{padding:16px 18px}#la-app .screen-head>span{font-size:9px;letter-spacing:.05em}
#la-app .demo-controls{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}
#la-app .demo-controls button{min-height:44px;padding:8px 12px;border:1px solid #bdd3c0;border-radius:8px;background:#f7faf3;color:#315f40;font-size:12px}
#la-app .demo-controls button[aria-pressed=true]{background:#deeddd;border-color:#6c9977}
#la-app .demo-live{padding:11px;border-radius:9px;background:#eaf4e8;margin:10px 0;font-size:12px}#la-app .demo-live strong,#la-app .demo-live span{display:block}#la-app .demo-live span{font-size:12px;line-height:1.6;margin-top:5px}
#la-app .demo-controls[aria-label="Indicadores ficticios del Dashboard"]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}#la-app .demo-controls[aria-label="Indicadores ficticios del Dashboard"] button{padding:10px 3px;min-width:0}
#la-app .tour-caption{font-size:11px;color:#8a9889;margin-top:20px;line-height:1.6}
#la-app button:focus-visible,#la-app summary:focus-visible,#la-app .tour-panel:focus-visible{outline:3px solid #479b68;outline-offset:3px}
@keyframes explore-in{from{opacity:.7;transform:translateY(4px)}to{opacity:1;transform:none}}
@keyframes explore-card-in{from{opacity:.4;transform:translateX(5px)}to{opacity:1;transform:none}}
@media(max-width:1050px) and (min-width:801px){#la-app .tour-layout{grid-template-columns:180px minmax(0,1fr);gap:15px}#la-app .tour-tab{grid-template-columns:16px 18px minmax(0,1fr);gap:5px;padding:12px 8px}#la-app .tour-tab-arrow{display:none}#la-app .tour-module-info{padding:18px 15px}#la-app .tour-module-info h3{font-size:22px}#la-app .tour-product{height:650px}#la-app .tour-smartphone{width:85%}}
@media(max-width:800px){
 #la-app .tour-layout{grid-template-columns:minmax(0,1fr);gap:20px}
 #la-app .tour-tabs{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,.9fr);gap:3px;position:static;padding:3px 0}
 #la-app .tour-tab{width:100%;min-width:0;min-height:77px;display:flex;flex-direction:column;justify-content:flex-start;gap:5px;padding:9px 2px;text-align:center;border-radius:11px}
 #la-app .tour-module-name{font-size:12px;line-height:1.25;min-height:30px}
 #la-app .tour-tab small,#la-app .tour-no,#la-app .tour-tab-arrow{display:none}
 #la-app .tour-panel{grid-template-columns:minmax(0,1fr);gap:14px}
 #la-app .tour-product{height:860px;max-width:490px;width:100%;margin:0 auto;padding-top:12px}
 #la-app .tour-smartphone{width:260px}
 #la-app .tour-module-info{width:100%;max-width:550px;margin:0 auto;padding:24px;animation:explore-in .35s ease}
 #la-app .tour-functional-hook:before{display:none}
 #la-app .tour-functional-hook img{height:145px}#la-app #tour-panel-0 .tour-functional-hook img{height:auto;max-height:100px}
 #la-app .tour-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 #la-app .tour-stage{min-height:0}
}
@media(max-width:560px){
 #la-app{padding:45px 0 48px}#la-app .section-title{font-size:31px;max-width:17ch}#la-app .section-lead{font-size:14px;line-height:1.7}
 #la-app .tour-layout{margin-top:24px;gap:17px}
 #la-app .tour-product{height:750px}
 #la-app .tour-smartphone{width:min(248px,75%);border-radius:31px;padding:8px}
 #la-app .tour-capture{border-radius:23px}
 #la-app .tour-organic{inset:38px -1px 55px -1px}
 #la-app .tour-module-info{padding:22px 19px;border-radius:19px}
 #la-app .tour-module-info h3{font-size:25px}
 #la-app .tour-expanded{font-size:12px}
 #la-app .tour-highlights{grid-template-columns:minmax(0,1fr)}
 #la-app .tour-description{font-size:14px}
 #la-app .screen-head{padding:13px 10px}#la-app .screen-body{padding:12px 10px}#la-app .screen-head strong{font-size:14px}
}
@media(max-width:360px){#la-app .tour-product{height:650px}#la-app .tour-image-note{font-size:9px}}
#tour-capture-dialog{max-width:95vw;width:460px;max-height:92vh;padding:14px;border:1px solid #799b82;border-radius:14px;background:#f7faf4;color:#24442e;overflow:auto}
#tour-capture-dialog::backdrop{background:#092417bb;backdrop-filter:blur(4px)}
#tour-capture-dialog .capture-close{display:block;margin:0 0 10px auto;min-height:44px;padding:10px 18px;border:1px solid #81a08a;border-radius:8px;background:#174c33;color:white}
#tour-capture-dialog p{font-size:13px;line-height:1.5}#tour-capture-dialog .capture-scroll{overflow:auto;max-height:70vh}#tour-capture-dialog .capture-scroll img{display:block;width:100%;max-width:100%;height:auto}
@media(prefers-reduced-motion:reduce){#la-app .tour-panel,#la-app .tour-module-info{animation:none!important}#la-app *{scroll-behavior:auto!important;transition:none!important}}
/* V25 — coordinated scene: organic photograph, authentic phone, floating functional card. */
#la-app .tour-layout{grid-template-columns:285px minmax(0,1fr);gap:24px}
#la-app .tour-tabs{gap:14px;padding:4px 0;top:24px}
#la-app .tour-tab{grid-template-columns:32px 32px minmax(0,1fr) 10px;gap:11px;min-height:106px;border-radius:19px;padding:16px 13px;border-color:#bfd1c4;box-shadow:0 7px 14px #244b3010}
#la-app .tour-no{display:grid;place-items:center;width:30px;height:32px;border-radius:12px;background:#d9f0d3;color:#194b2c;font-size:15px;font-weight:700;opacity:1;letter-spacing:-.02em}
#la-app .tour-module-icon{width:29px;height:29px}
#la-app .tour-tab-copy{border-left:1px solid #bed0c1;padding-left:12px}
#la-app .tour-module-name{font-size:17px;font-weight:700;letter-spacing:-.035em}
#la-app .tour-tab small{font-size:12px;line-height:1.45;color:#4c6454}
#la-app .tour-tab[aria-selected=true]{background:linear-gradient(135deg,#295b3a,#003c26);border-color:#5d9963;box-shadow:0 8px 16px #174b3527}
#la-app .tour-tab[aria-selected=true] small{color:#e3eee5}
#la-app .tour-tab-arrow{font-size:24px;opacity:1}
#la-app .tour-stage{min-height:850px}
#la-app .tour-panel{display:block;animation:explore-in .35s ease}
#la-app .tour-product{display:block;position:relative;isolation:isolate;height:760px;padding:14px 0 0;max-width:none}
#la-app .tour-organic{inset:10px -16px 12px -18px;background:linear-gradient(150deg,#f2f8e9 12%,#dcecd4 52%,#d2e5cb 80%);border-radius:49% 51% 29% 71%/38% 28% 72% 62%;transform:rotate(-9deg)}
#la-app .tour-organic:after{inset:35px 3px 3px -14px;opacity:.35}
#la-app .tour-smartphone{position:absolute;top:12px;left:10px;width:310px;padding:9px;border-radius:40px;transform:rotate(-2deg);box-shadow:0 25px 25px #153a2a33,inset 0 0 0 2px #c8d4c590,2px 3px 0 #8eaa92}
#la-app .tour-capture{border-radius:30px;z-index:4}
#la-app .tour-module-info{position:absolute;top:65px;right:-12px;width:330px;padding:25px 23px 23px;border:1px solid #e3eade;border-radius:29px;box-shadow:0 18px 35px #173e2724;background:linear-gradient(155deg,#fff 65%,#edf5e6);z-index:5;transform:rotate(-2deg);animation:explore-card-in .4s ease}
#la-app .tour-card-icon{width:46px;height:46px;float:left;margin:0 12px 8px 0;display:grid;place-items:center;background:#dff0d5;border-radius:50%;color:#1e5e31}
#la-app .tour-card-symbol{width:25px;height:25px;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}
#la-app .tour-module-eyebrow{font-size:9px;margin:1px 0 5px;letter-spacing:.08em}
#la-app .tour-module-info h3{font-size:25px;color:#0b2f20;line-height:1.14;margin:0 0 18px;font-weight:750}
#la-app .tour-description{clear:both;font-size:15px;line-height:1.5;color:#294638;margin:0 0 18px}
#la-app .tour-highlights{padding:13px 13px 13px 35px;margin:0;border:1px solid #e1e9dc;border-radius:20px;background:#ffffffc9;gap:9px;display:grid;grid-template-columns:1fr}
#la-app .tour-highlights li{font-size:13px;line-height:1.35;padding-left:6px;color:#193e27;font-weight:600}
#la-app .tour-highlights li:before{left:-22px;top:0;width:20px;height:20px;border-radius:50%;background:#d9f0d4;display:grid;place-items:center;color:#2f6a39}
#la-app .tour-functional-hook{position:absolute;z-index:5;left:22px;bottom:30px;width:215px;padding:9px;border-radius:14px;box-shadow:0 8px 20px #173c2720;background:#fff;margin:0;transform:rotate(1deg)}
#la-app .tour-functional-hook:before{width:1px;height:20px;left:50%;top:-21px;border:0;border-left:1px solid #94ad92}
#la-app .tour-functional-hook figcaption{margin-bottom:5px}
#la-app .tour-functional-hook figcaption span{display:none}
#la-app .tour-functional-hook strong{font-size:11px}
#la-app .tour-functional-hook img,#la-app #tour-panel-0 .tour-functional-hook img,#la-app #tour-panel-4 .tour-functional-hook img{height:65px;width:100%;object-fit:contain}
#la-app .tour-functional-hook small{font-size:8px;margin-top:3px}
#la-app .tour-image-note{bottom:4px;left:0;right:auto;font-size:10px;transform:none}
#la-app .tour-expanded{position:relative;margin:16px 0 10px;padding-top:15px;font-size:14px;line-height:1.65;color:#637768;max-width:750px;z-index:6}
#la-app .tour-demo-more{margin-top:12px}
@media(min-width:801px) and (max-width:1100px){
 #la-app .tour-layout{grid-template-columns:240px minmax(0,1fr);gap:18px}
 #la-app .tour-tab{grid-template-columns:26px 26px minmax(0,1fr) 8px;gap:7px;padding:14px 9px}
 #la-app .tour-no{width:26px;height:29px;font-size:13px}#la-app .tour-module-icon{width:25px;height:25px}
 #la-app .tour-module-name{font-size:15px}#la-app .tour-tab small{font-size:11px}#la-app .tour-tab-copy{padding-left:8px}#la-app .tour-tab-arrow{display:block}
 #la-app .tour-smartphone{width:270px;left:0}
 #la-app .tour-module-info{width:270px;padding:20px 18px;top:65px;right:-10px}
 #la-app .tour-module-info h3{font-size:22px}#la-app .tour-description{font-size:14px}
 #la-app .tour-product{height:710px}
}
@media(max-width:800px){
 #la-app .tour-layout{grid-template-columns:minmax(0,1fr);gap:14px}
 #la-app .tour-tabs{grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,.9fr);gap:4px;padding:4px 0;position:relative;top:auto;z-index:8;margin:0}
 #la-app .tour-tab{display:flex;min-height:75px;padding:9px 2px;gap:6px;border-radius:12px;box-shadow:none}
 #la-app .tour-no,#la-app .tour-tab small,#la-app .tour-tab-arrow{display:none}
 #la-app .tour-tab-copy{border:0;padding:0}#la-app .tour-module-icon{width:23px;height:23px}#la-app .tour-module-name{font-size:11px;line-height:1.2;letter-spacing:-.035em;min-height:26px}
 #la-app .tour-stage{min-height:0}
 #la-app .tour-product{height:805px;width:100%;max-width:530px;margin:0 auto;padding:0}
 #la-app .tour-smartphone{top:10px;left:12%;width:270px;transform:rotate(-2deg)}
 #la-app .tour-module-info{top:465px;right:0;width:82%;max-width:360px;padding:22px;transform:rotate(-2deg);border-radius:24px;margin:0}
 #la-app .tour-module-info h3{font-size:23px;margin-bottom:15px}
 #la-app .tour-description{font-size:14px;line-height:1.45;margin-bottom:13px}
 #la-app .tour-highlights{grid-template-columns:1fr;gap:7px;padding:12px 10px 12px 32px}#la-app .tour-highlights li{font-size:12px}
 #la-app .tour-functional-hook{left:0;bottom:190px;width:135px;padding:7px;z-index:6}
 #la-app .tour-functional-hook strong{font-size:10px}#la-app .tour-functional-hook small{display:none}
 #la-app .tour-functional-hook img,#la-app #tour-panel-0 .tour-functional-hook img,#la-app #tour-panel-4 .tour-functional-hook img{height:43px;max-height:43px}
 #la-app .tour-image-note{bottom:0;font-size:9px}
 #la-app .tour-organic{inset:30px -10px 12px -4px}
 #la-app .tour-expanded{font-size:13px;margin-top:15px}
}
@media(max-width:560px){
 #la-app{padding-top:45px;scroll-margin-top:max(24px,env(safe-area-inset-top))}
 #la-app .tour-product{height:770px}
 #la-app .tour-smartphone{width:222px;left:0;top:12px;padding:7px;border-radius:33px}
 #la-app .tour-capture{border-radius:26px}
 #la-app .tour-module-info{top:425px;width:94%;max-width:335px;right:0;padding:21px 18px}
 #la-app .tour-module-info h3{font-size:23px}
 #la-app .tour-card-icon{width:39px;height:39px;margin-right:9px}
 #la-app .tour-description{font-size:14px}
 #la-app .tour-functional-hook{left:4px;bottom:348px;width:131px;transform:rotate(-2deg)}
 #la-app .tour-functional-hook:before{display:none}
 #la-app .tour-image-note{left:6px;bottom:0}
}
@media(max-width:360px){
 #la-app .tour-product{height:765px}
 #la-app .tour-smartphone{width:199px}
 #la-app .tour-module-info{top:395px;width:96%;padding:19px 15px}
 #la-app .tour-module-info h3{font-size:22px}
 #la-app .tour-description{font-size:14px}
 #la-app .tour-functional-hook{bottom:370px;width:117px}
 #la-app .tour-functional-hook strong{font-size:9px}
}

/* Final layer placement: keep app controls unobscured and the floating card close to the phone. */
@media(min-width:1101px){#la-app .tour-smartphone{width:350px}#la-app .tour-module-info{left:315px;right:auto;width:365px}#la-app .tour-product{height:820px}#la-app .tour-photo-hook{right:-20px}}
#la-app .tour-highlights li:after{content:none}
#la-app .tour-expanded{display:flex;align-items:center;gap:20px;min-height:105px}
#la-app .tour-expanded .tour-functional-hook{position:relative;left:auto;right:auto;bottom:auto;top:auto;transform:none;flex:0 0 185px;box-shadow:none;margin:0;z-index:auto}
#la-app .tour-expanded .tour-functional-hook:before{display:none}
#la-app .tour-expanded .tour-functional-hook img{height:50px}
@media(max-width:800px){#la-app .tour-smartphone{width:250px;left:7%}#la-app .tour-module-info{top:545px}#la-app .tour-product{height:895px}}
@media(max-width:560px){#la-app .tour-smartphone{width:200px;left:0}#la-app .tour-module-info{top:455px;width:94%}#la-app .tour-product{height:810px}#la-app .tour-expanded{display:block}#la-app .tour-expanded .tour-functional-hook{width:185px;margin:0 0 12px}#la-app .tour-expanded p{clear:both}}
@media(max-width:360px){#la-app .tour-smartphone{width:180px}#la-app .tour-module-info{top:420px}#la-app .tour-product{height:810px}}
#la-app .tour-smartphone{z-index:4}
@media(max-width:560px){#la-app .photo-home{width:265px;right:-102px}#la-app .photo-animals,#la-app .photo-room{right:-100px}}
@media(max-width:360px){#la-app .photo-home{width:240px;right:-105px}#la-app .photo-animals,#la-app .photo-room{right:-105px}}
@media(min-width:1101px){#la-app .tour-module-info{left:365px}#la-app .photo-home{width:580px;height:500px;right:-40px}}
@media(max-width:560px){#la-app .tour-smartphone{width:225px}#la-app .tour-module-info{top:510px}#la-app .tour-product{height:875px}#la-app .tour-module-name{font-size:12px}}
@media(max-width:360px){#la-app .tour-smartphone{width:195px}#la-app .tour-module-info{top:450px}#la-app .tour-product{height:840px}}
/* The card participates in mobile layout so longer copy cannot collide with details. */
@media(min-width:801px) and (max-width:1100px){#la-app .tour-layout{grid-template-columns:220px minmax(0,1fr)}#la-app .tour-smartphone{width:250px}#la-app .tour-module-info{left:245px;right:auto;width:270px}}
@media(max-width:800px){#la-app .tour-product{height:auto;min-height:940px;padding-top:545px;padding-bottom:40px}#la-app .tour-module-info{position:relative;top:auto;margin:0 0 0 auto}}
@media(max-width:560px){#la-app .tour-product{height:auto;min-height:875px;padding-top:510px;padding-bottom:40px}#la-app .tour-module-info{top:auto}}
@media(max-width:360px){#la-app .tour-product{min-height:875px;padding-top:450px}#la-app .tour-module-info{top:auto}}

#la-app .species-note{font-size:11px;color:#45634e;text-align:left}
/* Separate chassis and display layers: photographs can cross the phone edge while the authentic screen stays above them. */
#la-app .tour-smartphone{z-index:auto;transform:none;background:transparent;border-color:transparent;box-shadow:none}
#la-app .tour-smartphone:before{display:none}
#la-app .tour-smartphone:after{content:'';position:absolute;inset:-1px;border:1px solid #59725e;border-radius:inherit;background:linear-gradient(120deg,#4c6857,#142e22 48%,#324e3d);box-shadow:0 25px 25px #153a2a33,inset 0 0 0 2px #c8d4c590,2px 3px 0 #8eaa92;transform:rotate(-2deg);z-index:1;pointer-events:none}
#la-app .tour-capture{transform:rotate(-2deg);z-index:4}
/* V26: contextual focus uses authentic screenshot coordinates, no fabricated UI. */
#la-app .tour-focus{position:absolute;display:block;pointer-events:none;border:1.5px solid #75a88b;border-radius:6px;background:transparent;box-shadow:0 0 0 3px #c3dfcf35;z-index:1}
#la-app .tour-connection{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:4;pointer-events:none;fill:none}
#la-app .tour-connection path{stroke:#709782;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;opacity:.8}
#la-app .tour-connection circle{stroke:#668e77;stroke-width:1.2;fill:#f7fcf8}
#la-app .tour-module-info{box-shadow:0 18px 34px #173e2724,0 2px 4px #173e2708}
@media(max-width:800px){#la-app .tour-product{min-height:940px;padding-top:535px}#la-app #tour-panel-3 .tour-product{padding-top:615px;min-height:1000px}}
@media(max-width:560px){#la-app .tour-product{min-height:900px;padding-top:490px}#la-app #tour-panel-3 .tour-product{padding-top:550px;min-height:930px}}
@media(max-width:360px){#la-app .tour-product{min-height:900px;padding-top:450px}#la-app #tour-panel-3 .tour-product{padding-top:475px;min-height:930px}}

@media(max-width:560px){#la-app #tour-panel-3 .tour-product{min-height:900px}}
