/* Exam Uttoron editorial system. Scoped to the journal and article reader. */
.ej-page{--ej-ink:#182139;--ej-muted:#647086;--ej-blue:#3659e3;--ej-line:#e3e7ef;--ej-paper:#fff;color:var(--ej-ink);max-width:1240px;padding-top:26px;padding-bottom:72px}
.ej-page a{color:inherit;text-decoration:none}.ej-page a:hover{color:var(--ej-blue)}.ej-page :is(a,button,input,summary):focus-visible{outline:3px solid #3659e3;outline-offset:4px}.ej-page button{font:inherit}.ej-page [hidden]{display:none!important}.ej-breadcrumb{display:flex;gap:12px;align-items:center;font-size:14px;color:var(--ej-muted);margin-bottom:36px}.ej-breadcrumb [aria-current]{color:var(--ej-ink)}.ej-eyebrow{font-size:14px;font-weight:800;letter-spacing:.16em;color:var(--ej-blue);margin:0 0 15px;line-height:1.7}.ej-dot{width:6px;height:6px;background:var(--ej-blue);border-radius:50%;display:inline-block;margin-right:7px}.ej-index-header{display:flex;justify-content:space-between;gap:40px;align-items:center;padding:10px 0 40px}.ej-index-header h1{font-size:clamp(43px,5.2vw,72px);font-weight:750;line-height:1.06;letter-spacing:-.055em;margin:0 0 22px;color:var(--ej-ink)}.ej-index-header h1 span{color:var(--ej-blue)}.ej-header-description{font-size:16px;line-height:1.75;color:var(--ej-muted);margin:0}.ej-header-side{padding:18px 45px 18px 38px;border-left:1px solid var(--ej-line)}.ej-header-symbol{display:inline-flex;font-size:36px;color:var(--ej-blue);margin-bottom:15px;transform:rotate(-10deg)}.ej-header-side p{font-size:21px;line-height:1.45;letter-spacing:-.04em;margin-bottom:20px}.ej-header-side a{font-size:14px;font-weight:650;display:flex;gap:20px}.ej-discovery{padding:0 0 29px}.ej-search{display:flex;align-items:center;gap:15px;background:var(--ej-paper);border:1px solid var(--ej-line);border-radius:13px;padding:7px 7px 7px 20px;min-height:58px;box-shadow:0 4px 18px #18213903}.ej-search>i{color:var(--ej-muted)}.ej-search input{width:100%;min-width:0;border:0;background:transparent;padding:8px 0;color:var(--ej-ink);font-size:14px;outline:none}.ej-search:focus-within{border-color:var(--ej-blue);box-shadow:0 0 0 3px #3659e30b}.ej-search button{display:flex;align-items:center;gap:18px;border:0;border-radius:8px;padding:12px 21px;background:var(--ej-blue);color:white;font-size:14px;font-weight:650;min-height:44px}.ej-filter-strip{display:flex;align-items:center;gap:7px;overflow-x:auto;padding:18px 0 3px;scrollbar-width:thin;scroll-padding-left:2px}.ej-filter-strip a{flex-shrink:0;display:flex;gap:9px;align-items:center;font-size:14px;font-weight:600;border:1px solid transparent;padding:11px 15px;border-radius:8px;white-space:nowrap;color:var(--ej-muted);min-height:44px}.ej-filter-strip a[aria-current]{color:var(--ej-ink);background:white;border-color:var(--ej-line);box-shadow:0 2px 3px #18213903}.ej-filter-strip a:hover{background:#edf0fc;color:var(--ej-blue)}.ej-filter-strip a span{font-size:14px;font-weight:500;opacity:.7}.ej-lead{display:grid;grid-template-columns:1fr 1fr;background:var(--ej-paper);border:1px solid var(--ej-line);border-radius:20px;overflow:hidden;margin:0 0 60px}.ej-lead-art{min-height:370px;display:block;position:relative;isolation:isolate;overflow:hidden;background:#edf1fa}.ej-lead-art>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.ej-type-art{background:#e8edff;color:#2947be!important;padding:32px;display:flex;flex-direction:column;justify-content:space-between}.ej-art-kicker{font-size:14px;letter-spacing:.2em;font-weight:800}.ej-art-orbit{width:280px;height:280px;border:1px solid #b6c4ff;border-radius:50%;position:absolute;left:38%;top:25%;z-index:-1}.ej-art-orbit:before,.ej-art-orbit:after{content:"";position:absolute;border:1px solid #b6c4ff;border-radius:50%;inset:-40px}.ej-art-orbit:after{inset:40px}.ej-art-icon{position:absolute;right:50px;top:105px;font-size:100px;transform:rotate(-12deg);color:#5574ed;opacity:.85}.ej-art-caption{font-size:clamp(34px,4vw,54px);line-height:1.1;letter-spacing:-.055em;font-weight:750;max-width:75%;z-index:1;margin:80px 0 34px;overflow-wrap:anywhere}.ej-art-bottom{display:flex;justify-content:space-between;font-size:14px;letter-spacing:.01em;font-weight:600}.ej-art-bottom i{font-size:20px}.ej-lead-body{padding:36px 40px;display:flex;flex-direction:column;align-items:flex-start}.ej-lead-body>.ej-eyebrow{margin-bottom:22px;color:var(--ej-muted);display:flex;gap:14px}.ej-chip{font-size:14px;line-height:1.6;font-weight:700;padding:5px 10px;border-radius:5px;background:#edf1ff;color:var(--ej-blue);display:inline-block}.ej-lead h2{font-size:clamp(23px,2.5vw,33px);font-weight:720;line-height:1.25;letter-spacing:-.035em;margin:15px 0;color:var(--ej-ink);overflow-wrap:anywhere}.ej-lead-excerpt{font-size:14px;color:var(--ej-muted);line-height:1.8;margin-bottom:22px}.ej-meta{font-size:14px;color:var(--ej-muted);display:flex;flex-wrap:wrap;align-items:center;gap:10px;line-height:1.5}.ej-text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;font-size:14px;font-weight:700;color:var(--ej-blue)!important;min-height:36px}.ej-lead .ej-text-link{margin-top:auto;padding-top:22px}.ej-text-link span{display:grid;place-items:center;width:30px;height:30px;border:1px solid #d8e0fd;border-radius:50%}.ej-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px}.ej-section-heading .ej-eyebrow{margin-bottom:8px}.ej-section-heading h2{font-size:29px;font-weight:720;letter-spacing:-.045em;margin:0;line-height:1.2}.ej-results-count{font-size:14px;line-height:1.7;color:var(--ej-muted);text-align:right}.ej-results-count a{display:block;color:var(--ej-blue)}.ej-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.ej-story-card{background:var(--ej-paper);border:1px solid var(--ej-line);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}.ej-story-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #18213908}.ej-card-art{height:178px;position:relative;overflow:hidden;padding:25px;display:flex;align-items:flex-start;justify-content:space-between;isolation:isolate}.ej-card-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ej-card-art-0{background:#e8eeff;color:#3454cf!important}.ej-card-art-1{background:#e7f1ed;color:#327663!important}.ej-card-art-2{background:#f4ece1;color:#8a653d!important}.ej-card-art>span:first-child{font-size:23px;line-height:1.2;letter-spacing:-.04em;max-width:70%;font-weight:700;z-index:1;overflow-wrap:anywhere}.ej-card-art>i{font-size:68px;position:absolute;right:22px;bottom:10px;transform:rotate(-10deg);opacity:.2;z-index:-1}.ej-card-art .ej-card-art-label{font-size:14px;letter-spacing:.16em;position:absolute;left:25px;bottom:23px;font-weight:750;opacity:.7}.ej-card-body{padding:23px 24px 15px;display:flex;flex-direction:column;flex:1}.ej-card-category{font-size:14px;color:var(--ej-blue);letter-spacing:.025em;font-weight:650;line-height:1.6;margin-bottom:12px}.ej-card-category span{padding:0 4px;color:#a7afbf}.ej-card-body h3{font-size:19px;line-height:1.4;letter-spacing:-.03em;font-weight:700;margin:0 0 12px;overflow-wrap:anywhere}.ej-card-body>p{font-size:14px;line-height:1.8;color:var(--ej-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:20px}.ej-card-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding-top:15px;border-top:1px solid #eff1f6;font-size:14px;color:var(--ej-muted)}.ej-card-footer a{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#f7f8fc;color:var(--ej-ink);font-size:17px}.ej-card-footer a:hover{color:white;background:var(--ej-blue)}.ej-empty{grid-column:1/-1;text-align:center;border:1px dashed #cdd5e8;border-radius:16px;padding:55px 24px;background:#fff}.ej-empty>i{font-size:35px;color:var(--ej-blue)}.ej-empty h3{font-size:25px;margin:20px 0 10px}.ej-empty p{font-size:14px;color:var(--ej-muted);max-width:440px;margin:0 auto 25px}.ej-pagination{display:flex;justify-content:center;margin:35px 0}.ej-primary-link{display:inline-flex;justify-content:center;align-items:center;gap:20px;background:var(--ej-blue);color:white!important;border-radius:9px;padding:14px 20px;font-size:14px;font-weight:650;min-height:46px}.ej-primary-link:hover{background:#2948c6}.ej-next-step{display:flex;align-items:center;gap:28px;margin-top:56px;padding:32px;background:#edf1ff;border:1px solid #e0e7ff;border-radius:16px}.ej-next-icon{display:grid;place-items:center;flex-shrink:0;width:64px;height:64px;border-radius:17px;background:white;color:var(--ej-blue);font-size:27px;transform:rotate(-7deg)}.ej-next-step .ej-eyebrow{margin-bottom:6px;font-size:14px}.ej-next-step h2{font-size:25px;letter-spacing:-.04em;margin:0 0 9px;font-weight:720}.ej-next-step p:not(.ej-eyebrow){font-size:14px;color:var(--ej-muted);margin:0}.ej-next-step .ej-primary-link{margin-left:auto;flex-shrink:0}.ej-search-description{font-size:14px;color:var(--ej-muted);margin:-8px 0 24px}
/* The reading room */
.ej-reading-progress{height:3px;position:fixed;inset:0 0 auto;z-index:1100;pointer-events:none}.ej-reading-progress span{display:block;height:100%;background:#3659e3;width:0;transition:width .1s linear}.ej-reader-breadcrumb nav{margin-bottom:25px!important}.ej-reader-breadcrumb .breadcrumb{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;font-size:14px;line-height:1.9}.ej-reader-breadcrumb .breadcrumb-item.active{font-weight:500!important;color:var(--ej-muted)!important}.ej-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 268px;gap:42px;align-items:start}.ej-article{min-width:0;background:white;border:1px solid var(--ej-line);border-radius:17px;padding:40px 44px}.ej-article-labels{display:flex;flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:23px}.ej-article-labels .ej-eyebrow{margin:0;font-size:14px}.ej-article-header h1{font-size:clamp(29px,3.2vw,43px);line-height:1.2;font-weight:760;letter-spacing:-.042em;color:var(--ej-ink);margin:0 0 27px;overflow-wrap:anywhere}.ej-article-byline{display:flex;align-items:center;gap:12px}.ej-author-avatar{width:40px;height:40px;background:#eaf0ff;border:1px solid #dce4ff;display:grid;place-items:center;font-size:16px;color:var(--ej-blue);border-radius:50%;font-weight:700;flex-shrink:0}.ej-article-byline strong{font-size:14px;display:block;margin-bottom:4px;font-weight:700}.ej-article-byline .ej-meta{font-size:14px;gap:8px}.ej-icon-button{width:36px;height:36px;display:inline-grid;place-items:center;border:1px solid var(--ej-line);border-radius:8px;background:white;color:var(--ej-ink);font-size:14px!important;font-weight:600;flex-shrink:0}.ej-icon-button:hover{background:#edf1ff;color:var(--ej-blue)}.ej-icon-button:disabled{opacity:.35;cursor:default}.ej-share-top{margin-left:auto}.ej-taxonomy{display:flex;flex-wrap:wrap;gap:8px;padding:23px 0}.ej-taxonomy:empty{display:none}.ej-taxonomy>*{font-size:14px;line-height:1.6;background:#f7f8fc;border:1px solid #eceff5;border-radius:5px;padding:4px 8px;color:var(--ej-muted)}.ej-article-cover{margin:0 0 24px;background:#f7f8fc;border-radius:12px;overflow:hidden;border:1px solid var(--ej-line)}.ej-article-cover img{display:block;width:100%;max-height:480px;object-fit:contain}.ej-reader-tools{display:flex;justify-content:space-between;gap:8px;align-items:center;border-top:1px solid var(--ej-line);border-bottom:1px solid var(--ej-line);padding:11px 0;margin:0 0 28px}.ej-reader-tools>a{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:650;color:var(--ej-blue)}.ej-reader-tools>div{display:flex;align-items:center;gap:5px}.ej-tool-label{font-size:14px;color:var(--ej-muted);margin-right:6px}.ej-takeaway{padding:23px 25px;background:#f1f4ff;border:1px solid #e6ebff;border-left:3px solid var(--ej-blue);border-radius:0 10px 10px 0;margin-bottom:30px}.ej-takeaway .ej-eyebrow{margin-bottom:10px;font-size:14px;display:flex;align-items:center;gap:8px}.ej-takeaway>p:last-child{font-size:14px;line-height:1.85;color:#37466a;margin:0}.ej-prose{--reader-font-size:17px;font-size:var(--reader-font-size);line-height:1.9;letter-spacing:-.008em;color:#354058;overflow-wrap:anywhere;scroll-margin-top:100px}.ej-prose :is(h1,h2,h3,h4){color:var(--ej-ink);font-weight:720;line-height:1.35;letter-spacing:-.025em;scroll-margin-top:115px}.ej-prose h1{font-size:1.8em;margin:1.8em 0 .8em}.ej-prose h2{font-size:1.45em;margin:1.8em 0 .8em;padding:0;border:0}.ej-prose h3{font-size:1.18em;margin:1.7em 0 .7em}.ej-prose h4{font-size:1.08em;margin:1.6em 0 .7em}.ej-prose p{margin:0 0 1.25em}.ej-prose :is(ul,ol){padding-left:1.4em;margin-bottom:1.4em}.ej-prose li{padding-left:.25em;margin-bottom:.4em}.ej-prose li::marker{color:var(--ej-blue)}.ej-prose a{color:var(--ej-blue);text-decoration:underline;text-underline-offset:3px}.ej-prose img{max-width:100%;height:auto;border-radius:9px;margin:1.2em 0}.ej-prose figure{max-width:100%;margin:1.4em 0}.ej-prose :is(iframe,video){max-width:100%;border-radius:10px}.ej-prose blockquote{padding:20px 24px;border-left:3px solid var(--ej-blue);background:#f5f7fd;color:#445578;margin:1.7em 0;border-radius:0 8px 8px 0}.ej-prose blockquote p:last-child{margin-bottom:0}.ej-prose table{display:block;max-width:100%;width:max-content;overflow-x:auto;border-collapse:collapse;font-size:.9em;margin:1.5em 0}.ej-prose :is(th,td){border:1px solid #e3e7ef;padding:12px 16px;min-width:115px}.ej-prose th{background:#f1f4fb;color:var(--ej-ink);font-weight:700}.ej-prose pre{overflow:auto;max-width:100%;padding:18px;background:#f6f7fc;border:1px solid var(--ej-line);border-radius:9px}.ej-prose .katex-display{overflow-x:auto;overflow-y:hidden;padding:5px 0}.ej-facts:empty{display:none}.ej-facts>.card{box-shadow:none!important;background:#f8f9fd!important;border:1px solid var(--ej-line)!important;border-radius:12px!important}.ej-facts h3{font-size:16px!important;line-height:1.5}.ej-facts .btn{border-radius:8px!important;box-shadow:none!important;font-size:14px!important}.ej-facts .card-body{padding:23px!important}.ej-tags{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--ej-line);padding-top:25px;margin:35px 0 0}.ej-tags a{background:#f6f7fc;border:1px solid #e9ecf5;border-radius:6px;font-size:14px;color:var(--ej-muted);padding:7px 11px}.ej-article-footer{padding-top:28px;margin-top:35px;border-top:1px solid var(--ej-line)}.ej-article-footer .ej-eyebrow{font-size:14px;margin-bottom:8px}.ej-article-footer h2{font-size:28px;font-weight:720;letter-spacing:-.04em;margin:0 0 9px}.ej-article-footer p:not(.ej-eyebrow){font-size:14px;color:var(--ej-muted);line-height:1.7}.ej-share-links{display:flex;gap:8px;flex-wrap:wrap;padding-top:6px}.ej-share-links :is(a,button){border:1px solid var(--ej-line);color:var(--ej-muted);background:white;border-radius:8px;height:42px;min-width:42px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:14px}.ej-share-links button{padding:0 13px;font-size:14px}.ej-share-links :is(a,button):hover{color:var(--ej-blue);background:#edf1ff}.ej-article-footer .ej-action-status{min-height:21px;margin:7px 0 0;color:var(--ej-blue);font-size:14px}.ej-sidebar-sticky{position:sticky;top:100px}.ej-reader-sidebar{align-self:stretch;min-width:0}.ej-toc{border:1px solid var(--ej-line);border-radius:13px;padding:25px 22px;background:white}.ej-toc .ej-eyebrow{font-size:14px;margin-bottom:8px;color:var(--ej-muted)}.ej-toc h2{font-size:19px;font-weight:700;letter-spacing:-.03em;margin:0 0 18px}.ej-toc ol{list-style:none;margin:0;padding:0;max-height:300px;overflow:auto;scrollbar-width:thin}.ej-toc li{padding:0}.ej-toc a{font-size:14px;line-height:1.6;display:block;padding:8px 10px;border-left:2px solid #e8ecf5;color:var(--ej-muted)}.ej-toc a[aria-current]{color:var(--ej-blue);background:#f1f4ff;border-left-color:var(--ej-blue);font-weight:600}.ej-toc .ej-toc-nested a{padding-left:23px;font-size:14px}.ej-progress-caption{font-size:14px;color:var(--ej-muted);margin-top:18px;border-top:1px solid var(--ej-line);padding-top:14px}.ej-progress-caption span{font-weight:750;color:var(--ej-blue);margin-right:3px}.ej-toc-mobile{display:none}.ej-sidebar-card{background:#edf1ff;border:1px solid #e0e7ff;border-radius:13px;padding:25px;margin-top:22px;position:relative;overflow:hidden}.ej-sidebar-symbol{position:absolute;right:15px;top:18px;font-size:55px;color:#ced9ff;transform:rotate(10deg)}.ej-sidebar-card .ej-eyebrow{font-size:14px;position:relative}.ej-sidebar-card h2{font-size:26px;font-weight:720;letter-spacing:-.045em;line-height:1.15;margin:15px 0 15px;position:relative}.ej-sidebar-card>p:not(.ej-eyebrow){font-size:14px;line-height:1.8;color:#5b6a89}.ej-sidebar-card .ej-text-link{display:flex;padding-top:4px;font-size:14px}.ej-sidebar-secondary{font-size:14px;display:flex;justify-content:space-between;align-items:center;min-height:40px;color:var(--ej-muted)!important}.ej-sidebar-topics{padding:28px 3px 15px}.ej-sidebar-topics .ej-eyebrow{font-size:14px;color:var(--ej-muted);margin-bottom:10px}.ej-sidebar-topics>a{display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid var(--ej-line);padding:14px 0;font-size:14px;font-weight:500}.ej-sidebar-topics>a>span{display:flex;gap:15px;font-size:14px;color:var(--ej-muted)}.ej-sidebar-search{gap:5px;padding:5px 5px 5px 13px;min-height:48px;margin-top:10px}.ej-sidebar-search input{font-size:14px}.ej-sidebar-search button{padding:10px 11px;min-height:36px;font-size:14px}.ej-related{margin-top:55px}.ej-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ej-related-card{padding:23px;background:white;border:1px solid var(--ej-line);border-radius:12px;display:flex;gap:18px;align-items:flex-start}.ej-related-number{font-size:23px;font-weight:700;letter-spacing:-.06em;color:#bec9eb}.ej-related-card>div{flex:1;min-width:0}.ej-related-card>.bi{color:var(--ej-blue);font-size:17px}.ej-related-card .ej-card-category{font-size:14px;margin:0 0 6px}.ej-related-card h3{font-size:16px;font-weight:680;line-height:1.5;letter-spacing:-.02em;margin:0 0 8px}.ej-related-card :is(time,p:not(.ej-card-category)){font-size:14px;color:var(--ej-muted);margin:0}
@media(min-width:1400px){.ej-page{max-width:1240px}}@media(max-width:1199px){.ej-article-layout{gap:24px;grid-template-columns:minmax(0,1fr) 240px}.ej-article{padding:30px}.ej-lead-body{padding:30px}.ej-card-grid{gap:18px}.ej-card-body{padding:20px}}
@media(max-width:991px){.ej-page{max-width:850px}.ej-header-side{padding-right:10px}.ej-index-header h1{font-size:57px}.ej-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ej-lead-art{min-height:330px}.ej-art-caption{font-size:39px}.ej-article-layout{grid-template-columns:minmax(0,1fr)}.ej-reader-sidebar{display:none}.ej-toc-mobile{display:block;margin-bottom:27px;padding:17px 19px}.ej-toc-mobile summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:14px;font-weight:650;list-style:none}.ej-toc-mobile summary::-webkit-details-marker{display:none}.ej-toc-mobile summary>span{display:flex;align-items:center;gap:10px}.ej-toc-mobile summary>i{font-size:14px}.ej-toc-mobile[open] summary{margin-bottom:15px}.ej-toc-mobile[open] summary>i{transform:rotate(180deg)}.ej-toc-mobile ol{max-height:270px}.ej-toc-mobile a{font-size:14px;min-height:38px}.ej-toc-mobile .ej-toc-nested a{font-size:14px}.ej-article{padding:35px 40px}.ej-article-header h1{font-size:36px}.ej-next-step{gap:20px;padding:28px}.ej-next-icon{display:none}.ej-next-step h2{font-size:23px}}
@media(max-width:767px){.ej-page{padding:20px 20px 46px}.ej-breadcrumb{margin-bottom:24px;font-size:14px}.ej-index-header{padding:5px 0 30px;gap:20px}.ej-header-side{display:none}.ej-index-header h1{font-size:52px;letter-spacing:-.055em}.ej-eyebrow{font-size:14px}.ej-header-description{font-size:14px;max-width:350px}.ej-search{padding-left:15px;gap:12px;min-height:54px}.ej-search input{font-size:14px}.ej-search button{padding:11px 15px;font-size:14px;gap:10px}.ej-filter-strip{margin-right:-20px;padding-right:20px;padding-top:14px}.ej-filter-strip a{font-size:14px;padding:9px 11px;gap:7px}.ej-discovery{padding-bottom:23px}.ej-lead{grid-template-columns:1fr;border-radius:14px;margin-bottom:37px}.ej-lead-art{min-height:250px}.ej-type-art{padding:26px}.ej-art-caption{font-size:42px;margin:45px 0 25px;max-width:70%}.ej-art-icon{top:70px;right:55px;font-size:85px}.ej-art-orbit{top:18%;left:53%;width:230px;height:230px}.ej-lead-body{padding:25px}.ej-lead-body>.ej-eyebrow{font-size:14px;margin-bottom:14px}.ej-lead h2{font-size:26px;margin:13px 0}.ej-lead-excerpt{font-size:14px;margin-bottom:17px}.ej-lead .ej-text-link{padding-top:17px}.ej-section-heading{margin-bottom:20px;gap:16px}.ej-section-heading h2{font-size:25px}.ej-section-heading .ej-eyebrow{font-size:14px}.ej-results-count{font-size:14px;flex-shrink:0}.ej-card-grid{gap:15px}.ej-card-art{height:140px;padding:18px}.ej-card-art>span:first-child{font-size:20px}.ej-card-art .ej-card-art-label{left:18px;bottom:18px;font-size:14px}.ej-card-body{padding:18px 17px 12px}.ej-card-body h3{font-size:17px}.ej-card-body>p{font-size:14px}.ej-card-category{font-size:14px;margin-bottom:9px}.ej-card-footer{font-size:14px;gap:6px}.ej-card-footer a{width:30px;height:30px}.ej-next-step{margin-top:35px;display:block;padding:25px}.ej-next-step h2{font-size:24px}.ej-next-step p:not(.ej-eyebrow){line-height:1.7}.ej-next-step .ej-primary-link{margin-top:22px}.ej-reader-page{padding-left:16px;padding-right:16px}.ej-reader-breadcrumb .breadcrumb{font-size:14px}.ej-reader-breadcrumb nav{margin-bottom:18px!important}.ej-article{padding:25px 22px;border-radius:13px}.ej-article-header h1{font-size:30px;line-height:1.25;letter-spacing:-.035em;margin-bottom:23px}.ej-article-labels{gap:10px;margin-bottom:17px}.ej-article-labels .ej-eyebrow{font-size:14px}.ej-chip{font-size:14px}.ej-article-byline{gap:9px}.ej-author-avatar{width:34px;height:34px;font-size:14px}.ej-article-byline strong{font-size:14px}.ej-article-byline .ej-meta{font-size:14px;gap:6px}.ej-taxonomy{padding:19px 0}.ej-taxonomy>*{font-size:14px}.ej-reader-tools{margin-bottom:23px;gap:5px}.ej-reader-tools>a{font-size:14px;gap:6px}.ej-tool-label{display:none}.ej-icon-button{width:34px;height:36px;font-size:14px!important}.ej-takeaway{padding:19px;margin-bottom:24px}.ej-takeaway>p:last-child{font-size:14px;line-height:1.85}.ej-prose{font-size:var(--reader-font-size,17px);line-height:1.85}.ej-prose h2{font-size:1.3em}.ej-prose h3{font-size:1.14em}.ej-prose blockquote{padding:17px}.ej-facts .card-body{padding:18px!important}.ej-facts h3{font-size:14px!important}.ej-facts .badge{font-size:14px!important;white-space:normal;line-height:1.5}.ej-facts .btn{font-size:14px!important}.ej-related{margin-top:37px}.ej-related-grid{grid-template-columns:1fr;gap:12px}.ej-related-card{padding:20px}.ej-related-card h3{font-size:15px}.ej-related .ej-section-heading{align-items:center}.ej-related .ej-section-heading h2{font-size:23px}.ej-related .ej-section-heading>.ej-text-link{font-size:14px;gap:7px;flex-shrink:0}}
@media(max-width:479px){.ej-card-grid{grid-template-columns:1fr}.ej-story-card{display:grid;grid-template-columns:100px minmax(0,1fr);padding:16px;gap:16px;align-items:start}.ej-card-art{height:116px;border-radius:9px;padding:12px}.ej-card-art>span:first-child{font-size:14px;max-width:100%;line-height:1.2}.ej-card-art>i{font-size:46px;right:8px;bottom:14px}.ej-card-art .ej-card-art-label{font-size:14px;left:12px;bottom:10px;letter-spacing:.08em}.ej-card-body{padding:0}.ej-card-body h3{font-size:15px;line-height:1.4;margin-bottom:8px}.ej-card-body>p{display:none}.ej-card-category{font-size:14px;line-height:1.5;margin-bottom:7px}.ej-card-footer{padding-top:8px}.ej-card-footer a{width:27px;height:27px;font-size:14px}.ej-card-footer time{font-size:14px}.ej-index-header h1{font-size:47px}.ej-lead-art{min-height:220px}.ej-art-caption{font-size:36px}.ej-art-icon{right:33px;font-size:80px}.ej-lead-body{padding:23px}.ej-article{padding:23px 18px}.ej-reader-tools>div{gap:4px}.ej-share-top{width:32px}.ej-article-header h1{font-size:28px}.ej-article-byline .ej-meta{font-size:14px}.ej-empty{padding:36px 20px}.ej-empty h3{font-size:23px}.ej-empty p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.ej-story-card,.ej-reading-progress span{transition:none}.ej-story-card:hover{transform:none}}
@media print{.ej-page{max-width:none;padding:0}.ej-reader-sidebar,.ej-reader-tools,.ej-share-links,.ej-share-top,.ej-reader-breadcrumb,.ej-related,.ej-reading-progress,.ej-toc,.ej-article-footer,.ej-tags{display:none!important}.ej-article-layout{display:block}.ej-article{padding:0;border:0}.ej-prose{font-size:11pt;line-height:1.65}.ej-article-header h1{font-size:26pt}.ej-prose :is(h2,h3){break-after:avoid}.ej-prose img{max-height:400px}.ej-page a{color:inherit!important}}
/* Compact four-card desktop grid, two-card mobile feed. */
@media(min-width:1200px){.ej-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:767px){.ej-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ej-card-art{height:auto;aspect-ratio:16/9}.ej-story-card{display:flex;padding:0;gap:0;flex-direction:column;align-items:stretch}.ej-card-body{padding:15px 13px 10px}.ej-card-body h3{font-size:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ej-card-category{font-size:14px}.ej-card-body>p{display:none}.ej-card-art{border-radius:0;padding:16px}.ej-card-art>span:first-child{font-size:18px}.ej-card-footer time{font-size:14px}}


.ej-prose{font-size:var(--reader-font-size,19px);line-height:1.95}.ej-card h2,.ej-card h3{font-size:18px;line-height:1.55}.ej-card p{font-size:16px}.ej-search input{font-size:16px}@media(max-width:767px){.ej-card h2,.ej-card h3{font-size:16px}.ej-card p{font-size:14px}}
.ej-header-description,.ej-card-excerpt,.ej-lead-excerpt{font-size:16px;line-height:1.85}.ej-card-title{font-size:18px;line-height:1.6}.ej-filter-strip{align-items:center}.ej-search input{font-size:16px}@media(max-width:767px){.ej-card-title{font-size:16px}.ej-card-excerpt{font-size:14px}.ej-card-meta{flex-wrap:wrap;gap:7px}}
.ej-story-card h3{font-size:18px;line-height:1.6}.ej-story-card p{font-size:16px;line-height:1.85}.ej-related-card h3{font-size:18px;line-height:1.6}@media(max-width:767px){.ej-story-card h3,.ej-related-card h3{font-size:16px}.ej-story-card p{font-size:14px}}

/* 10/10 Category Filter Strip & Hub Enhancements */
.ej-filter-strip{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding-bottom:8px}
.ej-filter-strip a{transition:all .18s ease-in-out;border:1px solid #e2e8f0;background:#f8fafc}
.ej-filter-strip a:hover{background:#eff6ff;border-color:#bfdbfe;color:#2563eb;transform:translateY(-1px)}
.ej-filter-strip a[aria-current]{background:#2563eb!important;color:#fff!important;border-color:#1d4ed8!important;box-shadow:0 3px 10px rgba(37,99,235,.25)!important}
.ej-filter-strip a[aria-current] span{color:#dbeafe!important;opacity:1!important}
.ej-filter-strip a[aria-current] i{color:#fff!important}
.ej-filter-strip a span{background:rgba(0,0,0,.05);padding:2px 7px;border-radius:20px;font-size:12px;font-weight:700}
.ej-filter-strip a[aria-current] span{background:rgba(255,255,255,.25)}

