/* Extended service pages: newsletter, local profile, integrations, analytics and strategy. */
.rich-extension-page{--ext-accent:var(--sf-yellow);--ext-soft:#f1f0ea}.rich-google-bedriftsprofil{--ext-accent:var(--sf-mint)}.rich-integrasjoner-automatisering{--ext-accent:var(--sf-blue)}.rich-sporing-digital-analyse{--ext-accent:var(--sf-mint)}.rich-digital-strategi-radgivning{--ext-accent:var(--sf-pink)}
.rich-extension-page :is(.ext-opening,.ext-feature,.ext-middle,.ext-tech,.ext-delivery){padding:clamp(5.5rem,8vw,8.5rem) 0}.ext-opening{background:#fff}.ext-opening-grid,.ext-feature-grid,.ext-middle-grid,.ext-tech-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(2.5rem,6vw,6rem);align-items:center}.ext-opening h2,.ext-feature h2,.ext-middle h2,.ext-tech h2,.ext-delivery h2{margin:.8rem 0 1.2rem;font-size:clamp(2.35rem,5vw,5.5rem);line-height:.93;letter-spacing:-.06em}.ext-opening-grid>div:first-child>p{max-width:690px;font-size:1rem;line-height:1.7}.ext-opening-grid>div:first-child>p:first-of-type{font-size:clamp(1.08rem,1.7vw,1.35rem);font-weight:750;line-height:1.48}.ext-principles{border-top:1px solid var(--sf-line)}.ext-principles article{min-height:126px;padding:1.25rem 0;display:grid;grid-template-columns:56px 1fr;gap:1.15rem;align-items:center;border-bottom:1px solid var(--sf-line)}.ext-principles article>span{width:54px;height:54px;display:grid;place-items:center;color:var(--sf-ink);background:var(--ext-accent);border:1px solid var(--sf-ink);border-radius:15px}.ext-principles article:nth-child(2)>span{background:var(--sf-pink)}.ext-principles article:nth-child(3)>span{background:var(--sf-mint)}.ext-principles h3{margin:0 0 .25rem;font-size:1.15rem}.ext-principles p{margin:0;color:#5c5c56;font-size:.92rem;line-height:1.55}
.ext-feature{color:#fff;background:#10100f}.ext-feature h2{color:#fff}.ext-feature-grid>div:last-child>p{color:#c9c8c2;font-size:1rem;line-height:1.7}.ext-feature ul{margin:1.5rem 0 0;padding:0;display:grid;gap:.55rem;list-style:none}.ext-feature li{display:flex;gap:.65rem;align-items:flex-start;color:#f5f4ee;font-size:.92rem;line-height:1.5}.ext-feature li svg{flex:0 0 auto;margin-top:.2rem;color:var(--ext-accent)}.ext-board{overflow:hidden;color:var(--sf-ink);background:#f1f0ea;border:2px solid #55554f;border-radius:25px;box-shadow:16px 18px 0 var(--ext-accent)}.ext-board>header{min-height:58px;padding:0 1rem;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #c9c8c1;font-size:.58rem;letter-spacing:.08em}.ext-board>header span{padding:.35rem .5rem;color:#fff;background:var(--sf-blue);border-radius:999px;font-size:.48rem;font-weight:900}.ext-board>footer{min-height:48px;padding:.7rem 1rem;display:flex;align-items:center;gap:.55rem;color:#fff;background:var(--sf-ink);font-size:.48rem;font-weight:900;letter-spacing:.07em}.ext-board>footer i{height:1px;flex:1;background:#777770}.ext-board>footer strong{color:var(--ext-accent)}
.ext-email{min-height:330px;padding:1rem;display:grid;grid-template-columns:1fr 26px 1fr 26px 1fr;gap:.35rem;align-items:center}.ext-email article{min-height:188px;padding:1rem;display:flex;flex-direction:column;background:#fff;border:1px solid var(--sf-ink);border-radius:14px}.ext-email article:nth-of-type(2){background:var(--sf-yellow)}.ext-email article:nth-of-type(3){background:var(--sf-mint)}.ext-email small,.ext-email span{font-size:.55rem}.ext-email strong{margin:auto 0 .6rem;font-size:1.15rem;line-height:1.15}.ext-email>i{display:grid;place-items:center;font-style:normal}
.ext-local{min-height:330px;padding:1rem}.ext-local>div{height:46px;padding:0 .8rem;display:flex;align-items:center;gap:.6rem;background:#fff;border:1px solid var(--sf-ink);border-radius:999px;font-size:.72rem}.ext-local article{margin-top:.8rem;padding:1rem;background:#fff;border:1px solid var(--sf-ink);border-left:8px solid var(--sf-mint);border-radius:14px}.ext-local article>b{font-size:.52rem;letter-spacing:.1em}.ext-local article>strong{margin:1.4rem 0 .55rem;display:block;font-size:1.45rem}.ext-local article>p{font-size:.72rem}.ext-local article>footer{margin-top:1.3rem;padding-top:.8rem;display:flex;justify-content:space-between;border-top:1px solid #d2d1ca;font-size:.65rem;font-weight:800}.ext-local article>footer span:first-child{color:#6a5600;background:var(--sf-yellow);padding:.3rem .45rem;border-radius:999px}
.ext-integration{min-height:330px;padding:1.2rem;display:grid;grid-template-columns:1fr 30px 1.1fr 30px 1fr;align-items:center;gap:.25rem}.ext-integration>article,.ext-integration>strong,.ext-integration>div article{min-height:90px;padding:.8rem;display:flex;flex-direction:column;justify-content:center;text-align:center;background:#fff;border:1px solid var(--sf-ink);border-radius:14px;font-size:.62rem}.ext-integration>strong{min-height:154px;color:#fff;background:var(--sf-blue);font-size:.78rem}.ext-integration small{margin-top:.35rem;font-size:.5rem;font-weight:500}.ext-integration>i{display:grid;place-items:center;font-style:normal}.ext-integration>div{display:grid;gap:.35rem}.ext-integration>div article{min-height:68px}.ext-integration>div article:nth-child(2){background:var(--sf-pink)}.ext-integration>div article:nth-child(3){background:var(--sf-mint)}
.ext-analytics{min-height:330px;padding:1rem}.ext-analytics>div{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.ext-analytics article{padding:.75rem;background:#fff;border:1px solid var(--sf-ink);border-radius:12px}.ext-analytics article small,.ext-analytics article span{display:block;font-size:.5rem}.ext-analytics article strong{margin:.5rem 0;display:block;font-size:1.4rem}.ext-analytics article span{color:#11614e;font-weight:850}.ext-analytics figure{height:140px;margin:1rem 0 0;padding:.8rem;display:flex;align-items:end;gap:.45rem;background:#fff;border:1px solid var(--sf-ink);border-radius:12px}.ext-analytics figure i{flex:1;display:block;background:var(--sf-blue);border-radius:5px 5px 0 0}.ext-analytics figure i:nth-child(6),.ext-analytics figure i:nth-child(7){background:var(--sf-mint)}.ext-analytics footer{margin-top:.6rem;font-size:.48rem;font-weight:900;letter-spacing:.05em}
.ext-strategy{min-height:330px;padding:1rem;display:grid;gap:.65rem}.ext-strategy article{padding:1rem;display:grid;grid-template-columns:62px 1fr auto;gap:1rem;align-items:center;background:#fff;border:1px solid var(--sf-ink);border-radius:13px}.ext-strategy article:nth-child(1){background:var(--sf-yellow)}.ext-strategy article:nth-child(2){background:var(--sf-mint)}.ext-strategy article small{font-size:.55rem;font-weight:900}.ext-strategy article strong{font-size:.86rem}.ext-strategy article span{font-size:.55rem}
.ext-middle{background:var(--sf-soft)}.ext-middle-grid{align-items:start}.ext-middle-grid>div{position:sticky;top:150px}.ext-middle-grid>div>p{max-width:650px;font-size:1rem;line-height:1.7}.ext-middle ol{margin:0;padding:0;border-top:1px solid var(--sf-line);list-style:none}.ext-middle li{min-height:112px;padding:1.2rem 0;display:grid;grid-template-columns:54px 1fr;gap:1rem;align-items:center;border-bottom:1px solid var(--sf-line)}.ext-middle li>span{width:48px;height:48px;display:grid;place-items:center;background:var(--ext-accent);border:1px solid var(--sf-ink);border-radius:50%;font-size:.68rem;font-weight:900}.ext-middle li>p{margin:0;font-size:.98rem;line-height:1.55}
.ext-tech{color:#fff;background:var(--sf-blue)}.ext-tech h2{color:#fff}.ext-tech-copy>p{color:#e6e7f2;font-size:1rem;line-height:1.7}.ext-tech-strip{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.ext-tech-strip article{min-height:152px;padding:1rem;display:flex;flex-direction:column;color:var(--sf-ink);background:#fff;border:2px solid var(--sf-ink);border-radius:16px}.ext-tech-strip article:nth-child(2){background:var(--sf-yellow)}.ext-tech-strip article:nth-child(3){background:var(--sf-pink)}.ext-tech-strip article:nth-child(4){background:var(--sf-mint)}.ext-tech-strip article>span{width:40px;height:40px;display:grid;place-items:center;background:rgba(255,255,255,.7);border:1px solid var(--sf-ink);border-radius:10px}.ext-tech-strip strong{margin:auto 0 .35rem;font-size:1rem}.ext-tech-strip small{font-size:.5rem;font-weight:900;letter-spacing:.06em}
.ext-delivery{background:#fff}.ext-delivery>div>header{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:end}.ext-delivery>div>header .eyebrow{grid-column:1/-1}.ext-delivery>div>header h2{margin:0;max-width:850px}.ext-delivery>div>header p{margin:0 0 .5rem;max-width:610px;font-size:1rem;line-height:1.7}.ext-delivery>div>div{margin-top:3rem;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--sf-ink);border-radius:22px;overflow:hidden}.ext-delivery article{min-height:330px;padding:1.35rem;display:flex;flex-direction:column;border-right:1px solid var(--sf-ink)}.ext-delivery article:last-child{border-right:0}.ext-delivery article>span{width:47px;height:47px;display:grid;place-items:center;background:var(--ext-accent);border:1px solid var(--sf-ink);border-radius:13px}.ext-delivery article>small{margin-top:auto;font-size:.55rem;font-weight:900}.ext-delivery article h3{margin:.55rem 0;font-size:1.14rem}.ext-delivery article p{margin:0;color:#5d5d57;font-size:.88rem;line-height:1.55}
/* Hero boards for the five new services. */
.sp-hero-extension{padding:1rem}.sp-ext-summary{min-height:330px;display:grid;gap:.65rem}.sp-ext-summary>article{padding:.85rem;display:grid;grid-template-columns:44px 1fr auto;gap:.8rem;align-items:center;background:#fff;border:1px solid var(--sf-ink);border-radius:12px}.sp-ext-summary>article>span{width:42px;height:42px;display:grid;place-items:center;background:var(--sf-yellow);border:1px solid var(--sf-ink);border-radius:10px}.sp-ext-summary>article:nth-child(2)>span{background:var(--sf-pink)}.sp-ext-summary>article:nth-child(3)>span{background:var(--sf-mint)}.sp-ext-summary strong{font-size:.78rem}.sp-ext-summary small{font-size:.52rem}.sp-ext-summary em{padding:.32rem .45rem;color:#fff;background:var(--sf-blue);border-radius:999px;font-size:.47rem;font-style:normal;font-weight:900}.sp-ext-summary>footer{padding:.7rem;display:flex;justify-content:space-between;color:#fff;background:var(--sf-ink);border-radius:11px;font-size:.5rem;font-weight:850}.sp-hero-google-bedriftsprofil .sp-ext-summary>article:first-child>span,.sp-hero-sporing-digital-analyse .sp-ext-summary>article:first-child>span{background:var(--sf-mint)}.sp-hero-integrasjoner-automatisering .sp-ext-summary>article:first-child>span{color:#fff;background:var(--sf-blue)}
html[data-theme="dark"] .rich-extension-page :is(.ext-opening,.ext-middle,.ext-delivery){color:#f6f5ef;background:#10100f}html[data-theme="dark"] .rich-extension-page :is(.ext-opening,.ext-middle,.ext-delivery) :is(h2,h3,p,li){color:#f6f5ef}html[data-theme="dark"] .rich-extension-page :is(.ext-opening,.ext-middle,.ext-delivery) .eyebrow{color:#f6f5ef}html[data-theme="dark"] .rich-extension-page :is(.ext-principles,.ext-middle ol,.ext-middle li){border-color:#3f3f3a}html[data-theme="dark"] .rich-extension-page .ext-principles p,html[data-theme="dark"] .rich-extension-page .ext-delivery article p{color:#c8c8c2}html[data-theme="dark"] .rich-extension-page .ext-delivery>div>div{border-color:#777770}html[data-theme="dark"] .rich-extension-page .ext-delivery article{border-color:#777770}html[data-theme="dark"] .rich-extension-page :is(.ext-board,.ext-tech-strip,.sp-ext-summary),html[data-theme="dark"] .rich-extension-page :is(.ext-board,.ext-tech-strip,.sp-ext-summary) :is(b,strong,small,span,p,em){color:var(--sf-ink)}html[data-theme="dark"] .rich-extension-page .ext-board>footer,html[data-theme="dark"] .rich-extension-page .ext-board>footer :is(span,strong){color:#fff}html[data-theme="dark"] .rich-extension-page .ext-board>footer strong{color:var(--ext-accent)}
@media(max-width:1050px){.ext-opening-grid,.ext-feature-grid,.ext-middle-grid,.ext-tech-grid{grid-template-columns:1fr}.ext-middle-grid>div{position:static}.ext-feature-grid>.ext-board{order:2}.ext-delivery>div>div{grid-template-columns:repeat(2,1fr)}.ext-delivery article:nth-child(2){border-right:0}.ext-delivery article:nth-child(-n+2){border-bottom:1px solid var(--sf-ink)}}
@media(max-width:720px){.rich-extension-page :is(.ext-opening,.ext-feature,.ext-middle,.ext-tech,.ext-delivery){padding:4.7rem 0}.ext-opening h2,.ext-feature h2,.ext-middle h2,.ext-tech h2,.ext-delivery h2{font-size:clamp(2.2rem,12vw,3.5rem)}.ext-email{min-height:300px;grid-template-columns:1fr 18px 1fr 18px 1fr;padding:.7rem}.ext-email article{min-height:165px;padding:.65rem}.ext-email strong{font-size:.78rem}.ext-email span{font-size:.46rem}.ext-integration{grid-template-columns:1fr 22px 1fr;padding:.7rem}.ext-integration>i:nth-of-type(2),.ext-integration>div{display:none}.ext-strategy article{grid-template-columns:52px 1fr}.ext-strategy article span{display:none}.ext-tech-strip{gap:.5rem}.ext-tech-strip article{min-height:135px;padding:.75rem}.ext-delivery>div>header{grid-template-columns:1fr}.ext-delivery>div>header .eyebrow{grid-column:auto}.ext-delivery>div>div{grid-template-columns:1fr}.ext-delivery article{min-height:245px;border-right:0;border-bottom:1px solid var(--sf-ink)}.ext-delivery article:nth-child(3){border-bottom:1px solid var(--sf-ink)}.ext-delivery article:last-child{border-bottom:0}.sp-ext-summary{min-height:280px}.sp-ext-summary>article{grid-template-columns:40px 1fr}.sp-ext-summary em{display:none}}
@media(prefers-reduced-motion:reduce){.rich-extension-page *{animation:none!important;transition:none!important}}
