/* Editorial Clara only. No selectors apply outside the .clara-blog body. */
/* Same approved glyph treatment as marketing, isolated to editorial content. */
@font-face{font-family:'Syne Clara Blog';src:url('/assets/fonts/syne-latin.woff2') format('woff2');font-weight:400 800;font-display:swap}
@font-face{font-family:'Syne Clara Blog';src:url('/assets/fonts/inter-latin.woff2') format('woff2');font-weight:400 800;unicode-range:U+0067;size-adjust:94%;font-display:swap}
.clara-blog :is(.cb-single,.cb-index){font-family:'Syne Clara Blog',Syne,Arial,sans-serif}
.clara-blog{--cb-pink:#f2dfdf;--cb-lavender:#f1f0ff;--cb-sage:#f0f4ed;--cb-line:#d9dbd6;color:#141414;background:#fff}
html:has(>body.clara-blog){scroll-padding-top:0}
.clara-blog .cb-wrap{width:calc(100% - 80px);max-width:1460px;margin-inline:auto}
.clara-blog :is(.cb-single,.cb-index) :is(h1,h2,h3,h4){font-family:'Syne Clara Blog',Syne,Arial,sans-serif;font-weight:600;letter-spacing:-.035em;color:#141414}
.clara-blog .cb-single :is(p,li){font-size:18px;line-height:1.85}
.clara-blog .cb-single a,.clara-blog .cb-index a{text-underline-offset:4px}
.clara-blog :is(.cb-single,.cb-index) :is(a,button,input,summary):focus-visible{outline:3px solid #141414;outline-offset:5px}
.clara-blog .cb-post-hero{padding-top:48px;padding-bottom:70px}
.clara-blog .cb-breadcrumb{display:flex;align-items:center;gap:14px;font-size:16px;margin-bottom:30px}
.clara-blog .cb-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:54px;align-items:center}
.clara-blog .cb-hero-grid h1{font-size:clamp(40px,4.9vw,76px);line-height:1.04;margin:0 0 24px;max-width:810px}
.clara-blog .cb-deck{font-size:22px;line-height:1.65;margin:0 0 28px;max-width:650px}
.clara-blog .cb-meta{display:flex;flex-wrap:wrap;gap:12px 24px;color:#555753;font-size:16px;line-height:1.65}
.clara-blog .cb-hero-image{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:10px}
.clara-blog .cb-reading-layout{display:grid;grid-template-columns:250px minmax(0,760px) 280px;justify-content:space-between;gap:32px;align-items:start;border-top:1px solid var(--cb-line);padding-top:50px;padding-bottom:100px}
.clara-blog .cb-toc{position:sticky;top:32px;overflow:visible;padding:0 8px 10px 0}
.clara-blog .cb-toc details{border:0;padding:0;margin:0}
.clara-blog .cb-toc summary{font:600 18px/1.4 'Syne Clara Blog',Syne,Arial,sans-serif;list-style:none;cursor:pointer;margin:0 0 20px}
.clara-blog .cb-toc summary::-webkit-details-marker{display:none}
.clara-blog .cb-toc ol{margin:0;padding:0;list-style:none;display:grid;gap:4px}
.clara-blog .cb-toc li{font-size:16px;line-height:1.45}
.clara-blog .cb-toc a{display:block;padding:8px 10px;text-decoration:none;color:#555753;border-left:2px solid transparent}
.clara-blog .cb-toc a:hover,.clara-blog .cb-toc a[aria-current=location]{color:#141414;border-color:#141414;background:var(--cb-sage)}
.clara-blog .cb-toc .cb-back-top{font-size:16px;margin-top:24px;text-decoration:underline;border:0}
.clara-blog .cb-article{min-width:0}
.clara-blog .cb-article p{margin:0 0 22px}
.clara-blog .cb-article :is(section[id],h2[id]){scroll-margin-top:40px}
.clara-blog .cb-article strong{font-weight:700}
.clara-blog .cb-article h2{font-size:36px;line-height:1.15;margin:60px 0 24px}
.clara-blog .cb-article h3{font-size:25px;line-height:1.25;margin:32px 0 18px}
.clara-blog .cb-answer{font-size:20px;border-left:3px solid #141414;padding-left:25px;margin-bottom:42px}
.clara-blog .cb-answer p{font-size:20px;line-height:1.8}
.clara-blog .cb-answer strong{font-weight:600}
.clara-blog .cb-example{margin:30px 0;padding:28px;background:var(--cb-lavender);border-radius:8px}
.clara-blog .cb-example h3{margin:0 0 14px}
.clara-blog .cb-example p:last-child{margin-bottom:0}
.clara-blog .cb-table-wrap{overflow:auto;margin:28px 0 32px}
.clara-blog .cb-table-wrap table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.6}
.clara-blog .cb-table-wrap caption{text-align:left;font-size:18px;font-weight:600;margin-bottom:18px}
.clara-blog .cb-table-wrap :is(td,th){text-align:left;vertical-align:top;padding:16px 12px;border-bottom:1px solid var(--cb-line);min-width:115px}
.clara-blog .cb-table-wrap thead{background:var(--cb-sage)}
.clara-blog .cb-service-rail{position:static;align-self:stretch;min-width:0}
.clara-blog .cb-service-rail>.cb-ad{position:sticky;top:32px}
.clara-blog .cb-sidebar-content{margin-bottom:30px}
.clara-blog .cb-recent h2{font-size:23px;line-height:1.2;margin:0 0 15px}
.clara-blog .cb-recent ol{list-style:none;margin:0 0 28px;padding:0}
.clara-blog .cb-recent li{font-size:16px;line-height:1.55;border-bottom:1px solid var(--cb-line);padding:14px 0}
.clara-blog .cb-recent a{text-decoration:none;display:block}
.clara-blog .cb-recent a:hover{text-decoration:underline}
.clara-blog .cb-search label{display:block;font-size:16px;font-weight:600;margin-bottom:10px}
.clara-blog .cb-search>div{display:flex;gap:8px}
.clara-blog .cb-search input{width:100%;min-width:0;border:1px solid #a6aaa2;border-radius:5px;background:#fff;padding:11px 10px;font:400 16px/1.4 'Syne Clara Blog',Syne,Arial,sans-serif}
.clara-blog .cb-search button{border:1px solid #141414;background:#141414;color:white;border-radius:5px;font:600 16px/1.4 'Syne Clara Blog',Syne,Arial,sans-serif;padding:11px 12px;flex-shrink:0}
.clara-blog .cb-index-search{margin-bottom:30px}
.clara-blog .cb-index-search form{max-width:650px}
.clara-blog .cb-index-search>p{font-size:18px;margin:20px 0}
.clara-blog .cb-index-search>p a{margin-left:14px}
.clara-blog .cb-ad{background:var(--cb-pink);border-radius:10px;padding:26px;overflow-wrap:break-word}
.clara-blog .cb-ad-logo{display:block;width:132px;height:auto;margin-bottom:28px}
.clara-blog .cb-ad h2{font:600 30px/1.13 'Syne Clara Blog',Syne,Arial,sans-serif;letter-spacing:-1px;margin:0 0 20px}
.clara-blog .cb-ad p,.clara-blog .cb-ad li{font-size:16px;line-height:1.65}
.clara-blog .cb-ad ul{margin:22px 0;padding-left:19px;display:grid;gap:10px}
.clara-blog .cb-ad .button{width:100%;font-size:16px;line-height:1.4;min-height:54px;padding:16px 14px;text-align:center;justify-content:center;white-space:normal}
.clara-blog .cb-ad-secondary{display:block;font-size:16px;text-align:center;line-height:1.5;margin-top:16px}
.clara-blog .cb-ad-inline{background:var(--cb-sage);margin:46px 0;padding:30px}
.clara-blog .cb-ad-inline .cb-ad-logo{width:108px;margin-bottom:20px}
.clara-blog .cb-ad-inline .button,.clara-blog .cb-ad-final .button{width:auto;display:inline-flex;max-width:100%;padding-inline:22px}
.clara-blog .cb-ad-inline .cb-ad-secondary,.clara-blog .cb-ad-final .cb-ad-secondary{text-align:left}
.clara-blog .cb-ad-final{margin-top:40px;padding:38px;background:var(--cb-pink)}
.clara-blog .cb-ad-final h2{font-size:36px}
.clara-blog .cb-infographic{margin:34px 0;max-width:600px}
.clara-blog .cb-infographic img{display:block;width:100%;height:auto;border:1px solid #eee;border-radius:7px}
.clara-blog .cb-priorities{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:30px 0}
.clara-blog .cb-priorities>div{padding:25px;background:var(--cb-lavender);border-radius:8px}
.clara-blog .cb-priorities>div:last-child{background:var(--cb-sage)}
.clara-blog .cb-priorities h3{margin:0 0 18px}
.clara-blog .cb-priorities ul{padding-left:19px;margin:0;display:grid;gap:10px}
.clara-blog .cb-priorities li{font-size:17px;line-height:1.7}
.clara-blog .cb-checklist{background:#fff8e8;padding:30px;border-radius:8px;margin:30px 0}
.clara-blog .cb-checklist h3{margin-top:0}
.clara-blog .cb-checklist>p{font-size:16px}
.clara-blog .cb-checklist label{display:flex;gap:14px;padding:16px 0;line-height:1.6;font-size:17px;align-items:flex-start;border-bottom:1px solid #ded8c9;cursor:pointer}
.clara-blog .cb-checklist input{accent-color:#141414;width:21px;height:21px;flex-shrink:0;margin-top:4px}
.clara-blog .cb-checklist .cb-check-status{margin:22px 0 0;font-weight:600}
.clara-blog .cb-article details:not(.cb-toc details){border:0;border-bottom:1px solid var(--cb-line);padding:22px 0;margin:0}
.clara-blog .cb-article details summary{font:600 19px/1.5 'Syne Clara Blog',Syne,Arial,sans-serif;cursor:pointer}
.clara-blog .cb-article details p{margin:18px 0 0}
.clara-blog .cb-sources li{font-size:16px;margin-bottom:10px}
.clara-blog .cb-image-dialog{width:calc(100vw - 40px);max-width:1120px;height:94dvh;max-height:94dvh;border:0;border-radius:10px;padding:0;overflow:hidden;background:#fff}
.clara-blog .cb-image-dialog[open]{display:flex;flex-direction:column}
.clara-blog .cb-image-dialog::backdrop{background:#141414bd}
.clara-blog .cb-image-toolbar{padding:12px 20px;display:flex;justify-content:flex-end;gap:12px;border-bottom:1px solid var(--cb-line);flex-shrink:0}
.clara-blog .cb-image-toolbar button{font:600 16px/1.5 'Syne Clara Blog',Syne,Arial,sans-serif;background:#fff;border:1px solid #141414;padding:9px 16px;border-radius:5px;cursor:pointer}
.clara-blog .cb-image-scroll{overflow:auto;flex:1;min-height:0;padding:18px;overscroll-behavior:contain}
.clara-blog .cb-image-scroll img{display:block;width:min(100%,650px);height:auto;margin:auto;max-width:none}
.clara-blog .cb-image-dialog.cb-zoomed .cb-image-scroll img{width:var(--cb-image-width,1024px)}
.clara-blog .cb-index-hero{padding-block:70px 60px;max-width:1150px}
.clara-blog .cb-index-hero h1{font-size:clamp(36px,5.2vw,78px);line-height:1.05;max-width:1050px;margin:0 0 28px}
.clara-blog .cb-index-hero>p{font-size:22px;line-height:1.75;max-width:750px}
.clara-blog .cb-list-item{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;border-block:1px solid var(--cb-line);padding:38px 0 48px}
.clara-blog .cb-list-image img{display:block;width:100%;height:auto;border-radius:10px}
.clara-blog .cb-list-item h2{font-size:40px;line-height:1.15;margin:0 0 22px}
.clara-blog .cb-list-item h2 a{color:inherit;text-decoration:none}
.clara-blog .cb-list-item p{font-size:19px;line-height:1.8;margin-bottom:24px}
.clara-blog .cb-list-item .cb-review-note{font-size:16px;color:#555753}
.clara-blog .cb-read{display:inline-block;font-size:18px;font-weight:600;padding:12px 0}
.clara-blog .cb-index-help{margin-block:75px;padding:38px;background:var(--cb-pink);border-radius:10px}
.clara-blog .cb-index-help h2{font-size:36px;line-height:1.15;margin:0 0 18px}
.clara-blog .cb-index-help p{font-size:20px;line-height:1.7}
@media(max-width:1250px){.clara-blog .cb-reading-layout{grid-template-columns:230px minmax(0,1fr) 260px;gap:26px}.clara-blog .cb-ad{padding:22px}.clara-blog .cb-ad h2{font-size:27px}.clara-blog .cb-hero-grid{gap:34px}.clara-blog .site-header nav{display:none}.clara-blog .site-header .mobile-menu{display:block}.clara-blog .site-header.menu-open nav{display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;background:#fff;padding:18px 40px;align-items:flex-start;gap:18px;border-bottom:1px solid var(--cb-line)}}
@media(max-width:1050px){.clara-blog .cb-wrap{width:calc(100% - 48px)}.clara-blog .cb-reading-layout{grid-template-columns:220px minmax(0,1fr);gap:32px}.clara-blog .cb-service-rail{grid-column:2;position:static;margin-top:40px}.clara-blog .cb-ad-sidebar{display:none}.clara-blog .cb-hero-grid h1{font-size:52px}.clara-blog .cb-deck{font-size:20px}.clara-blog .cb-hero-grid{grid-template-columns:1fr 1fr;gap:30px}}
@media(max-width:760px){.clara-blog .cb-post-hero{padding-block:28px 40px}.clara-blog .cb-hero-grid{grid-template-columns:1fr;gap:32px}.clara-blog .cb-hero-grid h1{font-size:44px;max-width:650px}.clara-blog .cb-hero-image{max-height:420px}.clara-blog .cb-reading-layout{display:block;padding-top:24px}.clara-blog .cb-toc{position:static;max-height:none;overflow:visible;padding:0 0 22px;margin-bottom:26px;border-bottom:1px solid var(--cb-line)}.clara-blog .cb-toc summary{display:flex;justify-content:space-between;margin-bottom:14px}.clara-blog .cb-toc summary::after{content:'+'}.clara-blog .cb-toc details[open] summary::after{content:'−'}.clara-blog .cb-toc .cb-back-top{display:none}.clara-blog .cb-article h2{font-size:32px}.clara-blog .cb-list-item{grid-template-columns:1fr;gap:28px}.clara-blog .cb-list-item h2{font-size:32px}.clara-blog .cb-index-hero{padding-top:42px}.clara-blog .cb-index-help{padding:28px}.clara-blog .cb-index-help h2{font-size:30px}}
@media(max-width:600px){.clara-blog .cb-wrap{width:calc(100% - 36px)}.clara-blog .site-header{padding-inline:18px;height:90px}.clara-blog .site-header .brand img{width:110px;height:auto}.clara-blog .site-header .header-actions{gap:14px}.clara-blog .site-header .button-small{display:none}.clara-blog .client-link{font-size:15px}.clara-blog .cb-hero-grid h1{font-size:37px;line-height:1.09;letter-spacing:-1.3px}.clara-blog .cb-deck{font-size:19px;line-height:1.7}.clara-blog .cb-meta,.clara-blog .cb-breadcrumb{font-size:15px}.clara-blog .cb-single :is(p,li){font-size:17px;line-height:1.85}.clara-blog .cb-answer{padding-left:19px}.clara-blog .cb-answer p{font-size:18px}.clara-blog .cb-article h2{font-size:29px;margin-top:46px;letter-spacing:-.7px}.clara-blog .cb-article h3{font-size:23px}.clara-blog .cb-toc li,.clara-blog .cb-toc a{font-size:15px}.clara-blog .cb-search label,.clara-blog .cb-search input,.clara-blog .cb-search button{font-size:15px}.clara-blog .cb-example,.clara-blog .cb-checklist{padding:23px}.clara-blog .cb-priorities{grid-template-columns:1fr;gap:14px}.clara-blog .cb-priorities>div{padding:24px}.clara-blog .cb-ad h2{font-size:28px;margin-top:0}.clara-blog .cb-ad p,.clara-blog .cb-ad li{font-size:17px}.clara-blog .cb-ad-final{padding:26px}.clara-blog .cb-ad .button{font-size:16px;width:100%}.clara-blog .cb-ad-secondary{font-size:15px}.clara-blog .cb-checklist label{font-size:16px}.clara-blog .cb-checklist>p{font-size:15px}.clara-blog .cb-article details summary{font-size:18px}.clara-blog .cb-sources li{font-size:15px}.clara-blog .cb-table-wrap table{font-size:15px}.clara-blog .cb-table-wrap caption{font-size:17px}.clara-blog .cb-image-dialog{width:calc(100vw - 16px)}.clara-blog .cb-image-toolbar{padding:10px}.clara-blog .cb-image-toolbar button{font-size:15px}.clara-blog .cb-index-hero h1{font-size:38px}.clara-blog .cb-index-hero>p{font-size:19px}.clara-blog .cb-list-item h2{font-size:29px}.clara-blog .cb-list-item p{font-size:18px}.clara-blog .cb-index-help .button{font-size:16px;width:100%;text-align:center}}
@media(prefers-reduced-motion:reduce){.clara-blog{scroll-behavior:auto}.clara-blog .cb-single *{scroll-behavior:auto}}
@media(min-width:761px) and (max-height:740px){.clara-blog .cb-toc{position:static}}
.clara-blog .cb-toc.cb-toc-static{position:static}
.clara-blog .cb-platform{border-top:1px solid var(--cb-line);padding-top:32px;margin-top:48px;min-width:0}
.clara-blog .cb-platform-head{display:grid;grid-template-columns:100px minmax(0,1fr);gap:16px 24px;align-items:center}
.clara-blog .cb-platform-head>img{max-width:100%;max-height:65px;width:auto;height:auto;object-fit:contain;justify-self:start}
.clara-blog .cb-platform-head h3{margin:0 0 8px}
.clara-blog .cb-platform-head p{margin:0;font-size:16px}
.clara-blog .cb-score{grid-column:1/-1;display:flex;gap:14px;align-items:baseline;padding:14px 18px;background:var(--cb-sage);border-radius:8px}
.clara-blog .cb-score strong{font:600 24px/1.3 'Syne Clara Blog',Syne,Arial,sans-serif}
.clara-blog .cb-score span{font-size:16px}
.clara-blog .cb-platform-shot{display:block;margin:24px 0;border:1px solid var(--cb-line);border-radius:10px;overflow:hidden;cursor:zoom-in}
.clara-blog .cb-platform-shot img{display:block;width:100%;height:auto}
.clara-blog .cb-score-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:24px 0}
.clara-blog .cb-score-detail>div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--cb-line);padding:10px 0;font-size:16px}
.clara-blog .cb-score-detail dd{margin:0;white-space:nowrap}
@media(max-width:600px){.clara-blog .cb-platform-head{grid-template-columns:1fr}.clara-blog .cb-platform-head>img{max-width:180px;max-height:55px}.clara-blog .cb-score{flex-wrap:wrap;gap:6px 14px}.clara-blog .cb-score-detail{grid-template-columns:1fr}.clara-blog .cb-score-detail>div,.clara-blog .cb-score span,.clara-blog .cb-platform-head p{font-size:15px}}
