@font-face{font-family:IREHanken;src:url(HankenGrotesk_wght_.woff2) format('woff2');font-display:swap}
.editor-blog-card{box-sizing:border-box;max-width:1100px;margin:auto;background:white;color:#18354d;font:18px/1.5 IREHanken,Arial,sans-serif;padding:24px;overflow-wrap:anywhere}
.editor-blog-card img{display:block;width:100%;height:290px;object-fit:cover}.editor-blog-card h2{font-size:28px;line-height:1.2;margin:16px 0}.editor-blog-card p{margin:12px 0}.editor-blog-card a{color:#0778d4}
.editor-hero-title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.editor-hero-summary{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.editor-article{margin:0;color:#18354d;background:#fff;font:18px/1.65 IREHanken,Arial,sans-serif}.editor-article *{box-sizing:border-box}.editor-article a{color:#0778d4}.article-header{background:#083656;display:flex;gap:24px;align-items:center;justify-content:space-between;padding:20px max(24px,calc((100% - 1100px)/2))}.article-header nav{display:flex;flex-wrap:wrap;gap:24px}.article-header a{color:white;text-decoration:none}.editor-article main{max-width:950px;padding:48px 24px;margin:auto;overflow-wrap:anywhere}.editor-article h1{font-size:clamp(30px,5vw,52px);line-height:1.12;margin:12px 0 24px}.article-category{color:#0778d4;font-weight:700}.editor-article time{color:#596d7d}.article-summary{font-size:23px;line-height:1.5}.article-cover{display:block;width:100%;max-height:600px;object-fit:cover;margin:32px 0}.article-body{max-width:760px;margin:auto}.article-body p{margin:0 0 24px}.editor-article footer{padding:24px;text-align:center;background:#edf5fa}.draft-notice{background:#fff0c2;padding:16px}@media(max-width:600px){.article-header{align-items:flex-start;padding:16px}.article-header nav{gap:8px;flex-direction:column;font-size:15px}.editor-article main{padding:28px 20px}.editor-blog-card{padding:16px}.editor-blog-card img{height:200px}}

.editor-hero-copy{display:flex!important;flex-direction:column;gap:10px}.editor-hero-copy p{flex-shrink:0}.editor-hero-copy .editor-hero-title{font-size:clamp(22px,3vw,36px)!important;line-height:1.27!important;-webkit-line-clamp:3}.editor-hero-copy .editor-hero-summary{font-size:clamp(14px,1.4vw,18px)!important;line-height:1.35!important;-webkit-line-clamp:2}.editor-hero-copy p:last-child{margin-top:auto}

/* Changed home content stays inside the exported section sizes. */
.editor-slot-text{overflow-wrap:anywhere;word-break:normal;min-width:0;max-height:100%;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;line-height:1.2!important;margin:0!important;padding:0!important}
.editor-slot-image{width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;object-fit:cover}
.editor-hero-copy{display:grid!important;grid-template-rows:auto minmax(0,1.3fr) minmax(0,1fr) auto;gap:6px}
.editor-hero-copy>p{min-height:0;margin:0!important;padding:0!important}
.editor-hero-copy .editor-hero-title,.editor-hero-copy .editor-hero-summary{height:auto!important;align-self:start;overflow-wrap:anywhere}
.article-body{overflow-wrap:anywhere}.article-body img{max-width:100%;height:auto}.article-body table{display:block;max-width:100%;overflow:auto}.article-body pre{white-space:pre-wrap;overflow-wrap:anywhere}

.article-body figure{margin:32px 0}.article-body figure img{display:block;width:100%;height:auto}.article-body figcaption{font-size:15px;color:#596d7d;margin-top:8px}

/* Repeat the blue strip and its end spacing on each naturally wrapped title line. */
.editor-hero-copy .editor-hero-title{background:transparent!important}
.editor-hero-highlight{background:#0778d4;color:#fff;padding:0 .2em;-webkit-box-decoration-break:clone;box-decoration-break:clone}

.anim[hidden]{display:none!important}

.un5 .slider[hidden]{display:none!important}
