@media(max-width:900px){
body.single-iphone .model-overview{grid-template-columns:minmax(0,1fr);gap:24px}
body.single-iphone .model-image{width:100%;display:flex;justify-content:center}
body.single-iphone .model-image img,body.single-iphone .model-image .image-placeholder{width:min(100%,520px);max-height:440px;margin-inline:auto}
body.single-iphone .related-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;width:100%;max-width:100%}
body.single-iphone .related-grid>a{display:grid;grid-template-columns:110px minmax(0,1fr);grid-template-rows:auto auto;column-gap:16px;align-items:center;width:100%;min-width:0;padding:14px 16px;overflow:hidden}
body.single-iphone .related-grid>a img{grid-column:1;grid-row:1/3;width:100%;height:105px;max-width:110px;margin:0;object-fit:contain}
body.single-iphone .related-grid>a strong,body.single-iphone .related-grid>a span{grid-column:2;min-width:0;width:100%;overflow-wrap:anywhere;text-align:center}
body.single-iphone .related-grid>a strong{align-self:end;font-size:1.05rem}
body.single-iphone .related-grid>a span{align-self:start;margin-top:3px}
}
@media(max-width:700px){body.single-iphone{overflow-x:hidden}.model-hero{padding:28px 0 34px}.model-overview{gap:18px}.model-image img,.model-image .image-placeholder{width:100%;max-height:380px}.model-overview h1{font-size:2.15rem;margin-bottom:10px}.model-overview .lead{font-size:.96rem;line-height:1.65}.price-panel{margin:18px 0;padding:15px 17px}.price-panel strong{font-size:1.7rem}.quick-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quick-specs div{padding:10px}.quick-specs div:first-child{grid-column:1/-1}.quick-specs dd{font-size:.88rem;overflow-wrap:anywhere}.model-content{padding-block:36px}.model-content section{margin-bottom:44px}.model-content section>h2{font-size:1.55rem;padding-bottom:12px;margin-bottom:18px}.store-table-wrap{margin:0;border:0;overflow:visible;background:transparent}.store-price-table{display:block;min-width:0}.store-price-table thead{display:none}.store-price-table tbody{display:grid;gap:12px}.store-price-table tr{display:grid;grid-template-columns:1fr auto;gap:7px 14px;padding:16px;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:0 4px 15px rgba(8,17,31,.04)}.store-price-table td{display:grid;grid-template-columns:92px minmax(0,1fr);gap:9px;align-items:start;padding:0;border:0;font-size:.9rem}.store-price-table td:before{content:attr(data-label);color:var(--muted);font-size:.76rem;font-weight:650}.store-price-table td:first-child{display:block;grid-column:1/2}.store-price-table td:first-child:before{display:none}.store-price-table td:first-child strong{font-size:1rem}.store-price-table td.price{display:block;grid-column:2/3;grid-row:1;text-align:right}.store-price-table td.price:before{display:none}.store-price-table td.price strong{font-size:1.05rem}.store-price-table .store-action{display:block;grid-column:1/-1;margin-top:5px}.store-price-table .store-action:before{display:none}.store-price-table .button{width:100%;min-height:42px}.store-comparison .disclaimer{margin-top:12px;line-height:1.55}.entry-content{font-size:1rem}.entry-content h2{font-size:1.45rem;margin-top:1.65em}.entry-content ul{padding-left:20px}.pros-cons>div{padding:17px}.spec-table{border-radius:10px}.spec-table div{padding:11px 14px}.related-grid a{display:grid;grid-template-columns:80px 1fr;column-gap:12px;align-items:center}.related-grid img{grid-row:1/3;height:76px}.related-grid span{grid-column:2}}
@media(max-width:380px){.model-image img{max-height:340px}.model-overview h1{font-size:1.95rem}.quick-specs{grid-template-columns:1fr}.quick-specs div:first-child{grid-column:auto}.store-price-table tr{padding:14px}.store-price-table td{grid-template-columns:82px minmax(0,1fr)}}
@media(max-width:380px){body.single-iphone .related-grid>a{grid-template-columns:88px minmax(0,1fr);column-gap:12px;padding:12px}body.single-iphone .related-grid>a img{height:86px;max-width:88px}body.single-iphone .related-grid>a strong{font-size:.98rem}}
@media(max-width:700px){
html,body.single-iphone{max-width:100%;overflow-x:hidden}
body.single-iphone .site-wrapper,body.single-iphone main,body.single-iphone .model-hero,body.single-iphone .model-content,body.single-iphone .model-content section{min-width:0;max-width:100%}
body.single-iphone .model-content{overflow-wrap:anywhere;word-break:normal}
body.single-iphone .store-table-wrap{width:100%;max-width:100%;margin-inline:0;overflow:visible}
body.single-iphone .store-table-wrap table.store-price-table{width:100%;min-width:0;max-width:100%;table-layout:fixed}
.store-price-table td{grid-column:1/-1;min-width:0;overflow-wrap:anywhere}
.store-price-table td:first-child{grid-column:1/2}
.store-price-table td.price{grid-column:2/3}
.entry-content img,.entry-content iframe,.entry-content video,.entry-content table{max-width:100%}
.entry-content pre,.entry-content code{white-space:pre-wrap;overflow-wrap:anywhere}
}
