/* Scoped editorial additions: no changes to the Flow or shared blog layout. */
.business-article .article-heading{max-width:980px}
.business-author-photo{display:block;width:42px;height:42px;flex:0 0 42px;border-radius:50%;object-fit:cover;object-position:center;background:#0053c3}
.business-jump{display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px;margin:0 0 38px;font-size:14px}
.business-jump>a:not(.button){text-decoration:underline;text-underline-offset:5px}
.business-article .article-sidebar li a{padding-block:10px}
.business-article .article-prose>section:not(.article-sources):not(.article-checklist){padding-top:30px;border-top:1px solid #ccd3dd;margin-top:52px}
.business-perception{border-left:3px solid #0053c3;padding:4px 0 4px 22px;color:#17243a}
.business-email{overflow-wrap:anywhere}
.business-figure{margin:28px 0}
.business-figure img{width:100%;height:auto;border-radius:16px;background:#e5edf9}
.business-figure figcaption{font-size:12px;line-height:1.7;color:#526077;margin-top:12px}
.business-brand-example{display:grid;grid-template-columns:minmax(0,363px) 1fr;align-items:center;gap:22px}
.business-brand-example figcaption{margin:0}
.business-person{max-width:420px}
.business-devices{position:relative;padding:7% 10% 9% 4%;background:linear-gradient(145deg,#e5edf9,#c4d3e7);border-radius:20px;isolation:isolate}
.business-laptop{position:relative;border:8px solid #20242b;border-bottom-width:12px;border-radius:12px 12px 3px 3px;box-shadow:0 18px 26px #14233b30;background:#0a0a0c}
.business-laptop::after{content:"";position:absolute;top:100%;left:-6%;width:112%;height:12px;background:linear-gradient(#dce2ea,#8996a6);border-radius:0 0 55% 55%}
.business-devices .business-laptop img{display:block;border-radius:3px;background:#0a0a0c}
.business-phone{position:absolute;width:24%;right:3%;bottom:6%;border:5px solid #20242b;border-radius:20px;background:#0a0a0c;box-shadow:0 12px 24px #14233b40;overflow:hidden}
.business-devices .business-phone img{display:block;border-radius:12px;background:#0a0a0c}
.business-article .article-prose>section.business-closing{border:0;padding:30px;scroll-margin-top:24px}
.business-inline-cta{background:#e5edf9;padding:30px;border-radius:20px;margin:48px 0}
.business-inline-cta h2{font-size:27px}
.business-inline-cta .button{margin-top:22px;color:#fff;text-decoration:none}
.business-section-cta{margin-top:26px}
.business-section-cta .button{max-width:100%;white-space:normal;text-align:center;color:#fff;text-decoration:none}
.business-response{margin:24px 0;background:#fff;border:1px solid #ccd3dd;border-radius:16px;padding:24px}
.business-response cite{display:block;font-size:12px;font-style:normal;color:#526077;margin-top:14px}
.business-article .article-checklist h3{font-size:21px;margin:30px 0 15px;line-height:1.4}
.business-article .article-checklist>p{font-size:15px}
.business-cost-note{border-top:1px solid #b9c4d3;padding-top:20px;margin-top:26px}
.business-final-cta{scroll-margin-top:24px}
.business-final-cta>div{max-width:820px}
.business-final-cta h2{font-size:clamp(30px,3.6vw,46px);max-width:770px}
.business-final-cta p:not(.journal-kicker){max-width:690px;font-size:16px}
.business-final-cta .button{margin-top:26px;white-space:normal}
.business-final-cta p.business-cta-note{font-size:12px}
.business-related-links{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.business-related-links a{font-size:22px;line-height:1.4;border-top:1px solid #ccd3dd;padding-top:20px;color:#0053c3}
@media(max-width:650px){.business-article .article-heading h1{font-size:clamp(34px,9.5vw,44px)}.business-article .journal-header nav{gap:14px;font-size:11px}.business-article .journal-header img{width:100px}.business-article .journal-header>.journal-width{gap:14px}.business-jump .button{width:100%}.business-brand-example{display:block;max-width:363px}.business-brand-example figcaption{margin-top:12px}.business-inline-cta{padding:24px}.business-related-links{grid-template-columns:1fr}.business-article .article-prose>section:not(.article-sources):not(.article-checklist){margin-top:40px}.business-response{padding:20px}}
