.learning-hero{display:grid;grid-template-columns:1.02fr 1fr;max-width:1600px;margin:auto;min-height:630px}.learning-hero-copy{padding:70px 7% 55px 10%}.learning-hero h1{font-size:clamp(45px,4.8vw,70px);margin:25px 0}.learning-hero em{font-style:normal;color:var(--green)}.learning-hero-copy>p{font-size:15px;line-height:1.85;color:var(--muted);max-width:440px}.learning-hero-copy>.eyebrow{font-size:9px;line-height:1.8}.learning-topics{display:flex;flex-wrap:wrap;gap:24px;font-size:8px;color:var(--muted);letter-spacing:1.3px;margin-top:35px}.learning-hero-art{background:#173c32;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.learning-hero-art img{width:100%;height:auto;object-fit:contain;mix-blend-mode:normal}.diagram-note{position:absolute;left:30px;bottom:22px;font-size:8px;letter-spacing:1.7px;color:#a9c2ae}.risk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.risk-grid article{border-top:2px solid var(--green);padding-top:25px}.risk-number{font-size:9px;color:var(--green);letter-spacing:1.7px}.risk-grid h3{font-size:28px;letter-spacing:-.7px;margin:22px 0 15px}.risk-grid p{font-size:14px;color:var(--muted);line-height:1.8}.learning-layers{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center;padding-top:0}.layers-art{background:#173c32;border-radius:4px;overflow:hidden}.layers-art img{display:block;width:100%;height:auto;mix-blend-mode:normal}.layers-copy h2{margin-bottom:25px}.layers-copy p{font-size:14px;color:var(--muted);line-height:1.85}.warning-band{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;background:#edf2e7}.warning-band>div:first-child{max-width:420px}.warning-band p{font-size:14px;color:var(--muted);line-height:1.85;margin:25px 0}.warning-art{background:#173c32;overflow:hidden;border-radius:4px}.warning-art img{display:block;width:100%;height:auto;mix-blend-mode:normal}.educational-image{padding:0!important;background:#173c32!important}.educational-image img{width:100%;height:100%;object-fit:contain!important;mix-blend-mode:normal!important}.journal-image.educational-image{height:235px}.journal-image.educational-image>span{font-size:8px;bottom:10px;left:12px}.journal-image.educational-image img{transform:none}.article-photo{padding:0;background:#173c32;overflow:hidden}.article-photo img{width:100%;height:auto;max-height:500px;object-fit:contain;mix-blend-mode:normal}.equipment-note{display:flex;justify-content:space-between;gap:50px;align-items:center;border-top:1px solid var(--line)}.equipment-note>div:first-child{max-width:650px}.equipment-note h2{font-size:35px}.equipment-note p{font-size:14px;line-height:1.8;color:var(--muted);margin:22px 0 0}.equipment-note .actions{flex-direction:column;align-items:flex-start;flex-shrink:0}.equipment-note .text-link{padding:6px 0}.safety-questions{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;background:#edf2e7}.safety-questions details{padding:23px 0}.safety-questions summary{cursor:pointer;font-size:17px;font-weight:500}.safety-questions p{font-size:14px;color:var(--muted);line-height:1.8;margin:20px 0 5px}.feature-image.educational-image{min-height:380px}.feature-image.educational-image img{height:380px}
@media(max-width:1050px){.learning-hero{min-height:570px}.learning-hero-copy{padding-top:50px;padding-bottom:40px}.learning-hero h1{font-size:47px}.learning-hero .actions{gap:12px}.learning-hero .button{padding:12px 16px;font-size:12px}.learning-layers{gap:35px}.warning-band{gap:40px}.risk-grid{gap:25px}.risk-grid h3{font-size:24px}.risk-grid p{font-size:13px}.equipment-note{gap:30px}.safety-questions{gap:40px}}
@media(max-width:760px){.learning-hero{grid-template-columns:1fr}.learning-hero-copy{padding:45px 6% 35px}.learning-hero h1{font-size:51px}.learning-hero-copy>p{font-size:14px}.learning-hero-art{min-height:290px}.learning-hero-art img{height:320px;object-fit:contain}.diagram-note{font-size:6px;left:20px;bottom:13px}.learning-topics{font-size:7px;gap:16px;margin-top:25px}.risk-grid{grid-template-columns:1fr;gap:25px}.risk-grid article{padding-top:20px}.risk-grid h3{font-size:28px;margin-top:17px}.risk-grid p{font-size:14px}.learning-layers,.warning-band,.safety-questions{grid-template-columns:1fr;gap:30px}.learning-layers{padding-top:0}.layers-copy h2{font-size:34px}.warning-band>div:first-child{max-width:none}.warning-art{order:-1}.journal-image.educational-image{height:250px}.feature-image.educational-image{min-height:270px}.feature-image.educational-image img{height:270px}.article-photo img{max-height:350px}.equipment-note{display:block}.equipment-note h2{font-size:31px}.equipment-note .actions{margin-bottom:0}.safety-questions h2{font-size:33px}.safety-questions summary{font-size:16px}}

.product-description-panel{display:grid;grid-template-columns:1.35fr 1fr;gap:65px;padding:50px 0;margin-top:55px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:start}.product-description-panel h2{font-size:34px;margin:15px 0 24px}.product-description-panel p{font-size:15px;line-height:1.85;color:var(--muted);margin:18px 0}.product-description-panel aside{padding:28px;background:#edf2e7;border-radius:5px}.product-description-panel aside h3{font-size:22px;letter-spacing:-.5px;margin-bottom:22px}.product-description-panel ul{padding:0;margin:0;list-style:none}.product-description-panel li{font-size:13px;line-height:1.8;padding:13px 0 13px 23px;border-top:1px solid #d4dfce;position:relative}.product-description-panel li:before{content:'✓';position:absolute;left:0;color:var(--green)}.product-description-panel+.spec-section{margin-top:50px}@media(max-width:760px){.product-description-panel{grid-template-columns:1fr;gap:20px;margin-top:35px;padding:35px 0}.product-description-panel h2{font-size:30px}.product-description-panel p{font-size:14px}.product-description-panel aside{padding:24px}.product-description-panel+.spec-section{margin-top:35px}}
.configuration-panel{margin-top:50px;padding:40px;background:#f0f4eb;border:1px solid #d6e0ce;border-radius:5px;scroll-margin-top:30px}.configuration-intro{max-width:720px;margin-bottom:30px}.configuration-intro h2{font-size:32px;margin:15px 0}.configuration-intro p{font-size:13px;color:var(--muted);line-height:1.8}.configuration-selects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.configuration-selects select{font-size:12px;min-height:47px}.configuration-selects input{min-height:47px}.required-text{color:var(--muted);font-weight:400;font-size:10px}.accessory-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:10px 0 25px}.accessory-groups fieldset{border:1px solid #cad8c1;padding:8px 20px 16px;border-radius:4px;min-width:0;background:#fbfcf8}.accessory-groups legend{font-size:13px;font-weight:600;padding:0 7px;max-width:100%}.accessory-groups legend>span{display:inline-block;font-size:9px;color:var(--green);font-weight:400;margin-left:8px}.accessory-choice{display:flex;gap:12px;align-items:flex-start;font-size:12px;font-weight:400;padding:13px 0;line-height:1.7;border-bottom:1px solid #e1e8dc}.accessory-choice:last-child{border-bottom:0}.accessory-choice input{width:16px;height:16px;flex-shrink:0;margin:3px 0 0;accent-color:var(--green)}.configuration-note{border-top:1px solid #d2deca;margin:10px 0 24px;padding-top:12px;max-width:900px}.configuration-note p{font-size:11px;color:var(--muted);line-height:1.7;margin:8px 0}.configuration-panel+.product-description-panel{margin-top:40px}@media(max-width:900px){.configuration-selects{grid-template-columns:1fr 1fr}.accessory-groups{grid-template-columns:1fr}}@media(max-width:760px){.configuration-panel{padding:25px 20px;margin-top:35px}.configuration-intro h2{font-size:28px}.configuration-selects{grid-template-columns:1fr;gap:0}.accessory-groups{gap:15px}.accessory-groups fieldset{padding:8px 14px 12px}.configuration-panel .button{font-size:12px;padding:13px 17px;gap:14px}}
.accessory-choice.is-unavailable{opacity:.5}

.admin-actions{display:flex;gap:25px;align-items:center;justify-content:space-between;margin-bottom:25px}.password-settings{scroll-margin-top:25px}.password-settings form{max-width:550px}.password-settings form>p{font-size:13px;color:var(--muted);margin:0 0 20px}
