.sll-resource{--sr-ink:#152a3a;--sr-blue:#175f99;--sr-line:#dce4e9;max-width:1360px;margin:20px auto 60px;padding:0;color:var(--sr-ink);font:16px/1.6 'Radio Canada Big',Arial,sans-serif;box-sizing:border-box}#sll-video-library{padding:0}.sll-resource *{box-sizing:border-box}.sll-resource [hidden]{display:none!important}.sll-resource h1,.sll-resource h2,.sll-resource h3{background:none;border:0;height:auto;text-transform:none;text-align:left;color:var(--sr-ink);padding:0;line-height:1.2;font-family:inherit}.sll-resource h1{font-size:clamp(30px,3.3vw,48px);margin:10px 0 20px;max-width:820px}.sll-resource h2{font-size:26px;margin:20px 0 14px}.sll-resource h3{font-size:18px;margin:14px 0 8px}.sll-resource p{margin:10px 0 18px}.sll-resource a{color:var(--sr-blue);text-decoration:none}.sll-resource a:hover{text-decoration:underline}.sll-resource button,.sll-resource input,.sll-resource select{font:inherit}.sll-resource button,.sll-resource a,.sll-resource input,.sll-resource select{touch-action:manipulation}.sll-resource :focus-visible{outline:3px solid #ecad35;outline-offset:3px}.sr-hero{display:grid;grid-template-columns:1fr 250px;gap:40px;align-items:center;background:#edf4f7;border:1px solid var(--sr-line);border-radius:20px;padding:42px}.sr-hero p{max-width:780px}.sr-eyebrow{font-size:12px;letter-spacing:2px;font-weight:700;color:var(--sr-blue)}.sr-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:24px}.sll-resource .sr-button{display:inline-flex;justify-content:center;align-items:center;background:var(--sr-blue);border:1px solid var(--sr-blue);border-radius:7px;padding:11px 18px;color:#fff;text-decoration:none;font-weight:700;cursor:pointer;min-height:46px}.sll-resource .sr-outline{background:#fff;color:var(--sr-blue)}.sr-stat{border-left:1px solid #cbdbe4;padding-left:30px;display:flex;flex-direction:column}.sr-stat strong{font-size:54px;line-height:1.2}.sr-stat small{margin-top:12px;color:#536572;font-size:12px}.sr-filter{display:grid;grid-template-columns:2fr 1.2fr 1fr auto;gap:14px;align-items:end;margin:32px 0;padding:22px;border:1px solid var(--sr-line);border-radius:12px;background:#fff}.sll-resource label{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:600;min-width:0}.sll-resource input,.sll-resource select{border:1px solid #aebfc9;border-radius:6px;background:#fff;color:var(--sr-ink);padding:10px 12px;width:100%;height:46px;max-width:100%;font-weight:400}.sr-results-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.sr-results-head p{color:#536572}.sr-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px}.sr-video{min-width:0}.sr-thumbnail{position:relative;display:block;aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:#142938}.sr-thumbnail img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s}.sr-thumbnail:hover img{transform:scale(1.035)}.sr-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;background:#132534c9;border:1px solid #ffffff99;border-radius:50%;color:#fff;width:52px;height:52px;font-size:20px;padding-left:3px}.sr-badge{position:absolute;bottom:9px;right:10px;background:#102433e6;color:#fff;font-size:11px;padding:2px 7px;border-radius:4px}.sr-video h3{line-height:1.4;font-size:17px;overflow-wrap:anywhere}.sr-video h3 a{color:var(--sr-ink)}.sr-video p{font-size:13px;color:#637581;margin:6px 0}.sr-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin:32px 0}.sr-next{border:1px solid var(--sr-line);border-radius:14px;padding:24px 30px;background:#f6f9fa;margin-top:36px}.sll-resource dialog{width:min(960px,94vw);max-height:92vh;border:0;border-radius:12px;padding:24px;box-shadow:0 20px 100px #0006;color:var(--sr-ink)}.sll-resource dialog::backdrop{background:#071b2bd9}.sll-resource dialog h2{font-size:20px;padding-right:36px}.sr-close{position:absolute;right:12px;top:8px;background:#fff;border:0;font-size:32px!important;cursor:pointer;color:var(--sr-ink);min-width:44px;min-height:44px}#sr-player-frame{aspect-ratio:16/9;background:#000}#sr-player-frame.sr-portrait{aspect-ratio:9/16;max-height:65vh;margin:auto;width:auto;height:65vh}#sr-player-frame iframe{width:100%;height:100%;border:0;display:block}.sr-calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:30px}.sr-calculator{border:1px solid var(--sr-line);border-radius:14px;padding:26px;background:#fff}.sr-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0}.sr-wide{grid-column:1/-1}.sr-output{background:#edf4f7;border-left:3px solid var(--sr-blue);padding:18px;margin:20px 0;min-height:80px}.sr-output strong{font-size:24px;display:block}.sr-note{color:#536572;font-size:13px}.sr-calculator details{font-size:14px;margin:16px 0}.sr-calculator summary{cursor:pointer;font-weight:700}.sr-calculator ul{padding-left:20px}.sr-error{color:#a12020}.sr-brightness{grid-column:1/-1}.sr-brightness .sr-fields{grid-template-columns:repeat(3,1fr)}.sr-copy-status{font-size:13px}.sr-calculator .sr-actions{gap:14px}.sr-calculator h2{margin-top:0}.sr-formula{font-family:monospace;font-size:13px;overflow-wrap:anywhere}@media(min-width:1500px){.sr-video-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.sr-hero{grid-template-columns:1fr;padding:28px;gap:20px}.sr-stat{border-left:0;border-top:1px solid #cbdbe4;padding:18px 0 0;flex-direction:row;gap:15px;align-items:center;flex-wrap:wrap}.sr-stat strong{font-size:36px}.sr-stat small{margin:0}.sr-filter{grid-template-columns:1fr 1fr}.sr-filter label:first-child{grid-column:1/-1}.sr-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-calc-grid{grid-template-columns:1fr}.sr-brightness .sr-fields{grid-template-columns:1fr 1fr}}@media(max-width:540px){.sll-resource{padding:0;margin-top:12px;font-size:15px}.sr-hero{padding:24px 20px}.sr-filter{padding:16px;gap:12px}.sr-filter label,.sr-filter button{grid-column:1/-1}.sr-video-grid{grid-template-columns:1fr;gap:24px}.sr-results-head{display:block}.sr-results-head h2{font-size:23px}.sr-results-head p{margin-top:0}.sr-calculator{padding:20px}.sr-fields,.sr-brightness .sr-fields{grid-template-columns:1fr}.sr-next{padding:20px}.sr-actions{gap:14px}.sr-pagination{flex-wrap:wrap}.sll-resource h2{font-size:23px}}
.sr-map-hero .sr-stat strong{font-size:72px}.sr-map-search{margin-bottom:24px}.sr-starts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0 38px}.sr-starts a{border:1px solid #cfdee6;border-radius:10px;background:#edf4f7;padding:20px;display:flex;flex-direction:column;gap:8px;color:var(--sr-ink)}.sr-starts b{font-size:19px;line-height:1.35}.sr-starts span{font-size:14px;color:#536572}.sr-starts a:hover{border-color:#175f99;text-decoration:none;background:#e2eef5}.sr-path-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}.sr-path{position:relative;padding:26px 26px 20px;border:1px solid #dce4e9;border-radius:14px;scroll-margin-top:100px;min-width:0}.sr-path-number{color:#829aab;font-size:13px;letter-spacing:2px;font-weight:bold}.sll-resource .sr-path h3{font-size:25px;margin:8px 0 10px}.sr-path>p{font-size:14px;color:#536572;min-height:45px}.sr-path ul{list-style:none;padding:0;margin:18px 0}.sr-path li{margin:0;border-top:1px solid #e5ecf0}.sr-path li a{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:13px 0;font-weight:600;line-height:1.4;font-size:15px}.sr-path li a span{flex:1}.sr-path li small{font-weight:400;font-size:12px;color:#536572;white-space:nowrap}.sr-reading{font-size:13px}.sr-map-foot{text-align:center;padding:16px 0 26px}.sr-map-return{display:flex;align-items:center;gap:20px;margin:12px 0 24px}.sr-task-context{background:#f1f6f8;border:1px solid #dce4e9;border-radius:12px;padding:24px 28px;scroll-margin-top:100px}.sll-resource .sr-task-context h2{font-size:15px;font-weight:400;color:#536572;margin:8px 0}.sll-resource .sr-task-context h3{font-size:30px;line-height:1.3;margin:10px 0 15px}.sr-task-context p{max-width:900px}.sr-video .sr-purpose{display:inline-block;font-size:11px;font-weight:600;padding:3px 7px;border-radius:4px;background:#edf1f4;color:#475e70;margin:12px 0 0}.sr-video .sr-purpose-tutorial{background:#e1f2e9;color:#176039}.sr-video .sr-purpose-explanation{background:#e2edf9;color:#175f99}.sr-video .sr-purpose-test{background:#fff0d9;color:#815210}.sr-video h3{margin-top:8px}#sr-video-results{scroll-margin-top:100px}@media(max-width:850px){.sr-starts{grid-template-columns:1fr}.sr-starts a{padding:17px 20px}.sr-path-grid{grid-template-columns:1fr}.sr-path>p{min-height:0}}@media(max-width:540px){.sr-path{padding:22px 18px}.sr-path li a{gap:10px;font-size:14px}.sr-path li small{font-size:11px}.sll-resource .sr-path h3{font-size:23px}.sr-map-return{flex-wrap:wrap;gap:12px}.sr-task-context{padding:20px}.sll-resource .sr-task-context h3{font-size:24px}}

.sr-map-hero{padding:28px 34px}.sll-resource .sr-map-hero h1{font-size:clamp(28px,3vw,38px)}.sr-map-hero .sr-stat strong{font-size:48px}.sr-map-intro{margin-top:24px}.sr-map-intro .sr-starts{margin-bottom:20px}@media(max-width:540px){.sr-map-hero{padding:22px 20px}.sr-map-hero .sr-stat{display:block;padding-top:10px}.sr-map-hero .sr-stat strong{display:inline;font-size:20px;margin-right:6px}.sr-map-hero .sr-stat span{display:inline;font-size:13px}.sr-map-hero .sr-stat small{display:block;font-size:11px;margin-top:4px}.sr-map-hero .sr-actions{margin-top:16px}.sr-map-hero .sr-actions a:last-child{display:none}.sr-starts{gap:10px;margin-top:12px}.sr-starts b{font-size:17px}.sr-starts span{font-size:13px}.sr-starts a{padding:14px 16px}}

.sr-power-selector{grid-column:1/-1}.sr-power-selector>.sr-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.sr-power-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:18px 0}.sr-power-product{border:1px solid var(--sr-line);border-radius:12px;padding:20px;min-width:0;display:flex;flex-direction:column}.sr-power-product img{width:100%;height:140px;object-fit:contain;background:#fff}.sll-resource .sr-power-product h3{font-size:19px;overflow-wrap:anywhere}.sr-power-product p{font-size:14px}.sr-power-product .sr-product-fit{font-weight:700;color:#176039}.sr-power-product .sr-actions{margin-top:auto;gap:12px;padding-top:16px}.sr-power-product .sr-button{font-size:13px;padding:8px 12px}.sr-product-option{background:#f1f6f8;padding:10px;border-radius:6px;font-size:12px!important}.sr-power-resources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;border-top:1px solid var(--sr-line);margin-top:20px;padding-top:10px}.sr-power-resources ul{padding-left:20px}.sr-power-resources li{margin-bottom:12px}.sr-video-text{border:0;background:none;padding:0;color:var(--sr-blue);text-align:left;text-decoration:underline;cursor:pointer}.sr-power-resources .sr-note{display:block}#sr-power-frame{aspect-ratio:16/9;background:#000}#sr-power-frame iframe{width:100%;height:100%;border:0}#sr-power-choice{color:#176039;font-weight:600}@media(max-width:1050px){.sr-power-selector>.sr-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-power-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-power-resources{grid-template-columns:1fr}}@media(max-width:540px){.sr-power-selector>.sr-fields{grid-template-columns:1fr}.sr-power-grid{grid-template-columns:1fr}.sr-power-product img{height:160px}}
#sr-control{grid-column:1/-1}#sr-control .sr-fields{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){#sr-control .sr-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){#sr-control .sr-fields{grid-template-columns:1fr}}
