.model-hero{background:var(--soft);padding:55px 0 65px}.model-overview{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center}.model-image img,.model-image .image-placeholder{width:100%;max-height:460px;object-fit:contain}.model-overview .lead{color:var(--muted);font-size:1.05rem}.price-panel{border-left:4px solid var(--primary);background:#fff;padding:18px 22px;margin:24px 0;border-radius:0 var(--radius) var(--radius) 0}.price-panel span,.price-panel small{display:block;color:var(--muted)}.price-panel strong{display:block;font-size:2rem;color:var(--primary-dark)}.quick-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.quick-specs div{border:1px solid var(--border);padding:12px;border-radius:8px;background:#fff}.quick-specs dt{font-size:.73rem;color:var(--muted)}.quick-specs dd{margin:0;font-weight:700}.model-content{max-width:980px;padding-block:55px}.model-content section{margin-bottom:62px}.model-content section>h2{border-bottom:1px solid var(--border);padding-bottom:15px}.recommendation{background:#f2f8ed;border:1px solid #d7e9ca;border-radius:var(--radius);padding:20px}.recommendation span{font-weight:800;color:var(--primary-dark)}.recommendation p{margin:5px 0}.pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pros-cons>div{border:1px solid var(--border);padding:22px;border-radius:var(--radius)}.pros-cons ul{list-style:none;padding:0;margin:0}.pros-cons li{margin:.6em 0}.pros-cons>div:first-child li{color:#356d18}.spec-table{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.spec-table div{display:grid;grid-template-columns:220px 1fr;padding:13px 18px;border-bottom:1px solid var(--border)}.spec-table div:last-child{border:0}.spec-table dt{font-weight:700}.spec-table dd{margin:0}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.related-grid a{border:1px solid var(--border);border-radius:10px;padding:14px}.related-grid img{height:100px;object-fit:contain;margin:auto}.related-grid strong,.related-grid span{display:block}.related-grid span{font-size:.8rem;color:var(--primary-dark)}.chart-controls{display:flex;gap:8px;margin-bottom:10px}.chart-controls button{padding:6px 12px;border:1px solid var(--border);background:#fff;border-radius:7px}.price-chart{height:280px;border:1px solid var(--border);padding:15px;border-radius:var(--radius)}
body.single-iphone .related-grid strong,body.single-iphone .related-grid span{text-align:center}
