.phone-product-compact .page-hero{padding:26px 0 30px}.phone-product-compact .page-hero h1{margin:12px 0 18px;font-size:clamp(32px,3.5vw,46px)}.phone-product-compact>.section{padding:28px 0}.phone-product-compact>.section+.section{padding-top:18px}.phone-product-compact h2{font-size:clamp(26px,2.8vw,34px);margin:0 0 18px}.phone-product-compact .container>p:last-child{margin-bottom:0}.phone-product-compact .p2-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:34px;align-items:center}.phone-product-compact .p2-hero figure{width:100%;max-width:none;margin:0;min-width:0;display:flex;flex-direction:column;align-items:center}.phone-product-compact .p2-hero img{display:block;width:100%;height:auto;aspect-ratio:1;max-height:none;object-fit:contain;object-position:center}.phone-product-compact .p2-hero figcaption{font-size:12px;line-height:1.5;text-align:center;max-width:480px;margin:8px auto 0}.phone-product-compact .p2-table{margin:16px 0}.phone-product-compact .p2-table td,.phone-product-compact .p2-table th{padding:12px 16px}.phone-product-compact .phone-detail-grid{gap:20px}.phone-product-compact .phone-detail-gallery{padding-top:20px}.phone-product-compact .phone-detail-grid figcaption{margin-top:8px}@media(max-width:900px){.phone-product-compact .p2-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}}@media(max-width:700px){.phone-product-compact .p2-hero{grid-template-columns:1fr;gap:20px}.phone-product-compact .p2-hero figure{max-width:540px;margin:auto}.phone-product-compact>.section{padding:22px 0}.phone-product-compact>.section+.section{padding-top:12px}.phone-product-compact .page-hero{padding:22px 0}.phone-product-compact .page-hero h1{font-size:32px}.phone-product-compact h2{font-size:27px;margin-bottom:14px}}