/* Consistent interpretation of the four supplied Galaxy reference layouts. */
.product-navigation{position:relative}.product-navigation summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:6px;padding:12px 0;min-height:44px;font-size:15px}.product-navigation summary::-webkit-details-marker{display:none}.product-navigation summary .ui-icon{width:14px;height:14px}.product-navigation.current summary{font-weight:700}.product-navigation.current summary:after{content:"";position:absolute;bottom:3px;left:0;right:20px;height:3px;background:var(--orange)}.product-menu{position:absolute;top:52px;left:-165px;width:580px;padding:22px;background:white;border:1px solid #dfe6ef;border-radius:10px;box-shadow:0 18px 45px #10236420;z-index:60}.product-menu .all-ranges{display:block;background:#eff5fb;padding:12px;font-weight:700;border-radius:6px;margin-bottom:16px}.menu-groups{display:grid;grid-template-columns:1fr 1fr;gap:24px}.menu-label{font-size:11px;letter-spacing:1.4px;display:block;margin:0 10px 10px;color:#65768f;font-weight:700}.menu-groups a{display:block!important;padding:9px 10px!important;line-height:1.4;font-size:14px!important;border-radius:5px;font-weight:400;white-space:normal}.menu-groups a:hover{background:#eff5fb;color:var(--green)}.category-grid,.featured-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.category-tile{padding:18px;display:flex;flex-direction:column}.category-tile img{height:185px}.category-tile h3{font-size:19px;line-height:1.3;margin:16px 0 7px}.category-tile p{font-size:15px;margin:0 0 12px;line-height:1.45}.category-tile .count{margin-top:auto;font-size:13px}.featured-grid .model-card{padding:16px}.featured-grid .model-card img{height:170px;background:white}.featured-grid .model-card h3{font-size:17px}.featured-grid .model-card .btn{padding:10px;font-size:14px}.reference-qualities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.reference-qualities article{display:flex;gap:16px;padding-right:18px;border-right:1px solid #dce5f1}.reference-qualities article:last-child{border:0}.reference-qualities article>.ui-icon{width:40px;height:40px}.reference-qualities h3{margin:2px 0 8px;font-size:17px;line-height:1.35}.reference-qualities p{margin:0;font-size:14px;line-height:1.5;color:var(--text)}.catalogue-download{background:var(--navy)}.catalogue-download:hover{background:#193c81}.catalogue-points>span{display:flex;gap:14px;align-items:center}.catalogue-points .ui-icon{width:27px;height:27px}.dealer .actions{margin:0;gap:14px}.dealer .actions .btn{background:var(--orange);color:white}.dealer .actions .outline{background:transparent;color:white;border-color:#fff9}.accessory-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.accessory-directory a{display:grid;grid-template-columns:36px 1fr;gap:8px 15px;padding:22px;border:1px solid #dfe6ef;border-radius:10px;align-items:center;background:#fff}.accessory-directory a:hover{border-color:var(--green);background:#f6faf7}.accessory-directory .ui-icon{grid-row:1 / span 2;width:32px;height:32px;color:var(--green)}.accessory-directory span{font-weight:700;font-size:17px}.accessory-directory small{font-size:13px;color:#66768d}.catalogue-filters{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.catalogue-filters a{padding:11px 17px;border:1px solid #d8e2ef;border-radius:7px;font-size:14px;font-weight:700;min-height:44px}.catalogue-filters a:first-child{background:var(--navy);color:white}.accessory-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:40px}.accessory-layout h2{margin:12px 0 18px}.accessory-options{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:26px}.accessory-options article{border:1px solid #dfe6ef;border-radius:12px;padding:26px}.accessory-options h3{font-size:21px;line-height:1.35;margin:18px 0 12px}.accessory-options p{font-size:16px;color:var(--text);line-height:1.55;margin-bottom:0}.accessory-symbol{width:54px;height:54px;display:grid;place-items:center;background:#ecf7ee;border-radius:10px;color:var(--green)}.accessory-symbol .ui-icon{width:29px;height:29px}.enquiry-checklist{padding:28px;border-radius:12px;background:#f0f6ff;border:1px solid #dfe6ef;align-self:start}.enquiry-checklist h3{font-size:23px;line-height:1.3;margin:0 0 15px}.enquiry-checklist li{margin-bottom:10px;line-height:1.5}.enquiry-checklist ul{padding-left:20px;margin:20px 0 26px}.enquiry-checklist .btn{width:100%}.text-link{display:block;text-align:center;text-decoration:underline;font-size:14px;margin-top:17px}.technical-note{border-left:3px solid var(--green);padding:14px 20px;background:#f5f9fc;margin-top:30px;font-size:15px;color:var(--text)}.site-subhero .eyebrow{max-width:500px}.site-subhero .art{object-fit:cover}.hero-content{max-width:680px}.hero h1{font-size:50px}.hero .intro{font-size:18px;max-width:630px}.nav{gap:22px}.links{gap:24px}.menu-groups a:after{display:none!important}.accessory-directory+.catalogue-banner{margin-top:30px}
@media(min-width:981px) and (max-width:1180px){.links{gap:17px}.product-navigation summary{font-size:14px}.category-tile{padding:14px}.category-tile img{height:160px}.category-tile h3{font-size:17px}.category-tile p{font-size:14px}.featured-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-content{max-width:57%}.hero h1{font-size:42px}.hero .intro{font-size:16px}.reference-qualities{gap:18px}}
@media(max-width:980px){.product-navigation summary{padding:14px;border-radius:6px;font-size:16px;min-height:48px}.product-navigation.current summary{background:#eff5fb}.product-navigation.current summary:after{display:none}.product-navigation[open]{grid-column:1/-1}.product-menu{position:static;width:100%;padding:16px;border-radius:8px;box-shadow:none;margin-top:5px;background:#f9fbfd}.product-menu .all-ranges{font-size:15px}.menu-groups{gap:16px}.links .menu-groups a{font-size:14px;min-height:44px}.category-grid,.featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.reference-qualities{grid-template-columns:1fr 1fr;gap:28px}.reference-qualities article{border:0}.accessory-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.accessory-layout{grid-template-columns:1fr 1fr;gap:25px}.accessory-options{grid-template-columns:1fr}.accessory-options article{padding:22px}.hero-content{max-width:59%}.hero h1{font-size:36px}.hero .intro{font-size:16px}}
@media(max-width:760px){.category-grid,.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.category-tile{display:flex;padding:15px}.category-tile img{height:180px;grid-row:auto}.category-tile h3{font-size:18px}.category-tile p{font-size:15px}.featured-grid .model-card img{height:175px}.accessory-layout{grid-template-columns:1fr;gap:26px}.accessory-options{grid-template-columns:1fr 1fr}.accessory-directory{grid-template-columns:1fr 1fr}.hero-content{max-width:100%}.hero h1{font-size:39px}.hero .intro{font-size:16px}.dealer .actions{flex-wrap:wrap;width:100%}.dealer .actions .btn{flex:1}.reference-qualities h3{font-size:16px}.reference-qualities p{font-size:14px}.reference-qualities article{gap:12px;padding:0}.reference-qualities article>.ui-icon{width:32px;height:32px}.menu-groups{grid-template-columns:1fr 1fr}.product-menu{max-height:60vh;overflow-y:auto;overscroll-behavior:contain}.links.open{max-height:calc(100dvh - 88px);overflow-y:auto;overscroll-behavior:contain}}
@media(max-width:420px){.category-grid{grid-template-columns:1fr}.category-tile{display:grid;grid-template-columns:110px minmax(0,1fr);gap:7px 16px}.category-tile img{grid-row:1 / span 3;height:145px}.category-tile h3{margin:5px 0;font-size:18px}.category-tile p{margin:0;font-size:14px}.category-tile .count{font-size:12px}.featured-grid,.accessory-directory,.accessory-options,.reference-qualities{grid-template-columns:1fr}.featured-grid .model-card img{height:220px}.menu-groups{grid-template-columns:1fr}.product-menu{max-height:none}.links.open{max-height:calc(100dvh - 82px)}.hero h1{font-size:35px}.accessory-layout h2{font-size:28px}.enquiry-checklist{padding:23px}.dealer .actions{flex-direction:column}.dealer .actions .btn{width:100%}.catalogue-filters a{font-size:13px;padding:10px 13px}}
