/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */

/* Article introductions are automatic, including future posts. */
.single-post .entry-content > p:first-of-type {
    font-size: 20px;
    line-height: 1.65;
}
.ct-sidebar .widget-title,
.ct-sidebar .stk-block-posts__title {
    hyphens: none;
    word-break: normal;
    overflow-wrap: anywhere;
}

/* Cloudkollen: a software desk with an open, blue-and-white reading layout. */
body { --ck-ink:#152d48; --ck-blue:#234e85; --ck-mist:#edf4fb; }
.home { --theme-narrow-container-max-width:1160px; background:#fff; }
.home .entry-content { --theme-block-width:100%; --theme-block-max-width:100%; }
.ck-home-desk { display:grid; grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr); column-gap:72px; row-gap:22px; padding:40px 0 64px; }
.ck-home-desk > .ugb-spacer { display:none; }
.ck-home-desk > h1 { grid-column:1; grid-row:1; font-size:clamp(36px,4vw,54px)!important; line-height:1.12; letter-spacing:-1.4px; margin:0; }
.ck-home-desk > h1 .stk-highlight { color:var(--ck-ink); }
.ck-home-desk > .stk-c6beb61 { grid-column:2; grid-row:1 / span 3; align-self:center; margin:0!important; }
.ck-home-desk .stk-c6beb61-column { display:grid; grid-template-columns:minmax(0,1fr); gap:14px; }
.ck-home-desk .stk-c6beb61 .stk-column { width:100%; }
.ck-home-desk .button-6 { display:flex; align-items:center; justify-content:space-between; min-height:70px; width:100%; padding:20px 24px; background:var(--ck-mist); color:var(--ck-ink); border:0; border-radius:10px; box-shadow:none; font-size:18px; font-weight:700; text-align:left; text-decoration:none; transition:background .15s ease; }
.ck-home-desk .button-6:hover { background:#dceafa; color:#102f55; }
.ck-home-desk a:focus-visible { outline:3px solid #1769c2; outline-offset:4px; }
.ck-home-desk > h2 { grid-column:1; grid-row:2; font-size:20px!important; line-height:1.4; margin:8px 0 0; }
.ck-home-desk > p { grid-column:1; grid-row:3; font-size:18px; line-height:1.7; margin:0; }
.ck-reading-room { grid-column:1 / -1; margin:38px 0 10px; padding:32px; background:#f3f7fb; border-radius:16px; }
.ck-reading-room > h2 { margin:0 0 26px; font-size:28px; letter-spacing:-.5px; color:var(--ck-ink); }
.ck-reading-columns { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.15fr); gap:42px; }
.ck-guide-feature { min-width:0; }
.ck-guide-feature img { display:block; width:100%; height:210px; object-fit:cover; border-radius:8px; margin:0 0 20px; }
.ck-guide-feature h3 { font-size:29px; line-height:1.2; margin:0 0 14px; }
.ck-guide-feature p { font-size:17px; line-height:1.65; margin:0; }
.ck-guide-feature a,.ck-reading-list a { color:var(--ck-ink); text-decoration:none; }
.ck-guide-feature a:hover,.ck-reading-list a:hover { color:#185897; text-decoration:underline; text-underline-offset:4px; }
.ck-reading-list { list-style:none; padding:0!important; margin:0!important; display:grid; gap:22px; }
.ck-reading-list li { margin:0; display:grid; grid-template-columns:72px minmax(0,1fr); gap:16px; align-items:start; }
.ck-reading-list img { width:72px; height:64px; object-fit:cover; border-radius:5px; }
.ck-reading-list h3 { font-size:18px; line-height:1.4; margin:0 0 5px; }
.ck-reading-list time { font-size:13px; color:#55657a; }
.ck-home-desk > .ugb-201ced7 { grid-column:1 / -1; width:100%; margin:20px 0 0; }
.ck-home-desk .ugb-201ced7-wrapper { background:#fff; box-shadow:none; padding:12px 0; border-radius:0; }
.ck-home-desk .ugb-201ced7 h2 { font-size:24px; }
.single-post article[id^="post-"] { display:flex; flex-direction:column; }
.single-post article[id^="post-"] > .hero-section { order:-2; padding-top:12px; margin-bottom:28px; }
.single-post article[id^="post-"] > .ct-featured-image { order:-1; margin-bottom:32px; }
.single-post .hero-section .page-title { font-size:clamp(30px,3vw,44px); line-height:1.15; letter-spacing:-1px; color:var(--ck-ink); }
.single-post .entry-content { font-size:18px; line-height:1.75; }
.single-post .entry-content > p:first-of-type { font-size:21px; line-height:1.65; }
.single-post .ct-sidebar { background:#f3f7fb; border-radius:12px; padding:24px; }
.single-post .ct-sidebar .stk-block-posts__items { gap:26px; }
.single-post .ct-sidebar .stk-block-posts__item article { display:grid; grid-template-columns:68px minmax(0,1fr); gap:10px 14px; align-items:start; }
.single-post .ct-sidebar .stk-block-posts__image-link { grid-column:1; grid-row:1; }
.single-post .ct-sidebar .stk-img-wrapper { height:62px; min-height:0; }
.single-post .ct-sidebar .stk-block-posts__title { grid-column:2; grid-row:1; margin:0; font-size:16px; line-height:1.45; }
.single-post .ct-sidebar .stk-block-posts__meta { grid-column:1 / -1; font-size:12px; margin:0; }
.single-post .ct-sidebar .stk-block-posts__excerpt { display:none; }
@media(max-width:999px) {
 .ck-home-desk { column-gap:32px; }
 .ck-reading-columns { gap:28px; }
 .ck-reading-room { padding:26px; }
}
@media(max-width:690px) {
 .ck-home-desk { display:flex; flex-direction:column; gap:22px; padding:22px 0 38px; }
 .ck-home-desk > h1 { font-size:36px!important; letter-spacing:-.8px; }
 .ck-home-desk > .stk-c6beb61 { order:1; align-self:stretch; }
 .ck-home-desk > h2 { order:0; margin:0; }
 .ck-home-desk > p { order:0; font-size:17px; }
 .ck-reading-room { order:2; margin:12px 0 0; padding:22px; }
 .ck-home-desk > .ugb-201ced7 { order:3; }
 .ck-reading-columns { grid-template-columns:minmax(0,1fr); gap:30px; }
 .ck-guide-feature h3 { font-size:26px; }
 .ck-guide-feature img { height:180px; }
 .ck-reading-list { gap:24px; }
 .single-post .entry-content { font-size:17px; }
 .single-post .entry-content > p:first-of-type { font-size:20px; }
}

#header [data-device="desktop"] [data-row="middle"] { --height:96px; }
#header [data-row] > .ct-container { max-width:1160px; width:calc(100% - 48px); }
#header [data-device="desktop"] .menu { align-self:center; height:auto; min-height:48px; padding:5px; gap:4px; background:#173552; border-radius:12px; }
#header [data-device="desktop"] .menu > li > .ct-menu-link { padding:12px 18px; min-height:44px; font-size:16px; font-weight:600; line-height:1.25; color:#f8fbff; border-radius:8px; --theme-icon-color:#f8fbff; }
#header [data-device="desktop"] .menu > li:hover > .ct-menu-link,#header [data-device="desktop"] .menu > li:focus-within > .ct-menu-link,#header [data-device="desktop"] .menu > .current-menu-ancestor > .ct-menu-link { background:#2b527a; color:#fff; }
#header .ct-menu-link:focus-visible,#header button:focus-visible { outline:3px solid #3f93de; outline-offset:3px; }
#header .sub-menu { --dropdown-background-color:#fff; background:#fff; padding:10px; border-radius:10px; box-shadow:0 14px 36px #17355224; }
#header .sub-menu .ct-menu-link { color:#173552; font-size:16px; padding:13px 15px; border-radius:6px; }
#header .sub-menu .ct-menu-link:hover { background:#edf4fb; color:#173552; }
#header .ct-header-trigger { padding:12px 14px; min-height:44px; gap:10px; border-radius:8px; color:#fff; background:#173552; --theme-icon-color:#fff; }
#header .ct-header-trigger .ct-label { display:inline-flex!important; font-size:15px; }
.ck-publication-note { grid-column:1 / -1; padding:12px 0 0; max-width:780px; }
.ck-publication-note h2 { font-size:23px; margin:0 0 10px; }
.ck-publication-note p { font-size:16px; line-height:1.7; margin:0; color:#536275; }
.page:not(.home) { background:#fff; --theme-narrow-container-max-width:1160px; }
.ck-guide-layout { display:grid; grid-template-columns:minmax(0,1fr) 240px; gap:64px; max-width:1160px; margin:38px auto 64px; }
.ck-guide-body { min-width:0; font-size:18px; line-height:1.75; }
.ck-guide-body > .ugb-spacer { display:none; }
.ck-guide-body > .ugb-container:first-child .ugb-container__wrapper { padding:24px 0 20px; }
.ck-guide-body > .ugb-container:first-child .ugb-heading { margin-bottom:18px!important; }
.ck-guide-body > .ugb-container:first-child .ugb-heading > .ugb-inner-block { max-width:none!important; }
.ck-guide-body > .ugb-container:first-child .ugb-heading__title { text-align:left; font-size:clamp(32px,3.4vw,46px)!important; line-height:1.14; letter-spacing:-1px; }
.ck-guide-body > .ugb-container:first-child .ugb-text { display:none; }
.ck-guide-body h1 { color:#173552; }
.ck-guide-body h2 { font-size:29px; line-height:1.3; margin-top:36px; margin-bottom:18px; }
.ck-guide-body h3 { font-size:23px; margin-top:26px; }
.ck-guide-body > p:first-of-type { font-size:21px; line-height:1.65; }
.ck-guide-body .ugb-container--design-basic .ugb-container__wrapper { padding:26px; border-radius:12px; background:#f3f7fb; box-shadow:none; }
.ck-guide-body .ugb-accordion__title { font-size:18px; line-height:1.45; }
.ck-guide-tools { align-self:start; margin-top:26px; padding:24px; background:#edf4fb; border-radius:12px; }
.ck-guide-tools h2 { font-size:18px; margin:0 0 18px; }
.ck-guide-tools ul { list-style:none; margin:0!important; padding:0!important; display:grid; gap:17px; }
.ck-guide-tools li { margin:0; }
.ck-guide-tools a { color:#254d78; font-size:16px; line-height:1.4; text-decoration:none; }
.ck-guide-tools a:hover,.ck-guide-tools a[aria-current] { text-decoration:underline; text-underline-offset:4px; color:#102b48; }
.ck-guide-tools form { margin-top:30px; }
.ck-guide-tools label { display:block; font-size:14px; font-weight:700; margin-bottom:8px; }
.ck-guide-tools input { min-width:0; width:100%; background:#fff; border:1px solid #becde0; border-radius:5px; }
.ck-guide-tools button { width:100%; min-height:44px; margin-top:8px; background:#173552; color:#fff; border-radius:5px; }
@media(max-width:999px) { .ck-guide-layout { grid-template-columns:minmax(0,1fr) 210px; gap:32px; }.ck-guide-tools{padding:20px;} }
@media(max-width:690px) {
 #header [data-row] > .ct-container { width:calc(100% - 36px); }
 #header [data-device="mobile"] [data-row="middle"] { --height:86px; }
 .ck-guide-layout { grid-template-columns:minmax(0,1fr); gap:24px; margin-top:12px; }
 .ck-guide-body { font-size:17px; }
 .ck-guide-body > .ugb-container:first-child .ugb-container__wrapper { padding-top:18px; }
 .ck-guide-body > .ugb-container:first-child .ugb-heading__title { font-size:32px!important; }
 .ck-guide-body h2 { font-size:26px; }
 .ck-guide-body > p:first-of-type { font-size:20px; }
 .ck-publication-note { order:3; }
}

/* Restrained business publication: a flat masthead and neutral reading surfaces. */
body { --ck-ink:#172b40; --ck-blue:#244663; --ck-mist:#f0f2f4; }
.ck-wordmark { display:inline-block; font-family:Arial,Helvetica,sans-serif; font-size:31px; font-weight:750; line-height:1.15; letter-spacing:-1.3px; color:#172b40; }
.ck-wordmark > span { color:#58758d; }
#header [data-device="desktop"] [data-row="middle"] { --height:88px; }
#header [data-device="desktop"] .menu { padding:0; gap:10px; background:transparent; border-radius:0; }
#header [data-device="desktop"] .menu > li > .ct-menu-link { color:#283b4b; border-radius:0; font-size:15px; padding:12px 16px; --theme-icon-color:#283b4b; }
#header [data-device="desktop"] .menu > li:hover > .ct-menu-link,#header [data-device="desktop"] .menu > li:focus-within > .ct-menu-link,#header [data-device="desktop"] .menu > .current-menu-ancestor > .ct-menu-link { color:#102b48; background:#eef1f3; }
#header .sub-menu { border-radius:0; box-shadow:0 8px 20px #172b4014; }
#header .sub-menu .ct-menu-link,#header .ct-header-trigger { border-radius:0; }
.ck-home-desk { padding-top:54px; row-gap:24px; }
.ck-home-desk > h1 { font-size:clamp(36px,3.7vw,50px)!important; font-weight:650; line-height:1.13; letter-spacing:-1.5px; }
.ck-home-desk > h2 { font-size:20px!important; color:#364858; }
.ck-home-desk > p { color:#4e5d6a; }
.ck-home-desk .button-6 { min-height:62px; padding:19px 22px; border-radius:0; background:#edf0f2; font-size:17px; font-weight:600; }
.ck-home-desk .button-6:hover { background:#dde4e9; color:#172b40; }
.ck-reading-room { background:#f2f3f4; border-radius:0; padding:36px; margin-top:46px; }
.ck-reading-room > h2 { font-size:26px; font-weight:650; }
.ck-guide-feature img,.ck-reading-list img { border-radius:0; }
.ck-guide-feature h3 { font-size:27px; font-weight:650; }
.ck-reading-list h3 { font-weight:600; }
.single-post .ct-sidebar,.ck-guide-tools { background:#f2f3f4; border-radius:0; }
.ck-guide-body .ugb-container--design-basic .ugb-container__wrapper { background:#f2f3f4; border-radius:0; }
.ck-guide-tools input,.ck-guide-tools button { border-radius:0; }
.ck-publication-note { padding-top:20px; }
@media(max-width:690px) {
 .ck-wordmark { font-size:26px; letter-spacing:-1px; }
 .ck-home-desk { padding-top:30px; }
 .ck-home-desk > h1 { font-size:36px!important; }
 .ck-reading-room { padding:22px; margin-top:12px; }
}

/* Native logo height and Stackable inline spacing require scoped correction. */
#header .site-logo-container { display:flex; align-items:center; }
.ck-guide-body > .ugb-container:first-child { margin-top:0; margin-bottom:24px; }
.ck-guide-body > .ugb-container:first-child .ugb-container__wrapper { padding:24px 0 0!important; }
.ck-guide-body > .ugb-container:first-child .ugb-heading { margin-top:0!important; }

@media(max-width:999px) { .home .entry-content > .ck-home-desk { width:calc(100% - 36px); margin-inline:auto; } }

/* Neutralize Stackable's inherited 24px child margins in the compact rail. */
.single-post .ct-sidebar { padding:22px; }
.single-post .ct-sidebar .stk-block-posts__items { row-gap:26px!important; }
.single-post .ct-sidebar .stk-block-posts__item > .stk-container { margin:0; }
.single-post .ct-sidebar .stk-block-posts__item article { grid-template-columns:54px minmax(0,1fr); gap:6px 13px; }
.single-post .ct-sidebar .stk-block-posts__item article > .stk-block-posts__title,
.single-post .ct-sidebar .stk-block-posts__item article > .stk-block-posts__image-link,
.single-post .ct-sidebar .stk-block-posts__item article > .stk-block-posts__meta { margin:0!important; }
.single-post .ct-sidebar .stk-block-posts__item article > .stk-block-posts__title { font-size:15px; line-height:1.45; }
.single-post .ct-sidebar .stk-block-posts__image-link { grid-row:1 / span 2; }
.single-post .ct-sidebar .stk-img-wrapper { height:54px; }
.single-post .ct-sidebar .stk-block-posts__item article > .stk-block-posts__meta { grid-column:2; grid-row:2; font-size:12px; line-height:1.4; color:#586773; }
.single-post .ct-sidebar .stk-block-posts__meta > span { display:none; }

/* Corporate editorial edition: lead reporting, concise companions and a usable guide library. */
.ck-business-edition{--edition-ink:#172b3d;--edition-muted:#53616d;--edition-paper:#f1f4f5;padding:24px 0 72px;color:var(--edition-ink)}
.ck-edition-heading{display:flex;justify-content:space-between;align-items:end;gap:36px;margin-bottom:30px}
.ck-edition-heading h1{font-size:clamp(28px,3vw,40px)!important;line-height:1.16;letter-spacing:-1.1px;margin:0;max-width:650px;font-weight:700}
.ck-edition-heading p{max-width:270px;margin:0;font-size:15px;line-height:1.6;color:var(--edition-muted)}
.ck-edition-opening{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:30px;margin-bottom:52px}
.ck-cover-story{background:#172e43;color:white;display:flex;flex-direction:column;min-width:0}
.ck-cover-photo{display:block;overflow:hidden;aspect-ratio:1.94}
.ck-cover-photo img{width:100%;height:100%;object-fit:cover;display:block}
.ck-cover-copy{padding:28px 34px 32px}
.ck-cover-copy h2{margin:0 0 15px;font-size:clamp(27px,2.5vw,35px);line-height:1.16;letter-spacing:-.6px;font-weight:700}
.ck-cover-copy h2 a,.ck-cover-copy .ck-story-link{color:#fff;text-decoration:none}
.ck-cover-copy p{font-size:17px;line-height:1.65;color:#dee7ef;margin:0 0 22px}
.ck-story-link{display:inline-flex;gap:22px;font-size:15px;font-weight:650;align-items:center}
.ck-story-link span{font-size:21px}
.ck-companion-stories{display:grid;gap:26px;align-content:start}
.ck-companion-stories article{display:grid;grid-template-columns:115px minmax(0,1fr);gap:19px;align-items:start;background:transparent}
.ck-companion-stories article.ck-text-story{display:block;background:#edf1f3;padding:23px}
.ck-desk-search{margin-top:4px}.ck-desk-search label{font-size:16px;font-weight:650;display:block;margin-bottom:12px}.ck-desk-search>div{display:flex;gap:0}.ck-desk-search input{min-width:0;flex:1;background:#fff;border:1px solid #b9c5ce;border-radius:0;padding:12px;font-size:14px;height:48px}.ck-desk-search button{border-radius:0;background:#172e43;color:#fff;padding:12px 19px;font-size:14px;min-height:48px}
.ck-companion-image{display:block;aspect-ratio:1;overflow:hidden}
.ck-companion-image img{height:100%;width:100%;object-fit:cover;display:block}
.ck-companion-stories h2{font-size:22px;line-height:1.23;letter-spacing:-.3px;margin:0 0 10px;font-weight:700}
.ck-companion-stories h2 a,.ck-latest-grid h3 a{color:var(--edition-ink);text-decoration:none}
.ck-companion-stories p{font-size:15px;line-height:1.65;color:var(--edition-muted);margin:0}
.ck-working-library{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,2fr);gap:36px;padding:32px;background:#edf1f3;margin:0 0 56px}
.ck-working-library h2{font-size:26px;line-height:1.2;letter-spacing:-.5px;margin:0 0 12px}
.ck-working-library p{font-size:15px;line-height:1.6;color:var(--edition-muted);margin:0}
.ck-working-library nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.ck-working-library nav a{position:relative;background:#fff;padding:21px 18px 42px;text-decoration:none;display:flex;flex-direction:column;gap:10px;color:var(--edition-ink)}
.ck-working-library nav span{font-size:18px;font-weight:700;line-height:1.25}.ck-working-library nav small{font-size:13px;line-height:1.55;color:var(--edition-muted)}
.ck-working-library nav b{position:absolute;bottom:12px;right:18px;font-size:20px;font-weight:400}
.ck-latest-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:25px}.ck-latest-heading h2{font-size:30px;letter-spacing:-.6px;margin:0}.ck-latest-heading>a{font-size:15px;color:var(--edition-ink);text-underline-offset:5px}
.ck-latest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 28px;margin-bottom:62px}
.ck-latest-grid article{min-width:0}.ck-latest-grid article>a{display:block;aspect-ratio:1.7;margin-bottom:16px;overflow:hidden}.ck-latest-grid img{display:block;width:100%;height:100%;object-fit:cover}
.ck-latest-grid time{display:block;font-size:12px;color:var(--edition-muted);margin-bottom:8px}.ck-latest-grid h3{font-size:22px;line-height:1.3;margin:0;letter-spacing:-.3px}
.ck-service-copy{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);column-gap:60px;row-gap:17px;padding:34px 0 10px}
.ck-service-copy>.ugb-spacer{display:none}.ck-service-copy>h2:first-of-type{grid-column:1;font-size:27px!important;line-height:1.25;letter-spacing:-.5px;margin:0}.ck-service-copy>h2:not(:first-of-type){grid-column:1;font-size:17px!important;margin:0}.ck-service-copy>p{grid-column:1;font-size:16px;line-height:1.7;margin:0}.ck-service-copy>.stk-c6beb61{grid-column:2;grid-row:1/span 3;margin:0!important;align-self:center}
.ck-service-copy .stk-c6beb61-column{display:grid;grid-template-columns:1fr;gap:10px}.ck-service-copy .stk-column{width:100%}.ck-service-copy .button-6{display:flex;align-items:center;background:#edf1f3;color:var(--edition-ink);border:0;border-radius:0;box-shadow:none;text-align:left;text-decoration:none;padding:16px 20px;font-size:16px;font-weight:600;min-height:50px}
.ck-edition-note{font-size:14px;line-height:1.65;color:var(--edition-muted);max-width:850px;margin:24px 0 0}
.ck-business-edition a:hover{text-decoration:underline;text-underline-offset:4px}.ck-business-edition a:focus-visible{outline:3px solid #2c739c;outline-offset:5px}
@media(max-width:1000px){.ck-business-edition{padding-left:24px;padding-right:24px}.ck-edition-heading{display:block}.ck-edition-heading p{max-width:none;margin-top:14px}.ck-edition-opening{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px}.ck-companion-stories article{display:block}.ck-companion-image{aspect-ratio:2.1;margin-bottom:15px}.ck-companion-stories h2{font-size:21px}.ck-companion-stories p{display:none}.ck-working-library{grid-template-columns:1fr;gap:22px}.ck-latest-grid h3{font-size:20px}}
@media(max-width:640px){.ck-business-edition{padding:16px 18px 40px}.ck-edition-heading{margin-bottom:24px}.ck-edition-heading h1{font-size:30px!important;letter-spacing:-.7px}.ck-edition-heading p{font-size:15px}.ck-edition-opening{display:block;margin-bottom:32px}.ck-cover-photo{aspect-ratio:1.65}.ck-cover-copy{padding:24px}.ck-cover-copy h2{font-size:28px}.ck-cover-copy p{font-size:16px}.ck-companion-stories{margin-top:26px;gap:24px}.ck-companion-stories article{display:grid;grid-template-columns:90px minmax(0,1fr);gap:17px}.ck-companion-image{aspect-ratio:1;margin:0}.ck-companion-stories h2{font-size:21px;margin:0}.ck-working-library{padding:24px;margin-bottom:35px}.ck-working-library nav{grid-template-columns:1fr;gap:10px}.ck-working-library nav a{padding:17px 38px 17px 17px;gap:5px}.ck-working-library nav b{bottom:auto;top:20px}.ck-working-library h2{font-size:26px}.ck-latest-heading h2{font-size:26px}.ck-latest-heading>a{font-size:13px;white-space:nowrap}.ck-latest-grid{grid-template-columns:1fr;gap:27px;margin-bottom:30px}.ck-latest-grid article{display:grid;grid-template-columns:95px minmax(0,1fr);column-gap:17px}.ck-latest-grid article>a{grid-column:1;grid-row:1/span 2;aspect-ratio:1;margin:0}.ck-latest-grid time{grid-column:2;font-size:11px;margin:0 0 5px}.ck-latest-grid h3{grid-column:2;font-size:20px}.ck-service-copy{display:flex;flex-direction:column;gap:16px;padding-top:20px}.ck-service-copy>h2:first-of-type{font-size:25px!important}.ck-service-copy>.stk-c6beb61{align-self:stretch}.ck-edition-note{font-size:13px}}

/* Cloudkollen supporting page reading width. */
.page-id-26106 #post-26106 { max-width: 780px; margin-inline: auto; padding-block: 36px 64px; }
.page-id-26106 .hero-section { margin-bottom: 32px; }
.page-id-26106 .page-title { font-size: clamp(30px, 3.4vw, 44px); line-height: 1.15; }
.page-id-26106 .ct-breadcrumbs { display: none; }
.page-id-26106 .entry-content > p:first-of-type { font-size: 20px; line-height: 1.65; }
.page-id-26106 .entry-content > h2 { font-size: 26px; margin-top: 36px; margin-bottom: 16px; }
@media(max-width: 689px) { .page-id-26106 #post-26106 { padding-block: 20px 40px; } }
