@import url('../iphone-17/iphone-17.css');
.product-range__grid--four { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.product-range__grid--four .range-card img { height: 190px; }
.specification-note { margin: 18px 0 0; color: var(--color-muted); font-size: .9rem; }
.trademark-notice { padding: 30px 0 66px; color: var(--color-muted); font-size: .86rem; }
.product-gallery__main, .product-gallery__thumbs button, .range-card__media { background: #fff; }
.product-gallery__main img, .product-gallery__thumbs img, .range-card img { object-fit: contain; }
/* Keep the series comparison visual as a clean, white image rather than a framed card. */
.comparison-section .image-heading > img { width: min(100%, 390px); height: 230px; padding: 0; border: 0; border-radius: 0; box-shadow: none; background: #fff; object-fit: contain; }
.fact-list { display: grid; gap: 1px; margin: 1.5rem 0 0; overflow: hidden; border-radius: var(--radius-small); background: var(--color-line); }
.fact-list span { padding: .82rem .9rem; background: #fff; color: var(--color-muted); font-size: .9rem; }
.fact-list b { display: block; margin-bottom: .2rem; color: var(--color-text); }
.check-list--light li, .specification-note--light { color: #e6eef7; }
.check-list--light li::before { color: #fff; }
.detail-inquiry-form { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .9rem; align-items: start; margin-top: 2rem; padding: 1.35rem; border-radius: var(--radius-large); background: #fff; }
.detail-inquiry-form label { display: grid; gap: .45rem; color: var(--color-text); font-size: .82rem; font-weight: 700; }
.detail-inquiry-form input, .detail-inquiry-form textarea { width: 100%; min-height: 2.8rem; padding: .75rem .8rem; border: 1px solid var(--color-line); border-radius: .45rem; color: var(--color-text); font: inherit; resize: vertical; }
.detail-inquiry-form label:nth-of-type(3) { grid-column: 1 / -1; }
.detail-inquiry-form textarea { min-height: 6.2rem; }
.detail-inquiry-form .button { justify-self: start; min-width: 10.5rem; background: var(--color-primary); color: #fff; white-space: nowrap; }
#main-content .section-reveal { opacity: 1 !important; transform: none !important; }
@media (max-width:900px){.product-range__grid--four{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:600px){.product-range__grid--four{grid-template-columns:1fr;}}
@media (max-width:700px){.detail-inquiry-form{grid-template-columns:1fr;}.detail-inquiry-form label:nth-of-type(3){grid-column:auto;}.detail-inquiry-form .button{width:100%;}}
@media (max-width:760px){.comparison-section .image-heading > img{width:min(100%,340px);height:200px;margin-inline:auto;}}
