/* Shared product-page format: Home, brand, compact introduction, phone gallery, features. */
.app-product{max-width:1100px;margin:auto;padding:28px 24px 40px}
.product-header{max-width:1100px;padding:16px 24px;gap:20px}
.product-header nav{gap:18px}.product-header .brand-logo{width:185px}
.product-intro{display:grid;grid-template-columns:72px minmax(0,1fr);gap:22px;align-items:start;padding:24px;background:#fff;border:1px solid #dce4ef;border-radius:18px}
.product-icon{width:72px;height:72px;border-radius:17px}
.product-intro .eyebrow{color:var(--product-accent);margin:0 0 10px;font-size:10px;letter-spacing:1.3px}
.product-intro h1{font-size:clamp(27px,4vw,42px);letter-spacing:-1px;margin:0 0 12px;line-height:1.12}
.product-description{font-size:15px;line-height:1.6;margin:0 0 10px;max-width:760px;color:#526579}
.product-summary{font-size:12px;line-height:1.7;color:#526579;margin:0 0 15px}
.product-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap}
.product-actions .button{background:var(--product-accent)}.product-actions .text-link{color:var(--product-accent)}
.product-price{font-size:11px;color:#607587;margin:14px 0 0}
.product-difficulty{font-size:14px;margin:0 0 17px}.product-difficulty strong{font-weight:800}
.app-product .screen-carousel{margin:28px auto;gap:40px}
.product-gallery-note{text-align:center;font-size:11px;line-height:1.6;color:#607587;margin:0 0 24px}
.app-product .product-feature-section{padding:24px;margin:24px 0 0}
@media(max-width:700px){.app-product{padding:20px 16px 30px}.product-header{padding:12px 16px}.product-header .brand-logo{width:150px}.product-header nav{font-size:12px;gap:12px}.product-intro{grid-template-columns:48px minmax(0,1fr);padding:18px;gap:13px}.product-icon{width:48px;height:48px;border-radius:12px}.product-intro h1{font-size:27px}.product-description{font-size:13px}.product-summary{font-size:11px}.product-actions{gap:12px}.product-actions .button{font-size:12px;padding:12px 15px}.product-actions .text-link{font-size:11px}.app-product .screen-carousel{gap:20px}.app-product .product-feature-section{padding:22px 19px}}

.product-intro .product-gallery-note{text-align:left;margin:12px 0 0}
