/* Disponibilidad: producto real y estados claros, sin tarjetas de relleno. */
.e-page-app-store #plataformas{background:radial-gradient(ellipse at 12% 48%,#dfebe099,transparent 55%),radial-gradient(ellipse at 90% 30%,#f6dfbd88,transparent 55%),#fffaf2;padding:60px 0}
.e-page-app-store #plataformas .p-wrap{max-width:1180px}
.e-page-app-store #plataformas .p-section-head{display:grid;grid-template-columns:1.35fr 1fr;align-items:end;gap:60px;margin-bottom:32px}
.e-page-app-store #plataformas h2{font-size:clamp(30px,3.2vw,44px);line-height:1.12;letter-spacing:-.045em;margin:24px 0 0;color:#12212d}
.e-page-app-store #plataformas h2 span{color:#337460}
.e-page-app-store #plataformas .p-section-head p{font-size:16px;line-height:1.65;margin:0;color:#52616a}
.av-kicker{display:block;font-size:11px;font-weight:800;letter-spacing:.19em;color:#337460}
.av-kicker:after{content:'';display:block;margin-top:17px;width:48px;height:3px;border-radius:4px;background:linear-gradient(90deg,#dda33c,#edd498)}
.av-devices{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.av-device{position:relative;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:10px;min-height:340px;padding:30px;border:1px solid #d7e0d3;border-radius:26px;overflow:hidden;box-shadow:0 18px 40px #244c3510}
.av-iphone{background:radial-gradient(ellipse at 92% 52%,#bddac6,transparent 65%),#f5f8ed}
.av-watch{background:radial-gradient(ellipse at 95% 48%,#efd3a6,transparent 65%),#fff4e4;border-color:#ead8bb}
.av-device-copy{position:relative;z-index:1}
.av-label{font-size:10px;letter-spacing:.12em;font-weight:800;color:#48715c;line-height:1.5}
.e-page-app-store #plataformas .av-device h3,.e-page-app-store #plataformas .av-android h3{font-size:30px;letter-spacing:-.04em;color:#12212d;margin:12px 0 18px;line-height:1.1}
.e-page-app-store #plataformas .av-device p{font-size:15px;line-height:1.65;color:#4d6059;margin:0 0 24px}
.av-state{display:flex;flex-direction:column;gap:7px;font-size:12px;line-height:1.5;color:#57665c}
.av-state strong{color:#2f6350;font-size:13px}
.av-state a{color:#a74f15;text-underline-offset:4px;font-weight:700}
.av-device-image{margin:0;position:relative;display:flex;align-items:center;justify-content:center}
.av-device-image img{display:block;width:140px;height:auto;max-width:100%;filter:drop-shadow(0 16px 12px #163d3828)}
.av-iphone .av-device-image img{border:5px solid #1e3f38;border-radius:23px;transform:rotate(5deg)}
.av-watch .av-device-image img{width:170px;border:7px solid #182b2b;border-radius:34px;transform:rotate(-6deg)}
.av-android{display:grid;grid-template-columns:.8fr 1.1fr 1.15fr;align-items:center;gap:30px;margin-top:20px;padding:22px 30px;border:1px solid #dce2d6;border-radius:20px;background:#fffdf6}
.e-page-app-store #plataformas .av-android h3{font-size:23px;margin:7px 0 0}
.e-page-app-store #plataformas .av-android p{margin:0;font-size:14px;line-height:1.6;color:#52616a}
.e-page-app-store #plataformas .p-availability-bottom{margin-top:25px;padding-top:20px;font-size:14px}
@media(max-width:800px){.e-page-app-store #plataformas .p-section-head{grid-template-columns:1fr;gap:18px}.av-devices{grid-template-columns:1fr}.av-android{grid-template-columns:1fr 1fr}.av-android>.av-state{grid-column:1/-1}.av-device{min-height:300px}.e-page-app-store #plataformas{padding:36px 0}}
@media(max-width:450px){.av-device{padding:23px 20px;grid-template-columns:1.2fr .8fr;gap:14px}.av-label{font-size:9px}.e-page-app-store #plataformas .av-device h3{font-size:27px}.e-page-app-store #plataformas .av-device p{font-size:13px}.av-state{font-size:11px}.av-android{grid-template-columns:1fr;padding:22px;gap:14px}}
@media(min-width:801px) and (max-height:900px){.e-page-app-store #plataformas{padding:32px 0}.e-page-app-store #plataformas .p-section-head{margin-bottom:24px}.e-page-app-store #plataformas h2{font-size:36px;margin-top:16px}.av-device{min-height:292px;padding:24px 30px}.av-iphone .av-device-image img{width:124px}.av-watch .av-device-image img{width:156px}.av-android{padding:17px 26px;margin-top:16px}.e-page-app-store #plataformas .p-availability-bottom{margin-top:17px;padding-top:17px}}
.e-page-app-store #plataformas h1{font-size:clamp(32px,3.5vw,48px);line-height:1.12;letter-spacing:-.045em;margin:24px 0 0;color:#12212d}
.e-page-app-store #plataformas h1 span{color:#337460}
.av-launch-status{display:inline-flex;align-items:center;gap:8px;color:#75582e;font-size:12px;font-weight:750;margin-bottom:10px}
.av-launch-status:before{content:'';width:7px;height:7px;border-radius:50%;background:#b47a22;box-shadow:0 0 0 4px #ecd9b65c}
@media(min-width:801px) and (max-height:900px){.e-page-app-store #plataformas h1{font-size:38px;margin-top:16px}}
