/* Gas-only presentation, using the established Mountain Man journal components. */
/* Learning library and interactive lessons are scoped to the same gas-only body class. */
.gl [data-gl-panel]>a{display:inline-block;min-height:44px;padding:10px 0;font-weight:700}
body.mmos-gas-lines{--gl-ink:#153e35;--gl-paper:#f6edda;--gl-gold:#efc780;--gl-orange:#b74d21}
.gl,.gl *{box-sizing:border-box}.gl{width:calc(100% - 24px);max-width:1840px;margin:auto;padding:28px clamp(12px,2.5vw,42px) 48px;color:var(--gl-ink);background:#f1e8d4;background-image:radial-gradient(#9b896528 .7px,transparent .8px);background-size:7px 7px;font:18px/1.65 Arial,sans-serif}.gl [hidden]{display:none!important}
.gl .gl-frame{background:var(--gl-paper);border:2px solid var(--gl-ink);box-shadow:7px 8px #173c322b;margin-bottom:32px;padding:36px clamp(22px,4vw,66px) 42px}.gl [id]{scroll-margin-top:calc(var(--mmos-env-badge-height,76px) + 20px)}
.gl :is(h1,h2,h3){font-family:var(--mmos-font-display,Oswald,Impact,sans-serif);font-weight:700;line-height:1.13;letter-spacing:-.015em;text-transform:uppercase;color:inherit;text-shadow:none;margin:0 0 20px}.gl h1{font-size:clamp(47px,6vw,91px)}.gl h2{font-size:clamp(32px,3.65vw,55px)}.gl h3{font-size:clamp(23px,2.05vw,30px)}.gl h2 em{display:inline-block;font:italic 500 .86em/1.15 Georgia,serif;text-transform:none;margin-top:8px}
.gl p{margin:0 0 20px;max-width:1080px}.gl a{color:inherit;text-underline-offset:4px}.gl a:hover{text-decoration-thickness:2px}.gl :is(a,button,summary,input,textarea):focus-visible{outline:3px solid #de732c;outline-offset:5px}.gl .gl-lead{font-size:clamp(19px,1.65vw,25px);line-height:1.6;max-width:1050px}
.gl .gl-kicker{font:700 12px/1.5 ui-monospace,Consolas,monospace;letter-spacing:.06em;color:#a3411b;margin:0 0 14px}.gl .gl-folio{display:flex;justify-content:space-between;gap:22px;grid-column:1/-1;border-bottom:1px solid #9d9b7866;padding-bottom:20px;margin-bottom:32px;font:700 11px/1.5 ui-monospace,monospace;letter-spacing:.04em}
.gl .gl-dark{background:linear-gradient(120deg,#123f3cf5,#0a353bf0),url('/wp-content/uploads/2025/06/Plumber-night-backround.png.webp') center/cover,#143e36;color:#fff2dc}.gl .gl-dark .gl-kicker,.gl .gl-dark h2 em{color:var(--gl-gold)}.gl .gl-breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 20px;font:14px/1.5 Arial,sans-serif}
.gl .gl-cover{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);column-gap:50px}.gl .gl-ribbon{font:italic clamp(23px,2.5vw,38px)/1.2 Georgia,serif;color:var(--gl-gold);margin:0 0 25px}.gl .gl-cover figure{align-self:center;transform:rotate(1.5deg);padding:12px;background:var(--gl-paper);color:var(--gl-ink);margin:0 0 25px;box-shadow:8px 9px #00292688}.gl .gl-cover img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.gl figcaption{padding:14px 10px 7px;font:700 11px/1.6 ui-monospace,monospace}.gl figcaption em{font:italic 22px/1.3 Georgia,serif}
.gl .gl-actions{display:flex;flex-wrap:wrap;gap:18px 25px;align-items:center;margin:26px 0 10px}.gl .gl-button,.gl button{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:48px;padding:15px 22px;border:1px solid currentColor;background:var(--gl-orange);color:#fff5e4;font:700 19px/1.3 var(--mmos-font-display,Oswald,sans-serif);text-decoration:none;border-radius:0;cursor:pointer;white-space:normal}.gl .gl-button:hover,.gl button:hover{background:#934016;color:#fff5e4}.gl button:disabled{cursor:default;opacity:.5}.gl .gl-chapters{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px 25px;border-top:1px solid #9d9b7866;margin-top:28px;padding-top:23px;font:700 13px/1.5 ui-monospace,monospace}
.gl .gl-urgent{border:2px solid #a6431e;border-left-width:7px;padding:24px 30px;margin-bottom:32px;background:#fff4dd}.gl .gl-urgent strong{display:block;font:700 24px/1.3 var(--mmos-font-display,Oswald,sans-serif);margin-bottom:10px}.gl .gl-urgent a{display:inline-block;margin-right:24px;font-weight:700;font-size:16px}
.gl .gl-repair-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px;margin:35px 0 20px}.gl .gl-repair-grid>div{padding:25px 0 30px;border-top:1px solid #829377;display:flex;flex-direction:column;min-width:0}.gl .gl-repair-grid p{font-size:17px}.gl .gl-repair-grid a{font-weight:700;font-size:15px;margin-top:auto}.gl .gl-card-number{font:700 13px/1.5 ui-monospace,monospace;color:var(--gl-orange);margin-bottom:17px}.gl .gl-inline-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:auto}.gl .gl-source{font:14px/1.6 Arial,sans-serif}
.gl .gl-list-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:35px;margin:30px 0}.gl fieldset{border:0;padding:0;margin:0 0 24px;min-width:0}.gl legend{font-weight:700;font-size:19px;margin-bottom:12px}.gl .gl-check{display:flex;align-items:flex-start;gap:13px;padding:13px 0;border-bottom:1px solid #84957966;cursor:pointer;font:16px/1.5 Arial,sans-serif;text-transform:none;letter-spacing:0}.gl .gl-check input{appearance:auto;flex:none;width:21px;height:21px;margin:2px 0 0;accent-color:var(--gl-ink)}
.gl .gl-notes-label{display:block;font-weight:700;margin:0 0 12px;text-transform:none;letter-spacing:0}.gl .gl-notes-label span{display:block;font:14px/1.5 Arial,sans-serif;margin-top:8px}.gl textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;border:1px solid #728773;background:#fffaf0;padding:15px;color:var(--gl-ink);font:16px/1.6 Arial,sans-serif;resize:vertical;border-radius:0}.gl .gl-list-output{background:#e5e8d6;padding:28px;min-width:0;align-self:start}.gl .gl-list-output label{display:block;font-weight:700;font-size:18px;margin-bottom:12px}.gl #gl-summary-help{font-size:14px;margin:12px 0}.gl .gl-list-output .gl-actions{gap:10px}.gl .gl-list-output button{font:700 14px/1.4 Arial,sans-serif;padding:12px 16px}.gl .gl-list-output [data-gl-reset]{background:transparent;color:var(--gl-ink)}.gl .gl-status{font-size:14px;min-height:1.5em;margin:16px 0 0}.gl .gl-list-next{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;border-top:1px solid #849579;padding-top:26px}.gl .gl-list-next p{font-size:16px;margin:5px 0 0}
.gl .gl-process{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 48px;margin:32px 0;padding-left:26px}.gl .gl-process li{padding-left:8px}.gl .gl-process li::marker{font-weight:700;color:var(--gl-gold)}.gl .gl-process h3{font-size:25px}.gl .gl-note{padding-top:23px;border-top:1px solid #a0aa8566}
.gl .gl-routing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:30px 0}.gl .gl-routing a{display:flex;flex-direction:column;gap:10px;padding:23px;border:1px solid #728773;background:#e5e8d6;text-decoration:none}.gl .gl-routing a:hover{background:#d9dfc8}.gl .gl-routing strong{font:700 25px/1.3 var(--mmos-font-display,Oswald,sans-serif)}.gl .gl-routing span{font-size:16px}
.gl details{border-bottom:1px solid #82937766}.gl summary{padding:22px 0;cursor:pointer;font-weight:700;font-size:19px;line-height:1.45}.gl summary:hover{text-decoration:underline}.gl details p{padding:0 0 12px}.gl .gl-footer-links{display:flex;flex-wrap:wrap;gap:15px 26px;border-top:1px solid #a0aa8566;padding-top:28px;margin-top:32px;font-size:15px}
.gl .gl-native-feed .mmos-pw-feed{padding:0!important;background:transparent!important;color:#fff4df!important}.gl .gl-native-feed .mmos-pw-feed>div:first-child{display:none}.gl .gl-native-feed .mmos-pw-card{background:#f6edda!important;border:8px solid #f6edda!important;border-radius:0!important;color:#153e35!important}.gl .gl-native-feed .mmos-pw-card-body{background:#f6edda!important;color:#153e35!important}.gl .gl-native-feed .mmos-pw-card-title{color:#153e35!important;font:700 25px/1.2 var(--mmos-font-display,Oswald,sans-serif)!important}.gl .gl-native-feed .mmos-pw-card-desc{font:16px/1.55 Arial,sans-serif!important;color:#3a5548!important}.gl .gl-native-feed .mmos-pw-card-cta{color:#fff3df!important;background:#a74620!important}.gl .gl-native-feed .mmos-pw-card-photo-label{display:none}
@media(max-width:1050px){.gl .gl-frame{padding:28px}.gl .gl-cover{column-gap:28px}.gl .gl-repair-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.gl{padding:18px 10px 30px;font-size:16px}.gl .gl-frame{padding:24px 18px 28px;box-shadow:4px 5px #173c322b;margin-bottom:24px}.gl .gl-cover{grid-template-columns:1fr}.gl h1{font-size:clamp(40px,10vw,67px)}.gl .gl-cover figure{width:92%;max-width:420px;justify-self:center;margin:28px 0 6px}.gl .gl-folio{font-size:9px;gap:15px}.gl .gl-folio>span:last-child{text-align:right}.gl .gl-list-grid{grid-template-columns:1fr;gap:24px}.gl .gl-list-output{padding:20px}.gl .gl-process{grid-template-columns:1fr;gap:15px}.gl .gl-process p{margin-bottom:10px}.gl .gl-urgent{padding:20px}.gl .gl-urgent a{margin-top:8px}.gl .gl-chapters{font-size:12px}.gl .gl-breadcrumbs{font-size:12px;gap:8px}.gl .gl-actions{gap:15px}.gl .gl-button{font-size:18px}.gl .gl-routing{grid-template-columns:1fr}.gl .gl-footer-links{gap:16px}.gl summary{font-size:17px}}
@media(max-width:520px){.gl .gl-repair-grid{grid-template-columns:1fr;margin-top:20px}.gl .gl-repair-grid>div{padding:22px 0}.gl .gl-repair-grid p{font-size:16px}.gl .gl-card-number{margin-bottom:10px}}
@media(prefers-reduced-motion:reduce){.gl *{scroll-behavior:auto!important;transition:none!important}}
.gl .gl-emergency{display:flex;align-items:center;gap:30px;border:2px solid #a94420;border-left-width:7px;background:#fff2da;padding:22px 28px;margin:0 0 30px;font:15px/1.6 Arial,sans-serif}.gl .gl-emergency strong{display:block;font:700 23px/1.3 var(--mmos-font-display,Oswald,sans-serif);margin-bottom:8px}.gl .gl-emergency p{margin:0;max-width:1000px}.gl .gl-emergency a{font-weight:700}.gl .gl-emergency>a{flex:0 0 170px;font-size:14px}
.gl .gl-supply-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;background:#829d8566;margin:34px 0;border:1px solid #829d8566}.gl .gl-supply-map>div{background:#173e37;padding:28px}.gl .gl-supply-map span{font:700 13px/1.4 ui-monospace,monospace;color:var(--gl-gold);display:block;margin-bottom:18px}.gl .gl-supply-map p{margin:0;font-size:17px}.gl .gl-supply-map h3{font-size:26px}
.gl .gl-terms,.gl .gl-cost-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:32px 0}.gl .gl-terms h3,.gl .gl-cost-grid h3{font-size:25px}.gl .gl-terms p,.gl .gl-cost-grid p{font-size:17px}.gl .gl-cost-grid>div{border-top:2px solid #a8af91;padding-top:24px}.gl .gl-process-title{margin-top:40px}.gl .gl-process li::marker{color:var(--gl-orange)}
.gl .gl-field-label{display:block;font:700 16px/1.5 Arial,sans-serif;text-transform:none;letter-spacing:0;margin-bottom:10px}.gl select{width:100%;min-height:48px;padding:12px;border:1px solid #728773;background:#fffaf0;color:var(--gl-ink);font:16px/1.5 Arial,sans-serif;margin:0 0 24px;border-radius:0}.gl select:focus-visible{outline:3px solid #de732c;outline-offset:4px}.gl .gl-prep{border-top:1px solid #82937766;padding-top:24px;margin-top:22px}.gl .gl-prep h3{font-size:23px}.gl .gl-prep p{font-size:15px}.gl .gl-faq-group{margin-top:40px}.gl .gl-faq-group>h3{font-size:24px;padding-bottom:12px;border-bottom:2px solid #829377}
.gl .gl-areas .mmos-areas-feed{padding:0!important;background:transparent!important}.gl .gl-areas .mmos-areas-section{padding:0!important;background:transparent!important}.gl .gl-reviews h2{font-size:clamp(30px,3.2vw,48px)}
@media(max-width:760px){.gl .gl-emergency{display:block;padding:18px;font-size:14px}.gl .gl-emergency>a{display:inline-block;margin-top:12px}.gl .gl-supply-map,.gl .gl-terms,.gl .gl-cost-grid{grid-template-columns:1fr;gap:18px}.gl .gl-supply-map{gap:2px}.gl .gl-supply-map>div{padding:23px}.gl .gl-terms p,.gl .gl-cost-grid p{font-size:16px;margin-bottom:8px}.gl .gl-faq-group{margin-top:32px}.gl .gl-faq-group>h3{font-size:23px}}
.gl .gl-learning-grid,.gl .gl-material-grid,.gl .gl-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:30px 0}.gl .gl-learning-card{display:block;padding:25px;border:1px solid #809075;text-decoration:none;background:#e9e6d3}.gl .gl-learning-card:hover{background:#e0e5ce;border-color:#a3411b}.gl .gl-learning-card h3{font-size:25px;text-transform:none}.gl .gl-learning-card h3 span{float:right}.gl .gl-learning-card p{margin:0;font-size:16px}.gl .gl-learning-cover h1{font-size:clamp(38px,4.8vw,72px);max-width:1050px}.gl .gl-reading p,.gl .gl-reading li,.gl .gl-reading dd{max-width:1000px}.gl .gl-reading h2{font-size:clamp(31px,3.2vw,46px)}.gl .gl-topic-nav{display:flex;flex-wrap:wrap;gap:16px 24px;font-weight:700}.gl .gl-glossary{margin:24px 0}.gl .gl-glossary dt{font-size:21px;font-weight:700;margin:28px 0 10px}.gl .gl-glossary dd{margin:0}.gl .gl-plain-steps{padding-left:25px}.gl .gl-plain-steps li{padding:8px 0 18px 8px}.gl .gl-reading ul{padding-left:24px}.gl .gl-reading li{margin-bottom:12px}.gl .gl-material-grid>div,.gl .gl-contact-grid>div{border-top:2px solid #9fa88a;padding:25px 0}.gl .gl-material-grid p,.gl .gl-contact-grid p{font-size:17px}.gl .gl-timeline{padding:0 0 0 26px;border-left:3px solid #b74d21;list-style:none}.gl .gl-timeline li{padding:8px 0 22px 8px}.gl .gl-table-wrap{max-width:100%;overflow-x:auto;margin:28px 0}.gl table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.6}.gl caption{text-align:left;font-size:14px;margin-bottom:15px}.gl :is(th,td){text-align:left;padding:17px;border:1px solid #95a085;vertical-align:top}.gl thead{background:#173e37;color:#fff2dc}.gl tbody th{min-width:140px}.gl .gl-reading a{overflow-wrap:anywhere}.gl .gl-lab-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:30px 0;border:1px solid #173e37}.gl .gl-lab-tabs button{background:#ebe5d2;color:#173e37;border:0;padding:18px 12px;font:700 18px/1.4 Arial,sans-serif}.gl .gl-lab-tabs button[aria-selected=true]{background:#173e37;color:#fff2dc;box-shadow:inset 0 -4px #edbc70}.gl [data-gl-panel]{padding-top:12px}.gl .gl-route-buttons{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:30px 0 0}.gl .gl-route-buttons button{display:block;padding:16px 10px;background:#e6e6d0;color:#173e37;font:700 16px/1.4 Arial,sans-serif;text-align:left}.gl .gl-route-buttons button span{display:block;font:14px/1.4 ui-monospace,monospace;margin-top:10px}.gl .gl-route-buttons button[aria-pressed=true]{background:#173e37;color:#fff2dc;border-color:#173e37}.gl .gl-route-details{padding:28px;border:1px solid #95a085;background:#e6e8d6;margin-bottom:24px}.gl .gl-route-details h4{font:700 25px/1.3 Arial,sans-serif;color:inherit;margin:0 0 20px;text-transform:none}.gl .gl-route-details p:last-child{margin:0}.gl .gl-lab-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:30px;margin:28px 0}.gl .gl-lab-result{background:#173e37;color:#fff2dc;padding:28px;min-width:0}.gl .gl-lab-result .gl-kicker{color:#efc780}.gl .gl-lab-result output{display:block;font:700 clamp(23px,2.6vw,38px)/1.35 var(--mmos-font-display,Oswald,sans-serif);margin-bottom:22px;overflow-wrap:anywhere}.gl .gl-lab-result p{font-size:16px}.gl .gl-lab input[type=number]{display:block;width:100%;min-height:50px;background:#fffaf0;color:#173e37;border:1px solid #728773;border-radius:0;padding:12px 15px;font:20px/1.4 Arial,sans-serif;margin:8px 0 22px}.gl .gl-demand-fields label{font:700 16px/1.5 Arial,sans-serif}.gl .gl-demand-bars{display:flex;height:22px;background:#ffffff22;margin:26px 0}.gl .gl-demand-bars span:nth-child(1){background:#efc780}.gl .gl-demand-bars span:nth-child(2){background:#a8c2a0}.gl .gl-demand-bars span:nth-child(3){background:#f09050}.gl .gl-lab [aria-invalid=true]{border:2px solid #a3411b}.gl .gl-lab-result .gl-status{color:#ffd09e;min-height:0}.gl [data-gl-load-example]{font:700 16px/1.4 Arial,sans-serif;margin-bottom:18px}.gl .gl-learning-card:focus-visible,.gl .gl-table-wrap:focus-visible{outline:3px solid #b74d21;outline-offset:4px}
@media(max-width:760px){.gl .gl-learning-grid,.gl .gl-material-grid,.gl .gl-contact-grid,.gl .gl-lab-grid{grid-template-columns:1fr}.gl .gl-learning-card{padding:20px}.gl .gl-lab-tabs{grid-template-columns:1fr}.gl .gl-lab-tabs button{text-align:left;justify-content:flex-start;font-size:16px;padding:14px}.gl .gl-route-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.gl .gl-route-buttons button:last-child{grid-column:1/-1}.gl .gl-route-details,.gl .gl-lab-result{padding:20px}.gl .gl-route-details h4{font-size:23px}.gl :is(th,td){padding:12px;font-size:14px}.gl .gl-reading .gl-frame{padding-left:20px;padding-right:20px}}

/* Mountain landscape, paper photographs and raised signboards match the established pillars. */
.gl .gl-dark{background:linear-gradient(90deg,#123c38f7 6%,#123c38e6 44%,#123c387a),url('/wp-content/uploads/2025/05/46a02cfb-8ecd-478a-9a84-49ffbbef9a73.png.webp') center 56%/cover no-repeat,#143e36;color:#fff1d9}
.gl .gl-cover{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:30px 50px;padding-top:45px;padding-bottom:36px}
.gl .gl-cover h1{font-size:clamp(3.5rem,5.7vw,6.7rem);line-height:1.02;margin-bottom:0}
.gl .gl-cover .gl-folio{margin-bottom:10px;padding-bottom:24px}
.gl .gl-ribbon{display:inline-block;margin:18px 0 29px;padding:10px 16px 13px;background:#b94f23;color:#fff1d9;box-shadow:5px 6px #082c2a8c;font:700 clamp(1.3rem,2.1vw,2.5rem)/1.12 var(--mmos-font-display,Oswald,Impact,sans-serif);text-transform:uppercase;transform:rotate(-.6deg)}
.gl .gl-cover-photo{align-self:center;margin:18px 0 24px;min-width:0}
.gl .gl-cover figure{width:100%;padding:10px;margin:0;transform:rotate(1.2deg);box-shadow:9px 11px #072b2677}
.gl .gl-cover img{aspect-ratio:1;object-fit:cover}
.gl .gl-photo-note{position:relative;z-index:1;width:94%;margin:0 -12px 0 auto;padding:17px 24px;background:#bb5125;border:1px solid #f3cc8a;box-shadow:5px 6px #082c2a8c;transform:rotate(-2deg);color:#fff1d9}
.gl .gl-photo-note span{display:block;font:700 10px/1.5 ui-monospace,monospace;letter-spacing:.05em;margin-bottom:7px}
.gl .gl-photo-note strong{font:italic 500 clamp(1.25rem,2vw,2rem)/1.3 Georgia,serif}
.gl .gl-button{border:1px solid #eec180;box-shadow:4px 5px #092f2ab3;text-transform:uppercase;padding:17px 23px}
.gl .gl-cover .gl-chapters{margin-top:10px;padding:22px 0 0;gap:15px 25px}
.gl .gl-learning-cover{padding-top:46px;padding-bottom:46px;position:relative;border-top:7px solid #bc5225}
.gl .gl-learning-cover h1{max-width:1040px;text-wrap:balance}.gl .gl-learning-cover .gl-lead{max-width:950px}
.gl .gl-learning-cover>a{display:inline-block;margin-top:10px;padding:12px 17px;border:1px solid #eec180;background:#b94f23;box-shadow:4px 5px #082c2a8c;font-weight:700;text-decoration:none}
.gl .gl-learning-grid{counter-reset:gas-guide;gap:24px}
.gl .gl-learning-card{position:relative;padding:28px;background:#173e37;color:#fff1d9;border:2px solid #11352d;border-top:5px solid #ba5124;box-shadow:5px 6px #173c3245;transition:transform .15s,box-shadow .15s}
.gl .gl-learning-card:before{counter-increment:gas-guide;content:'FIELD GUIDE / 0' counter(gas-guide);display:block;color:#efc780;font:700 11px/1.5 ui-monospace,monospace;letter-spacing:.06em;margin-bottom:18px}
.gl .gl-learning-card h3{font-size:clamp(23px,2.1vw,31px);text-transform:uppercase;line-height:1.2;max-width:95%}
.gl .gl-learning-card:hover{background:#214e43;color:#fff1d9;transform:translateY(-3px);box-shadow:5px 9px #173c3245;border-color:#ba5124}
.gl .gl-learning-card:nth-child(even){background:#ece1c8;color:#153e35}.gl .gl-learning-card:nth-child(even):before{color:#a4411c}.gl .gl-learning-card:nth-child(even):hover{background:#f8efd9}
.gl .gl-repair-grid{gap:24px}.gl .gl-repair-grid>div{padding:26px;border:1px solid #83947c;border-top:5px solid #b94f23;background:#eee4cd;box-shadow:4px 5px #173c3226}
.gl .gl-lab{border-top:7px solid #b94f23}.gl .gl-lab-tabs{box-shadow:4px 5px #173c3238}
.gl .gl-lab-tabs button{font:700 clamp(17px,1.7vw,24px)/1.25 var(--mmos-font-display,Oswald,sans-serif);text-transform:uppercase;border-right:1px solid #849478;min-height:72px}
.gl .gl-lab-result{border-top:5px solid #d96a30;box-shadow:6px 7px #173c3236}
.gl .gl-route-details{background:#153e35;color:#fff1d9;border:2px solid #10342c;border-top:5px solid #d36a31;box-shadow:5px 6px #173c3238;margin-top:12px}.gl .gl-route-details .gl-kicker{color:#efc780}
.gl .gl-route-buttons button{box-shadow:3px 4px #173c3230;font-family:var(--mmos-font-display,Oswald,sans-serif);font-size:20px}
.gl .gl-route-buttons button[aria-pressed=true]{background:#b94f23;border-color:#963b1a;color:#fff1d9}.gl .gl-route-buttons button span{font-size:10px}
.gl .gx{border:2px solid #153e35;box-shadow:6px 7px #173c3238;margin:30px 0;background:#f6edda;min-width:0}
.gl .gx-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 25px;background:#153e35;color:#fff1d9;border-top:5px solid #c95d29}
.gl .gx-heading>span{font:700 14px/1.5 ui-monospace,monospace;letter-spacing:.06em;color:#efc780;max-width:280px}
.gl .gx-heading label{font:700 14px/1.5 Arial,sans-serif;min-width:240px;text-transform:none;letter-spacing:0}
.gl .gx-heading select{margin:7px 0 0;min-height:44px;padding:10px;color:#153e35;font-size:16px}
.gl .gx-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 22px;background:#e8ddc4;border-bottom:1px solid #97a084}
.gl .gx-tools button{background:#173e37;color:#fff1d9;font:700 14px/1.4 Arial,sans-serif;padding:10px 13px;min-width:44px;min-height:44px;border:1px solid #10352d;box-shadow:2px 3px #173c3235}
.gl .gx-tools button:hover{background:#b94f23}.gl .gx-tools [data-gx-home]{background:#b94f23}
.gl .gx-stage{position:relative;height:clamp(340px,37vw,510px);overflow:hidden;background:radial-gradient(ellipse at 50% 40%,#fff9e8,#e8ddc2);outline-offset:3px}
.gl .gx-stage canvas{display:block;width:100%;height:100%;cursor:grab;touch-action:pan-y!important}.gl .gx-stage canvas:active{cursor:grabbing}
.gl .gx-stage [data-gx-status]{position:absolute;inset:40% 8% auto;text-align:center;color:#173e37;font-weight:700;font-size:16px}
.gl .gx-pin{position:absolute;transform:translate(-50%,-100%);pointer-events:none;white-space:nowrap;background:#b94f23;color:#fff2dc;border:1px solid #f3cc8a;box-shadow:3px 4px #173c3260;padding:7px 11px;font:700 13px/1.4 ui-monospace,monospace}
.gl .gx-pin:after{content:'';position:absolute;top:100%;left:50%;border:7px solid transparent;border-top-color:#b94f23;transform:translateX(-50%)}
.gl .gx-caption{display:flex;justify-content:space-between;gap:16px;padding:14px 22px;border-top:1px solid #97a084;font:11px/1.5 ui-monospace,monospace}
.gl .gx-caption strong{color:#a3411b}.gl .gx-appliance-note{padding:22px 25px 0;font-size:17px;font-weight:700}.gl .gx-limit{padding:0 25px 20px;margin-bottom:0;font-size:13px}
@media(max-width:1050px){.gl .gl-cover{gap:25px 30px}.gl .gx-heading{padding:18px}.gl .gx-tools{padding:12px}.gl .gl-repair-grid>div{padding:22px}}
@media(max-width:760px){.gl .gl-cover{grid-template-columns:1fr;padding:28px 20px;gap:15px}.gl .gl-cover h1{font-size:clamp(43px,10vw,70px)}.gl .gl-cover-photo{width:92%;max-width:440px;justify-self:center;margin:25px 0 30px}.gl .gl-cover figure{width:100%;margin:0}.gl .gl-photo-note{padding:16px 18px}.gl .gl-learning-cover{padding:30px 22px}.gl .gl-learning-cover h1{font-size:clamp(33px,8vw,51px);overflow-wrap:normal}.gl .gl-learning-card{padding:23px}.gl .gl-lab-tabs button{min-height:54px}.gl .gx-heading{display:block}.gl .gx-heading>span{display:block;margin-bottom:15px;max-width:none;font-size:11px}.gl .gx-heading label{display:block;min-width:0}.gl .gx-tools{gap:8px}.gl .gx-tools button{padding:9px;font-size:12px}.gl .gx-stage{height:330px}.gl .gx-caption{display:block;padding:14px;font-size:10px}.gl .gx-caption span{display:block;margin-top:6px}.gl .gx-appliance-note{padding:18px 17px 0;font-size:16px}.gl .gx-limit{padding:0 17px 18px}.gl .gl-route-buttons button{font-size:18px}.gl .gl-repair-grid>div{padding:22px}}
@media(max-width:760px){.gl .gx-stage{height:250px}.gl .gx-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.gl .gx-tools [data-gx-home],.gl .gx-tools [data-gx-focus]{grid-column:span 2}.gl .gx-tools button{min-width:0;padding:9px 5px}.gl .gx-pin{font-size:11px;padding:6px 8px}}
/* Connected-building explorer: model and its explanation stay together. */
.gl .gx-house{margin:30px 0 12px;border:2px solid #153e35;box-shadow:6px 7px #173c3238;background:#f6edda}
.gl .gx-building-title{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:20px;padding:28px 30px;background:#153e35;color:#fff1d9;border-top:6px solid #bf5526}.gl .gx-building-title .gl-kicker{color:#efc780}.gl .gx-building-title h4{margin:0;font:700 clamp(30px,3vw,48px)/1.1 var(--mmos-font-display,Oswald,sans-serif);text-transform:uppercase;color:inherit}.gl .gx-building-title>p{margin:0;font-size:17px;line-height:1.6}
.gl .gx-system-steps{display:flex;flex-wrap:wrap;gap:1px;padding:0;background:#849276;border-bottom:1px solid #153e35}.gl .gx-system-steps button{flex:1 1 100px;padding:14px 9px;min-height:49px;background:#e9dfc5;color:#153e35;border:0;font:700 14px/1.3 var(--mmos-font-display,Oswald,sans-serif);text-transform:uppercase}.gl .gx-system-steps button[aria-pressed=true]{background:#b94f23;color:#fff1d9}
.gl .gx-house-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:stretch}.gl .gx-building-view{min-width:0;display:flex;flex-direction:column;border-right:1px solid #8c9a7e}
.gl .gx-house .gx-tools{padding:13px;display:flex;gap:7px;border-bottom:1px solid #8c9a7e;background:#e8ddc4}.gl .gx-house .gx-tools button{padding:10px 13px;min-height:44px;min-width:44px;font-size:13px}.gl .gx-house .gx-tools [data-gx-home]{margin-right:auto;grid-column:auto}
.gl .gx-house .gx-stage{height:clamp(430px,43vw,650px);background:radial-gradient(ellipse at 50% 43%,#fff9e8,#e8ddc2);flex:1;min-height:430px}
.gl .gx-building-readout{padding:17px 21px;margin:0;min-height:81px;border-top:1px solid #8c9a7e;background:#173e37;color:#fff1d9;font:700 14px/1.6 Arial,sans-serif}.gl .gx-building-legend{display:flex;flex-wrap:wrap;gap:10px 19px;padding:15px 20px;font:12px/1.5 Arial,sans-serif}.gl .gx-building-legend span{display:flex;align-items:center;gap:7px}.gl .gx-building-legend i{width:16px;height:5px;background:#404b43;display:inline-block}.gl .gx-building-legend span:nth-child(2) i{background:#cfa428;height:11px;width:11px}.gl .gx-building-legend span:nth-child(3) i{background:#dc9a36}
.gl .gx-lesson{padding:23px 22px;background:#efe4cb;min-width:0}.gl .gx-part-label{display:block;margin:0 0 10px;font:700 15px/1.4 Arial,sans-serif;text-transform:none;letter-spacing:0}.gl .gx-lesson select{font-size:15px;line-height:1.4;margin-bottom:25px;padding:12px 9px;border:1px solid #788c72;min-height:49px}.gl .gx-part-explanations h4{font:700 28px/1.2 var(--mmos-font-display,Oswald,sans-serif);text-transform:uppercase;margin:0 0 17px;color:#153e35}.gl .gx-part-explanations h5{font:700 16px/1.4 Arial,sans-serif;color:#153e35;margin:25px 0 10px;text-transform:none}.gl .gx-part-explanations p{font-size:16px;line-height:1.6;margin:0 0 16px}.gl .gx-part-explanations .gl-kicker{font:700 10px/1.5 ui-monospace,monospace;text-transform:uppercase;letter-spacing:.05em;color:#a3411b;margin-bottom:12px}
.gl .gx-inspect-actions{display:grid;grid-template-columns:1fr;gap:9px;border-top:1px solid #93a180;padding-top:20px;margin-top:22px}.gl .gx-inspect-actions button{padding:12px 13px;font:700 14px/1.4 Arial,sans-serif;min-height:45px;background:#153e35;border:1px solid #153e35;box-shadow:3px 4px #173c3233}.gl .gx-inspect-actions [data-gx-pair]{background:#b94f23;border-color:#9d421d}.gl .gx-full-guide{display:inline-block;min-height:44px;margin-top:20px;font-size:14px;font-weight:700}.gl .gx-model-notes{padding:0 23px;background:#f6edda;border-top:1px solid #899878;border-bottom:0}.gl .gx-model-notes summary{font-size:15px;padding:18px 0}.gl .gx-model-notes p{font-size:14px}.gl .gx-house .gx-pin{font-size:11px;max-width:230px;text-align:center;white-space:normal}
@media(min-width:1500px){.gl .gx-house-layout{grid-template-columns:minmax(0,1fr) 360px}.gl .gx-lesson{padding:29px}.gl .gx-part-explanations p{font-size:17px}}
@media(max-width:1000px){.gl .gx-house-layout{grid-template-columns:1fr}.gl .gx-building-view{border-right:0;border-bottom:1px solid #889b7d}.gl .gx-house .gx-stage{flex:auto;min-height:0;height:440px}.gl .gx-lesson{display:grid;grid-template-columns:1fr 1fr;column-gap:25px}.gl .gx-part-label,.gl .gx-lesson select{grid-column:1/-1}.gl .gx-inspect-actions{align-self:start}.gl .gx-full-guide{grid-column:1/-1}}
@media(max-width:600px){.gl .gx-building-title{display:block;padding:22px 18px}.gl .gx-building-title>p{font-size:15px;margin-top:18px}.gl .gx-building-title h4{font-size:34px}.gl .gx-system-steps button{flex-basis:30%;font-size:12px;padding:12px 5px}.gl .gx-house .gx-tools{padding:10px 8px;gap:5px}.gl .gx-house .gx-tools button{padding:8px 7px;min-width:34px;font-size:11px}.gl .gx-house .gx-tools [data-gx-home]{flex:1}.gl .gx-house .gx-stage{height:330px}.gl .gx-lesson{display:block;padding:23px 18px}.gl .gx-building-readout{padding:15px;font-size:13px}.gl .gx-building-legend{padding:12px 15px;font-size:11px;gap:9px}.gl .gx-model-notes{padding:0 18px}.gl .gx-house .gx-pin{font-size:10px;padding:6px 8px;max-width:170px}}

.gl .gx-appliance-index{display:flex;flex-wrap:wrap;gap:8px;padding:21px 23px;background:#e6dbc1;border-top:1px solid #879575}.gl .gx-appliance-index p{flex:0 0 100%;margin:0 0 5px;font:700 14px/1.5 Arial,sans-serif}.gl .gx-appliance-index button{min-height:44px;padding:10px 14px;border:1px solid #526d59;background:#f8efd9;color:#153e35;font:700 14px/1.4 Arial,sans-serif;box-shadow:2px 3px #173c3230}.gl .gx-appliance-index button[aria-pressed=true]{background:#b94f23;color:#fff4df;border-color:#8b391d}.gl .gx-part-label{font:700 10px/1.5 ui-monospace,monospace;letter-spacing:.07em;border-bottom:1px solid #a3ae90;padding-bottom:12px;margin-bottom:22px}.gl .gx-inspect-actions [data-gx-trap]{background:#e2be78;color:#183c34}.gl .gx-house button:focus-visible{outline:3px solid #e98e40;outline-offset:3px}@media(max-width:600px){.gl .gx-appliance-index{padding:17px;gap:7px}.gl .gx-appliance-index button{flex:1 1 42%;font-size:13px;padding:9px}.gl .gx-house .gx-stage{height:360px}}

.gl .gx-house .gx-stage{flex:0 0 auto;height:clamp(390px,37vw,560px);min-height:0}.gl .gx-building-view{background:#f6edda}.gl .gx-lesson{padding:20px}.gl .gx-part-explanations p{line-height:1.5}.gl .gx-part-explanations h5{margin-top:18px}@media(max-width:600px){.gl .gx-house .gx-stage{height:360px}}

/* Give the building the main stage; the lesson follows beneath it. */
.gl .gx-house-layout{grid-template-columns:minmax(0,1fr)}.gl .gx-building-view{border-right:0}.gl .gx-house .gx-stage{height:clamp(480px,67svh,820px)}.gl .gx-house .gx-tools{padding:15px 20px}.gl .gx-house .gx-tools [data-gx-home]{margin-right:0}.gl .gx-house .gx-tools [data-gx-expand]{margin-right:auto;background:#b94f23}.gl .gx-lesson{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:0 40px;padding:30px}.gl .gx-part-label{grid-column:1/-1}.gl .gx-part-explanations{grid-column:1;grid-row:2/4;max-width:900px}.gl .gx-inspect-actions{grid-column:2;align-self:start;margin-top:0;border-top:0;padding-top:0}.gl .gx-full-guide{grid-column:2}.gl .gx-appliance-index{border-bottom:1px solid #879575}.gl .gx-building-readout{min-height:0;padding:15px 22px}.gl.gx-expanded{width:100vw;height:100dvh;max-width:none;max-height:none;padding:0;margin:0;border:0;background:#f6edda;color:#173e37;overflow:auto}.gx-expanded::backdrop{background:#102f2ded}.gl.gx-expanded .gx-house{margin:0;border:0;box-shadow:none}.gl.gx-expanded .gx-building-title{padding:15px 25px}.gl.gx-expanded .gx-building-title h4{font-size:28px}.gl.gx-expanded .gx-building-title br{display:none}.gl.gx-expanded .gx-house .gx-stage{height:72dvh;min-height:400px}.gl.gx-expanded .gx-tools{position:sticky;top:0;z-index:3}
@media(max-width:760px){.gl .gx-lesson{grid-template-columns:1fr;gap:0;padding:22px}.gl .gx-part-label,.gl .gx-part-explanations,.gl .gx-inspect-actions,.gl .gx-full-guide{grid-column:1;grid-row:auto}.gl .gx-inspect-actions{margin-top:12px}.gl .gx-house .gx-tools{padding:10px 8px;flex-wrap:wrap}.gl .gx-house .gx-tools [data-gx-home],.gl .gx-house .gx-tools [data-gx-expand]{flex:1 1 38%;margin:0}.gl .gx-house .gx-tools button{min-width:44px;flex:1}.gl .gx-house .gx-stage{height:420px}.gl.gx-expanded .gx-house .gx-stage{height:65dvh;min-height:320px}}
@media(max-width:760px){.gl .gx-house{margin-left:-14px;margin-right:-14px}.gl .gx-house .gx-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.gl .gx-house .gx-tools [data-gx-home],.gl .gx-house .gx-tools [data-gx-expand]{grid-column:span 2}.gl.gx-expanded .gx-house{margin:0}}
.gl .gx-building-readout{max-width:none}

/* Teaching notes follow the site's paper, signboard and hard-shadow language. */
.gl .gl-wordbook{padding-top:20px;padding-bottom:20px}
.gl .gl-wordbook details{border:0;margin:0;padding:0}
.gl .gl-wordbook summary{font-size:23px}
.gl .gl-wordbook summary span{font:400 16px/1.5 Arial,sans-serif;display:inline-block;margin-left:12px}
.gl .gl-word-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 32px;margin:26px 0}
.gl .gl-word-grid>div{border-top:2px solid #b74d21;padding-top:12px}
.gl .gl-word-grid dt{font-size:20px;font-weight:700}
.gl .gl-word-grid dd{margin:8px 0 0;font-size:17px;line-height:1.6}
.gl .gl-learning-shortcuts{display:flex;flex-wrap:wrap;gap:12px 30px;margin-top:16px;border-top:1px solid #89977c;padding-top:14px;font-size:16px;font-weight:700}
.gl .gl-case-controls{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 32px}
.gl .gl-case-controls[hidden],.gl .gl-case[hidden]{display:none}
.gl .gl-case-controls button{flex:1;min-height:56px;padding:15px 18px;background:#eee1c3;color:#153e35;border:2px solid #153e35;box-shadow:4px 4px #153e3538;font-size:20px}
.gl .gl-case-controls button[aria-pressed=true]{background:#b74d21;color:#fff4df;box-shadow:4px 4px #153e35}
.gl .gl-case-controls button:focus-visible{outline:3px solid #b74d21;outline-offset:6px}
.gl .gl-case>header{padding:0 0 20px}
.gl .gl-case>header h3{margin:0;font-size:clamp(26px,3vw,40px)}
.gl .gl-branch-diagram{padding:24px;border:2px solid #173e35;background:#e9dfc6;box-shadow:6px 6px #153e3526}
.gl .gl-example-supply{text-align:center;font:700 15px/1.5 monospace;text-transform:uppercase}
.gl .gl-example-supply b{display:block;font:700 34px/1 Arial,sans-serif;margin:10px}
.gl .gl-example-trunk{background:#153e35;color:#fff4df;text-align:center;padding:20px 16px;position:relative}
.gl .gl-example-trunk:after{content:'';position:absolute;width:4px;height:26px;left:calc(50% - 2px);bottom:-26px;background:#b74d21}
.gl .gl-example-trunk>span{display:block;font:700 15px/1.5 monospace;text-transform:uppercase;color:#efc780}
.gl .gl-example-trunk>strong{display:block;font-size:clamp(32px,4vw,56px);line-height:1.3}
.gl .gl-example-trunk small,.gl .gl-example-branch small{font:700 15px/1.3 monospace}
.gl .gl-example-branches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:50px;position:relative}
.gl .gl-example-branches:before{content:'';position:absolute;height:4px;top:-26px;left:calc(12.5% - 6px);right:calc(12.5% - 6px);background:#b74d21}
.gl .gl-example-branch{border:2px solid #153e35;padding:18px 12px;background:#fff5df;position:relative;text-align:center}
.gl .gl-example-branch:before{content:'';position:absolute;width:4px;top:-26px;height:24px;left:calc(50% - 2px);background:#b74d21}
.gl .gl-example-branch>span{font:700 12px/1.4 monospace;text-transform:uppercase}
.gl .gl-example-branch h4{margin:8px 0;font-size:20px;line-height:1.25}
.gl .gl-example-branch>strong{font-size:23px;display:block}
.gl .gl-example-branch p{margin:6px 0 0;font-size:14px}
.gl .gl-branch-unused{border-style:dashed;background:#e9dfc6}
.gl .gl-branch-unused:before{background:repeating-linear-gradient(to bottom,#b74d21 0 4px,transparent 4px 8px)}
.gl .gl-case-reasoning{margin:28px 0 0;border-left:5px solid #b74d21;padding:4px 0 4px 24px}
.gl .gl-case-equation{font-weight:700;font-size:clamp(20px,2.3vw,30px);line-height:1.5}
.gl .gl-teaching-takeaway{background:#153e35;color:#fff4df;padding:26px 30px;margin:30px 0;box-shadow:6px 6px #153e3538}
.gl .gl-teaching-takeaway h3{color:#efc780;margin-top:0}
.gl .gl-reading-comparison{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:28px 0}
.gl .gl-reading-comparison>div{padding:24px;background:#e9dfc6;border:2px solid #153e35;box-shadow:5px 5px #153e3538}
.gl .gl-reading-comparison>div:last-child{border-color:#b74d21}
.gl .gl-reading-comparison span{display:block;font-weight:700}
.gl .gl-reading-comparison strong{display:block;font-size:54px;line-height:1.3;color:#b74d21;margin-top:12px}
.gl .gl-reading-comparison small{font:700 20px/1.3 monospace}
.gl .gl-job-reasoning{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;list-style:none;counter-reset:job-step;padding:0;margin:30px 0}
.gl .gl-job-reasoning li{border-top:2px solid #b74d21;padding-top:15px;counter-increment:job-step}
.gl .gl-job-reasoning li:before{content:'0' counter(job-step);display:block;color:#b74d21;font:700 24px/1.5 monospace;margin-bottom:8px}
.gl .gl-job-reasoning p{font-size:17px;margin-top:8px}
.gl .gl-annotated-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:28px 0}
.gl .gl-annotated-photo{margin:0;padding:14px;background:#fff7e5;border:2px solid #153e35;box-shadow:7px 8px #153e3550;align-self:start}
.gl .gl-photo-markup{position:relative}
.gl .gl-photo-markup img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.gl .gl-photo-marker{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);width:34px;height:34px;display:grid;place-items:center;color:#fff4df;background:#153e35;border:2px solid #fff4df;box-shadow:3px 3px #1118;font:700 20px/1 monospace}
.gl .gl-annotated-photo figcaption{padding:24px 12px 8px;font:400 17px/1.65 Arial,sans-serif}
.gl .gl-annotated-photo h3{font-size:29px;margin:0 0 18px}
.gl .gl-annotated-photo ol{padding:0;list-style:none;counter-reset:photo-note}
.gl .gl-annotated-photo li{position:relative;padding-left:38px;margin:0 0 18px;font-size:17px;counter-increment:photo-note}
.gl .gl-annotated-photo li:before{content:counter(photo-note);position:absolute;left:0;top:2px;width:26px;height:26px;display:grid;place-items:center;background:#153e35;color:#fff4df;font:700 16px/1 monospace}
.gl .gl-job-record{margin-top:30px;border-top:2px solid #153e35;padding-top:20px}
.gl .gl-case:not([hidden])+.gl-case:not([hidden]){margin-top:40px;padding-top:30px;border-top:2px solid #153e35}
@media(max-width:1000px){.gl .gl-word-grid{grid-template-columns:1fr 1fr}.gl .gl-example-branch h4{font-size:18px}.gl .gl-example-branch>strong{font-size:20px}.gl .gl-annotated-grid{gap:22px}}
@media(max-width:700px){.gl .gl-wordbook summary span{display:block;margin:5px 0 0 22px}.gl .gl-word-grid,.gl .gl-reading-comparison,.gl .gl-job-reasoning,.gl .gl-annotated-grid{grid-template-columns:1fr}.gl .gl-case-controls{gap:10px}.gl .gl-case-controls button{flex:1 1 100%;text-align:left}.gl .gl-branch-diagram{padding:15px}.gl .gl-example-trunk>strong{font-size:34px}.gl .gl-example-trunk:after{display:none}.gl .gl-example-branches{grid-template-columns:1fr;gap:14px;margin-top:24px;margin-left:14px;padding-left:24px}.gl .gl-example-branches:before{width:4px;height:auto;top:-24px;bottom:auto;height:24px;left:0;right:auto}.gl .gl-example-branch{padding:12px;text-align:left}.gl .gl-example-branch:before{height:4px;width:24px;left:-26px;top:calc(50% - 2px)}.gl .gl-example-branch:after{content:'';position:absolute;left:-26px;top:-16px;height:calc(100% + 18px);width:4px;background:#b74d21}.gl .gl-example-branch:last-child:after{height:calc(50% + 16px)}.gl .gl-example-branch h4{font-size:21px}.gl .gl-branch-unused:before{background:repeating-linear-gradient(to right,#b74d21 0 4px,transparent 4px 8px)}.gl .gl-case-reasoning{padding-left:16px}.gl .gl-teaching-takeaway{padding:22px}.gl .gl-annotated-photo{padding:9px}.gl .gl-annotated-photo figcaption{padding:20px 6px 4px}.gl .gl-photo-marker{width:30px;height:30px;font-size:18px}.gl .gl-learning-shortcuts{font-size:17px}}
