/*
 * ExamTopics Insights V3 — editorial publication design.
 * Scope new homepage to .et-v3-page, shared chrome to .et-v3-*.
 * No remote fonts, JS frameworks, image placeholders or nonsemantic link wrappers.
 */
:root{--v3-paper:#ffffff;--v3-canvas:#f5f8fa;--v3-ink:#17283a;--v3-muted:#53697b;--v3-line:#dce5eb;--v3-blue:#087cbd;--v3-blue-deep:#006da7;--v3-dark:#102c42;--v3-serif:Georgia,"Times New Roman",serif;--v3-sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
body.home,body.single-post,body.search,body.archive{background:var(--v3-canvas)}
body:is(.home,.single-post,.search,.archive) #colophon{padding:0!important;background:var(--v3-dark)!important}
body:is(.home,.single-post,.search,.archive) #colophon>.site-info{display:none!important}
.et-hub,.et-hub *{box-sizing:border-box}
.et-hub{--et-ink:var(--v3-ink);--et-quiet:var(--v3-muted);font-family:var(--v3-sans);color:var(--v3-ink)}
.et-hub a:focus-visible,.et-v3-footer a:focus-visible{outline:3px solid #159cca;outline-offset:3px}
.et-hub .et-hub-wrap,.et-v3-footer .et-hub-wrap{max-width:1240px;width:100%;padding-left:34px;padding-right:34px;margin-inline:auto}
.et-hub p,.et-hub h1,.et-hub h2,.et-hub h3,.et-v3-footer p,.et-v3-footer h2{margin:0}
.et-hub a{text-decoration:none}
.et-v3-page{background:var(--v3-paper)!important}
/* Branding/navigation shared across editorial, article and certification templates */
.et-hub .et-v3-masthead{background:#fff;border-bottom:1px solid #e6edf1;position:relative;z-index:4}
.et-hub .et-v3-masthead-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:88px}
.et-hub .et-v3-brand{display:flex;align-items:center;min-width:0;white-space:nowrap;gap:16px}
.et-hub .et-v3-brand img{display:block;width:196px;height:auto;max-width:196px;max-height:57px;object-fit:contain}
.et-hub .et-v3-brand-label{font:800 10px/1 var(--v3-sans);letter-spacing:.21em;color:#0b73ae;border-left:1px solid #c9d7e0;padding:10px 0 10px 15px}
.et-hub .et-v3-primary-nav{display:flex;align-items:center;gap:25px;justify-content:center}
.et-hub .et-v3-primary-nav a{font:680 12px/1.3 var(--v3-sans);color:#3b5368;padding:14px 0;white-space:nowrap;transition:color .16s}
.et-hub .et-v3-primary-nav a:hover,.et-hub .et-v3-primary-nav a[aria-current=page]{color:#036fa8}
.et-hub .et-v3-main-cta{border-radius:6px;background:var(--v3-dark);color:#fff!important;white-space:nowrap;padding:12px 17px;font:750 12px/1.3 var(--v3-sans);transition:background .15s}
.et-hub .et-v3-main-cta:hover{background:#07567f}
.et-hub .et-v3-main-cta span{margin-left:7px;font-size:14px}
.et-hub .et-v3-subnav{border-bottom:1px solid #e6edf1;background:#f7fafc}
.et-hub .et-v3-subnav-inner{display:flex;align-items:center;gap:28px;min-height:52px}
.et-hub .et-v3-subnav-intro{font:800 9px/1 var(--v3-sans);color:#8ba0b0;letter-spacing:.15em;white-space:nowrap}
.et-hub .et-v3-subnav nav{display:flex;align-items:center;justify-content:space-between;gap:22px;flex:1;min-width:0}
.et-hub .et-v3-subnav nav a{font:660 11px/1.35 var(--v3-sans);color:#456075;white-space:nowrap;padding:16px 0;transition:color .15s}
.et-hub .et-v3-subnav nav a:hover,.et-hub .et-v3-subnav nav a[aria-current=page]{color:#0478b4}
.et-hub .et-v3-subnav nav a[aria-current=page]{box-shadow:inset 0 -2px 0 #087db8}
/* Editorial intro — purposeful, quiet hero */
.et-v3-page .et-v3-intro{background:#f4f8fb;border-bottom:1px solid #e3ecf1;padding:65px 0 64px}
.et-v3-page .et-v3-intro-inner{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(275px,.7fr);gap:82px;align-items:center}
.et-v3-page .et-v3-eyebrow{display:flex;align-items:center;gap:12px;font:800 10px/1.4 var(--v3-sans);color:#006f9f;letter-spacing:.16em;margin-bottom:24px}
.et-v3-page .et-v3-eyebrow-line{width:25px;height:2px;background:#008ac2;display:inline-block}
.et-v3-page .et-v3-intro h1{max-width:760px;color:#192d40;font:normal clamp(40px,4.4vw,62px)/1.1 var(--v3-serif);letter-spacing:-.045em}
.et-v3-page .et-v3-intro h1 em{font-style:italic;color:#0577aa}
.et-v3-page .et-v3-intro-description{max-width:650px;margin-top:22px;color:#50687b;font:normal 16px/1.75 var(--v3-sans)}
.et-v3-page .et-v3-intro-aside{background:#fff;border:1px solid #e0e9ef;box-shadow:0 11px 33px rgba(21,45,60,.035);border-radius:10px;padding:28px}
.et-v3-page .et-v3-aside-label{font:800 11px/1.4 var(--v3-sans);color:#254b63;margin-bottom:14px}
.et-v3-page .et-v3-search{display:flex;align-items:center;border:1px solid #cadbe5;background:#fbfdff;border-radius:6px;padding:4px}
.et-v3-page .et-v3-search input{border:none!important;background:transparent!important;box-shadow:none!important;outline:none!important;flex:1;min-width:0;font:normal 12px/1.3 var(--v3-sans);padding:12px;color:#243f54}
.et-v3-page .et-v3-search button{border:0;background:#087fb8;color:#fff;border-radius:4px;min-width:40px;height:39px;cursor:pointer;font-size:21px}
.et-v3-page .et-v3-search button:hover{background:#045b86}
.et-v3-page .et-v3-trending{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:19px}
.et-v3-page .et-v3-trending>span{font:760 9px/1.3 var(--v3-sans);color:#8297a6;letter-spacing:.1em}
.et-v3-page .et-v3-trending a{font:700 10px/1.4 var(--v3-sans);color:#1477a1;padding:4px 6px;border-radius:3px;background:#eff7fb}
.et-v3-page .et-v3-trending a:hover{background:#dfeff8}
/* Section header shared to new homepage */
.et-v3-page .et-v3-section-top{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:31px}
.et-v3-page .et-v3-section-number{display:block;color:#0877a7;font:800 10px/1.3 var(--v3-sans);letter-spacing:.14em;margin-bottom:10px}
.et-v3-page .et-v3-section-top h2,.et-v3-page .et-v3-section-top h1{font:normal clamp(30px,3vw,41px)/1.2 var(--v3-serif);letter-spacing:-.035em;color:#193048}
.et-v3-page .et-v3-section-note{max-width:320px;text-align:right;color:#63798b;font:normal 12px/1.65 var(--v3-sans)}
.et-v3-page .et-v3-section-link{font:750 12px/1.4 var(--v3-sans);color:#0778aa!important}
.et-v3-page .et-v3-section-link span{font-size:17px;margin-left:8px}
/* Leading stories: one distinct feature and editorial text companion, not 3 fake-image cards */
.et-v3-page .et-v3-stories{padding-top:65px;padding-bottom:79px}
.et-v3-page .et-v3-feature-grid{display:grid;grid-template-columns:minmax(0,1.17fr) minmax(0,.83fr);gap:35px;align-items:stretch}
.et-v3-page .et-v3-lead-feature{border-radius:9px;border:1px solid #dce5ea;background:#fff;overflow:hidden}
.et-v3-page .et-v3-feature-visual{height:238px;background:radial-gradient(ellipse at 62% 43%,rgba(100,189,221,.18),transparent 50%),linear-gradient(125deg,#132d46,#174b68);position:relative;overflow:hidden}
.et-v3-page .et-v3-feature-visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(222,241,255,.07) 1px,transparent 1px),linear-gradient(0deg,rgba(222,241,255,.07) 1px,transparent 1px);background-size:37px 37px;transform:rotate(13deg) scale(1.4)}
.et-v3-page .et-v3-visual-label{position:absolute;left:27px;top:25px;color:#bbd8e6;font:700 9px/1.3 var(--v3-sans);letter-spacing:.15em}
.et-v3-page .et-v3-visual-index{position:absolute;right:35px;bottom:6px;color:rgba(187,219,231,.16);font:normal 133px/1 var(--v3-serif)}
.et-v3-page .et-v3-visual-structure{position:absolute;left:30%;top:20%;width:37%;height:64%;transform:rotate(-17deg)}
.et-v3-page .et-v3-visual-structure i{display:block;height:16%;margin-bottom:11%;border:1px solid rgba(140,213,237,.34);background:rgba(75,149,176,.08);border-radius:4px;box-shadow:15px 13px 0 rgba(128,205,236,.04)}
.et-v3-page .et-v3-visual-structure i:nth-child(even){margin-left:15%}
.et-v3-page .et-v3-lead-copy{padding:28px 33px 31px}
.et-v3-page .et-v3-item-type{font:800 10px/1.4 var(--v3-sans);letter-spacing:.10em;color:#087daa;text-transform:uppercase}
.et-v3-page .et-v3-item-type span{margin:0 4px;color:#a5b9c6}
.et-v3-page .et-v3-lead-copy h3{font:normal 31px/1.2 var(--v3-serif);letter-spacing:-.025em;margin:13px 0 12px}
.et-v3-page .et-v3-lead-copy h3 a,.et-v3-page .et-v3-supporting-feature h3 a,.et-v3-page .et-v3-article-item h3 a{color:#193047}
.et-v3-page .et-v3-lead-copy h3 a:hover,.et-v3-page .et-v3-supporting-feature h3 a:hover,.et-v3-page .et-v3-article-item h3 a:hover{color:#087aaf}
.et-v3-page .et-v3-lead-copy>p{font:normal 13px/1.75 var(--v3-sans);color:#5b7082}
.et-v3-page .et-v3-read-link{display:inline-flex;align-items:center;gap:8px;color:#057aa8!important;font:770 12px/1.4 var(--v3-sans);margin-top:20px}
.et-v3-page .et-v3-read-link span{font-size:17px}
.et-v3-page .et-v3-supporting-features{border-top:1px solid var(--v3-line);display:flex;flex-direction:column}
.et-v3-page .et-v3-supporting-feature{display:grid;grid-template-columns:40px 1fr;gap:15px;border-bottom:1px solid var(--v3-line);padding:22px 0 27px}
.et-v3-page .et-v3-support-number{font:normal 20px/1.4 var(--v3-serif);color:#b0bfcc}
.et-v3-page .et-v3-supporting-feature h3{margin:9px 0 10px;font:normal 24px/1.25 var(--v3-serif);letter-spacing:-.025em}
.et-v3-page .et-v3-supporting-feature p{font:normal 12px/1.75 var(--v3-sans);color:#667a88}
.et-v3-page .et-v3-supporting-feature .et-v3-read-link{margin-top:15px}
.et-v3-page .et-v3-more-stories{display:flex;justify-content:space-between;align-items:center;color:#086b99!important;font:760 12px/1.4 var(--v3-sans);margin-top:auto;padding:17px 0 4px}
.et-v3-page .et-v3-more-stories span{font-size:17px}
/* Topic navigation: compact editorial directory */
.et-v3-page .et-v3-topics-section{background:#f5f8fa;border-top:1px solid #e5ecf0;border-bottom:1px solid #e5ecf0;padding:69px 0 77px}
.et-v3-page .et-v3-topic-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--v3-line);border-left:1px solid var(--v3-line)}
.et-v3-page .et-v3-topic-item{display:flex;align-items:start;gap:16px;background:#fff;border-right:1px solid var(--v3-line);border-bottom:1px solid var(--v3-line);padding:23px 18px 23px 20px;min-height:100px;transition:background .18s}
.et-v3-page .et-v3-topic-item:hover{background:#edf6fb}
.et-v3-page .et-v3-topic-index{font:780 10px/1.5 var(--v3-sans);color:#7f9cb0;margin-top:2px}
.et-v3-page .et-v3-topic-text{display:block;flex:1;min-width:0}
.et-v3-page .et-v3-topic-text strong{display:block;font:760 13px/1.4 var(--v3-sans);color:#203d53}
.et-v3-page .et-v3-topic-text small{display:block;font:normal 11px/1.55 var(--v3-sans);color:#6c7e8c;margin-top:6px}
.et-v3-page .et-v3-topic-arrow{margin-left:auto;color:#0984b4;font-size:17px}
/* Exam pathways: dark contrast with 4 simple editorial lines */
.et-v3-page .et-v3-certifications{background:linear-gradient(120deg,#0e2a40,#153d58);padding:74px 0 78px;color:#fff}
.et-v3-page .et-v3-cert-grid{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:75px}
.et-v3-page .et-v3-cert-eyebrow{font:760 10px/1.4 var(--v3-sans);color:#8dcde5;letter-spacing:.14em}
.et-v3-page .et-v3-cert-intro h2{font:normal clamp(30px,3.3vw,44px)/1.2 var(--v3-serif);letter-spacing:-.028em;color:#fff;margin-top:19px}
.et-v3-page .et-v3-cert-intro p{font:normal 14px/1.8 var(--v3-sans);max-width:315px;color:#c1d4e0;margin-top:17px}
.et-v3-page .et-v3-cert-intro>a{display:inline-flex;gap:9px;align-items:center;color:#b2e8ff!important;margin-top:28px;font:800 12px/1.4 var(--v3-sans)}
.et-v3-page .et-v3-cert-intro>a span{font-size:17px}
.et-v3-page .et-v3-cert-list{border-top:1px solid rgba(230,246,255,.22)}
.et-v3-page .et-v3-cert-item{display:grid;grid-template-columns:82px 1fr 18px;gap:18px;align-items:center;padding:17px 8px;border-bottom:1px solid rgba(230,246,255,.22);transition:background .15s}
.et-v3-page .et-v3-cert-item:hover{background:rgba(255,255,255,.06);color:#fff!important}
.et-v3-page .et-v3-cert-code{font:800 11px/1.5 var(--v3-sans);color:#a0dcf2}
.et-v3-page .et-v3-cert-info strong{display:block;font:760 14px/1.4 var(--v3-sans);color:#fff}
.et-v3-page .et-v3-cert-info small{display:block;font:normal 11px/1.5 var(--v3-sans);color:#bcd1e0;margin-top:4px}
.et-v3-page .et-v3-cert-arrow{font-size:20px;color:#84cae6}
/* Vendors directory without eight repeated giant cards */
.et-v3-page .et-v3-vendors{padding-top:69px;padding-bottom:76px}
.et-v3-page .et-v3-vendor-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.et-v3-page .et-v3-vendor-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 17px;border:1px solid var(--v3-line);border-radius:7px;background:#fff;min-height:93px;transition:background .16s,border-color .16s}
.et-v3-page .et-v3-vendor-item:hover{background:#f2f9fc;border-color:#a6cedc}
.et-v3-page .et-v3-vendor-item strong{font:770 13px/1.4 var(--v3-sans);color:#243f55;display:block}
.et-v3-page .et-v3-vendor-item small{font:normal 10px/1.55 var(--v3-sans);color:#768b9a;display:block;margin-top:4px}
.et-v3-page .et-v3-vendor-arrow{font-size:19px;color:#0d86b7}
/* Editorial article directory, clean cards with no fake images */
.et-v3-page .et-v3-latest{background:#f5f8fa;border-top:1px solid #e2eaf0;padding:73px 0 92px}
.et-v3-page .et-v3-article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:45px;row-gap:0}
.et-v3-page .et-v3-article-item{position:relative;padding:23px 0 27px;border-top:1px solid #dce6ec;min-width:0}
.et-v3-page .et-v3-article-topline{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-bottom:13px}
.et-v3-page .et-v3-article-topline span{font:800 9px/1.45 var(--v3-sans);letter-spacing:.08em;text-transform:uppercase;color:#0879a3}
.et-v3-page .et-v3-article-topline time{font:normal 10px/1.45 var(--v3-sans);color:#8799a7;white-space:nowrap}
.et-v3-page .et-v3-article-item h3{font:normal 21px/1.3 var(--v3-serif);letter-spacing:-.018em;max-width:480px}
.et-v3-page .et-v3-article-item>p{font:normal 12px/1.7 var(--v3-sans);color:#637b8a;margin-top:11px;max-width:475px}
.et-v3-page .et-v3-article-link{display:inline-flex;align-items:center;gap:8px;margin-top:16px;color:#086f9e!important;font:780 11px/1.4 var(--v3-sans)}
.et-v3-page .et-v3-article-link span{font-size:15px}
.et-v3-page .et-v3-pagination{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin-top:40px}
.et-v3-page .et-v3-pagination .page-numbers{display:grid;place-items:center;min-width:39px;height:39px;border:1px solid #cedee7;border-radius:5px;background:#fff;color:#29526d;font:760 12px var(--v3-sans);padding:0 11px}
.et-v3-page .et-v3-pagination .page-numbers.current{background:#096c9e;border-color:#096c9e;color:#fff}
/* Shared editorial footer */
.et-v3-footer{width:100%;background:#102b40;color:#dae8ef;padding:64px 0 0;font-family:var(--v3-sans)}
.et-v3-footer .et-v3-footer-columns{display:grid;grid-template-columns:1.65fr repeat(3,minmax(0,1fr));gap:50px;padding-bottom:57px}
.et-v3-footer .et-v3-footer-wordmark{font:normal 24px/1.2 var(--v3-serif);color:#fff;letter-spacing:-.5px}
.et-v3-footer .et-v3-footer-wordmark em{font-style:italic;color:#83cfe9}
.et-v3-footer .et-v3-footer-brand p{font:normal 12px/1.8 var(--v3-sans);max-width:290px;color:#b4c6d1;margin-top:15px}
.et-v3-footer h2{font:820 10px/1.4 var(--v3-sans);letter-spacing:.11em;color:#fff;text-transform:uppercase;margin:0 0 17px}
.et-v3-footer a{display:block;color:#bfd2df;font:normal 12px/1.5 var(--v3-sans);margin-top:12px;text-decoration:none}
.et-v3-footer a:hover{color:#92e1fa}
.et-v3-footer .et-v3-footer-meta{padding:19px 0 25px;border-top:1px solid #315064;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#9cb5c5;font:normal 11px/1.5 var(--v3-sans)}
/* Polish legacy templates without changing their content or URLs */
.et-hub.et-article-page .et-article-header{padding:50px 0 53px;background:#f5f8fa}
.et-hub.et-article-page .et-article-header h1{font-family:var(--v3-serif);font-weight:normal;max-width:890px;letter-spacing:-.035em;font-size:clamp(35px,4.3vw,60px)}
.et-hub.et-article-page .et-article-layout{max-width:1180px;grid-template-columns:minmax(0,1fr) 250px;gap:65px}
.et-hub.et-article-page .et-article-prose{font-size:16px;line-height:1.86;max-width:750px}
.et-hub.et-article-page .et-article-prose h2{font-family:var(--v3-serif);font-size:30px;font-weight:normal}
.et-hub.et-article-page .et-article-prose h3{font-family:var(--v3-serif);font-size:24px;font-weight:normal}
.et-hub.et-collection-page .et-collection-hero h1,.et-hub.et-vendor-page .et-vendor-hero h1{font-family:var(--v3-serif);font-weight:normal;letter-spacing:-.035em}
.et-hub.et-collection-page .et-hub-latest-art,.et-hub.et-archive-page .et-hub-latest-art,.et-hub.et-vendor-page .et-hub-latest-art{display:none}
.et-hub.et-collection-page .et-hub-latest-grid,.et-hub.et-archive-page .et-hub-latest-grid,.et-hub.et-vendor-page .et-hub-latest-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 33px}
.et-hub.et-collection-page .et-hub-latest-card,.et-hub.et-archive-page .et-hub-latest-card,.et-hub.et-vendor-page .et-hub-latest-card{border:none;border-top:1px solid #dce5ec;border-radius:0;box-shadow:none;background:transparent;display:flex;transform:none}
.et-hub.et-collection-page .et-hub-latest-body,.et-hub.et-archive-page .et-hub-latest-body,.et-hub.et-vendor-page .et-hub-latest-body{padding:19px 0 23px}
.et-hub.et-collection-page .et-hub-latest-body h3,.et-hub.et-archive-page .et-hub-latest-body h2,.et-hub.et-vendor-page .et-hub-latest-body h2{font:normal 23px/1.3 var(--v3-serif);letter-spacing:-.018em}
.et-hub.et-collection-page .et-hub-latest-body>p:not(.et-hub-latest-meta),.et-hub.et-archive-page .et-hub-latest-body>p:not(.et-hub-latest-meta),.et-hub.et-vendor-page .et-hub-latest-body>p:not(.et-hub-latest-meta){font:normal 12px/1.72 var(--v3-sans)}
.et-hub .et-v3-brand,.et-v3-footer{scroll-margin-top:20px}
@media(max-width:1100px){
  .et-hub .et-v3-primary-nav{gap:17px}
  .et-hub .et-v3-brand img{width:174px}
  .et-hub .et-v3-subnav nav{gap:15px}
  .et-v3-page .et-v3-intro-inner{gap:45px}
  .et-v3-page .et-v3-cert-grid{gap:40px}
  .et-v3-footer .et-v3-footer-columns{gap:28px}
}
@media(max-width:860px){
  .et-hub .et-hub-wrap,.et-v3-footer .et-hub-wrap{padding-left:24px;padding-right:24px}
  .et-hub .et-v3-masthead-inner{flex-wrap:wrap;padding-top:16px;padding-bottom:13px;gap:11px}
  .et-hub .et-v3-primary-nav{order:3;width:100%;justify-content:space-between;gap:12px;border-top:1px solid #edf2f5;padding-top:7px}
  .et-hub .et-v3-primary-nav a{font-size:11px;padding:9px 0}
  .et-hub .et-v3-subnav-inner{gap:15px}
  .et-hub .et-v3-subnav nav{overflow-x:auto;justify-content:flex-start;scrollbar-width:none;gap:24px}
  .et-hub .et-v3-subnav nav::-webkit-scrollbar{display:none}
  .et-v3-page .et-v3-intro-inner{grid-template-columns:1fr;gap:25px}
  .et-v3-page .et-v3-intro-aside{max-width:580px}
  .et-v3-page .et-v3-feature-grid{grid-template-columns:1fr}
  .et-v3-page .et-v3-lead-feature{display:grid;grid-template-columns:40% 60%}
  .et-v3-page .et-v3-feature-visual{height:auto;min-height:230px}
  .et-v3-page .et-v3-supporting-features{display:grid;grid-template-columns:1fr 1fr;gap:22px}
  .et-v3-page .et-v3-supporting-feature{border-top:1px solid var(--v3-line)}
  .et-v3-page .et-v3-more-stories{grid-column:1 / -1}
  .et-v3-page .et-v3-topic-list{grid-template-columns:repeat(2,minmax(0,1fr))}
  .et-v3-page .et-v3-cert-grid{grid-template-columns:1fr;gap:26px}
  .et-v3-page .et-v3-cert-intro h2 br{display:none}
  .et-v3-page .et-v3-cert-intro p{max-width:600px}
  .et-v3-page .et-v3-vendor-list{grid-template-columns:repeat(2,minmax(0,1fr))}
  .et-v3-footer .et-v3-footer-columns{grid-template-columns:repeat(3,minmax(0,1fr))}
  .et-v3-footer .et-v3-footer-brand{grid-column:1 / -1}
  .et-hub.et-article-page .et-article-layout{gap:30px;grid-template-columns:minmax(0,1fr) 220px}
}
@media(max-width:580px){
  .et-hub .et-hub-wrap,.et-v3-footer .et-hub-wrap{padding-left:18px;padding-right:18px}
  .et-hub .et-v3-masthead-inner{min-height:64px}
  .et-hub .et-v3-brand img{width:150px;max-height:46px}
  .et-hub .et-v3-brand-label{font-size:8px;padding-left:10px;letter-spacing:.12em}
  .et-hub .et-v3-main-cta{font-size:10px;padding:10px 9px}
  .et-hub .et-v3-primary-nav a{font-size:10px}
  .et-hub .et-v3-subnav-intro{display:none}
  .et-hub .et-v3-subnav nav a{font-size:11px;padding:12px 0}
  .et-v3-page .et-v3-intro{padding:43px 0 44px}
  .et-v3-page .et-v3-intro h1{font-size:39px;letter-spacing:-.04em}
  .et-v3-page .et-v3-intro-description{font-size:14px}
  .et-v3-page .et-v3-intro-aside{padding:18px}
  .et-v3-page .et-v3-stories,.et-v3-page .et-v3-vendors{padding-top:51px;padding-bottom:57px}
  .et-v3-page .et-v3-section-top{display:block;margin-bottom:24px}
  .et-v3-page .et-v3-section-top h2,.et-v3-page .et-v3-section-top h1{font-size:33px}
  .et-v3-page .et-v3-section-note,.et-v3-page .et-v3-section-link{display:inline-block;margin-top:11px;text-align:left}
  .et-v3-page .et-v3-lead-feature{display:block}
  .et-v3-page .et-v3-feature-visual{height:165px;min-height:165px}
  .et-v3-page .et-v3-lead-copy{padding:23px}
  .et-v3-page .et-v3-lead-copy h3{font-size:27px}
  .et-v3-page .et-v3-supporting-features{display:block}
  .et-v3-page .et-v3-supporting-feature{grid-template-columns:27px 1fr;gap:10px}
  .et-v3-page .et-v3-supporting-feature h3{font-size:23px}
  .et-v3-page .et-v3-topics-section{padding:51px 0 57px}
  .et-v3-page .et-v3-topic-list{grid-template-columns:1fr}
  .et-v3-page .et-v3-topic-item{min-height:80px;padding:18px 14px}
  .et-v3-page .et-v3-certifications{padding:53px 0 55px}
  .et-v3-page .et-v3-cert-intro h2{font-size:34px}
  .et-v3-page .et-v3-cert-item{grid-template-columns:72px 1fr 14px;gap:10px;padding:16px 3px}
  .et-v3-page .et-v3-vendor-list{grid-template-columns:1fr 1fr;gap:8px}
  .et-v3-page .et-v3-vendor-item{min-height:89px;padding:13px 11px;gap:6px}
  .et-v3-page .et-v3-vendor-item strong{font-size:12px}
  .et-v3-page .et-v3-vendor-item small{font-size:9px}
  .et-v3-page .et-v3-latest{padding-top:52px;padding-bottom:68px}
  .et-v3-page .et-v3-article-grid{grid-template-columns:1fr}
  .et-v3-page .et-v3-article-item h3{font-size:22px}
  .et-v3-footer{padding-top:49px}
  .et-v3-footer .et-v3-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 19px;padding-bottom:40px}
  .et-v3-footer .et-v3-footer-brand{grid-column:1/-1}
  .et-hub.et-article-page .et-article-layout{display:block}
  .et-hub.et-archive-page .et-hub-latest-grid,.et-hub.et-vendor-page .et-hub-latest-grid,.et-hub.et-collection-page .et-hub-latest-grid{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){.et-v3-page *, .et-v3-page *:before,.et-v3-page *:after{transition:none!important;animation:none!important}}
/* Certification directory and vendor pages: compressed, aligned index system. */
.et-hub.et-collection-page .et-certification-directory{padding-top:56px;padding-bottom:65px;background:#f4f8fa}
.et-hub.et-collection-page .et-certification-directory .et-hub-vendors-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.et-hub.et-collection-page .et-certification-directory .et-hub-vendor-card{min-height:173px;padding:18px 17px}
.et-hub.et-collection-page .et-certification-directory .et-hub-vendor-card-kicker{font-size:8px;letter-spacing:.12em;margin-bottom:9px;color:#1472a0}
.et-hub.et-collection-page .et-certification-directory .et-hub-vendor-card h3{font:760 17px/1.3 var(--v3-sans);letter-spacing:-.02em;margin-bottom:8px}
.et-hub.et-collection-page .et-certification-directory .et-hub-vendor-card p{font:normal 11px/1.6 var(--v3-sans);color:#657b8b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:9px}
.et-hub.et-collection-page .et-certification-directory .et-hub-vendor-card-bottom{padding-top:10px;font-size:9px}
.et-hub.et-vendor-page .et-vendor-hero h1{font-size:clamp(41px,4.8vw,62px)}
.et-hub.et-vendor-page .et-vendor-tracks{gap:14px}
.et-hub.et-vendor-page .et-vendor-track-card{min-height:178px;padding:20px}
.et-hub.et-vendor-page .et-vendor-track-eyebrow{margin-bottom:10px}
.et-hub.et-vendor-page .et-vendor-track-card h3{font:normal 22px/1.3 var(--v3-serif);letter-spacing:-.025em}
.et-hub.et-vendor-page .et-vendor-track-card p{line-height:1.65}
.et-hub.et-vendor-page .et-vendor-exam-group{padding-bottom:26px}
.et-hub.et-vendor-page .et-vendor-exam{background:#fff;min-height:75px}
.et-hub.et-vendor-page .et-vendor-exam-code{font-size:12px}
.et-hub.et-vendor-page .et-vendor-exam-label{font-size:11px;color:#596f82}
.et-hub.et-vendor-page .et-vendor-reading-section{background:#f5f8fa}
@media(max-width:1050px){
 .et-hub.et-collection-page .et-certification-directory .et-hub-vendors-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:700px){
 .et-hub.et-collection-page .et-certification-directory .et-hub-vendors-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .et-hub.et-vendor-page .et-vendor-tracks{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:430px){
 .et-hub .et-v3-brand-label{display:none}
 .et-hub .et-v3-main-cta{padding:9px 10px}
 .et-hub.et-collection-page .et-certification-directory .et-hub-vendors-grid{grid-template-columns:1fr}
 .et-hub.et-vendor-page .et-vendor-tracks,.et-hub.et-vendor-page .et-vendor-exam-grid{grid-template-columns:1fr}
}

