@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&display=swap");
/* @license MIT https://github.com/necolas/normalize.css/blob/8.0.1/LICENSE.md */
html{line-height:1.15;-webkit-text-size-adjust:100%;}body{margin:0;}main{display:block;}h1{font-size:2em;margin:0.67em 0;}hr{box-sizing:content-box;height:0;overflow:visible;}pre{font-family:monospace,monospace;font-size:1em;}a{background-color:transparent;}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}b,strong{font-weight:bolder;}code,kbd,samp{font-family:monospace,monospace;font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}img{border-style:none;}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}button,input{overflow:visible;}button,select{text-transform:none;}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}fieldset{padding:0.35em 0.75em 0.625em;}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{vertical-align:baseline;}textarea{overflow:auto;}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0;}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}details{display:block;}summary{display:list-item;}template{display:none;}[hidden]{display:none;}
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.action-links{margin:1em 0;padding:0;list-style:none;}[dir="rtl"] .action-links{margin-right:0;}.action-links li{display:inline-block;margin:0 0.3em;}.action-links li:first-child{margin-left:0;}[dir="rtl"] .action-links li:first-child{margin-right:0;margin-left:0.3em;}.button-action{display:inline-block;padding:0.2em 0.5em 0.3em;text-decoration:none;line-height:160%;}.button-action::before{margin-left:-0.1em;padding-right:0.2em;content:"+";font-weight:900;}[dir="rtl"] .button-action::before{margin-right:-0.1em;margin-left:0;padding-right:0;padding-left:0.2em;}
.button,.image-button{margin-right:1em;margin-left:1em;}.button:first-child,.image-button:first-child{margin-right:0;margin-left:0;}
.container-inline label::after,.container-inline .label::after{content:":";}.form-type-radios .container-inline label::after,.form-type-checkboxes .container-inline label::after{content:"";}.form-type-radios .container-inline .form-type-radio,.form-type-checkboxes .container-inline .form-type-checkbox{margin:0 1em;}.container-inline .form-actions,.container-inline.form-actions{margin-top:0;margin-bottom:0;}
.exposed-filters .filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .filters{float:right;margin-right:0;margin-left:1em;}.exposed-filters .form-item{margin:0 0 0.1em 0;padding:0;}.exposed-filters .form-item label{float:left;width:10em;font-weight:normal;}[dir="rtl"] .exposed-filters .form-item label{float:right;}.exposed-filters .form-select{width:14em;}.exposed-filters .current-filters{margin-bottom:1em;}.exposed-filters .current-filters .placeholder{font-weight:bold;font-style:normal;}.exposed-filters .additional-filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .additional-filters{float:right;margin-right:0;margin-left:1em;}
.field__label{font-weight:bold;}.field--label-inline .field__label,.field--label-inline .field__items{float:left;}.field--label-inline .field__label,.field--label-inline > .field__item,.field--label-inline .field__items{padding-right:0.5em;}[dir="rtl"] .field--label-inline .field__label,[dir="rtl"] .field--label-inline .field__items{padding-right:0;padding-left:0.5em;}.field--label-inline .field__label::after{content:":";}
.icon-help{padding:1px 0 1px 20px;background:url(/core/themes/starterkit_theme/images/icons/help.png) 0 50% no-repeat;}[dir="rtl"] .icon-help{padding:1px 20px 1px 0;background-position:100% 50%;}.feed-icon{display:block;overflow:hidden;width:16px;height:16px;text-indent:-9999px;background:url(/core/themes/starterkit_theme/images/icons/feed.svg) no-repeat;}
.form--inline .form-item{float:left;margin-right:0.5em;}[dir="rtl"] .form--inline .form-item{float:right;margin-right:0;margin-left:0.5em;}[dir="rtl"] .views-filterable-options-controls .form-item{margin-right:2%;}.form--inline .form-item-separator{margin-top:2.3em;margin-right:1em;margin-left:0.5em;}[dir="rtl"] .form--inline .form-item-separator{margin-right:0.5em;margin-left:1em;}.form--inline .form-actions{clear:left;}[dir="rtl"] .form--inline .form-actions{clear:right;}
.item-list .title{font-weight:bold;}.item-list ul{margin:0 0 0.75em 0;padding:0;}.item-list li{margin:0 0 0.25em 1.5em;padding:0;}[dir="rtl"] .item-list li{margin:0 1.5em 0.25em 0;}.item-list--comma-list{display:inline;}.item-list--comma-list .item-list__comma-list,.item-list__comma-list li,[dir="rtl"] .item-list--comma-list .item-list__comma-list,[dir="rtl"] .item-list__comma-list li{margin:0;}
button.link{margin:0;padding:0;cursor:pointer;border:0;background:transparent;font-size:1em;}label button.link{font-weight:bold;}
ul.inline,ul.links.inline{display:inline;padding-left:0;}[dir="rtl"] ul.inline,[dir="rtl"] ul.links.inline{padding-right:0;padding-left:15px;}ul.inline li{display:inline;padding:0 0.5em;list-style-type:none;}ul.links a.is-active{color:#000;}
.more-link{display:block;text-align:right;}[dir="rtl"] .more-link{text-align:left;}
.pager__items{clear:both;text-align:center;}.pager__item{display:inline;padding:0.5em;}.pager__item.is-active{font-weight:bold;}
tr.drag{background-color:#fffff0;}tr.drag-previous{background-color:#ffd;}body div.tabledrag-changed-warning{margin-bottom:0.5em;}
tr.selected td{background:#ffc;}td.checkbox,th.checkbox{text-align:center;}[dir="rtl"] td.checkbox,[dir="rtl"] th.checkbox{text-align:center;}
th.is-active img{display:inline;}td.is-active{background-color:#ddd;}
div.tabs{margin:1em 0;}ul.tabs{margin:0 0 0.5em;padding:0;list-style:none;}.tabs > li{display:inline-block;margin-right:0.3em;}[dir="rtl"] .tabs > li{margin-right:0;margin-left:0.3em;}.tabs a{display:block;padding:0.2em 1em;text-decoration:none;}.tabs a.is-active{background-color:#eee;}.tabs a:focus,.tabs a:hover{background-color:#f5f5f5;}
.form-textarea-wrapper textarea{display:block;box-sizing:border-box;width:100%;margin:0;}
.ui-dialog--narrow{max-width:500px;}@media screen and (max-width:600px){.ui-dialog--narrow{min-width:95%;max-width:95%;}}
.messages{padding:15px 20px 15px 35px;word-wrap:break-word;border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;background:no-repeat 10px 17px;overflow-wrap:break-word;}[dir="rtl"] .messages{padding-right:35px;padding-left:20px;text-align:right;border-width:1px 0 1px 1px;background-position:right 10px top 17px;}.messages + .messages{margin-top:1.538em;}.messages__list{margin:0;padding:0;list-style:none;}.messages__item + .messages__item{margin-top:0.769em;}.messages--status{color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;background-color:#f3faef;background-image:url(/core/themes/starterkit_theme/images/icons/check.svg);box-shadow:-8px 0 0 #77b259;}[dir="rtl"] .messages--status{margin-left:0;border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;}.messages--warning{color:#734c00;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;background-color:#fdf8ed;background-image:url(/core/themes/starterkit_theme/images/icons/warning.svg);box-shadow:-8px 0 0 #e09600;}[dir="rtl"] .messages--warning{border-color:#f4daa6 transparent #f4daa6 #f4daa6;box-shadow:8px 0 0 #e09600;}.messages--error{color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;background-color:#fcf4f2;background-image:url(/core/themes/starterkit_theme/images/icons/error.svg);box-shadow:-8px 0 0 #e62600;}[dir="rtl"] .messages--error{border-color:#f9c9bf transparent #f9c9bf #f9c9bf;box-shadow:8px 0 0 #e62600;}.messages--error p.error{color:#a51b00;}
.breadcrumbs__wrapper{max-width:1200px;margin:0 auto;padding:1rem 2rem;font-size:var(--font-size-body-md);}nav.breadcrumbs{display:flex;flex-direction:row;gap:0.8rem;flex-wrap:wrap;align-items:center;}.breadcrumbs-wrapper-inner{display:flex;flex-direction:row;gap:0.8rem;flex-wrap:wrap;align-items:center;}.breadcrumbs__crumb{color:var(--color-text);border-bottom:1px solid currentColor;padding-bottom:0rem;text-decoration:none;display:flex;align-self:center;svg>path{fill:var(--color-support-orange);}}.breadcrumbs__crumb.current{border-bottom:none;padding-bottom:1px;color:var(--color-text-dark);}.breadcrumbs__crumb.current{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:600px;}.breadcrumbs-home-icon{color:var(--color-text);}.breadcrumbs__home-crumb{border-bottom:none;}.breadcrumbs__icon{}.breadcrumb-mobile-back{display:none;color:var(--color-text);}@media (max-width:767px){.breadcrumbs-wrapper-inner{display:none;}.breadcrumb-mobile-back{display:flex;align-items:center;text-decoration:none;gap:0.3rem;}.breadcrumb-mobile-back-text{border-bottom:1px solid var(--color-text);}.breadcrumb-mobile-back>svg{transform:rotate(180deg);}}
html{scroll-behavior:smooth;}.footer-wrapper{display:flex;flex-direction:column;align-items:center;background-color:var(--color-mattelist-background-1);background-image:url(/themes/custom/nrich/dev/svg/graphics/ellipse.svg);background-repeat:no-repeat;background-size:contain;background-position:100% 40px;padding-top:40px;height:auto;width:100%;}.footer-info-wrapper{grid-template-columns:1fr;width:80%;display:grid;margin-top:40px;color:var(--color-text);a{color:var(--colors-mattelist-footerlenker);margin-bottom:0.5rem;}p{font-weight:var(--font-weight-semibold);}}.om-mattelist-wrapper{display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:40px;a > svg{display:inline-block;width:24px;height:24px;margin:auto 10px;vertical-align:text-bottom;path{fill:var(--color-support-orange);}}}.external-links-wrapper{display:flex;flex-direction:column;a > svg{display:inline-block;width:24px;height:24px;margin:auto 10px;vertical-align:text-bottom;path{fill:var(--color-support-orange);}}}.logos-wrapper{margin:100px 0px 40px 0;display:flex;gap:40px;flex-direction:column;justify-content:center;align-items:center;align-self:flex-start;}.bottom-banner{display:flex;height:68px;width:100%;justify-content:center;align-items:center;background-color:color-mix(in srgb,var(--color-mattelist-background-3) 50%,transparent);a{color:var(--color-text);font-size:var(--font-size-body-sm);margin:10px;}}@media (min-width:550px){.footer-info-wrapper{width:80%;max-width:1264px;grid-template-columns:1fr 2.5fr;font:var(--font-heading-2xs);gap:40px;}.logos-wrapper{width:100%;height:61px;flex-direction:row;gap:40px;}.to-top{display:none !important;}}
.graphics-component{position:absolute;top:-10px;left:50%;transform:translateX(-50%);width:99vw;height:100%;pointer-events:none;z-index:-1;overflow:hidden;}.graphics-component__left-side{position:absolute;left:-70px;top:325px;transform:translateY(-50%);}.graphics-component__right-side{position:absolute;right:-40px;top:365px;transform:translateY(-50%);}.graphics-component__element{width:200px;height:auto;}.graphics-component__element svg{width:100%;height:auto;}@media (max-width:1420px){.graphics-component{display:none;}}
.mobile-menu-dropdown{display:none;}.mobile-menu-button{display:flex;flex-direction:row;gap:0.8rem;border:none;color:var(--color-text);align-items:center;list-style:none;background-color:transparent;cursor:pointer;.bar1,.bar2,.bar3{width:32px;height:3px;margin:6px 0;background-color:var(--color-mattelist-primary);transition:0.4s;}}.mobile-menu-button::-webkit-details-marker{display:none;}.mobile-menu-content{z-index:1;display:none;position:absolute;left:0;right:0;margin-top:2rem;background-color:white;flex-direction:column;padding:1rem;font-size:var(--font-size-body-lg);box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);}.menu-arrow-wrapper{background-color:var(--color-mattelist-background-2);aspect-ratio:1 / 1;width:2rem;display:flex;justify-content:center;align-items:center;}.menu-accordion-content{display:flex;flex-direction:column;margin-left:0rem;margin-top:1rem;gap:0.2rem;transition:100ms transform ease-out;}.menu-accordion-summary{cursor:pointer;list-style:none;display:flex;gap:0.75rem;align-items:center;svg{transform:rotate(90deg);width:12px;height:auto;transition:100ms transform ease-out;path{fill:var(--color-support-orange);}}}.menu-subitem-arrow-wrapper{display:flex;justify-content:center;align-items:center;svg{width:2rem;height:auto;path{fill:var(--color-mattelist-primary);}}}.menu-accordion:open{.menu-arrow-wrapper svg{transform:rotate(-90deg);}}.menu-accordion-summary::-webkit-details-marker{display:none;}.mobile-menu-item{text-decoration:none;color:var(--color-text);padding:1rem;border-bottom:2px solid var(--color-mattelist-primary);}.sub-mobile-menu-item{border-bottom:none;display:flex;flex-direction:row;align-items:center;gap:1rem;padding:1rem 0rem;}@media (max-width:750px){.mobile-menu-dropdown{display:block;}.mobile-menu-dropdown[open] .mobile-menu-content{display:flex;}}
:root{--color-ntnu-blue-primary:#00509e;--color-ntnu-blue-hover:#003d75;--color-ntnu-dark-blue:#002c54;--color-matematikksenteret-primary:#00a4e4;--color-matematikksenteret-background-gray:#f4f4f4;--color-matematikksenteret-background-gray-hover:#e8e8e8;--color-matematikksenteret-background-0:#ffffff;--color-matematikksenteret-background-1:#effaff;--color-matematikksenteret-background-2:#d6e5ff;--color-matematikksenteret-background-2-rgb:214,229,255;--color-matematikksenteret-background-3:#ccedfa;--color-matematikksenteret-decor-1:#99dbf4;--color-matematikksenteret-decor-2:#66c8ef;--color-mattelist-primary:#18a3a2;--colors-mattelist-footerlenker:#007c7b;--colors-mattelist-header-and-buttons:#137171;--colors-mattelist-header-and-buttons-hover:#085959;--color-mattelist-background-1:#f6ffff;--color-mattelist-background-2:#e8f6f6;--color-mattelist-background-3:#bee5e5;--color-mattelist-background-aktivitet:#87cfcf;--color-mattelist-background-problem:#18a3a2;--color-mattelist-download-button-hover:#eef4fa;--color-mattelist-accordion-hover:#97c6c6;--color-matematikk_org-primary:#63a108;--color-matematikk_org-background-1:#edf7de;--color-matematikk_org-background-2:#ddf2be;--color-text:#1a1a1a;--color-text-gray:#545e6b;--color-link:#025afe;--color-support-rosa:#ff3499;--color-support-orange:#ffa100;--color-support-orange-dark:#e79200;--color-support-orange-transparent:#ffa20033;--color-support-red:#c01b1b;--color-content-title-orange:#FFA100;--color-content-title-yellow:#FFEA00;--color-content-title-blue:#B5C6E7;--color-content-title-green:#C6E0B4;--color-content-title-grey:#D9D9D9;--color-content-title-red:#D9D9D9;--shadow-default:0px 1px 4px rgba(0,0,0,0.2);--shadow-cards:0px 4px 8px rgba(0,0,0,0.2);--shadow-menu:0px 16px 22px rgba(0,0,0,0.4);--color-border-subtle:#b8bcc1;--color-border-strong:#787b7d;}
:root{--font-family-primary:"Open Sans",-apple-system,BlinkMacSystemFont,sans-serif;--font-size-heading-2xl:80px;--font-size-heading-xl:48px;--font-size-heading-lg:36px;--font-size-heading-md:30px;--font-size-heading-sm:24px;--font-size-heading-xs:18px;--font-size-heading-2xs:18px;--font-size-body-xl:24px;--font-size-body-lg:21px;--font-size-body-md:18px;--font-size-body-sm:16px;--font-size-body-xs:14px;--line-height-heading:1.3;--line-height-body:1.5;--line-height-tight:1.3;--font-weight-light:300;--font-weight-regular:400;--font-weight-semibold:600;--font-weight-bold:700;--letter-spacing-tight:-0.025em;--letter-spacing-normal:0;--letter-spacing-wide:0.025em;--font-heading-2xl:var(--font-weight-regular) 60px /
    var(--line-height-heading) var(--font-family-primary);--font-heading-xl:var(--font-weight-regular) 48px /
    var(--line-height-heading) var(--font-family-primary);--font-heading-lg:var(--font-weight-regular) 36px /
    var(--line-height-heading) var(--font-family-primary);--font-heading-md:var(--font-weight-regular) 30px /
    var(--line-height-heading) var(--font-family-primary);--font-heading-sm:var(--font-weight-regular) 24px /
    var(--line-height-heading) var(--font-family-primary);--font-heading-xs:var(--font-weight-regular) 21px /
    var(--line-height-heading) var(--font-family-primary);--font-heading-2xs:var(--font-weight-regular) 18px /
    var(--line-height-heading) var(--font-family-primary);--font-body-xl:var(--font-weight-regular) 24px / var(--line-height-body)
    var(--font-family-primary);--font-body-lg:var(--font-weight-regular) 21px / var(--line-height-body)
    var(--font-family-primary);--font-body-md:var(--font-weight-regular) 18px / var(--line-height-body)
    var(--font-family-primary);--font-body-sm:var(--font-weight-regular) 16px / var(--line-height-body)
    var(--font-family-primary);--font-body-xs:var(--font-weight-regular) 14px / var(--line-height-body)
    var(--font-family-primary);}body{font-family:var(--font-family-primary);font-size:var(--font-size-body-sm);line-height:var(--line-height-body);color:var(--color-text);font-weight:var(--font-weight-regular);margin:0;padding:0;}a{color:var(--color-link);}button,.button-text{font-weight:var(--font-weight-semibold);font-size:var(--font-size-body-sm);line-height:var(--line-height-body);}h1,.heading-2xl{font-size:var(--font-size-heading-2xl);line-height:var(--line-height-heading);font-weight:var(--font-weight-regular);margin:0 0 1rem 0;}h2,.heading-xl{font-size:var(--font-size-heading-xl);line-height:var(--line-height-heading);font-weight:var(--font-weight-regular);margin:0 0 0.75rem 0;}h3,.heading-lg{font-size:var(--font-size-heading-lg);line-height:var(--line-height-heading);font-weight:var(--font-weight-regular);margin:0 0 0.75rem 0;}h4,.heading-md{font-size:var(--font-size-heading-md);line-height:var(--line-height-tight);font-weight:var(--font-weight-semibold);margin:0 0 0.5rem 0;}h5,.heading-sm{font-size:var(--font-size-heading-sm);line-height:var(--line-height-body);font-weight:var(--font-weight-regular);margin:0 0 0.5rem 0;}h6,.heading-xs{font-size:var(--font-size-heading-xs);line-height:var(--line-height-tight);font-weight:var(--font-weight-light);margin:0 0 0.5rem 0;}.heading-2xs{font-size:var(--font-size-heading-2xs);line-height:var(--line-height-tight);font-weight:var(--font-weight-regular);margin:0 0 0.5rem 0;}.body-xl{font-size:var(--font-size-body-xl);line-height:var(--line-height-body);font-weight:var(--font-weight-regular);}.body-lg{font-size:var(--font-size-body-lg);line-height:var(--line-height-body);font-weight:var(--font-weight-semibold);}.body-md{font-size:var(--font-size-body-md);line-height:var(--line-height-body);font-weight:var(--font-weight-regular);}.body-sm{font-size:var(--font-size-body-sm);line-height:var(--line-height-body);font-weight:var(--font-weight-regular);}.body-xs{font-size:var(--font-size-body-xs);line-height:var(--line-height-tight);font-weight:var(--font-weight-regular);}.font-light{font-weight:var(--font-weight-light);}.font-regular{font-weight:var(--font-weight-regular);}.font-semibold{font-weight:var(--font-weight-semibold);}.font-bold{font-weight:var(--font-weight-bold);}.text-tight{line-height:var(--line-height-tight);}.text-normal{line-height:var(--line-height-body);}@media (max-width:768px){h1,.heading-2xl{font-size:var(--font-size-heading-xl);}h2,.heading-xl{font-size:var(--font-size-heading-lg);}h3,.heading-lg{font-size:var(--font-size-heading-md);}}
.header-wrapper{background-color:var(--color-mattelist-background-1);}.header-content-wrapper{max-width:1200px;display:flex;justify-content:space-between;width:100%;gap:1rem;align-items:center;color:var(--color-text);}.heading-image{height:70px;width:auto;}.menu-toggle{display:none;}.header-image-link{display:flex;align-items:center;}.header_links{display:flex;align-items:center;gap:1.2rem;list-style:none;font-size:var(--font-size-body-lg);width:fit-content;li{padding:0 1.2rem 0 0;border-right:1px solid var(--color-ntnu-blue-primary);white-space:nowrap;}li:last-child{border-right:none;}a{color:var(--color-text);text-decoration:none;}a:hover{text-decoration:underline;}}@media (max-width:750px){.header_links{display:none;}.menu-toggle{display:flex;flex-direction:row;gap:0.8rem;border:none;color:var(--color-text);align-items:center;background-color:transparent;cursor:pointer;.bar1,.bar2,.bar3{width:32px;height:3px;margin:6px 0;background-color:var(--color-mattelist-primary);transition:0.4s;}}}
.global_header{.circle{height:18px;width:18px;border-radius:50%;background-color:white;}.circle-hidden{transform:scale(0);}.navigation{display:flex;flex-direction:row;justify-content:end;gap:1rem;background-color:var(--colors-mattelist-header-and-buttons);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);}.active{font-weight:var(--font-weight-bold);}.nav-tab{display:flex;flex-direction:row;align-items:center;gap:1rem;padding:1rem;justify-content:center;.circle{transition:transform 0.3s ease;}}.nav-tab:hover{text-decoration:underline;.circle{transform:scale(1);}}a{text-decoration:none;color:white;}.nav-tab.matematikksenteret{.circle{background-color:var(--color-matematikksenteret-decor-1);}}.nav-tab.mattelist{.circle{background-color:var(--color-mattelist-background-1);}}.nav-tab.matematikk-org{.circle{background-color:var(--color-matematikk_org-background-1);}}}@media (max-width:600px){.global_header{.circle-hidden{display:flex;transform:scale(1);}.navigation{background-color:var(--color-matematikksenteret-background-1);padding:0;gap:0.5rem;}.nav-tab{padding:1rem;.circle{transition:transform 0.3s ease;}}.nav-tab:hover{.circle{transform:scale(1.3);}}.nav-tab.matematikksenteret{background-color:var(--color-ntnu-blue-primary);align-items:center;.content{display:none;}}.nav-tab.mattelist{width:100%;background-color:var(--color-mattelist-primary);align-items:center;justify-content:left;}.nav-tab.matematikk-org{background-color:var(--color-matematikk_org-primary);align-items:center;.content{display:none;}}}}
.page{box-sizing:border-box;}.container{max-width:1200px;margin:auto;padding:2rem;position:relative;}@media (max-width:600px){.container{padding:1rem;}}.main-content-container{margin:0 auto;padding:3rem 0;font-size:var(--font-size-body-md);h1{font-size:var(--font-size-heading-lg);overflow-wrap:break-word;hyphens:auto;}h2{padding-top:2rem;font-size:var(--font-size-heading-md);}h2.related-links-title{font-size:var(--font-size-heading-sm);font-weight:var(--font-weight-semibold);margin-bottom:1.5rem;padding-top:0;}h3{font-size:var(--font-size-heading-sm);}h4{font-size:var(--font-size-heading-xs);}div.video-embed-field-provider-vimeo{margin-bottom:2rem;}ul{margin-bottom:2rem;}}img{max-width:100%;height:auto;}.news-left-column{min-width:600px;}.fou-artikkel{padding-top:2rem;}#block-mms-pagetitle{max-width:1200px;margin:auto;padding:1rem 2rem}.node.resource.container{padding:2rem;}@media (max-width:600px){#block-mms-pagetitle{padding:1rem;}.node.resource.container{padding:1rem;}}.page__title{color:var(--color-mattelist-primary);font-size:var(--font-size-heading-xl);font-weight:var(--font-weight-semibold);}.news-article-wrapper{display:flex;flex-direction:column;gap:0rem;margin:0 auto;}.page-header-image{width:100%;padding:1rem 0;margin:0;}.page-header-image div{width:100%;display:flex;justify-content:center;}.page-header-image div img{width:auto;height:auto;max-height:900px;}.news-page-text figure{margin:0 0 2rem 0;}.news-page-text figure>img{width:100%;}.news-page-text figure>figcaption{width:100%;font-size:var(--font-size-body-sm);}.page__teaser{font-size:var(--font-size-body-md);}.news-page-main-content-wrapper{margin-top:3rem;display:grid;grid-template-columns:1fr 350px;gap:2rem;align-items:start;}.news-page-main-content-wrapper .news-left-column:only-child{grid-column:1 / -1;max-width:800px;margin:0 auto;}.related{background-color:var(--color-matematikksenteret-background-1);box-shadow:var(--shadow-default);height:fit-content;width:100%;padding:2rem 1.5rem 0.5rem 1.5rem;box-sizing:border-box;}.related ul.list{padding:0;li{border-bottom:solid 2px var(--color-support-rosa);list-style:none;width:100%;margin-bottom:0.8rem;a{height:100%;text-decoration:none;color:var(--color-text);display:block;width:100%;height:100%;padding-bottom:0.4rem;padding-top:0.4rem;}}li:hover{background-color:var(--color-matematikksenteret-background-2);}}@media (max-width:1130px){.news-page-main-content-wrapper{grid-template-columns:1fr;}.related{order:2;}.news-left-column{order:1;}}@media (max-width:760px){.page__teaser{font-size:var(--font-size-body-md);}.news-left-column{min-width:200px;}.news-page-text>div>div>figure>figcaption{font-size:var(--font-size-body-xs);}.main-content-container{font-size:var(--font-size-body-md);h1{font-size:var(--font-size-heading-md);}h2{font-size:var(--font-size-heading-sm);}h3{font-size:var(--font-size-heading-xs);}h4{font-size:var(--font-size-heading-xxs);}}.news-page-main-content-wrapper{gap:1.5rem;}}.page__box{background-color:var(--color-matematikksenteret-background-1);padding:2rem 2rem;margin-bottom:2rem;}@media (max-width:375px){.main-content-container{h1{font-size:var(--font-size-heading-sm);}}}.paragraph{max-width:1200px;margin:auto;margin-bottom:3rem;padding:2rem;}@media (max-width:600px){.paragraph{padding:1rem;}}.module__title{font-size:var(--font-size-heading-md);font-weight:var(--font-weight-semibold);margin-bottom:1.5rem;}.module__description{font-size:var(--font-size-body-md);margin-bottom:1.5rem;}.module__image-top{width:100%;margin-bottom:1.5rem;display:flex;justify-content:center;align-content:center;}.paragraph .paragraph--type--links{padding:0;margin:0;}.paragraph--type--links .module__title{font-size:var(--font-size-heading-md);}.fou-artikkel__text{font-size:var(--font-size-body-sm);}.fou-artikkel__category{font-size:var(--font-size-body-lg);font-weight:var(--font-weight-regular);color:var(--color-text-gray);margin-top:2rem;margin-bottom:1.5rem;}.fou-artikkel__type{color:var(--color-text-gray);}.fou-artikkel__authors>div{margin-top:2rem;display:flex;flex-direction:row;flex-wrap:wrap;gap:2rem;height:fit-content;box-sizing:border-box;}.external-author-tag{cursor:default;pointer-events:none;background-color:none !important;border-color:black !important;color:black !important;padding:0.2rem 0.6rem !important;}.attachments{margin:2rem 0rem;}.attachments__link{color:var(--color-link);display:inline-block;width:fit-content;align-content:center;height:3rem;font-size:var(--font-size-body-md);text-decoration:none;background-image:url(/themes/custom/nrich/dev/svg/icons_new/file-download.svg);background-repeat:no-repeat;background-size:2.5rem;background-position:right center;padding-right:3rem;cursor:pointer;}.attachments__link:hover{text-decoration:underline;}iframe{max-width:100%;}.sr-only{display:none;}
html{scroll-behavior:smooth;}.footer-wrapper{display:flex;flex-direction:column;align-items:center;background-color:var(--color-mattelist-background-1);background-image:url(/themes/custom/nrich/dev/svg/graphics/ellipse.svg);background-repeat:no-repeat;background-size:contain;background-position:100% 40px;padding-top:40px;height:auto;width:100%;}.footer-info-wrapper{grid-template-columns:1fr;width:80%;display:grid;margin-top:40px;color:var(--color-text);a{color:var(--colors-mattelist-footerlenker);margin-bottom:0.5rem;}p{font-weight:var(--font-weight-semibold);}}.om-mattelist-wrapper{display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:40px;a > svg{display:inline-block;width:24px;height:24px;margin:auto 10px;vertical-align:text-bottom;path{fill:var(--color-support-orange);}}}.external-links-wrapper{display:flex;flex-direction:column;a > svg{display:inline-block;width:24px;height:24px;margin:auto 10px;vertical-align:text-bottom;path{fill:var(--color-support-orange);}}}.logos-wrapper{margin:100px 0px 40px 0;display:flex;gap:40px;flex-direction:column;justify-content:center;align-items:center;align-self:flex-start;}.bottom-banner{display:flex;height:68px;width:100%;justify-content:center;align-items:center;background-color:color-mix(in srgb,var(--color-mattelist-background-3) 50%,transparent);a{color:var(--color-text);font-size:var(--font-size-body-sm);margin:10px;}}@media (min-width:550px){.footer-info-wrapper{width:80%;max-width:1264px;grid-template-columns:1fr 2.5fr;font:var(--font-heading-2xs);gap:40px;}.logos-wrapper{width:100%;height:61px;flex-direction:row;gap:40px;}.to-top{display:none !important;}}
.button,a.button{display:inline-flex;align-items:center;gap:0.5rem;padding:8px 14px;border:none;margin:0;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);font-family:var(--font-family-primary);background-color:var(--color-mattelist-background-1);color:var(--color-mattelist-primary);border:solid 2px var(--color-mattelist-primary);width:fit-content;transition:all 0.2s ease;text-decoration:none;cursor:pointer;}.button.fill{background-color:var(--colors-mattelist-header-and-buttons);color:white;border:solid 2px var(--colors-mattelist-header-and-buttons);align-items:center;svg>path{fill:white;}}a.button:hover{text-decoration:none;color:var(--color-link);}.button.form-submit{background-color:var(--color-mattelist-primary);color:white;border:solid 2px var(--color-mattelist-primary);border-radius:0px;}.button-sm{padding:4px 12px !important;}.button:hover{background-color:var(--color-mattelist-background-1);border-color:var(--color-support-orange);color:var(--color-link);transform:translateY(-1px);box-shadow:var(--shadow-default);text-decoration:none;}.button.fill:hover{background-color:var(--colors-mattelist-header-and-buttons-hover);color:white;border:solid 2px var(--colors-mattelist-header-and-buttons-hover);}.button.form-submit:hover{background-color:var(--colors-mattelist-header-and-buttons-hover);border-color:var(--colors-mattelist-header-and-buttons-hover);color:white;transform:translateY(-1px);box-shadow:var(--shadow-default);text-decoration:none;}.button--secondary{background-color:var(--color-mattelist-background-0);color:var(--color-mattelist-primary);border:solid 2px var(--color-mattelist-primary);}
.dropdown{position:relative;display:inline-block;}.dropdown-button{all:unset;cursor:pointer;display:flex;flex-direction:row;gap:0.75rem;align-items:center;svg{transform:rotate(90deg);width:12px;height:auto;path{fill:var(--color-support-orange);}}}.dropdown-content-wrapper{display:none;position:absolute;z-index:1;padding-top:0.5rem;}.dropdown-content{background-color:var(--color-matematikksenteret-background-0);min-width:160px;box-shadow:var(--shadow-default);border-radius:4px;padding:0.75rem;}.dropdown:hover{.dropdown-content-wrapper{display:block;}}.dropdown-content a{color:var(--color-text);padding:12px 16px;text-decoration:none;display:block;border-radius:4px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;white-space:nowrap;}.dropdown-content a:hover{background-color:var(--color-support-orange-transparent);}.dropdown:hover .dropdown-content-wrapper{display:block;}
.image-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;display:none !important;}.image-modal.is-open{display:flex !important;align-items:center !important;justify-content:center !important;}.image-modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.25);cursor:pointer;z-index:1;}.image-modal__content{position:relative;max-width:80%;height:80%;z-index:2;background-color:white;display:flex;align-items:center;justify-content:center;padding:25px;box-shadow:0 4px 4px 0 rgba(0,0,0,0.2);box-sizing:border-box;animation:zoomIn 0.2s ease-out;}@keyframes zoomIn{from{transform:scale(0.6);opacity:0;}to{transform:scale(1);opacity:1;}}.image-modal__image{width:100%;height:100%;object-fit:contain;display:block;}.image-modal__close{position:absolute;top:0;right:0;background:none;border:none;color:black;cursor:pointer;height:30px;width:30px;font-size:30px;line-height:30px;text-align:center;padding:0;transition:transform 0.2s ease;z-index:3;}.image-modal__close:hover{transform:scale(1.2);}.image-modal__close:focus{outline:2px solid black;}@media (max-width:768px){.image-modal__content{max-width:95vw;max-height:95vh;}.image-modal__image{max-height:85vh;}}
.view-artikler{position:relative;}.artikler__header{margin-bottom:10vh;p{font:var(--font-body-xl);max-width:1100px;a{color:var(--color-text);text-decoration:underline;}}h1{font:var(--font-heading-xl);color:var(--color-ntnu-blue-primary);}.button{margin:0;background-color:var(--colors-mattelist-header-and-buttons);border-color:var(--colors-mattelist-header-and-buttons);color:white;svg{path{fill:white;}}}.button:hover{background-color:var(--colors-mattelist-header-and-buttons-hover);border-color:var(--colors-mattelist-header-and-buttons-hover);color:white;}}.artikler__icon-circle-heading{display:flex;align-items:center;gap:10px;font:var(--font-body-xl);}.archive-element{background-color:var(--color-mattelist-background-1);border-bottom:1px solid black;width:100%;>a:hover{background-color:var(--color-mattelist-background-3);}}.archive-element__image>img{width:100%;}.archive-element__title{font:var(--font-heading-xs);}.archive-element a{display:block;color:var(--color-text) !important;text-decoration:none;}.archive-element__info{box-sizing:border-box;display:flex;width:100%;justify-content:space-between;align-items:center;padding:10px;}.archive-element__info svg{width:24px;height:24px;path{fill:var(--color-text);}}.view-id-artikler .view-content{display:grid;grid-template-columns:1fr 1fr;gap:20px;}@media (max-width:750px){.view-id-artikler .view-content{grid-template-columns:1fr;justify-items:center;}}
.article{position:relative;}.article-container{max-width:982px;margin-top:40px;}.article__title{font:var(--font-heading-xl);color:var(--color-ntnu-blue-primary);}.article__ingress,.article__text{font:var(--font-body-xl);color:var(--color-text);}.article__image img{margin:40px 0;width:100%;height:auto;}.article__pdf{margin-bottom:120px;}
.search-filters{background-color:var(--color-mattelist-background-2);padding:3rem;display:flex;flex-direction:column;border-radius:4px;box-shadow:var(--shadow-default);.filters__reset{align-self:flex-end;background-color:white;color:var(--colors-mattelist-header-and-buttons);border:solid 2px var(--colors-mattelist-header-and-buttons);border-radius:4px;}.filters__reset:hover{background-color:var(--colors-mattelist-header-and-buttons);color:white;border:solid 2px var(--colors-mattelist-header-and-buttons);}.views-exposed-form > div{display:flex;flex-direction:column;gap:2rem;}.js-form-item label,.js-form-wrapper legend{font-size:var(--font-size-body-md);font-weight:var(--font-weight-regular);margin-bottom:0.5rem;}.form-item,.form-actions{margin:0;padding:0;}.form-type-textfield{display:flex;flex-direction:column;.form-text{width:100%;font-size:var(--font-size-body-md);padding:1rem;box-sizing:border-box;height:3.5rem;background-color:white;border:2px solid var(--color-border-subtle);border-radius:4px;padding-left:3rem;background-image:url(/themes/custom/nrich/dev/svg/icons/search.svg);background-size:22px;background-position:center left 1rem;background-repeat:no-repeat;transition:ease all 0.2s;}.form-text:hover{border-color:var(--color-mattelist-primary);box-shadow:var(--shadow-default);outline:none;}.form-text:focus{border-color:var(--color-mattelist-primary);box-shadow:var(--shadow-default);outline:none;}}.form-checkboxes{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;}.js-form-type-checkbox .form-checkbox{display:none;}.js-form-type-checkbox label{display:inline-block;padding:0.5rem 1rem;margin:0;background-color:white;border:2px solid var(--color-border-subtle);border-radius:4px;cursor:pointer;transition:all 0.2s ease;font-size:var(--font-size-body-md);font-weight:var(--font-weight-medium);}.js-form-type-checkbox label:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-default);}.js-form-type-checkbox .form-checkbox:checked + label{background-color:var(--color-mattelist-primary);border-color:var(--color-mattelist-primary);color:white;}}.tagify{font-size:var(--font-size-body-md);padding:1rem;box-sizing:border-box;height:3.5rem;background-color:white;background-image:url(/themes/custom/nrich/dev/svg/ChevronDown.svg);background-size:36px;background-position:center right 0.5rem;background-repeat:no-repeat;border:2px solid var(--color-border-subtle);border-radius:4px;transition:ease all 0.2s;.tagify__tag > div::before{border-radius:4px;}}.clearfix::before,.clearfix::after{display:none;}.search-results{width:100%;margin:3rem auto 3rem auto;display:grid;grid-template-columns:1fr 1fr;gap:2rem;.search-results-header{grid-column:1 / -1;margin-bottom:1rem;margin:1rem auto;}.views-row{display:flex;flex-direction:column;}}@media (max-width:768px){.search-results{grid-template-columns:1fr;}}
.resource{max-width:1200px;margin:0 auto;padding:20px;display:flex;flex-direction:column;gap:2rem}.top-bar{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem;padding-top:1rem;gap:2rem;flex-wrap:wrap;}.top-bar .title{margin:0;font-size:var(--font-size-heading-lg);}.top-bar .actions{display:flex;align-items:center;gap:2rem;.action-buttons-wrapper{display:flex;flex-direction:row;align-items:center;gap:1rem;}}.top-bar .btn{padding:1rem 2rem;background:#e0e0e0;border:none;cursor:pointer;}.top-bar .icon-btn{background:none;border:none;border-radius:4px;cursor:pointer;padding:0.5rem;display:flex;align-self:center;align-items:center;justify-content:center;transition:ease all 0.2s;height:fit-content;svg{width:2rem;height:2rem;path{transition:ease all 0.2s;}}}.top-bar .icon-btn:hover{transform:scale(1.2);background-color:var(--color-mattelist-download-button-hover);}.themes .field--name-field-tema{display:flex;gap:15px;}.themes .field--name-field-tema .field__item>a{padding:0.25rem 0.5rem;background:white;box-shadow:var(--shadow-default);border-radius:4px;text-decoration:none;color:var(--color-text);pointer-events:none;}@media (max-width:750px){.resource .tabs{flex-direction:column;border:none;gap:0.5rem;.tab{padding:1rem;border-bottom:2px solid var(--color-border-subtle);}}.top-bar .actions{gap:1rem;flex-wrap:wrap;.action-buttons-wrapper{display:none;}}}.klasseromsvisning{.global_header,.header-wrapper,.footer-wrapper,.breadcrumbs__wrapper{display:none;}.resource .top-bar .actions,.resource .themes,.resource .tabs{display:none;}.top-bar{justify-content:center;}.resource .tab-content{display:none;}.resource .tab-content.active{display:block;}}.klasseromsvisning-close-btn{position:fixed;top:2rem;right:2rem;width:4rem;height:4rem;background:transparent;color:var(--color-text);border:none;border-radius:50%;font-size:3rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:9999;transition:all 0.2s ease;}.klasseromsvisning-close-btn:hover{transform:scale(1.1);}.resource .tab-content.active{display:block;}
.dropdown-download-button{background-color:white;box-shadow:var(--shadow-default);border-radius:4px;padding:0.75rem 2rem 0.75rem 1rem;gap:2rem;color:var(--color-ntnu-blue-primary);img{width:12px;height:auto;}svg{path{fill:var(--color-ntnu-blue-primary);}}.button-text-wrapper{display:flex;flex-direction:column;gap:0.25rem;.button-text-top{font-size:var(--font-size-body-md);font-weight:var(--font-weight-regular);}.button-text-bottom{font-size:var(--font-size-body-md);font-weight:var(--font-weight-bold);}}}.dropdown-content.dropdown-download-content a:hover{background-color:var(--color-mattelist-download-button-hover);}
.language-switcher{display:flex;align-items:center;ul{list-style:none;padding:0;margin:0;.language-link{color:var(--color-ntnu-blue-primary);font-size:var(--font-size-body-md);font-weight:var(--font-weight-regular);padding:0.5rem 1rem;display:block;text-decoration:none;background-image:url(/themes/custom/nrich/dev/svg/globe.svg);background-repeat:no-repeat;background-size:18px;background-position:left center;padding-left:1.5rem;}.language-link:hover{text-decoration:underline;}}}.language-switcher li.is-active{display:none;}
.share-item{border-radius:4px;padding:0.75rem 2rem 0.75rem 1rem;gap:2rem;color:var(--color-ntnu-blue-primary);svg{width:22px;height:auto;path{fill:var(--color-ntnu-blue-primary);}}}.dropdown-share{height:fit-content;.dropdown-content-wrapper{right:0;}}.dropdown-share-button{align-self:center;svg{transform:rotate(0deg);path{fill:var(--color-ntnu-blue-primary);}}}.dropdown-content.dropdown-share-content a:hover{background-color:var(--color-mattelist-download-button-hover);}
.popover{margin:0;inset:auto;position-area:bottom center;background-color:var(--color-text);color:white;border-radius:8px;padding:0.5rem 0.75rem;margin-top:0.5rem;}
.pager{margin:auto;grid-column:1 / -1;padding-top:2rem;.pager__items{display:flex;flex-direction:row;gap:1rem;justify-content:center;margin:0;padding:0;}.pager__item{list-style:none;padding:0;margin:0;white-space:nowrap;}.pager__item a{color:var(--color-text);width:1rem;height:1rem;padding:6px 12px;text-decoration:none;border-radius:4px;}.pager__item a:hover{color:var(--color-text);background-color:var(--color-mattelist-background-2);}.pager__item.is-active a{width:1rem;height:1rem;padding:6px 12px;background-color:var(--colors-mattelist-header-and-buttons);color:white;}}@media (max-width:768px){.pager .pager__item.pager__item--first,.pager__item--last{display:none;}}@media (max-width:600px){.pager .pager__items{gap:0.25rem;}.pager .pager__item a{width:0.75rem;height:0.75rem;padding:4px 10px;}}
.webform-submission-form-wrapper{width:100%;}.webform-section-wrapper{display:flex;flex-direction:column;gap:2rem;}.feedback-form{display:flex;flex-direction:column;gap:1rem;padding:2rem;background-color:var(--color-matematikksenteret-background-1);font-size:var(--font-size-body-md);max-width:800px;border-radius:4px;margin:2rem auto 2rem auto;h2{padding-top:0.5rem;}.webform-title{font-size:var(--font-size-heading-md);font-weight:var(--font-weight-regular);margin-bottom:1rem;padding-top:1rem;color:var(--color-text);}.webform-element-description{font-size:var(--font-size-body-sm);margin-bottom:0.5rem;color:var(--color-text-gray);}.js-form-item{display:flex;flex-direction:column;width:100%;max-width:100%;margin-bottom:1rem;label{font-weight:var(--font-weight-regular);margin-bottom:0.5rem;display:flex;flex-direction:row;align-items:center;gap:0.25rem;}.webform-options-display-buttons-horizontal{display:flex;flex-direction:row;gap:1rem;}.webform-options-display-one-column{display:flex;flex-direction:column;gap:0;}.webform-options-display-buttons-label{margin-bottom:0;}input,.form-textarea{font-family:var(--font-family-primary);min-height:2rem;font-size:var(--font-size-body-md);padding:0.5rem 0.5rem;width:100%;max-width:100%;border:1px solid var(--color-border-subtle);border-radius:4px;box-sizing:border-box;}.js-form-required::after{content:" *";color:var(--color-support-red);}.form-textarea{min-width:100%;width:100%;}.webform-email{min-width:100%;width:100%;}}.webform-flexbox{display:flex;flex-direction:row;gap:2rem;}.webform-flex--1{flex:1;}.form-select{font-family:var(--font-family-primary);min-height:2rem;font-size:var(--font-size-body-md);padding:0.5rem 0.5rem;width:fit-content;max-width:100%;border:1px solid var(--color-border-subtle);border-radius:4px;box-sizing:border-box;appearance:none;background-image:url(/themes/custom/nrich/dev/svg/ChevronDown.svg);background-position:right 0.5rem center;background-size:32px 32px;background-repeat:no-repeat;padding-right:55px;line-height:normal;}.form-item-jeg-gir-matematikksenteret-rettighet-til-a-bruke-elevsvaret-pa-n{flex-direction:row;justify-content:flex-start;align-items:center;gap:1rem;label{margin:0;}.form-checkbox{width:1rem;}}.js-form-item input:focus,.js-form-item .form-textarea:focus,.form-select:focus{outline:3px solid var(--color-text);outline-offset:2px;border-radius:4px;}.webform-email-confirm--wrapper{margin:0 !important;.fieldset-wrapper{display:flex;flex-direction:column;gap:1rem;}}.webform-options-display-side-by-side{display:flex;flex-direction:row;gap:1rem;.js-form-item{width:fit-content;}}.js-webform-radios.webform-options-display-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:1rem;}.webform-options-display-buttons-wrapper{display:inline-block;}.form-item-arbeidsomrade.js-form-item-arbeidsomrade{margin:0;.form-radio{position:absolute;opacity:0;pointer-events:none;}.form-radio:checked+.webform-options-display-buttons-label{background-color:var(--color-ntnu-blue-primary);color:var(--color-matematikksenteret-background-0);border-color:var(--color-ntnu-blue-primary);font-weight:var(--font-weight-regular);&:hover{background-color:var(--color-ntnu-blue-hover);color:var(--color-matematikksenteret-background-0);border-color:var(--color-ntnu-blue-hover);}}.form-radio:disabled+.webform-options-display-buttons-label{background-color:var(--color-matematikksenteret-background-gray-hover);color:var(--color-text-gray);border-color:var(--color-border-subtle);opacity:0.6;cursor:not-allowed;pointer-events:none;&:hover{background-color:var(--color-matematikksenteret-background-gray-hover);border-color:var(--color-border-subtle);}}}label.webform-options-display-buttons-label{display:inline-flex;gap:1rem;box-sizing:border-box;.webform-options-display-buttons-title{font-weight:var(--font-weight-semibold);}&:hover{background-color:var(--color-matematikksenteret-background-gray-hover);border-color:var(--color-border-strong);}}}@media (max-width:600px){.webform-submission-form{padding:1rem;}}
.field--name-field-elevsvar-intro{margin-bottom:2rem;background-color:var(--color-mattelist-background-1);padding:2rem;}.field--name-field-elevsvar.field__items{display:flex;flex-direction:column;gap:1rem;}.elevsvar .accordion{background-color:white;box-shadow:var(--shadow-default);}.elevsvar .accordion-header{background-color:var(--color-mattelist-background-3);}.elevsvar .accordion-header:hover{background-color:var(--color-mattelist-accordion-hover);}.elevsvar .accordion[open] .accordion-header{background-color:var(--color-mattelist-background-2);}.elevsvar .accordion[open] .accordion-header:hover{background-color:var(--color-mattelist-accordion-hover);}details.elevsvar{.accordion-icon.open{display:none;}.accordion-icon.closed{display:flex;}}details.elevsvar[open]{.elevsvar-accordion-header{background-color:var(--color-mattelist-background-2);border-radius:4px 4px 0 0;}.elevsvar-accordion-header:hover{background-color:var(--color-mattelist-accordion-hover);.accordion-icon{transform:scale(1.3);}}.accordion-icon.open{display:flex;}.accordion-icon.closed{display:none;}}.elevsvar .accordion-content{padding:1rem;}.elevsvar{.accordion-icon{height:2rem;display:flex;align-items:center;justify-content:center;transition:ease all 0.1s;}.field--type-image{height:600px;width:100%;overflow:hidden;border:2px solid var(--color-border-subtle);border-radius:4px;img{width:100% !important;height:100% !important;object-fit:contain;}}}.field--name-field-filer .field__items{display:flex;flex-direction:row;gap:1rem;margin-top:1rem;.field__item a{padding:0.5rem 1rem;padding-right:3rem;background-image:url(/themes/custom/nrich/dev/style/svg/download-link.svg);background-repeat:no-repeat;background-position:right 1rem top 55%;background-size:1rem;cursor:pointer;}}details summary::marker{display:none;}summary{list-style:none}
.about-title{font-size:var(--font-size-heading-xl);font-weight:var(--font-weight-semibold);margin:0;color:var(--color-ntnu-blue-primary);}.about-intro{font-size:var(--font-size-body-lg);max-width:850px;margin-bottom:2rem;margin-top:1rem;}.about-section-title{font-size:var(--font-size-heading-md);font-weight:var(--font-weight-regular);margin-top:2rem;margin-bottom:1rem;color:var(--color-text);}.about-section-content{font-size:var(--font-size-body-md);color:var(--color-text);margin-bottom:2rem;}.about-section-media{margin-bottom:0rem;img{width:100%;height:auto;}}.about-section-media-wrapper{width:100%;}.about-section-media-description{font-size:var(--font-size-body-sm);color:var(--color-text-subtle);margin-top:0.5rem;margin-bottom:3rem;width:100%;font-style:italic;color:var(--color-text-gray);}.about-sections{padding:1rem 0;}.about-section{border-top:none;background-image:linear-gradient(to right,var(--color-mattelist-primary) 50%,transparent 50%);background-size:32px 2px;background-repeat:repeat-x;background-position:top;padding:3rem 0;}.about-section-wrapper{max-width:90%;max-width:800px;margin:0 auto;}
h1.laereplankart-title{margin:0;line-height:4rem;.field--name-title{font-size:var(--font-size-heading-xl);font-weight:var(--font-weight-semibold);margin:0;color:var(--color-ntnu-blue-primary);}}.laereplankart{padding-top:0;}.laereplankart-intro{font-size:var(--font-size-body-xl);max-width:850px;}.laereplankart-top-wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;margin-bottom:3rem;}.accordions-wrapper{display:flex;flex-direction:column;gap:1rem;.accordion{.accordion-title{font-size:var(--font-size-heading-xs);font-weight:var(--font-weight-regular);}}}.field--name-field-accordion-resources{display:grid;grid-template-columns:1fr 1fr;gap:1rem;.field__item{box-sizing:border-box;}}.tabs-wrapper{margin-inline:0;}.tabs-wrapper .tabs{display:flex;gap:0;padding-top:1rem;border-bottom:2px solid var(--color-border-subtle);}.tabs-wrapper .tabs .tab{padding:0.5rem 1rem;background:white;white-space:nowrap;border:none;cursor:pointer;position:relative;flex:1;border-bottom:4px solid white;font-weight:var(--font-weight-regular);}.tabs-wrapper .tabs .tab:hover{background:var(--color-mattelist-background-2);border-bottom:4px solid var(--color-mattelist-background-2);}.tabs-wrapper .tabs .tab.active{border-bottom:4px solid var(--color-ntnu-blue-primary);color:var(--color-ntnu-blue-primary);font-weight:var(--font-weight-semibold);}.tab-content{min-height:400px;margin-top:3rem;display:none;font-size:var(--font-size-body-md);h2{font-size:var(--font-size-heading-md);}h3{font-size:var(--font-size-heading-sm);}.field--name-field-section{display:flex;flex-direction:column;gap:3rem;}.field--name-field-section .field__item{display:flex;flex-direction:column;gap:1rem;}}.tab-content.active{display:block;}.content-section-header{display:flex;flex-direction:row;gap:0.75rem;align-items:center;font-size:var(--font-size-heading-sm);font-weight:var(--font-weight-light);}@media (max-width:1000px){.laereplankart-top-wrapper{align-items:center;text-align:center;}.field--name-field-accordion-resources{grid-template-columns:1fr;}.tabs-wrapper .tabs{display:grid;grid-template-columns:repeat(3,1fr);row-gap:1rem;border:none;.tab{padding:1rem;border-bottom:2px solid var(--color-border-subtle);}}}
.textbox{padding:1rem 2rem;}.textbox-question{background-color:var(--color-support-orange-transparent);}.textbox-info{background-color:var(--color-mattelist-background-1);}

