/* FASE NUEVE · iPhone Air: capas propias de la landing. La ficha comercial, la galería, el inspector, los videos y
   la ficha técnica vienen del componente común .ip18 (product-iphone18promax-v01.css). Todo queda dentro de .ipair. */
.ipair{--ip-rose:#b8d2e8;--ipair-card:#111318}
.ipair .ipair-hero-film{margin-top:44px;aspect-ratio:2020/660;border-radius:28px;overflow:hidden;background:#000}
.ipair .ipair-hero-film .ip-film,.ipair .ipair-wide .ip-film,.ipair .ipair-chip .ip-film{height:100%}
.ipair .ipair-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px;align-items:center;margin-bottom:72px}
.ipair .ipair-split>img,.ipair .ipair-grid2>img{width:100%;height:auto;border-radius:24px;background:#000}
.ipair .ipair-split h3{margin:0 0 14px}
.ipair .ipair-materials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.ipair .ipair-controls-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.ipair .ipair-card{display:flex;flex-direction:column;min-width:0;background:var(--ipair-card);border:1px solid var(--ip-line);border-radius:22px;overflow:hidden}
.ipair .ipair-card>img,.ipair .ipair-card>.ip-film,.ipair .ipair-badge{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.ipair .ipair-card>div:last-child{padding:24px 26px 28px}
.ipair .ipair-card h3{font-size:clamp(20px,1.9vw,26px);margin:0 0 10px}
.ipair .ipair-card p{margin:0}
.ipair .ipair-badge{display:grid;place-items:center;background:radial-gradient(circle at 50% 38%,#20303d,#0b0d10 72%);font-size:clamp(56px,6.4vw,96px);font-weight:650;letter-spacing:-.045em;color:var(--ip-text)}
.ipair .ipair-wide{aspect-ratio:1260/680;border-radius:24px;overflow:hidden;background:#000;margin-bottom:56px}
.ipair .ipair-grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}
.ipair .ipair-grid2 h2{margin-bottom:22px}
.ipair .ipair-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px;padding-top:30px;border-top:1px solid var(--ip-line)}
.ipair .ipair-numbers strong{display:block;font-size:clamp(32px,4.2vw,56px);line-height:1.05;letter-spacing:-.04em;font-weight:600;color:var(--ip-text)}
.ipair .ipair-numbers p{margin:8px 0 0;font-size:14px}
.ipair .ip-performance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}
.ipair .ipair-connect{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding-bottom:10px}
.ipair .ipair-connect>div{border:1px solid var(--ip-line);border-radius:20px;padding:24px 26px}
.ipair .ipair-connect strong{display:block;font-size:26px;letter-spacing:-.02em;color:var(--ip-text);margin-bottom:6px}
.ipair .ipair-connect p{margin:0}
.ipair .ipair-chip{width:min(1100px,100%);margin:50px auto 0;aspect-ratio:1660/940;border-radius:26px;overflow:hidden;background:#000}
.ipair .ipair-chip-still{display:none;width:100%;height:100%;object-fit:cover}
.ipair .ip-camera-cinema>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ipair .ipair-front{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px;align-items:center;margin-top:80px}
.ipair .ipair-front .ip-film{aspect-ratio:1260/680;height:auto;border-radius:22px}
.ipair .ipair-esim{margin-top:44px;padding:24px 28px;border:1px solid var(--ip-line);border-left:3px solid var(--ip-rose);border-radius:18px;background:rgba(184,210,232,.05)}
.ipair .ipair-esim h3{font-size:20px;margin:0 0 8px}
.ipair .ipair-esim p{margin:0}
.ipair .ip-model-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.ipair .ip-model-grid article[aria-current]{background:#1a2027}
.ipair .ip-model-grid a{display:inline-flex;gap:6px;margin-top:14px;color:var(--ip-text);font-weight:600;text-decoration:none}
.ipair .ip-model-grid a:hover,.ipair .ip-model-grid a:focus-visible{color:var(--ip-rose)}
.ipair .ip-finale-image img{border-radius:24px}
@media(prefers-reduced-motion:reduce){.ipair .ipair-chip .ip-film{display:none}.ipair .ipair-chip-still{display:block}}
@media(max-width:1100px){.ipair .ipair-materials{grid-template-columns:repeat(2,minmax(0,1fr))}.ipair .ipair-materials>:last-child{grid-column:1/-1}.ipair .ipair-materials>:last-child .ipair-badge{aspect-ratio:auto;min-height:180px}.ipair .ip-performance-grid{gap:28px}}
@media(max-width:850px){.ipair .ipair-hero-film{margin-top:32px;border-radius:20px}.ipair .ipair-split,.ipair .ipair-grid2,.ipair .ipair-front{grid-template-columns:1fr;gap:28px}.ipair .ipair-split{margin-bottom:48px}.ipair .ipair-front{margin-top:56px}.ipair .ipair-wide{margin-bottom:36px;border-radius:18px}.ipair .ip-performance-grid,.ipair .ip-model-grid,.ipair .ipair-controls-grid{grid-template-columns:1fr}}
@media(max-width:560px){.ipair .ipair-hero-film{aspect-ratio:2/1;border-radius:16px}.ipair .ipair-materials,.ipair .ipair-connect{grid-template-columns:1fr}.ipair .ipair-numbers{grid-template-columns:1fr 1fr;gap:20px 16px}.ipair .ipair-numbers>:last-child{grid-column:1/-1}.ipair .ipair-card>div:last-child,.ipair .ipair-esim{padding:20px}}
