/* Native CMS content, composed specifically for the partner's source material. */
.gp-sportlines-body{color:var(--gp-ink);max-width:1320px;margin:0 auto}
.gp-sportlines-body *{box-sizing:border-box}.gp-sportlines-body p{margin:0;line-height:1.75}.gp-sportlines-body img{max-width:100%;height:auto;display:block}.gp-sportlines-body a{color:inherit;text-underline-offset:5px}.gp-sportlines-body a:hover{color:#667b15}
.gp-sl-intro{margin:0 0 48px;max-width:1000px}.gp-sl-intro .gp-sl-label{font-size:11px;letter-spacing:.16em;font-weight:700;color:#647b20;margin-bottom:18px}.gp-sl-intro h2{font:600 clamp(34px,4vw,58px)/1.12 var(--gp-display);margin:0 0 18px;max-width:820px}.gp-sl-intro>p:last-child{font-size:clamp(16px,1.5vw,20px);color:#5c7469}
.gp-sl-system{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,76px);align-items:start}
.gp-sl-product{background:#fff;padding:clamp(24px,3vw,42px);border:1px solid #dde3d9;border-radius:3px 32px 3px 3px;min-width:0}.gp-sportlines-body .gp-sl-logo{width:min(100%,350px);margin:0 auto 30px}.gp-sportlines-body .gp-sl-tank{width:auto;max-width:100%;height:clamp(390px,38vw,520px);object-fit:contain;margin:0 auto 26px}
.gp-sl-product .gp-tanksystem-dimensions{margin:0;font-size:14px}.gp-sl-product .gp-tanksystem-dimensions>p{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-top:1px solid #e0e5dc;padding:12px 0;line-height:1.4}.gp-sl-product .gp-tanksystem-dimensions strong{font-weight:600;white-space:nowrap}
.gp-sl-description{padding-top:8px;min-width:0}.gp-sl-description h2{font:600 clamp(36px,3.6vw,56px)/1.1 var(--gp-display);margin:0 0 24px;max-width:600px}.gp-sl-description>p{font-size:16px;color:#526f63;max-width:650px}.gp-sl-benefits{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:0}.gp-sl-benefits li{position:relative;padding:13px 0 13px 29px;border-bottom:1px solid #dce2d7;font-size:15px;line-height:1.5}.gp-sl-benefits li:before{content:'';position:absolute;left:0;top:20px;width:13px;height:7px;border-left:2px solid #78931e;border-bottom:2px solid #78931e;transform:rotate(-45deg)}
.gp-sl-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:48px 0 76px;padding:28px 0;border-top:1px solid #c9d4c1;border-bottom:1px solid #c9d4c1}.gp-sl-highlights p{font:600 clamp(23px,2.1vw,30px)/1.25 var(--gp-display);max-width:300px}
.gp-sl-gallery-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin:0 0 28px}.gp-sl-gallery-heading h2{font:600 clamp(32px,3.5vw,50px)/1.1 var(--gp-display);margin:0}.gp-sl-gallery-heading p{font-size:14px;color:#657a6b}
.gp-sl-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 28px;margin:0 0 72px}.gp-sl-photo{min-width:0}.gp-sl-photo-frame{display:block;background:#fff;border:1px solid #dfe5da;overflow:hidden;border-radius:3px 24px 3px 3px;padding:16px}.gp-sl-photo img{width:100%;height:330px;object-fit:contain;transition:transform .25s}.gp-sl-photo>p{font-size:14px;font-weight:500;margin:14px 0 0;max-width:500px}
.gp-sl-service{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;background:#002f35;color:#fff;padding:clamp(26px,4vw,54px);border-radius:3px 32px 3px 3px}.gp-sl-service h2{font:600 clamp(30px,3vw,44px)/1.1 var(--gp-display);margin:0 0 22px}.gp-sl-service p{font-size:15px;margin:0 0 10px;overflow-wrap:anywhere}.gp-sl-service a:hover{color:#cadb2a}.gp-sl-contact-name{margin:0 0 22px}.gp-sl-service .gp-sl-address{color:#c7d5ce;margin-top:22px}.gp-sl-service .gp-sl-lumiforte{width:150px;height:auto;background:white;padding:8px;margin-top:22px}.gp-sl-download{padding-left:40px;border-left:1px solid #ffffff30}.gp-sl-download>p{color:#c7d5ce;margin-bottom:24px}.gp-sl-download a{display:block;background:#cadb2a;color:#002f35;padding:20px 24px;text-decoration:none;font-weight:700;border-radius:2px 18px 2px 2px;line-height:1.5}.gp-sl-download a:hover{background:#d9e84b;color:#002f35}
@media(max-width:991px){.gp-sl-system{gap:28px}.gp-sl-description>p{font-size:15px}.gp-sl-benefits li{font-size:14px}.gp-sl-photo img{height:280px}.gp-sl-service{gap:28px}.gp-sl-download{padding-left:28px}}
@media(max-width:767px){.gp-sl-intro{margin-bottom:30px}.gp-sl-system{grid-template-columns:minmax(0,1fr);gap:36px}.gp-sl-product{max-width:520px;width:100%;margin:0 auto;padding:28px}.gp-sportlines-body .gp-sl-tank{height:390px}.gp-sl-description>p{font-size:16px}.gp-sl-benefits li{font-size:15px}.gp-sl-highlights{grid-template-columns:minmax(0,1fr);gap:18px;margin:34px 0 46px;padding:24px 0}.gp-sl-highlights p{max-width:none}.gp-sl-gallery-heading{display:block}.gp-sl-gallery-heading p{margin-top:12px}.gp-sl-gallery{gap:28px 18px;margin-bottom:44px}.gp-sl-photo-frame{padding:10px}.gp-sl-photo img{height:240px}.gp-sl-service{grid-template-columns:minmax(0,1fr);gap:30px}.gp-sl-download{padding:28px 0 0;border-left:0;border-top:1px solid #ffffff30}}
@media(max-width:479px){.gp-sl-gallery{grid-template-columns:minmax(0,1fr)}.gp-sl-photo img{height:auto;max-height:370px;object-fit:contain}.gp-sl-product{padding:24px}.gp-sportlines-body .gp-sl-tank{height:350px}.gp-sl-description h2{font-size:36px}.gp-sl-service{padding:26px}}
@media(prefers-reduced-motion:reduce){.gp-sl-photo img{transition:none}}
