:root{--cisin-rec-header-offset:5.25rem}
.cisin-reading-progress{position:fixed;inset:0 0 auto;z-index:1200;height:3px;pointer-events:none;background:transparent}
.cisin-reading-progress span{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:#0b5bd3}
.cisin-coffee-break--recommendations .cisin-header{position:sticky;top:0;z-index:1100;transition:transform .22s ease;will-change:transform}
.cisin-coffee-break--recommendations .cisin-header.is-scroll-hidden{transform:translateY(-100%)}
.cisin-coffee-break--recommendations .cisin-header__utility{display:none}
.cisin-coffee-break--recommendations .cisin-header__main{min-height:4.75rem}
.cisin-coffee-break--recommendations .cisin-logo img{width:92px;height:56px}
.cisin-services-menu{position:relative}
.cisin-services-menu>summary{list-style:none;cursor:pointer;color:var(--ink);font-size:.94rem;font-weight:760}
.cisin-services-menu>summary::-webkit-details-marker{display:none}
.cisin-services-menu>summary::after{content:"";display:inline-block;width:.45rem;height:.45rem;margin:0 0 .2rem .45rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.cisin-services-menu__panel{position:absolute;top:calc(100% + 1rem);left:50%;z-index:20;display:grid;grid-template-columns:repeat(2,minmax(13rem,1fr));gap:.25rem;width:min(34rem,calc(100vw - 2rem));padding:1rem;transform:translateX(-35%);border:1px solid var(--line);border-radius:.8rem;background:var(--surface);box-shadow:0 1rem 2.5rem rgba(7,26,51,.16)}
.cisin-services-menu__panel a{display:flex;min-height:44px;align-items:center;padding:.65rem .75rem;border-radius:.5rem}
.cisin-services-menu__panel a:hover,.cisin-services-menu__panel a:focus-visible{background:var(--sky)}
.cisin-coffee-break--recommendations[data-cisin-surface="coffee_break_article"] .cisin-theme-main{width:min(100% - 2rem,90rem);max-width:90rem;margin:2rem auto 4.5rem;padding:0;overflow:visible;border:0;background:transparent;box-shadow:none}
.cisin-coffee-break--recommendations[data-cisin-surface="coffee_break_article"] .cBlg-ctntBlock{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.cisin-article-frame{width:100%;margin-inline:auto}
.cisin-breadcrumbs{margin:0 0 1rem;color:var(--muted);font-size:.9rem}
.cisin-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}
.cisin-breadcrumbs li:not(:last-child)::after{content:"/";margin-left:.35rem;color:#8792a6}
.cisin-breadcrumbs a{font-weight:700}
.cisin-article-shell{display:grid;grid-template-columns:minmax(11rem,14rem) minmax(0,55.5rem) minmax(12rem,15rem);gap:clamp(1rem,2.4vw,2.25rem);align-items:start;justify-content:center}
.cisin-article-shell>#eb{min-width:0;width:100%}
.cisin-article-toc,.cisin-article-rail{position:sticky;top:calc(var(--cisin-rec-header-offset) + 1rem)}
.cisin-article-toc .table-of-contents{margin:0;padding:1rem;border:1px solid var(--line);border-radius:.8rem;background:var(--surface)}
.cisin-article-toc .toc-toggle{width:100%;padding:0;border:0;background:transparent;color:var(--navy);font-weight:850;text-align:left;cursor:default}
.cisin-article-toc .toc-toggle span{display:none!important}
.cisin-article-toc .toc-list-container[hidden]{display:block}
.cisin-article-toc ul{margin:.75rem 0 0;padding:0;list-style:none}
.cisin-article-toc li+li{margin-top:.55rem}
.cisin-article-toc a{display:block;font-size:.88rem;line-height:1.35}
.cisin-article-meta{display:flex;flex-wrap:wrap;gap:.35rem .8rem;margin:.35rem 0 1rem;color:var(--muted);font-size:.92rem}
.cisin-article-meta span+span{padding-left:.8rem;border-left:1px solid var(--line)}
.cisin-article-meta a{font-weight:800}
.cisin-share{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 1.2rem}
.cisin-share__label{margin-right:.2rem;color:var(--muted);font-size:.88rem;font-weight:800}
.cisin-share a,.cisin-share button{display:inline-flex;min-height:44px;align-items:center;padding:.5rem .75rem;border:1px solid var(--line);border-radius:.45rem;background:var(--surface);color:var(--blue-strong);font:inherit;font-size:.86rem;font-weight:800;text-decoration:none;cursor:pointer}
.cisin-share a:hover,.cisin-share button:hover,.cisin-share a:focus-visible,.cisin-share button:focus-visible{border-color:var(--blue);background:var(--sky)}
.cisin-sticky-cta{padding:1.1rem;border:1px solid #b9d3f9;border-radius:.9rem;background:linear-gradient(145deg,#eef5ff,#fff);box-shadow:0 .45rem 1.4rem rgba(7,26,51,.06)}
.cisin-sticky-cta__eyebrow{display:block;color:var(--blue-strong);font-size:.75rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.cisin-sticky-cta h2{margin:.4rem 0 .55rem;color:var(--navy);font-size:1.15rem;line-height:1.25}
.cisin-sticky-cta p{margin:0 0 .8rem;color:var(--muted);font-size:.9rem}
.cisin-sticky-cta a{display:flex;min-height:44px;align-items:center;justify-content:center;padding:.65rem .75rem;border-radius:.45rem;background:var(--blue);color:#fff!important;font-weight:850;text-align:center;text-decoration:none}
.cisin-sticky-cta a+a{margin-top:.55rem;border:1px solid var(--blue);background:#fff;color:var(--blue-strong)!important}
.cisin-coffee-break--recommendations .cBlg-blgBxTextSecIn{padding:clamp(1.25rem,4vw,3rem)}
.cisin-coffee-break--recommendations [data-blog-content]{max-width:48.75rem;margin-inline:auto;font-size:1.05rem;line-height:1.72}
.cisin-coffee-break--recommendations [data-blog-content] p,.cisin-coffee-break--recommendations [data-blog-content] li{max-width:76ch}
.cisin-coffee-break--recommendations .cisin-author-card a[itemprop=url]{color:inherit;text-decoration:none}
.cisin-profile-page{width:min(100% - 2rem,76rem);margin-inline:auto}.cisin-profile-intro{display:grid;gap:.75rem;margin-bottom:2rem;padding:clamp(1.25rem,4vw,2.5rem);border:1px solid var(--line);border-radius:1rem;background:var(--surface)}.cisin-profile-intro--author{grid-template-columns:10rem 1fr;align-items:center}.cisin-profile-intro img{width:160px;height:160px;border-radius:50%;object-fit:cover}.cisin-profile-intro .eyebrow{margin:0;color:var(--blue-strong);font-size:.78rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.cisin-profile-intro h1{margin:.2rem 0;color:var(--navy);font-size:clamp(2rem,4vw,3.5rem);line-height:1.08}.cisin-profile-role{font-weight:800}.cisin-profile-articles>h2{color:var(--navy)}.cisin-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.cisin-profile-card{display:grid;grid-template-columns:11rem 1fr;gap:1rem;overflow:hidden;border:1px solid var(--line);border-radius:.8rem;background:var(--surface)}.cisin-profile-card__media img{width:100%;height:100%;min-height:10rem;object-fit:cover}.cisin-profile-card>div{padding:.8rem .9rem .8rem 0}.cisin-profile-card h2{margin:.2rem 0 .45rem;font-size:1.12rem;line-height:1.3}.cisin-profile-card p{margin:.25rem 0;color:var(--muted);font-size:.9rem}.cisin-profile-card__date{font-size:.78rem!important;font-weight:750}
@media(max-width:74rem){.cisin-article-shell{grid-template-columns:minmax(11rem,14rem) minmax(0,55.5rem)}.cisin-article-rail{position:static;grid-column:2}.cisin-sticky-cta{display:grid;grid-template-columns:1fr auto;gap:.4rem 1rem;align-items:center}.cisin-sticky-cta__eyebrow,.cisin-sticky-cta h2,.cisin-sticky-cta p{grid-column:1}.cisin-sticky-cta a{grid-column:2}.cisin-sticky-cta a+a{margin-top:0}}
@media(max-width:52rem){:root{--cisin-rec-header-offset:4.5rem}.cisin-coffee-break--recommendations .cisin-header__main{min-height:4.25rem}.cisin-mobile-services{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cisin-mobile-services>summary{min-height:44px;padding:.65rem 0;font-weight:800}.cisin-mobile-services div{display:grid;padding:0 0 .65rem .75rem}.cisin-mobile-services a{min-height:44px;display:flex;align-items:center}.cisin-article-frame{width:min(100% - 1rem,90rem)}.cisin-article-shell{display:block}.cisin-article-toc,.cisin-article-rail{position:static}.cisin-article-toc{margin-bottom:1rem}.cisin-article-toc .toc-toggle{cursor:pointer}.cisin-article-toc .toc-toggle span{display:inline!important}.cisin-article-toc .toc-list-container[hidden]{display:none}.cisin-article-rail{margin-top:1rem}.cisin-sticky-cta{display:block}.cisin-sticky-cta a+a{margin-top:.55rem}.cisin-article-meta span+span{padding-left:0;border-left:0}.cisin-breadcrumbs{font-size:.82rem}.cisin-profile-page{width:min(100% - 1rem,76rem)}.cisin-profile-intro--author{grid-template-columns:1fr}.cisin-profile-grid{grid-template-columns:1fr}.cisin-profile-card{grid-template-columns:7rem 1fr}.cisin-profile-card__media img{min-height:8rem}}
@media(prefers-reduced-motion:reduce){.cisin-coffee-break--recommendations .cisin-header{transition:none}.cisin-reading-progress span{transition:none}}
