/* Electron Structure 1.0.0. Scoped to the new resource family. */
.ec-hero{padding-top:38px;padding-bottom:22px}.ec-hero h1{font-size:clamp(2rem,3.9vw,3.3rem);line-height:1.08;margin:9px 0 15px;max-width:920px;color:#163e51;letter-spacing:-.025em}.ec-intro{font-size:1.12rem;max-width:760px;margin:0;color:#405965}.ec-suite{--ec-ink:#153e50;--ec-teal:#096e79;--ec-line:#cbd9dc;--ec-soft:#edf5f5;color:var(--ec-ink);margin-bottom:44px;min-width:0}.ec-suite *{box-sizing:border-box}.ec-suite [hidden]{display:none!important}.ec-suite button,.ec-suite input,.ec-suite select{font:inherit}.ec-suite button,.ec-suite select{cursor:pointer}.ec-suite label{font-size:.87rem;font-weight:700;display:grid;gap:6px}.ec-suite select,.ec-suite input[type=text],.ec-suite input[type=number]{min-height:44px;max-width:100%;border:1px solid #8ba2ac;border-radius:5px;background:#fff;color:#153e50;padding:9px 12px;min-width:0}.ec-suite button:focus-visible,.ec-suite a:focus-visible,.ec-suite select:focus-visible,.ec-suite input:focus-visible,.ec-suite summary:focus-visible{outline:3px solid #b07520;outline-offset:3px}.ec-context{display:flex;align-items:end;gap:18px;flex-wrap:wrap;border-bottom:1px solid var(--ec-line);padding-bottom:17px}.ec-context>label{min-width:140px}.ec-nav{display:flex;gap:5px;flex:1;justify-content:end;flex-wrap:wrap}.ec-nav a{padding:11px 13px;text-decoration:none;border-bottom:3px solid transparent;font-weight:750;color:#47616b}.ec-nav a[aria-current=page]{color:var(--ec-teal);border-color:var(--ec-teal)}.ec-scope{font-size:.87rem;margin:12px 0 24px;line-height:1.5;color:#4e6670;max-width:950px}.ec-btn{border:1px solid #096e79;background:#096e79;color:#fff;min-height:44px;border-radius:5px;padding:10px 17px;font-weight:750!important;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;line-height:1.25;gap:8px}.ec-btn:hover{background:#075964;color:#fff}.ec-btn.secondary{background:#fff;color:#164456;border-color:#8ca5ad}.ec-btn.secondary:hover{background:#edf5f5}.ec-btn.text{background:transparent;color:#09636e;border-color:transparent;text-decoration:underline;text-underline-offset:4px}.ec-btn:disabled{opacity:.45;cursor:default}.ec-small{font-size:.84rem;line-height:1.5;color:#506771}.ec-kicker{font-size:.76rem;letter-spacing:.08em;font-weight:800;color:#42717a}.ec-lab-top{display:flex;justify-content:space-between;gap:25px;align-items:center;margin:20px 0}.ec-species-heading{display:flex;align-items:center;gap:18px}.ec-symbol{font-size:3.2rem;line-height:1;letter-spacing:-.045em;min-width:85px;color:#096e79;font-weight:800}.ec-species-heading h2{font-size:1.4rem;margin:0 0 5px}.ec-species-heading p{margin:0;font-size:.91rem;color:#4e6670}.ec-lab-selectors{display:flex;align-items:end;gap:12px}.ec-lab-selectors>label{min-width:150px}.ec-table-wrap{border-top:1px solid var(--ec-line);border-bottom:1px solid var(--ec-line);padding:12px 0;background:transparent}.ec-table-wrap summary{cursor:pointer;font-weight:750;padding:5px 0;color:var(--ec-ink)}.ec-table-wrap summary span{float:right;font-size:.86rem;font-weight:500}.ec-periodic{display:grid;grid-template-columns:repeat(18,minmax(0,1fr));gap:4px;margin:15px 0 12px}.ec-element{display:grid;text-align:left;border:1px solid #bbccd0;border-radius:4px;padding:5px 6px 7px;background:#f2f7f6;color:#194153;min-height:52px;min-width:0;transition:background .12s}.ec-element[data-block=p]{background:#f5eee4;border-color:#dccbb6}.ec-element[data-block=d]{background:#eaf0f9;border-color:#c9d5e4}.ec-element small{font-size:.62rem;line-height:1.1}.ec-element strong{font-size:1.02rem;line-height:1.2}.ec-element:hover,.ec-element[aria-pressed=true]{background:#153e50!important;color:#fff!important;border-color:#153e50!important}.ec-element:disabled{opacity:.38;cursor:not-allowed}.ec-lab-toolbar{display:flex;justify-content:space-between;align-items:center;margin:22px 0 12px;gap:10px}.ec-segments{display:flex;border:1px solid #9fb4bc;border-radius:6px;padding:3px;background:#f0f5f5}.ec-segments button{background:transparent;border:0;padding:9px 16px;color:#314f5c;min-height:40px;font-weight:750;border-radius:3px}.ec-segments button[aria-pressed=true]{background:#153e50;color:white}.ec-config-display{padding:23px 26px;background:#153e50;border-radius:6px;color:#fff}.ec-config-display .ec-kicker{color:#b2dce0}.ec-full-config{font-size:clamp(1.55rem,3.1vw,2.6rem);line-height:1.8;margin:9px 0 0;letter-spacing:.005em}.ec-config-token{display:inline-block;white-space:nowrap;margin-right:.12em}.ec-config-token sup{font-size:.6em;line-height:0;position:relative;vertical-align:super}.ec-exception{margin:9px 0 0;color:#d8e9ec;font-size:.86rem;max-width:760px}.ec-visual-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:38px;padding:25px 0 18px}.ec-visual-grid h3,.ec-fill h3{font-size:1rem;margin:0 0 16px}.ec-population .ec-shell-row{display:grid;grid-template-columns:60px 1fr 28px;gap:10px;align-items:center;margin:10px 0;min-height:32px;font-size:.9rem}.ec-shell-track{min-height:28px;background:#edf2f2;display:flex;border-radius:3px;overflow:hidden}.ec-shell-segment{display:flex;align-items:center;justify-content:center;color:white;background:#096e79;min-width:27px;font-size:.76rem;font-weight:750}.ec-shell-segment[data-l=p]{background:#885e32}.ec-shell-segment[data-l=d]{background:#546899}.ec-shell-track .ec-shell-segment+span{border-left:2px solid white}.ec-shell-empty{font-size:.79rem;align-self:center;padding-left:9px;color:#536c74}.ec-read-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.ec-read-row>strong{width:26px;font-size:.86rem}.ec-read-row>small{color:#566d76;font-size:.76rem}.ec-boxes{display:flex;gap:6px;flex-wrap:wrap}.ec-box{width:38px;height:37px;border:1px solid #9ab2ba;background:#fff;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:1.3rem;color:#123c50}.ec-read-row.is-highlighted{background:#edf5f5;box-shadow:0 0 0 6px #edf5f5;border-radius:3px}.ec-compare{border:1px solid #bdcfd4;padding:18px 22px;margin:5px 0 25px;border-left:4px solid #a67235;background:#fbf8f2}.ec-compare h3{margin:0 0 12px;font-size:1.06rem}.ec-compare-grid{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}.ec-compare-grid>div{font-size:1.16rem;line-height:1.8}.ec-compare-grid small{font-size:.79rem;display:block;color:#50656c}.ec-compare .ec-changed{font-weight:800;background:#f0dfc7;padding:2px 3px;border-radius:3px}.ec-fill{border-top:1px solid var(--ec-line);padding-top:20px;display:grid;grid-template-columns:1fr auto;gap:10px 20px}.ec-fill h3{margin-bottom:3px}.ec-fill p{margin:0}.ec-fill-controls{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.ec-fill-controls output{font-weight:750;min-width:64px;text-align:center}.ec-fill-controls .ec-btn{padding:8px 12px}.ec-fill-strip{grid-column:1/-1;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;margin-top:8px}.ec-fill-tile{padding:9px 10px;border:1px solid #c4d3d8;border-radius:4px;min-width:0;background:#f4f7f7;display:grid;gap:7px}.ec-fill-tile strong{display:flex;justify-content:space-between;gap:4px}.ec-fill-tile strong small{font-size:.73rem;font-weight:500;color:#536b74}.ec-fill-tile.is-current{border-color:#096e79;box-shadow:inset 0 0 0 1px #096e79;background:#e7f3f4}.ec-electron-dots{display:flex;flex-wrap:wrap;gap:3px;min-height:21px}.ec-electron-dots i{width:7px;height:7px;border:1px solid #a7bdc5;border-radius:50%}.ec-electron-dots i.filled{background:#096e79;border-color:#096e79}.ec-fill-status{grid-column:1/-1}.ec-bottom-link{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--ec-line);padding-top:22px;margin-top:24px}.ec-bottom-link p{font-size:.88rem;color:#4f6570}.ec-practice-toolbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding:8px 0 20px}.ec-practice-toolbar label{min-width:240px}.ec-session-line{display:flex;justify-content:space-between;gap:12px;font-size:.8rem;color:#536c78;padding-bottom:12px}.ec-question{padding:24px 28px;border:1px solid #c5d4d8;background:#fff;border-radius:6px;margin-bottom:18px;border-top:4px solid #153e50}.ec-question h2{font-size:1.23rem;line-height:1.6;margin:8px 0 20px;max-width:900px;color:#163e51}.ec-q-label{font-size:.73rem;font-weight:800;letter-spacing:.065em;color:#586f79}.ec-answer-area{max-width:890px;min-width:0}.ec-input-switch{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:5px 0 15px;font-size:.82rem}.ec-input-switch button{border:0;color:#09636e;background:transparent;text-decoration:underline;min-height:40px;padding:4px 0}.ec-input-switch span{font-size:.78rem;color:#576e78}.ec-typed label{font-weight:650;font-size:.84rem}.ec-typed input{width:100%;font-size:1.1rem!important;letter-spacing:.03em;padding:13px 14px!important}.ec-typed .ec-small{margin:7px 0}.ec-builder{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:9px;margin:6px 0 10px}.ec-builder label{font-size:.95rem;gap:7px;align-items:center;text-align:center}.ec-builder input{width:100%;padding:10px 5px!important;text-align:center;font-size:1.05rem!important;min-height:45px}.ec-builder-total{font-size:.86rem;min-height:24px;color:#4e6772}.ec-candidate{background:#eff4f6;padding:15px 18px;border-left:3px solid #5d7e8f;margin-bottom:18px;font-size:1.1rem;line-height:1.7}.ec-choice-list{display:grid;gap:10px;max-width:850px}.ec-choice-list label,.ec-verdict label{display:flex;align-items:center;gap:11px;padding:13px 16px;border:1px solid #c3d1d8;border-radius:5px;cursor:pointer;font-weight:500;line-height:1.4;min-height:49px;background:#fff}.ec-choice-list label:has(input:checked),.ec-verdict label:has(input:checked){border-color:#096e79;background:#edf7f7}.ec-choice-list input,.ec-verdict input{width:18px;height:18px;flex:0 0 18px;accent-color:#096e79}.ec-verdict{display:flex;gap:10px;margin-bottom:17px;flex-wrap:wrap}.ec-verdict label{min-width:130px}.ec-single-input{max-width:420px}.ec-single-input input{width:100%;font-size:1.08rem!important}.ec-orbital-editor{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin:16px 0 12px}.ec-orbital-editor label{width:92px;text-align:center;font-size:.78rem;color:#4c6571}.ec-orbital-editor select{font-size:1.55rem;padding:9px 4px;min-height:65px;text-align:center;appearance:auto;font-family:Arial,sans-serif;color:#153e50}.ec-orbital-help{max-width:650px}.ec-orbital-live{font-size:.85rem;color:#4e6670;min-height:24px}.ec-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:22px}.ec-feedback{margin:16px 0 0;padding:12px 16px;line-height:1.55;background:#f2f6f7;border-left:3px solid #7796a1;font-size:.95rem;min-height:0}.ec-feedback:empty{display:none}.ec-feedback[data-state=correct]{background:#eaf5ee;border-color:#29704c;color:#185137}.ec-feedback[data-state=wrong]{background:#fff4e8;border-color:#a8671b;color:#6e4510}.ec-feedback[data-state=shown]{background:#edf2f8;border-color:#536e94}.ec-hint{background:#fbf5e8;border-left:3px solid #ae7f31;padding:12px 15px;margin:14px 0 0;font-size:.92rem;line-height:1.6}.ec-solution{margin-top:14px;line-height:1.7;max-width:880px}.ec-solution strong{color:#163e51}.ec-solution p{margin:7px 0}.ec-question[data-done=true] .ec-answer-area{opacity:.88}.ec-question[data-done=true] .ec-check,.ec-question[data-done=true] .ec-hint-btn,.ec-question[data-done=true] .ec-solution-btn{display:none}.ec-exam-head{padding:22px 25px;background:#153e50;color:#fff;border-radius:6px;margin:3px 0 22px}.ec-exam-head h2{font-size:1.42rem;color:white;margin:0 0 10px}.ec-exam-head p{margin:0;max-width:800px;line-height:1.7;color:#d6e5e9}.ec-exam-head .ec-kicker{color:#aed4da}.ec-exam-head h2{margin-top:7px}.ec-question.ec-exam-part{border-top-width:1px}.ec-exam-part h2{font-size:1.08rem}.ec-result-summary{padding:20px 24px;background:#eaf4f2;border:1px solid #adc7c8;border-radius:5px;margin:24px 0}.ec-result-summary h2{font-size:1.3rem;margin:0 0 9px}.ec-next-step{display:flex;flex-wrap:wrap;gap:15px 28px;border-top:1px solid #cbd9dc;margin-top:25px;padding-top:21px;font-size:.94rem}.ec-next-step a{color:#09636e}.ec-question-shape{width:180px;height:110px;margin:12px 0 20px}.ec-question-shape svg{width:100%;height:100%}.ec-orbital-overview{display:grid;grid-template-columns:1fr 300px;gap:35px;align-items:center;border-bottom:1px solid #cbd9dc;padding-bottom:20px;margin-bottom:20px}.ec-orbital-overview h2{font-size:1.5rem;margin:7px 0 12px}.ec-orbital-overview p{max-width:650px}.ec-shapes svg{width:100%;max-height:155px}.ec-shapes text{font:16px system-ui;fill:#153e50}.ec-notes{padding-bottom:50px}.ec-notes>h2{font-size:1.45rem;line-height:1.3;margin:20px 0;color:#153e50}.ec-notes-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 32px;align-items:start}.ec-notes details{border-top:1px solid #cbd9dc;padding:15px 0}.ec-notes summary{font-weight:750;cursor:pointer;color:#1b485c}.ec-notes details p{font-size:.94rem;line-height:1.8;max-width:750px}.ec-notes a{color:#09636e}.ec-print-key{display:none}.ec-presenter .ec-question h2{font-size:1.6rem}
@media(min-width:1000px){.ec-suite.shell,.ec-hero.shell,.ec-notes.shell{max-width:1220px}}
@media(max-width:1000px){.ec-context{gap:12px}.ec-nav{width:100%;flex:auto;justify-content:start}.ec-lab-top{align-items:start}.ec-lab-selectors{flex-wrap:wrap;justify-content:end}.ec-lab-selectors>label{min-width:130px}.ec-visual-grid{gap:25px}.ec-element{padding:4px;min-height:46px}.ec-element strong{font-size:.86rem}.ec-orbital-overview{grid-template-columns:1fr 240px}.ec-builder{grid-template-columns:repeat(4,minmax(0,1fr));max-width:620px}}
@media(max-width:720px){.ec-hero{padding-top:26px;padding-bottom:18px}.ec-hero h1{font-size:2.18rem}.ec-intro{font-size:1rem}.ec-context>label{flex:1;min-width:125px}.ec-nav{gap:0;justify-content:space-between}.ec-nav a{padding:11px 5px;font-size:.85rem}.ec-scope{font-size:.8rem;margin-bottom:18px}.ec-lab-top{display:block}.ec-lab-selectors{justify-content:start;margin-top:18px;display:grid;grid-template-columns:1fr 1fr auto;gap:8px}.ec-lab-selectors>label{min-width:0}.ec-lab-selectors .ec-btn{padding:10px}.ec-periodic{grid-template-columns:repeat(9,minmax(0,1fr));gap:5px}.ec-element{grid-row:auto!important;grid-column:auto!important;min-height:49px;position:relative}.ec-element strong{font-size:.95rem}.ec-element small{font-size:.65rem}.ec-table-wrap summary{font-size:.9rem}.ec-visual-grid{grid-template-columns:1fr;gap:20px}.ec-box-view{border-top:1px solid #d8e2e5;padding-top:18px}.ec-read-row{margin-bottom:9px}.ec-config-display{padding:20px 18px}.ec-full-config{font-size:1.75rem;line-height:1.8}.ec-fill{grid-template-columns:1fr;gap:10px}.ec-fill-controls{justify-content:start}.ec-fill-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.ec-fill-tile{padding:9px}.ec-compare{padding:16px}.ec-compare-grid{grid-template-columns:1fr}.ec-compare-arrow{display:none}.ec-compare-grid>div{font-size:1.03rem}.ec-bottom-link{align-items:start;flex-direction:column;gap:5px}.ec-bottom-link .ec-btn{width:100%}.ec-lab-toolbar{flex-wrap:wrap}.ec-lab-toolbar>.ec-btn{font-size:.81rem;padding:5px 0;min-height:36px}.ec-segments button{padding:9px 13px}.ec-question{padding:19px 17px}.ec-question h2{font-size:1.08rem;line-height:1.65;overflow-wrap:anywhere}.ec-practice-toolbar{gap:8px}.ec-practice-toolbar>label{width:100%;min-width:0}.ec-practice-toolbar>.ec-btn{font-size:.84rem;padding:9px 10px}.ec-typed input{font-size:1rem!important;letter-spacing:0}.ec-builder{gap:9px}.ec-choice-list label{padding:12px;font-size:.95rem}.ec-orbital-editor{gap:8px}.ec-orbital-editor label{width:calc((100% - 32px)/5);min-width:48px;max-width:84px}.ec-orbital-editor select{font-size:1.25rem;min-height:59px;padding:8px 0}.ec-actions{gap:8px}.ec-actions .ec-btn{font-size:.88rem;padding:10px 12px}.ec-actions .ec-btn.text{padding-left:5px;padding-right:5px}.ec-orbital-overview{grid-template-columns:1fr;gap:0}.ec-shapes{max-width:310px;margin:auto}.ec-orbital-overview h2{font-size:1.3rem}.ec-notes-grid{grid-template-columns:1fr}.ec-notes>h2{font-size:1.28rem}.ec-exam-head{padding:20px}.ec-session-line{font-size:.74rem;flex-wrap:wrap}.ec-input-switch{gap:7px;justify-content:space-between}.ec-verdict{gap:7px}.ec-verdict label{min-width:120px}.ec-next-step{font-size:.88rem}.ec-shape svg{max-width:100%}}
@media(max-width:380px){.ec-nav a{font-size:.77rem}.ec-lab-selectors{grid-template-columns:1fr 1fr}.ec-lab-selectors>.ec-btn{grid-column:1/-1}.ec-periodic{grid-template-columns:repeat(6,minmax(0,1fr))}.ec-full-config{font-size:1.57rem}}
@media(prefers-reduced-motion:reduce){.ec-suite *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
@media print{.site-header,.site-footer,.ec-context,.ec-scope,.ec-practice-toolbar,.ec-session-line,.ec-actions,.ec-next-step,.ec-notes,.ec-hint,.ec-feedback,#ec-summary,#ec-save-status,#ec-share-status,.ec-input-switch,.ec-nav,.floating-help,.ec-orbital-overview{display:none!important}.ec-hero{padding-top:0}.ec-hero h1{font-size:22pt}.ec-suite.shell,.ec-hero.shell{width:100%;max-width:none;margin:0;padding:0}.ec-question{break-inside:avoid;border:1px solid #888;margin:12px 0;padding:15px}.ec-question h2{font-size:12pt}.ec-exam-head{background:white;color:black;border-bottom:1px solid black;padding:10px 0}.ec-exam-head h2,.ec-exam-head p,.ec-exam-head .ec-kicker{color:black}.ec-answer-area input,.ec-answer-area select{color:transparent!important}.ec-choice-list input{appearance:none;width:13px;height:13px;border:1px solid black}.ec-choice-list label:has(input:checked){background:white;border-color:#aaa}.ec-solution{display:none}.ec-print-key{display:block;break-before:page}.ec-print-key li{margin:15px 0;line-height:1.7}.ec-print-key h2{font-size:18pt}.ec-orbital-editor select{appearance:none}.ec-candidate{background:white}.ec-btn{display:none!important}.ec-suite{color:#000}.ec-question .ec-q-label{color:#333}body{background:white!important}}

@media(max-width:540px){.ec-periodic{grid-template-columns:repeat(6,minmax(0,1fr))}}

/* Subshell inspection links notation to both deterministic representations. */
.ec-full-config button.ec-config-token{font:inherit;color:inherit;background:transparent;border:1px solid transparent;border-radius:4px;padding:4px 6px;cursor:pointer;line-height:1.45;min-height:44px}
.ec-full-config button.ec-config-token:hover,.ec-full-config button.ec-config-token[aria-pressed=true]{border-color:#80ccd2;background:#234a60}
.ec-sub-inspector{font-size:.9rem;line-height:1.55;color:#dceff3;margin:12px 0 0;min-height:2.8em}
.ec-shell-segment.is-highlighted{outline:3px solid #a36227;outline-offset:2px}
.ec-read-row.is-highlighted{background:#e8f4f3;border-left:3px solid #147c86;padding-left:9px}
.template-electron-structure .content-report-trigger{position:static;transform:none;writing-mode:horizontal-tb;}
@media(max-width:720px){.template-electron-structure .content-report-trigger{position:fixed;bottom:10px;top:auto;right:10px;transform:none;font-size:.75rem;padding:7px 10px;min-height:36px;opacity:.9}}

#ec-app .ec-candidate-boxes{display:flex;gap:.6rem;align-items:center}#ec-app .ec-candidate-boxes .ec-orbital-box{display:inline-flex;align-items:center;justify-content:center;width:3.1rem;height:3.1rem;border:2px solid var(--ec-ink);font-size:1.8rem;letter-spacing:-.12em}

@media print{.content-report-trigger,.content-report-panel,.ec-typed .ec-small,.ec-orbital-help,.ec-orbital-live,.ec-builder-total{display:none!important}.ec-answer-area input::placeholder{color:transparent!important;opacity:0!important}}

/* SITE 3.06.0: periodic-table Block Count practice. */
.ec-data-sheet-link{margin-left:auto;align-self:center;font-size:.82rem;font-weight:750;color:#09636e;text-decoration:none;white-space:nowrap}.ec-data-sheet-link:hover{text-decoration:underline}.ec-block-check{margin:12px 0 0;padding:11px 14px;border-left:3px solid #b07520;background:#fbf6ea;color:#3e5965;font-size:.9rem;line-height:1.6}.ec-block-game-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding:22px 0 20px;border-bottom:1px solid var(--ec-line)}.ec-block-game-head h2{font-size:1.55rem;line-height:1.25;margin:6px 0 9px;color:#163e51}.ec-block-game-head p{margin:0;max-width:760px;line-height:1.65;color:#405965}.ec-block-sheet{white-space:nowrap}.ec-block-rule{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid #c6d6da;border-radius:5px;margin:18px 0;background:#f6f9f9}.ec-block-rule span{padding:11px 14px;font-size:.86rem;line-height:1.45;border-right:1px solid #d3dfe2}.ec-block-rule span:last-child{border-right:0}.ec-block-rule strong{color:#153e50}.ec-block-toolbar{margin-top:0}.ec-block-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:900px}.ec-block-steps label{position:relative;border:1px solid #c5d4d8;border-radius:5px;padding:15px 14px 13px;background:#f9fbfb;display:grid;grid-template-columns:32px minmax(0,1fr);column-gap:8px;align-items:start}.ec-block-steps label>span{grid-row:1/3;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#153e50;color:#fff;font-size:.78rem;font-weight:800}.ec-block-steps label>strong{font-size:.9rem;line-height:1.3;color:#153e50}.ec-block-steps label>small{font-size:.74rem;font-weight:500;color:#5c727c;line-height:1.35;margin-top:2px}.ec-block-steps label>input{grid-column:1/-1;width:100%;margin-top:12px;font-size:1.05rem!important;min-height:46px}.ec-block-steps .ec-block-exception{grid-column:1/-1;grid-template-columns:32px minmax(0,1fr) minmax(180px,290px);align-items:center;background:#fff8ec;border-color:#d8bc8c}.ec-block-steps .ec-block-exception>span{grid-row:1/3}.ec-block-steps .ec-block-exception>input{grid-column:3;grid-row:1/3;margin:0}.ec-block-reminder{margin:10px 0 0;max-width:880px}.ec-nav{align-items:center}
@media(max-width:900px){.ec-data-sheet-link{width:100%;margin-left:0}.ec-block-game-head{grid-template-columns:1fr}.ec-block-sheet{justify-self:start}.ec-block-steps{grid-template-columns:1fr 1fr}.ec-block-steps label:last-child{grid-column:1/-1}.ec-block-steps .ec-block-exception{grid-template-columns:32px minmax(0,1fr)}.ec-block-steps .ec-block-exception>input{grid-column:1/-1;grid-row:auto;margin-top:12px}}
@media(max-width:600px){.ec-block-rule{grid-template-columns:1fr}.ec-block-rule span{border-right:0;border-bottom:1px solid #d3dfe2}.ec-block-rule span:last-child{border-bottom:0}.ec-block-steps{grid-template-columns:1fr}.ec-block-steps label:last-child{grid-column:auto}.ec-block-game-head{gap:16px}.ec-block-sheet{width:100%}.ec-nav{justify-content:flex-start;gap:2px 10px}.ec-nav a{padding-left:2px;padding-right:2px}.ec-block-toolbar>.ec-btn{flex:1}.ec-block-toolbar>.ec-btn.text{flex:0 0 auto}}
@media print{.ec-block-game-head,.ec-block-rule,.ec-data-sheet-link{display:none!important}}
