/* iScreen Blog — scoped editorial styles */
.blog-index-hero{padding:205px 0 105px;background:radial-gradient(circle at 78% 24%,rgba(119,105,223,.22),transparent 28%),linear-gradient(135deg,#f3f0ff 0%,#f7f6f3 55%,#ece9f5 100%);overflow:hidden}.blog-index-hero-grid{display:grid;grid-template-columns:1.55fr .65fr;gap:10%;align-items:end}.blog-index-hero h1{font-size:clamp(3.4rem,7vw,6.6rem);margin-bottom:28px}.blog-index-hero h1 em{font-style:normal;color:var(--blue)}.blog-index-lead{font-size:19px;max-width:650px}.blog-index-topics{display:flex;flex-wrap:wrap;gap:9px;align-content:flex-end}.blog-index-topics span{border:1px solid rgba(23,33,60,.28);border-radius:999px;padding:9px 13px;font:12px var(--mono);background:rgba(255,255,255,.38)}.blog-section-kicker{font:700 11px var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--blue);margin-bottom:18px}.blog-featured{background:#fff}.blog-featured-card{display:grid;grid-template-columns:1.15fr .85fr;min-height:520px;background:var(--navy);color:#fff;border-radius:var(--radius);overflow:hidden}.blog-featured-media{min-height:520px;overflow:hidden}.blog-featured-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.blog-featured-card:hover .blog-featured-media img{transform:scale(1.035)}.blog-featured-copy{padding:52px;display:flex;flex-direction:column;justify-content:center}.blog-meta-line{display:flex;flex-wrap:wrap;gap:12px 18px;font:11px var(--mono);text-transform:uppercase;letter-spacing:.05em;color:#747b91}.blog-featured-copy .blog-meta-line{color:#f4c15a}.blog-featured-copy h2{font-size:clamp(2.25rem,3.6vw,3.9rem);margin:26px 0 20px}.blog-featured-copy>p{font-size:17px;color:#d6d9e5}.blog-read-link{display:inline-flex;gap:10px;align-items:center;margin-top:18px;font-weight:800;font-size:14px;color:#fff}.blog-read-link b{color:var(--amber)}.blog-library{background:#eeeaf3}.blog-library-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:12%;align-items:end;margin-bottom:44px}.blog-library-heading h2{margin-bottom:0}.blog-library-heading>p{font-size:17px;margin-bottom:7px}.blog-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.blog-card{background:#fff;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;min-height:100%}.blog-card-media{aspect-ratio:16/9;overflow:hidden}.blog-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.blog-card:hover .blog-card-media img{transform:scale(1.035)}.blog-card-body{padding:25px;display:flex;flex-direction:column;flex:1}.blog-card h3{font-size:1.65rem;margin:18px 0 12px;letter-spacing:-.045em}.blog-card p{font-size:14px;color:#555d73}.blog-card .text-link{margin-top:auto;padding-top:14px}.blog-resource-strip{background:var(--navy);color:#fff;padding:90px 0}.blog-resource-strip-grid{display:grid;grid-template-columns:1fr 1fr;gap:11%;align-items:center}.blog-resource-strip h2{font-size:clamp(2.2rem,3.7vw,3.8rem);margin:0}.blog-resource-strip-grid>div:last-child>p{font-size:17px;color:#d8dbe5}.blog-resource-actions{display:flex;align-items:center;gap:24px;margin-top:28px}

.blog-article-hero{padding:170px 0 75px;background:linear-gradient(145deg,#111a33 0%,#17244b 62%,#2f387a 100%);color:#fff}.blog-article-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:7%;align-items:center}.blog-article-heading h1{font-size:clamp(3rem,5.2vw,5.8rem);margin:0 0 26px}.blog-article-deck{max-width:720px;font-size:19px;color:#d9dce8}.blog-article-meta{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:34px;padding-top:18px;border-top:1px solid rgba(255,255,255,.2);font:11px var(--mono);color:#f3c15c}.blog-hero-figure{margin:0;border-radius:20px;overflow:hidden;background:#0b1127}.blog-hero-figure img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.blog-hero-figure figcaption,.blog-diagram figcaption,.blog-context-gallery figcaption{font-size:12px;line-height:1.5;color:#747b91;padding:11px 2px}.blog-hero-figure figcaption{padding:13px 16px;color:#bfc4d5}.blog-article{background:#fff;padding:95px 0 120px}.blog-article-layout{display:grid;grid-template-columns:190px minmax(0,790px);gap:8%;justify-content:center}.blog-toc{align-self:start;position:sticky;top:90px;border-left:1px solid var(--line);padding-left:17px}.blog-toc p{font:700 11px var(--mono);text-transform:uppercase;letter-spacing:.08em}.blog-toc a{display:block;font-size:13px;line-height:1.35;margin:10px 0;color:#555d73}.blog-toc a:hover,.blog-prose a:not(.button):not(.text-link):hover{text-decoration:underline;text-underline-offset:4px}.blog-prose{min-width:0}.blog-prose>section{scroll-margin-top:100px;margin-bottom:78px}.blog-prose h2{font-size:clamp(2.15rem,3.6vw,3.5rem);margin-bottom:25px}.blog-prose h3{letter-spacing:-.035em}.blog-prose p,.blog-prose li{font-size:18px}.blog-prose p{max-width:760px}.blog-prose a:not(.button):not(.text-link){color:#3346c8;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.blog-answer-label{font:700 11px var(--mono)!important;text-transform:uppercase;letter-spacing:.12em;color:var(--blue);margin-bottom:13px}.blog-answer{font-size:22px!important;line-height:1.58!important;border-left:4px solid var(--amber);padding-left:22px}.blog-diagram{margin:38px 0 42px}.blog-diagram img{display:block;width:100%;height:auto;border-radius:18px;background:#f4f3f7}.blog-definition-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#dcdbe3;border:1px solid #dcdbe3;margin:32px 0}.blog-definition-grid>div{background:#faf9fb;padding:26px}.blog-definition-grid span{font:11px var(--mono);color:var(--blue)}.blog-definition-grid h3{margin:22px 0 8px;font-size:1.5rem}.blog-definition-grid p{font-size:14px;margin:0}.blog-callout{margin:34px 0;padding:28px 30px;background:#f0edff;border-left:4px solid var(--violet)}.blog-callout p{margin:0}.blog-callout .blog-callout-title{font-size:18px;font-weight:800;margin-bottom:7px}.blog-callout.is-dark{background:var(--navy);color:#fff;border-left-color:var(--amber)}.blog-callout.is-dark p{color:#daddE8}.blog-callout.is-dark .blog-callout-title{color:#fff}.blog-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:33px 0}.blog-two-columns>div{padding:26px;border-top:2px solid var(--blue);background:#f6f5f8}.blog-two-columns p{font-size:14px;margin:0}.blog-step-list{list-style:none;padding:0;margin:36px 0;border-top:1px solid var(--line)}.blog-step-list li{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid var(--line)}.blog-step-list>li>span{font:12px var(--mono);color:var(--blue);padding-top:4px}.blog-step-list h3{margin:0 0 7px}.blog-step-list p{font-size:15px;margin:0}.blog-comparison{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:34px 0}.blog-comparison>div{padding:26px;background:#f6f5f8}.blog-comparison>div:first-child{background:#eceaff}.blog-comparison span{font-weight:800}.blog-comparison ul{padding-left:18px;margin-bottom:0}.blog-comparison li{font-size:14px;margin:8px 0}.blog-table-wrap{overflow:auto;margin:34px 0;border:1px solid var(--line);border-radius:14px}.blog-table{width:100%;border-collapse:collapse;min-width:620px}.blog-table th,.blog-table td{text-align:left;padding:15px 18px;border-bottom:1px solid var(--line);font-size:14px}.blog-table th{background:#edeaf3;font:700 12px var(--mono);text-transform:uppercase}.blog-table tbody tr:last-child td{border-bottom:0}.blog-context-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:34px 0}.blog-context-gallery figure{margin:0}.blog-context-gallery img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block;border-radius:15px}.blog-context-gallery figcaption{font-size:13px}.blog-check-list{padding:0;list-style:none;margin:32px 0}.blog-check-list li{padding:16px 0 16px 32px;border-top:1px solid var(--line);position:relative}.blog-check-list li:last-child{border-bottom:1px solid var(--line)}.blog-check-list li:before{content:'↗';position:absolute;left:2px;top:16px;color:var(--blue);font-weight:800}.blog-faq details{border-top:1px solid var(--line);padding:18px 0}.blog-faq details:last-child{border-bottom:1px solid var(--line)}.blog-faq summary{font-size:17px;font-weight:800;cursor:pointer}.blog-faq details p{font-size:15px;padding-top:12px}.blog-sources{background:#f5f4f7;padding:34px;border-radius:18px}.blog-sources h2{font-size:2.2rem}.blog-sources p,.blog-sources li{font-size:14px}.blog-sources ul{padding-left:20px;margin-bottom:0}.blog-sources li{margin:9px 0}.blog-final-cta{background:var(--navy);color:#fff;padding:46px!important;border-radius:20px}.blog-final-cta h2{font-size:clamp(2.2rem,3.5vw,3.5rem)}.blog-final-cta>p:not(.eyebrow){color:#d9dce8}.blog-final-cta>div{display:flex;gap:25px;align-items:center;margin-top:28px}.blog-related{margin-bottom:0!important}.blog-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.blog-related-grid a{display:flex!important;flex-direction:column;min-height:210px;padding:22px!important;background:#f3f1f6;color:var(--ink)!important;text-decoration:none!important}.blog-related-grid span{font:11px var(--mono);color:var(--blue)}.blog-related-grid h3{font-size:1.35rem;margin:30px 0 15px}.blog-related-grid b{margin-top:auto;color:var(--blue)}

@media(max-width:900px){.blog-index-hero-grid,.blog-article-hero-grid{grid-template-columns:1fr;gap:42px}.blog-index-topics{max-width:620px}.blog-featured-card{grid-template-columns:1fr}.blog-featured-media{min-height:320px}.blog-featured-copy{padding:36px}.blog-library-heading,.blog-resource-strip-grid{grid-template-columns:1fr;gap:22px}.blog-card-grid{grid-template-columns:1fr 1fr}.blog-article-layout{grid-template-columns:1fr;max-width:800px;min-width:0}.blog-article-layout>*{min-width:0}.blog-toc{position:static;border-left:0;border-bottom:1px solid var(--line);padding:0 0 16px;display:flex;flex-wrap:wrap;gap:10px 16px}.blog-toc p{width:100%;margin:0}.blog-toc a{margin:0}.blog-article{padding-top:60px}}
@media(max-width:620px){.blog-index-hero{padding:150px 0 72px}.blog-index-hero h1{font-size:clamp(3.15rem,15vw,4.8rem)}.blog-featured{padding-top:65px}.blog-featured-media{min-height:230px}.blog-featured-copy{padding:27px}.blog-featured-copy h2{font-size:2.25rem}.blog-card-grid{grid-template-columns:1fr}.blog-resource-actions,.blog-final-cta>div{align-items:stretch;flex-direction:column}.blog-article-hero{padding:135px 0 55px}.blog-article-heading h1{font-size:clamp(2.85rem,13vw,4.35rem)}.blog-article-deck{font-size:17px}.blog-article{padding:58px 0 80px}.blog-prose p,.blog-prose li{font-size:17px}.blog-answer{font-size:19px!important}.blog-definition-grid,.blog-two-columns,.blog-comparison{grid-template-columns:1fr}.blog-context-gallery{grid-template-columns:1fr}.blog-context-gallery img{aspect-ratio:16/10}.blog-final-cta{padding:30px!important}.blog-related-grid{grid-template-columns:1fr}.blog-related-grid a{min-height:155px}.blog-sources{padding:25px}.blog-table-wrap{margin-left:-4px;margin-right:-4px;max-width:100%}}
