/* Náttúruheimurinn v6.0 — Loftslagsrannsóknarstofan
   Aðskilin stílsnið tryggja að eldri verkefni og lotukerfið haldist óbreytt. */
.cr-root{--cr-mint:#72e9bf;--cr-deep:#092837;--cr-blue:#a3bbff;--cr-orange:#ffcf94;--cr-border:rgba(155,218,212,.24);--cr-copy:#d5eae7;display:block;max-width:1440px;margin:0 auto 46px;min-width:0;color:var(--text);padding-bottom:24px}
.cr-root h1,.cr-root h2,.cr-root h3,.cr-root p{overflow-wrap:break-word}.cr-root a:focus-visible,.cr-root button:focus-visible,.cr-root select:focus-visible{outline:3px solid #d9ffe9;outline-offset:3px}.cr-root .btn{white-space:normal;text-align:center;justify-content:center}.cr-root .cr-eyebrow{font-size:.69rem;letter-spacing:.14em;font-weight:900;color:var(--cr-mint);display:inline-flex;gap:8px;align-items:center;text-transform:uppercase}
.cr-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.66fr);gap:18px;align-items:center;min-height:292px;padding:38px 45px;border:1px solid #447e84;border-radius:27px;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 89% 33%,rgba(95,236,177,.17),transparent 38%),radial-gradient(circle at 15% 98%,rgba(93,130,213,.16),transparent 45%),linear-gradient(135deg,#123b46,#0e283b 75%);box-shadow:0 14px 45px #06121e3d}
.cr-hero:before{content:"";position:absolute;inset:0;opacity:.13;background-image:linear-gradient(#ffffff2b 1px,transparent 1px),linear-gradient(90deg,#ffffff24 1px,transparent 1px);background-size:33px 33px;pointer-events:none;z-index:-1}
.cr-hero h1{font-family:Georgia,'Times New Roman',serif;color:#f5fff9;font-size:clamp(2.25rem,4.7vw,4.5rem);font-weight:500;letter-spacing:-.052em;line-height:1.02;margin:19px 0;max-width:730px}.cr-hero h1 span{display:block;color:#9df1c7}.cr-hero p{color:#d1e9e8;line-height:1.65;font-size:.98rem;max-width:580px;margin:0 0 20px}.cr-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.cr-hero-actions .btn{min-height:45px}.cr-orb{position:relative;min-width:0;width:100%;height:238px;display:grid;place-items:center}.cr-orb:before,.cr-orb:after{content:"";position:absolute;width:201px;height:201px;border:1px solid #81c9dd88;border-radius:50%;transform:rotate(-33deg) scaleY(.52)}.cr-orb:after{transform:rotate(42deg) scaleY(.53);border-color:#78d4ab9e}.cr-orb-globe{position:relative;width:175px;height:175px;display:grid;place-items:center;font-size:6rem;border-radius:50%;background:radial-gradient(circle at 30% 23%,#396c7d88,#0a2735 76%);box-shadow:inset -24px -18px 43px #0a1629dd,0 0 42px #70d9bc52;animation:cr-float 5s ease-in-out infinite alternate}.cr-orb-node{position:absolute;padding:7px 10px;border:1px solid #91eed5aa;border-radius:9px;background:#102d3de0;color:#d7ffe9;font-size:.8rem;font-weight:850;box-shadow:0 6px 18px #0003}.cr-orb-node.n1{left:1%;top:8%}.cr-orb-node.n2{right:-3%;top:28%}.cr-orb-node.n3{left:0;bottom:11%;letter-spacing:.1em}.cr-stat-strip{display:flex;gap:9px;flex-wrap:wrap;margin:16px 0 23px}.cr-stat-strip span{padding:8px 14px;background:#183645;border:1px solid var(--cr-border);border-radius:30px;color:#c4e1de;font-size:.75rem}.cr-stat-strip b{font-size:.94rem;color:#8bffcd}
.cr-main-panel{background:linear-gradient(160deg,#122d3f,#112a3a);border:1px solid var(--cr-border);border-radius:24px;padding:clamp(19px,2.6vw,34px);margin:22px 0;box-shadow:0 7px 22px #06121c27;min-width:0}.cr-section-header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin:0 0 19px}.cr-section-header h2,.cr-plot-title h2,.cr-task-head h2{margin:7px 0 5px;font-size:clamp(1.35rem,2.6vw,1.92rem);line-height:1.22;letter-spacing:-.03em;color:#f2fff9}.cr-section-header p,.cr-task-head p{font-size:.83rem;line-height:1.6;color:#adc7ca;margin:0;max-width:680px}.cr-link{font-size:.76rem;font-weight:800;color:#9ceccb;border:1px solid #356d68;border-radius:12px;padding:10px 13px;flex-shrink:0}
.cr-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:20px}.cr-metric{border:1px solid #3e6675;color:#d4ecef;background:#173848;border-radius:15px;min-height:116px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:15px 13px;text-align:left;gap:6px;transition:transform .2s,border-color .2s,background .2s}.cr-metric>span{font-size:1.55rem;line-height:1.3}.cr-metric strong{font-size:.79rem;line-height:1.25;color:#f1fff9}.cr-metric small{font-size:.63rem;line-height:1.42;color:#adccd3}.cr-metric:hover{background:#244a53;transform:translateY(-2px);border-color:#7bcab8}.cr-metric.chosen{background:linear-gradient(150deg,#185a54,#1b454e);border-color:#7beab9;box-shadow:inset 0 0 0 1px #89efcf33,0 4px 18px #33b6961b}.cr-metric.chosen:after{content:'● Valin gagnaröð';color:#a3f7cc;font-size:.61rem;font-weight:800;line-height:1.35}
.cr-config{border:1px solid #406575;border-radius:17px;background:#0b2534aa;padding:19px 21px}.cr-config-intro h3{font-size:1.1rem;line-height:1.25;margin:0 0 4px;color:#ecfcf9}.cr-config-intro p{color:#b5d3d6;font-size:.8rem;line-height:1.58;margin:0}.cr-country-header{display:flex;gap:10px;justify-content:space-between;align-items:center;font-size:.83rem;margin-top:18px}.cr-country-header span{color:#a9d5d6;font-size:.74rem}.cr-country-pills,.cr-country-picker{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.cr-country{border:1px solid #40717d;color:#ecfffa;background:#1b4651;padding:8px 12px;border-radius:24px;font-size:.76rem;font-weight:750}.cr-country.on{border-color:#80efc3;background:#20634f}.cr-country span{opacity:.85;margin-left:7px}.cr-country:hover{border-color:#aeffe4}.cr-country-more{margin:9px 0 5px}.cr-country-more summary{cursor:pointer;font-size:.76rem;font-weight:800;color:#96ecc5;list-style-position:inside}.cr-country-picker{max-height:174px;overflow-y:auto;padding:7px 0}
.cr-controls{display:flex;align-items:flex-end;gap:13px;flex-wrap:wrap;border-top:1px solid #4c748052;margin-top:16px;padding-top:16px}.cr-controls label{display:flex;gap:7px;flex-direction:column;font-size:.78rem;font-weight:800;color:#d9eeee}.cr-controls select{min-width:132px;background:#14394a;color:#fff;border-color:#4f7d87;padding:9px 30px 9px 12px;min-height:43px}.cr-controls .cr-toggle{flex-direction:row;align-items:center;min-height:43px;font-size:.77rem}.cr-controls input[type=checkbox],.cr-table-toggle input{accent-color:#6be1b7;width:17px;height:17px;margin:0}.cr-controls .btn{min-height:42px}
.cr-data-status{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid #527d81;border-radius:14px;padding:12px 16px;background:#193e44;margin-top:16px;color:#defff6}.cr-data-status>span{font-size:1.4rem;color:#88fad0}.cr-data-status>div:nth-child(2){flex:1;min-width:220px}.cr-data-status strong,.cr-data-status small{display:block}.cr-data-status strong{font-size:.85rem}.cr-data-status small{font-size:.72rem;color:#bdd8d8}.cr-data-status>div:last-child{display:flex;flex-wrap:wrap;gap:6px}.cr-data-status .btn{min-height:40px}.cr-data-status.error{background:#4e383b;border-color:#995e61}.cr-data-status.error>span{color:#ffafaf}.cr-data-status.pending{background:#233d52}
.cr-figure-area{background:#0d2434;border:1px solid #325564;border-radius:17px;padding:20px 19px 17px;margin:20px 0 14px;min-width:0}.cr-plot-title{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:flex-end}.cr-plot-title h2{font-size:1.25rem;margin:5px 0 0}.cr-plot-badge{padding:8px 12px;border:1px solid #54887b;border-radius:20px;background:#174a49;font-size:.72rem;font-weight:800;color:#b2ffdd}.cr-legend{display:flex;flex-wrap:wrap;gap:8px 19px;align-items:center;margin:15px 0 11px}.cr-legend span{display:inline-flex;align-items:center;gap:8px;color:#c8e2e6;font-size:.75rem;font-weight:750}.cr-legend i{width:12px;height:12px;border-radius:50%;display:inline-block;flex-shrink:0}.cr-chart-holder{background:#102738;border:1px solid #385e6a;border-radius:16px;overflow:hidden}.cr-chart-wrap{padding:9px 12px 0;min-width:0}.cr-chart{display:block;width:100%;height:auto;aspect-ratio:1000/465}.cr-gridline{stroke:#416277;stroke-width:1;stroke-dasharray:4 7;opacity:.76}.cr-axis{stroke:#6f8c9a;stroke-width:1.5}.cr-tick{fill:#b3ccd5;font-size:15px;font-weight:600}.cr-unit{fill:#c3e8de;font-size:17px;font-weight:800}.cr-hit-area{cursor:crosshair}.cr-inspector{background:#17384a;border-top:1px solid #365668;display:grid;gap:8px;padding:15px 18px 16px}.cr-inspector label{display:flex;justify-content:space-between;gap:12px;font-size:.83rem;color:#d3e8eb;font-weight:700}.cr-inspector label strong{color:#a5ffd3;font-size:1.05rem}.cr-inspector input[type=range]{width:100%;padding:0;border:0;background:transparent;box-shadow:none;min-height:22px;accent-color:#65e2b4}.cr-inspect-values{min-height:22px;font-size:.76rem;color:#d4f4eb;line-height:1.5}.cr-kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-top:15px}.cr-kpi{border:1px solid #3b6068;border-left:4px solid var(--cr-color);border-radius:13px;background:#193747;padding:15px 16px}.cr-kpi>span{display:block;font-size:.8rem;font-weight:800;color:#d6efed}.cr-kpi strong{display:block;font-size:1.48rem;font-weight:900;color:var(--cr-color);margin:3px 0 2px;letter-spacing:-.035em;line-height:1.4}.cr-kpi strong small{font-size:.68rem;color:#c1dadf;font-weight:650;letter-spacing:0}.cr-kpi p{font-size:.69rem;color:#c3e2dd;line-height:1.5;margin:0 0 8px}.cr-kpi>small{font-size:.65rem;color:#a6c8cc}.cr-interpret{border:1px solid #587e6d;background:#133b37;border-radius:12px;padding:12px 16px;margin-top:13px}.cr-interpret strong{color:#b4f5cf;font-size:.82rem}.cr-interpret p{font-size:.75rem;color:#dcf6eb;margin:3px 0;line-height:1.6}
.cr-empty{min-height:280px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:9px;background:radial-gradient(circle at 50% 45%,#20445c,#102838 63%);padding:20px}.cr-empty>div:first-child{font-size:3.1rem}.cr-empty h3{margin:0;color:#f1fbfa}.cr-empty p{max-width:590px;color:#bdd9de;font-size:.81rem;margin:0 0 4px}.cr-empty .btn{margin:2px}.cr-loadingbar{width:170px;height:4px;border-radius:5px;background:linear-gradient(90deg,#164c4d,#93f3cf,#164c4d);background-size:200%;animation:cr-slide 1.5s linear infinite}
.cr-output{border-top:1px solid #4e71806c;padding-top:17px}.cr-output-actions{display:flex;flex-wrap:wrap;gap:9px}.cr-output-actions .btn{min-height:42px;font-size:.77rem}.cr-table-toggle{display:inline-flex;align-items:center;gap:10px;font-size:.77rem;margin:18px 0 9px;color:#c7e2e1;font-weight:650}.cr-table-shell{max-height:355px;overflow:auto;border:1px solid #406274;border-radius:13px}.cr-table{width:100%;border-collapse:collapse;font-size:.78rem;min-width:360px}.cr-table caption{color:#bce3d4;text-align:left;padding:11px;background:#183e4f;font-size:.74rem}.cr-table th,.cr-table td{padding:9px 15px;border-top:1px solid #53738648;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.cr-table th:first-child{text-align:left}.cr-table thead th{position:sticky;top:0;background:#214456;color:#e3fff5;z-index:1}.cr-table tbody tr:nth-child(odd){background:#102e3e}.cr-table tbody tr:hover{background:#275366}.cr-table tbody th{color:#b1eacb}.cr-source{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:14px 17px;margin-top:16px;border:1px solid #3e6872;border-radius:14px;background:#183843}.cr-source>div:first-child{display:flex;gap:12px;flex:1;min-width:230px}.cr-source-icon{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:10px;background:#275b54;color:#a7f8cd}.cr-source strong{font-size:.79rem;color:#e3fef1}.cr-source p,.cr-source small{font-size:.71rem;line-height:1.5;color:#b9d6d7}.cr-source p{margin:4px 0}.cr-source a{display:inline-flex;min-height:40px;align-items:center;color:#94eed0;font-weight:800;font-size:.76rem;white-space:normal}
.cr-task-wrap{margin-top:22px;padding:clamp(20px,2.4vw,34px);border-radius:24px;border:1px solid #5b7d7b;background:linear-gradient(125deg,#213f49,#192e42 75%)}.cr-task-head{display:flex;justify-content:space-between;gap:18px;align-items:center}.cr-earned{font-weight:900;color:#d9ffeb;font-size:.73rem;background:#296753;padding:9px 13px;border-radius:27px;white-space:nowrap}.cr-task-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:19px 0 18px}.cr-task-tab{display:flex;align-items:center;gap:11px;text-align:left;min-height:66px;border-radius:14px;border:1px solid #426976;background:#123444;color:#d7f0ed;padding:12px 14px;font-size:.79rem;font-weight:750}.cr-task-tab>span:first-child{font-size:1.4rem}.cr-task-tab small{margin-left:auto;color:#93ffd0}.cr-task-tab.active{border-color:#8cf9cd;background:#1d5a50;color:#fff}.cr-task-tab:hover{border-color:#9af9d9}.cr-task-body{padding:23px;border:1px solid #426c70;border-radius:16px;background:#123241}.cr-tag{display:inline-block;border-radius:20px;padding:4px 10px;background:#275a5c;color:#b4f8df;font-size:.71rem;font-weight:850}.cr-task-body h3{font-size:1.45rem;margin:10px 0 7px;color:#f2fff8}.cr-task-body>p{font-size:.9rem;line-height:1.7;color:#d0e9ea;margin:0 0 14px}.cr-tip{border:1px solid #46726a;border-radius:12px;background:#183c3c;padding:11px 14px;margin:12px 0}.cr-tip summary{cursor:pointer;font-size:.81rem;color:#b8ffda;font-weight:800}.cr-tip p{color:#e3f8eb;line-height:1.6;font-size:.79rem;margin:9px 0 0}.cr-task-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 22px}.cr-task-actions .btn{font-size:.77rem}.cr-task-body>label{display:grid;gap:3px;font-size:.81rem;margin:3px 0 9px;color:#e9fff8}.cr-task-body>label span{font-size:.75rem;color:#aeced0}.cr-task-body textarea{font-size:.86rem;line-height:1.7;background:#092638;color:#edfcfa;border:1px solid #4a7784;border-radius:11px;width:100%;resize:vertical;min-height:166px}.cr-save-status{display:block;text-align:right;margin-top:7px;font-size:.67rem;color:#a8ddc4}
.cr-records{margin:23px 0}.cr-case-empty{text-align:center;padding:26px;border:1px dashed #5d8285;border-radius:15px;color:#b7d4d6;font-size:.79rem;background:#152f40}.cr-saved-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.cr-saved-case{padding:18px;border:1px solid #4e7681;background:#173948;border-radius:15px;min-width:0}.cr-saved-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.cr-saved-top span{font-size:.67rem;letter-spacing:.07em;color:#9ef6ce;font-weight:900}.cr-saved-top button{border:0;background:#2e4353;color:#e8fff9;border-radius:9px;padding:2px 10px;font-size:1.3rem}.cr-saved-case h3{margin:9px 0 4px;font-size:1.05rem;color:#effaf8}.cr-saved-case p{margin:0 0 9px;font-size:.73rem;color:#c3dce0}.cr-saved-case>div:nth-last-child(2){display:grid;gap:6px}.cr-case-value{display:block;border:1px solid #456b7a;border-radius:9px;background:#112f40;padding:8px 10px;font-size:.7rem;color:#dbf3eb}.cr-saved-case>small{display:block;font-size:.67rem;color:#a4cbd0;margin-top:10px}.cr-method{display:flex;align-items:start;gap:18px;border:1px solid #a8875a;border-radius:19px;padding:22px 25px;background:linear-gradient(115deg,#423522,#233943)}.cr-method>div:first-child{font-size:2.1rem}.cr-method h2{font-size:1.3rem;line-height:1.3;color:#ffe8c9;margin:0 0 7px}.cr-method p{font-size:.8rem;line-height:1.7;color:#ebdece;max-width:870px;margin:0 0 8px}.cr-method a{color:#b2f9d9;font-size:.78rem;font-weight:850}
.cr-home-banner{margin:16px 0;padding:19px 23px;border:1px solid #76b19d;border-radius:19px;background:linear-gradient(120deg,#1a5552,#193446);display:flex;justify-content:space-between;gap:15px;align-items:center;color:#effff8}.cr-home-banner strong{display:block;font-size:1.13rem;color:#b2ffd5}.cr-home-banner span{display:block;font-size:.8rem;line-height:1.5;color:#d1f0e8;margin-top:4px}.cr-home-banner .btn{flex-shrink:0}.cr-teacher-plan{border:1px solid #5d8d7b;border-radius:17px;padding:19px 22px;background:#18403f;margin:19px 0;color:#ddf8ea}.cr-teacher-plan h3{color:#b0f5ce;margin:0 0 8px}.cr-teacher-plan p,.cr-teacher-plan li{font-size:.79rem;line-height:1.65}.cr-teacher-plan ol{padding-left:22px}.cr-caption{color:#b4d6d6;font-size:.74rem}
/* Light mode — viðmótslitur skiptir ekki nákvæmni gagnanna. */
body.light-mode .cr-root{color:#173d40}body.light-mode .cr-stat-strip span{background:#e2f2ee;color:#285a57;border-color:#b7ded2}body.light-mode .cr-stat-strip b{color:#126b4a}body.light-mode .cr-main-panel{background:#fff;border-color:#cfdfdc}body.light-mode .cr-section-header h2,body.light-mode .cr-task-head h2{color:#183e43}body.light-mode .cr-section-header p,body.light-mode .cr-task-head p{color:#47696c}body.light-mode .cr-link{color:#137454;background:#eef8f2}body.light-mode .cr-metric{background:#e4f0f0;border-color:#bfd6d2;color:#173e43}body.light-mode .cr-metric strong{color:#183d41}body.light-mode .cr-metric small{color:#486b72}body.light-mode .cr-metric.chosen{background:#c4efe0;border-color:#27a078}body.light-mode .cr-metric.chosen:after{color:#147a58}body.light-mode .cr-config{background:#f1f8f6;border-color:#cededc}body.light-mode .cr-config-intro h3,body.light-mode .cr-country-header{color:#143d46}body.light-mode .cr-config-intro p,body.light-mode .cr-country-header span{color:#476b6b}body.light-mode .cr-country{background:#e4f1ec;color:#1b5650;border-color:#b6d6cd}body.light-mode .cr-country.on{background:#cff1db;border-color:#48aa7c}body.light-mode .cr-controls label,body.light-mode .cr-controls .cr-toggle{color:#285f60}body.light-mode .cr-controls select{background:#fff;color:#134048;border-color:#b0cdd1}body.light-mode .cr-figure-area{background:#eaf5f5;border-color:#c4dbda}body.light-mode .cr-plot-title h2{color:#1b4750}body.light-mode .cr-plot-badge{background:#d0efe1;border-color:#78bba1;color:#155d45}body.light-mode .cr-legend span{color:#2b5a62}body.light-mode .cr-kpi{background:#fff;border-color:#c6d9d8;border-left-color:var(--cr-color)}body.light-mode .cr-kpi>span,body.light-mode .cr-kpi>small{color:#2d5962}body.light-mode .cr-kpi p,body.light-mode .cr-kpi strong small{color:#355f67}body.light-mode .cr-interpret{background:#e4f7ec;border-color:#a5d3b6}body.light-mode .cr-interpret strong{color:#146044}body.light-mode .cr-interpret p{color:#365d57}body.light-mode .cr-output{border-color:#b9d5d4}body.light-mode .cr-table-toggle{color:#285b5f}body.light-mode .cr-table-shell{border-color:#b9d1d5}body.light-mode .cr-table caption{background:#d6eee7;color:#265952}body.light-mode .cr-table thead th{background:#d7e5e6;color:#174247}body.light-mode .cr-table tbody tr{background:#fff}body.light-mode .cr-table tbody tr:nth-child(odd){background:#eff6f5}body.light-mode .cr-table th,body.light-mode .cr-table td{color:#315862;border-color:#dce8e9}body.light-mode .cr-source{background:#f0f8f4;border-color:#c0d9d2}body.light-mode .cr-source strong{color:#1e4c45}body.light-mode .cr-source p,body.light-mode .cr-source small{color:#516e6f}body.light-mode .cr-source a{color:#0f714d}body.light-mode .cr-task-wrap{background:linear-gradient(125deg,#ebf7f3,#e7f1f8);border-color:#bedbce}body.light-mode .cr-earned{background:#d2eedc;color:#185b43}body.light-mode .cr-task-tab{background:#fff;color:#28515a;border-color:#bfd4d8}body.light-mode .cr-task-tab.active{background:#c8f1df;border-color:#39ae83}body.light-mode .cr-task-body{background:#fff;border-color:#ccdfdc}body.light-mode .cr-task-body h3,body.light-mode .cr-task-body>label{color:#204349}body.light-mode .cr-task-body>p,body.light-mode .cr-task-body>label span{color:#466366}body.light-mode .cr-task-body textarea{background:#f3f8f6;color:#25474a;border-color:#bad1d1}body.light-mode .cr-tip{background:#e9f7f2;border-color:#9bd3bd}body.light-mode .cr-tip summary{color:#1e7255}body.light-mode .cr-tip p{color:#2f5951}body.light-mode .cr-save-status{color:#327159}body.light-mode .cr-case-empty{background:#f3f8f6;color:#476f70}body.light-mode .cr-saved-case{background:#f2f8f6;border-color:#bdd6d1}body.light-mode .cr-saved-case h3{color:#244c4b}body.light-mode .cr-saved-case p,body.light-mode .cr-saved-case>small{color:#476a6a}body.light-mode .cr-case-value{background:#fff;border-color:#cadee0;color:#345b5c}body.light-mode .cr-saved-top span{color:#247751}body.light-mode .cr-method{background:#fff2db;border-color:#dcc799}body.light-mode .cr-method h2{color:#704724}body.light-mode .cr-method p{color:#68573d}body.light-mode .cr-method a{color:#267457}body.light-mode .cr-home-banner{background:linear-gradient(120deg,#e2f6ea,#dceef2);border-color:#a7d1be;color:#194944}body.light-mode .cr-home-banner strong{color:#1e7553}body.light-mode .cr-home-banner span{color:#3a6564}body.light-mode .cr-teacher-plan{background:#e2f4eb;color:#255a4d;border-color:#a9d8bc}body.light-mode .cr-teacher-plan h3{color:#17654c}
@media(max-width:1240px){.cr-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cr-metric{min-height:106px}.cr-orb{height:220px}}
@media(max-width:950px){.cr-hero{padding:28px;grid-template-columns:minmax(0,1fr) minmax(150px,.5fr)}.cr-orb-globe{width:144px;height:144px;font-size:4.9rem}.cr-orb:before,.cr-orb:after{width:165px;height:165px}.cr-root .btn{font-size:.78rem}.cr-task-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:690px){.cr-root{padding-bottom:15px}.cr-hero{grid-template-columns:1fr;padding:25px 21px 20px;gap:7px;min-height:0}.cr-hero h1{font-size:clamp(2.05rem,8vw,3rem);margin:12px 0}.cr-hero p{font-size:.87rem}.cr-orb{height:90px;place-items:end center}.cr-orb-globe{width:70px;height:70px;font-size:2.4rem}.cr-orb:before,.cr-orb:after{width:93px;height:93px}.cr-orb-node{font-size:.56rem;padding:5px 7px}.cr-orb-node.n1{left:17%;top:0}.cr-orb-node.n2{right:18%;top:15%}.cr-orb-node.n3{left:19%;bottom:2px}.cr-section-header,.cr-task-head{flex-direction:column;align-items:flex-start}.cr-section-header .cr-link{flex-shrink:1}.cr-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.cr-metric{min-height:95px;padding:12px 10px}.cr-config{padding:15px 13px}.cr-controls{gap:8px}.cr-controls label:not(.cr-toggle){flex:1;min-width:calc(50% - 8px)}.cr-controls select{min-width:0;width:100%}.cr-controls .btn{width:100%}.cr-main-panel,.cr-task-wrap{padding:17px 14px;border-radius:16px}.cr-figure-area{padding:13px 8px}.cr-plot-title{align-items:start}.cr-chart-wrap{padding:5px 2px 0}.cr-inspector{padding:13px 11px}.cr-source{padding:12px}.cr-task-tabs{gap:6px}.cr-task-tab{font-size:.68rem;gap:5px;padding:9px;min-height:58px}.cr-task-tab>span:first-child{font-size:1rem}.cr-task-body{padding:15px 13px}.cr-saved-grid{grid-template-columns:1fr}.cr-output-actions .btn{flex:1 1 calc(50% - 8px)}.cr-stat-strip{gap:5px}.cr-stat-strip span{font-size:.64rem;padding:6px 9px}.cr-home-banner{flex-wrap:wrap}.cr-home-banner .btn{width:100%}.cr-method{padding:17px;gap:10px}}
@media(max-width:420px){.cr-hero-actions .btn{width:100%}.cr-metric small{font-size:.59rem}.cr-plot-title h2{font-size:1.12rem}.cr-kpi-row{grid-template-columns:1fr}.cr-data-status>div:nth-child(2){min-width:0}.cr-data-status>div:last-child,.cr-data-status>div:last-child .btn{width:100%}.cr-output-actions .btn{flex:1 1 100%}}
@media print{body{background:#fff!important;color:#111!important}.sidebar,.topbar,.footer,.cr-hero-actions,.cr-orb,.cr-metric-grid,.cr-controls,.cr-data-status,.cr-output-actions,.cr-task-tabs,.cr-task-actions,.cr-saved-top button,.cr-home-banner{display:none!important}.app-shell,.main-column,.main-content{display:block!important;max-width:none!important;margin:0!important;padding:0!important}.cr-root{color:#111!important;max-width:none!important}.cr-hero{padding:15px;border:0;min-height:0;box-shadow:none;display:block;background:#fff!important;color:#111!important}.cr-hero h1,.cr-hero h1 span,.cr-hero p{color:#111!important}.cr-hero:before{display:none}.cr-main-panel,.cr-task-wrap,.cr-figure-area,.cr-config,.cr-source,.cr-saved-case{background:#fff!important;color:#111!important;box-shadow:none!important;border-color:#c7c7c7!important}.cr-chart{max-width:100%;break-inside:avoid}.cr-stat-strip span,.cr-section-header h2,.cr-plot-title h2,.cr-task-head h2,.cr-config-intro h3,.cr-source strong,.cr-task-body h3{color:#111!important;background:transparent!important}.cr-task-wrap,.cr-saved-case,.cr-kpi{break-inside:avoid}.cr-table-shell{max-height:none}.cr-method,.cr-interpret{background:#f5f5f5!important;color:#111!important}.cr-task-body>p,.cr-method p{color:#111!important}.cr-task-body textarea{border:1px solid #999!important;color:#111!important;background:#fff!important}.cr-main-panel{margin:12px 0}.cr-stat-strip{margin:8px 0}@page{margin:11mm;size:A4}}
@keyframes cr-float{to{transform:translateY(-11px) rotate(-3deg)}}@keyframes cr-slide{to{background-position:200%}}
@media(prefers-reduced-motion:reduce){.cr-orb-globe,.cr-loadingbar{animation:none!important}.cr-metric{transition:none!important}}

/* V6 samhengiskort í eldri vinnumöppu og kennarahorni. */
.cr-home-banner h2{font-family:Georgia,'Times New Roman',serif;color:#eafff0;letter-spacing:-.025em;margin:6px 0 9px;font-weight:500;font-size:1.85rem}.cr-home-banner p{color:#daeee8;font-size:.83rem;max-width:650px;line-height:1.64;margin:0 0 14px}.cr-home-banner .cr-eyebrow{font-size:.67rem;font-weight:900;letter-spacing:.14em;color:#a8f7d4}.cr-home-banner .flex-wrap{display:flex;flex-wrap:wrap;gap:10px}.cr-home-decoration{font-size:2.5rem;color:#a8f3d2;font-weight:900;letter-spacing:.13em;white-space:nowrap;opacity:.9}.cr-work-strip,.cr-teacher-banner{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;padding:18px 21px;margin:15px 0;border:1px solid #67b098;border-radius:17px;background:linear-gradient(120deg,#184c4a,#1a3548);color:#eafff8}.cr-work-strip strong,.cr-teacher-banner strong{display:block;color:#a3f7cf;font-size:1.03rem}.cr-work-strip p,.cr-teacher-banner p{color:#d0e9e6;font-size:.79rem;line-height:1.6;margin:5px 0}.cr-teacher-banner{display:block}.cr-teacher-banner .btn{display:inline-flex;margin-top:11px}body.light-mode .cr-home-banner h2{color:#165d47}body.light-mode .cr-home-banner p{color:#3b6560}body.light-mode .cr-home-banner .cr-eyebrow{color:#218659}body.light-mode .cr-home-decoration{color:#23855b}body.light-mode .cr-work-strip,body.light-mode .cr-teacher-banner{background:#e5f6ec;color:#1e5c4d}body.light-mode .cr-work-strip strong,body.light-mode .cr-teacher-banner strong{color:#1e6e4d}body.light-mode .cr-work-strip p,body.light-mode .cr-teacher-banner p{color:#38635c}@media(max-width:690px){.cr-home-decoration{display:none}.cr-home-banner{padding:16px}.cr-home-banner h2{font-size:1.5rem}.cr-work-strip,.cr-teacher-banner{padding:15px}}
