.elementor .bl-t-meta{font-family:var(--font-heading);font-weight:400;font-size:14px;color:var(--text-muted);line-height:1.3;}.elementor .bl-t-tag{font-family:var(--font-heading);font-weight:500;font-size:13px;letter-spacing:0.02em;line-height:1.2;text-transform:uppercase;}.elementor .bl-t-label{font-family:var(--font-heading);font-weight:500;font-size:15px;line-height:1.3;}.elementor .bl-t-small{font-family:var(--font-body);font-weight:400;font-size:14px;line-height:1.5;}.elementor .bl-t-body-s{font-family:var(--font-body);font-weight:400;font-size:16px;line-height:1.55;}.elementor .bl-t-card-title-m{font-family:var(--font-heading);font-weight:500;font-size:18px;line-height:1.35;}.elementor .bl-t-h2{font-family:var(--font-heading);font-weight:500;font-size:34px;line-height:1.2;}.elementor .bl-t-band-heading{font-family:var(--font-heading);font-weight:600;font-size:38px;line-height:1.2;text-transform:uppercase;}.elementor .bl-t-h1{font-family:var(--font-heading);font-weight:500;font-size:64px;line-height:1.1;}.elementor .bl-l-flush{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .bl-l-grid-3{column-gap:var(--grid-gap);padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));grid-auto-rows:auto;row-gap: var(--space-7);\n}.elementor .bl-l-container{width:100%;max-width:1400px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--page-gutter);padding-inline-end:var(--page-gutter);margin-inline-start:auto;margin-inline-end:auto;box-sizing: border-box;\n}.elementor .bl-l-section{padding-block-start:var(--section-gap);padding-block-end:0px;}.elementor .bl-hp{width:1px;height:1px;min-width:0px;overflow:hidden;position:absolute;inset-inline-start:-10000px;padding:0px;margin:0px;}.elementor .bl-sr{width:1px;height:1px;overflow:hidden;position:absolute;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:-1px;margin-block-end:-1px;margin-inline-start:-1px;margin-inline-end:-1px;border-width:0px;clip-path:inset(50%);white-space: nowrap;\n}.elementor .bl-on-dark{color:var(--white);}.elementor .bl-footer{color:var(--white);padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--charcoal);& a { color: var(--white); text-decoration: none; } & a:hover { color: var(--white); text-decoration: underline; text-underline-offset: 3px; } & :focus-visible { outline-color: var(--white); }\n}.elementor .bl-post-body{padding-block-start:var(--space-7);}.elementor .bl-backlink:hover,.elementor .bl-backlink:focus-visible{color:var(--ink);background-color:var(--highlight-neutral);}.elementor .bl-backlink{width:auto;min-height:24px;color:var(--ink);text-decoration:none;padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--space-2);padding-inline-end:var(--space-2);display:inline-flex;gap:6px;align-items:center;background-image: linear-gradient(to top, var(--highlight-neutral) var(--highlighter-coverage), transparent var(--highlighter-coverage)); &:focus-visible { outline: var(--focus-width) solid var(--brand-green); outline-offset: var(--focus-offset); box-shadow: none; }\n}.elementor .bl-posthead{font-size:18px;line-height:1.65;padding-block-start:var(--space-5);}.elementor .bl-legal{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--rule-on-dark);border-style:solid;}.elementor .bl-header{position:relative;z-index:10;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--white);}.elementor .bl-msg{font-family:var(--font-body);font-size:14px;color:var(--text-body);line-height:1.5;text-align:start;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;background-color:transparent;& > p { display: flex; align-items: flex-start; gap: 6px; color: inherit; } & > p::before { content: ""; flex: none; width: 18px; height: 18px; margin-top: 1px; background-color: currentColor; -webkit-mask: var(--bl-msg-icon) center / contain no-repeat; mask: var(--bl-msg-icon) center / contain no-repeat; } &:where(.bl-on-dark *) { color: var(--white); }\n}.elementor .bl-check{font-family:var(--font-body);font-size:14px;color:var(--text-body);line-height:1.5;text-align:start;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;gap:var(--space-3);align-items:flex-start;font-variation-settings: "MONO" 0, "CASL" 0; & input[type="checkbox"] { flex: none; width: 22px; height: 22px; margin: 1px 0 0 0; border: 1px solid var(--rule); border-radius: 0; background-color: var(--white); color: var(--white); display: grid; place-content: center; cursor: pointer; appearance: none; } & input[type="checkbox"]::before { width: 12px; height: 7px; clip-path: none; background-color: transparent; border-style: solid; border-color: currentColor; border-width: 0 0 2px 2px; transform: translateY(-2px) rotate(-45deg); transform-origin: center; } & input[type="checkbox"]:checked { background-color: var(--brand-green); border-color: var(--brand-green); } & input[type="checkbox"]:focus-visible { outline: var(--focus-width) solid var(--brand-green); outline-offset: var(--focus-offset); box-shadow: none; } & label { flex: 1 1 auto; min-width: 0; display: block; font: inherit; line-height: 1.5; color: inherit; cursor: pointer; } & a { color: var(--brand-green); text-decoration: underline; } & a:focus-visible { outline: var(--focus-width) solid var(--brand-green); outline-offset: var(--focus-offset); box-shadow: none; } &:where(.bl-on-dark *) { color: var(--white); } &:where(.bl-on-dark *) input[type="checkbox"] { border-color: var(--white); background-color: transparent; color: var(--brand-green); } &:where(.bl-on-dark *) input[type="checkbox"]:checked { background-color: var(--white); border-color: var(--white); } &:where(.bl-on-dark *) input[type="checkbox"]:focus-visible, &:where(.bl-on-dark *) a:focus-visible { outline-color: var(--white); } &:where(.bl-on-dark *) a { color: var(--white); }\n}.elementor .bl-input{width:100%;height:auto;min-width:0px;min-height:var(--input-height);font-family:var(--font-body);font-weight:400;font-size:16px;color:var(--ink);line-height:1.4;padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--space-4);padding-inline-end:var(--space-4);margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:0px;border-width:1px;border-color:var(--rule);border-style:solid;background-color:var(--white);flex:1 1 0%;box-sizing: border-box; transition: none; font-variation-settings: "MONO" 0, "CASL" 0; &::placeholder { color: var(--text-muted); opacity: 1; } &:is(:hover) { border-color: var(--ink); } &:focus-visible { outline: var(--focus-width) solid var(--brand-green); outline-offset: 0; border-color: var(--brand-green); box-shadow: none; } &:where(.bl-on-dark *):focus-visible { outline-color: var(--white); outline-offset: var(--focus-offset); } &[aria-invalid="true"], &:user-invalid { box-shadow: inset 0 0 0 var(--focus-width) var(--error); }\n}.elementor .bl-subscribe{width:100%;max-width:732px;text-align:start;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:var(--space-5);margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;gap:var(--space-3);flex-wrap:nowrap;flex:0 0 auto;align-items:stretch;}.elementor .bl-band{text-align:center;padding-block-start:88px;padding-block-end:88px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .bl-sechead{padding-block-start:0px;padding-block-end:var(--section-header-gap);padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:var(--space-7);margin-inline-start:0px;margin-inline-end:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--rule);border-style:solid;display:flex;gap:var(--grid-gap);justify-content:space-between;align-items:flex-end;}.elementor .bl-tags{min-width:0px;max-width:100%;position:relative;z-index:2;column-gap:var(--space-2);display:flex;flex-wrap:wrap;row-gap: 9px; pointer-events: none; & a { pointer-events: auto; position: relative; z-index: 2; display: inline-block; max-width: 100%; padding: 0 6px; font-family: var(--font-heading), system-ui, sans-serif; font-weight: 500; font-size: 13px; line-height: 1.2; letter-spacing: 0.02em; text-transform: uppercase; color: var(--ink); text-decoration: none; white-space: normal; cursor: pointer; --tag-tint: var(--highlight-neutral); background-image: repeating-linear-gradient(to bottom, transparent 0 0.54em, var(--tag-tint) 0.54em 1.2em); } & a:hover { text-decoration: underline; text-underline-offset: 3px; } & a:focus-visible { outline: var(--focus-width) solid var(--brand-green); outline-offset: var(--focus-offset); box-shadow: none; } &:where(.bl-on-dark *) a:focus-visible { outline-color: var(--white); } & a[href*="/category/industry-news/"] { --tag-tint: var(--cat-industry-news); } & a[href*="/category/operational-performance/"] { --tag-tint: var(--cat-operational-performance); } & a[href*="/category/governance/"] { --tag-tint: var(--cat-governance); } & a[href*="/category/politics-regulations/"] { --tag-tint: var(--cat-politics-regulations); } & a[href*="/category/environment/"] { --tag-tint: var(--cat-environment); } & a[href*="/category/leadership-culture/"] { --tag-tint: var(--cat-leadership-culture); }\n}.elementor .bl-card{position:relative;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;& :where(.elementor-element) { position: static; }\n}.elementor .bl-wave-tr-bl{border-start-end-radius:var(--radius-wave-lg);border-end-start-radius:var(--radius-wave-lg);}.elementor .bl-icon-28{width:28px;height:28px;flex:0 0 auto;}.elementor .bl-icon-20{width:20px;height:20px;flex:0 0 auto;}.elementor .bl-icon-14{width:14px;height:14px;flex:0 0 auto;}.elementor .bl-iconbtn:hover,.elementor .bl-iconbtn:focus-visible{background-color:var(--highlight-neutral);}.elementor .bl-iconbtn{width:var(--touch-target);height:var(--touch-target);color:var(--ink);cursor:pointer;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-width:0px;background-color:transparent;display:inline-flex;justify-content:center;align-items:center;&:focus-visible { outline: var(--focus-width) solid var(--brand-green); outline-offset: var(--focus-offset); box-shadow: none; } &:where(.bl-on-dark *):focus-visible { outline-color: var(--white); }\n}.elementor .bl-btn:hover,.elementor .bl-btn:focus-visible{background-color:var(--brand-green-hover);}.elementor .bl-btn:active{background-color:var(--brand-green-pressed);}.elementor .bl-btn{min-height:var(--button-height);font-family:var(--font-heading);font-weight:500;font-size:16px;color:var(--white);line-height:1.2;text-decoration:none;cursor:pointer;padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--space-5);padding-inline-end:var(--space-5);border-radius:0px;border-width:1px;border-color:transparent;border-style:solid;background-color:var(--brand-green);display:inline-flex;gap:var(--space-2);justify-content:center;align-items:center;white-space: nowrap; transition: background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast); &:focus-visible { outline: var(--focus-width) solid var(--brand-green); outline-offset: var(--focus-offset); box-shadow: none; } &:where(.bl-on-dark *):focus-visible { outline-color: var(--white); } &:is([disabled], [aria-disabled="true"]), &:is([disabled], [aria-disabled="true"]):hover, &:is([disabled], [aria-disabled="true"]):active { background-color: var(--mist); color: var(--text-muted); border-color: var(--text-muted); cursor: not-allowed; box-shadow: none; text-decoration: none; }\n}.elementor .bl-posthead__media{width:100%;height:auto;max-width:var(--featured-image-wide);aspect-ratio:47 / 20;object-fit:cover;margin-block-start:var(--space-8);margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:block;}.elementor .bl-posthead__title{max-width:900px;text-align:center;margin-block-start:var(--space-5);margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;text-wrap: balance;\n}.elementor .bl-posthead__meta{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:var(--space-3);margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;gap:var(--space-5);justify-content:center;align-items:center;}.elementor .bl-legal__inner{min-height:64px;font-family:var(--font-body);font-size:14px;line-height:1.5;display:flex;gap:var(--space-4);justify-content:space-between;align-items:center;}.elementor .bl-footer__form{margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;max-width: none; &.bl-subscribe { max-width: none; margin: 0; }\n}.elementor .bl-footer__social:hover,.elementor .bl-footer__social:focus-visible{background-color:var(--rule-on-dark);}.elementor .bl-footer__social{color:var(--white);margin-block-start:0px;margin-block-end:0px;margin-inline-start:-6px;margin-inline-end:0px;align-self:flex-start;& > .e-svg-base { width: 30px; height: 30px; flex: 0 0 auto; } &:focus-visible { outline: var(--focus-width) solid var(--white); outline-offset: var(--focus-offset); box-shadow: none; }\n}.elementor .bl-footer__group{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:var(--space-3);}.elementor .bl-footer__list{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:6px;}.elementor .bl-footer__contactlink:hover,.elementor .bl-footer__contactlink:focus-visible{text-decoration:underline;text-underline-offset: 3px;\n}.elementor .bl-footer__contactlink{width:auto;max-width:100%;font-family:var(--font-body);font-weight:400;font-size:16px;color:var(--white);line-height:1.5;text-decoration:none;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:var(--space-2);margin-inline-start:0px;margin-inline-end:0px;display:inline-flex;gap:var(--space-3);align-items:center;align-self:flex-start;&:focus-visible { outline: var(--focus-width) solid var(--white); outline-offset: var(--focus-offset); box-shadow: none; } overflow-wrap: anywhere;\n}.elementor .bl-footer__contact{column-gap:40px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:grid;grid-template-columns:auto minmax(0, 1fr);}.elementor .bl-footer__right{padding-block-start:var(--space-5);padding-block-end:var(--space-6);padding-inline-start:53px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:1px;border-inline-end-width:0px;border-color:var(--rule-on-dark);border-style:solid;display:flex;flex-direction:column;gap:var(--space-6);}.elementor .bl-footer__explore{padding-block-start:var(--space-5);padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .bl-footer__logo{width:auto;height:137px;margin-block-start:-2px;margin-block-end:0px;margin-inline-start:-21px;margin-inline-end:0px;display:block;align-self:start;max-width: none; justify-self: start;\n}.elementor .bl-footer__grid{padding-block-start:44px;padding-block-end:48px;padding-inline-start:0px;padding-inline-end:0px;display:grid;grid-template-columns:minmax(0, 554fr) minmax(0, 260fr) minmax(0, 502fr);& > .e-image-link-base { justify-self: start; align-self: start; }\n}.elementor .bl-header__mobile{width:auto;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:none;}.elementor .bl-header__nav{width:auto;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;gap:var(--space-7);align-items:center;}.elementor .bl-header__logo{width:auto;height:82px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:-13px;margin-inline-end:0px;display:block;flex:0 0 auto;max-width: none;\n}.elementor .bl-header__inner{height:var(--header-height);padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--rule);border-style:solid;display:flex;justify-content:space-between;align-items:center;box-sizing: border-box;\n}.elementor .bl-subscribe__row{width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;}.elementor .bl-band__inner{max-width:960px;text-align:center;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:var(--space-5);align-items:center;}.elementor .bl-card__date{color:var(--text-muted);padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:var(--space-4);display:flex;gap:6px;align-items:center;}.elementor .bl-card__title{color:var(--ink);margin-block-start:var(--space-3);& a { color: inherit; text-decoration: none; cursor: pointer; } & a::after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; } & a:focus-visible { outline: none; box-shadow: none; } & a:focus-visible::after { outline: var(--focus-width) solid var(--brand-green); outline-offset: 6px; } &:where(:is(.bl-card, .bl-hcard, .bl-listitem):hover *) a { text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 4px; }\n}.elementor .bl-card__tags{margin-block-start:var(--space-4);}.elementor .bl-card__media{width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;border-radius:0px;display:block;}.elementor .bl-l-section--last{padding-block-end:var(--section-gap);}.elementor .bl-msg--error{color:var(--error);--bl-msg-icon: url("https://bruncelllarsen.no/wp-content/themes/bruncell-larsen/assets/icons/ui-error.svg"); &:where(.bl-on-dark *) { color: var(--white); }\n}.elementor .bl-msg--success{color:var(--brand-green);--bl-msg-icon: url("https://bruncelllarsen.no/wp-content/themes/bruncell-larsen/assets/icons/ui-success.svg"); &:where(.bl-on-dark *) { color: var(--white); }\n}.elementor .bl-input--flush{border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;}.elementor .bl-card__tags--after-date{margin-block-start:var(--space-3);}.elementor .bl-textured--green{background-color:var(--brand-green);}.elementor .bl-btn--ink:hover,.elementor .bl-btn--ink:focus-visible{text-decoration:underline;background-color:var(--charcoal);}.elementor .bl-btn--ink:active{background-color:var(--charcoal);}.elementor .bl-btn--ink{color:var(--white);background-color:var(--ink);text-underline-offset: 3px; &:focus-visible { outline-color: var(--white); }\n}.elementor .bl-btn--lg{min-height:var(--input-height);padding-inline-start:var(--space-6);padding-inline-end:var(--space-6);}.elementor .bl-subscribe__btn{padding-inline-start:36px;padding-inline-end:36px;flex:0 0 auto;}