/*
 * ExamTopics Editorial — publication-wide finishing styles.
 * Scope all overrides to editorial site chrome or the .et-hub templates.
 * No dependency on a page builder or third-party UI CDN.
 */
:root { --et-ink:#142438; --et-muted:#67778a; --et-line:#e0e6eb; --et-navy:#10283f; --et-blue:#3463e8; --et-gold:#e6b86a; }
html { scroll-behavior:smooth; }
body { -webkit-font-smoothing:antialiased; }
#masthead.site-header { position:relative; z-index:40; background:#fff; border-bottom:1px solid #e4e9ed; box-shadow:0 4px 20px rgba(15,39,65,.025); padding:0; margin:0; }
#masthead .et-site-header__inner { width:min(calc(100% - 54px),1280px); margin:0 auto; min-height:84px; display:flex; align-items:center; gap:42px; justify-content:space-between; }
.et-brand { display:inline-flex; align-items:center; gap:11px; line-height:1.1; text-decoration:none!important; flex:none; }
.et-brand__symbol { background:#122c48; color:#fff; width:45px; height:45px; border-radius:9px; display:flex; align-items:center; justify-content:center; font-family:Georgia,'Times New Roman',serif; font-size:23px; letter-spacing:-.13em; font-weight:700; padding-right:3px; }
.et-brand__symbol span { color:#ecc07a; }
.et-brand__type { display:flex; flex-direction:column; gap:5px; font-family:'Poppins',sans-serif; }
.et-brand__type strong { color:#142c42; font-size:18px; letter-spacing:-.065em; line-height:1; font-weight:750; }
.et-brand__type small { color:#758498; font-size:9px; font-weight:750; letter-spacing:.25em; }
.et-site-nav { display:flex; align-items:center; gap:29px; margin-left:auto; }
.et-site-nav a { font-size:12px; font-weight:600; color:#34485a; text-decoration:none; padding:33px 0 30px; border-bottom:3px solid transparent; }
.et-site-nav a:hover,.et-site-nav a[aria-current=page] { color:#2358b9; border-color:#3d69dc; }
.et-header-actions { display:flex; align-items:center; gap:14px; }
.et-header-search { width:35px; height:38px; display:flex; align-items:center; justify-content:center; color:#44556c; }
.et-header-search:hover { color:#315fca; }
.et-header-search svg { height:21px; width:21px; fill:none; stroke:currentColor; stroke-width:1.9; }
.et-header-catalog { background:#14334f; border:1px solid #14334f; border-radius:4px; color:white!important; padding:13px 17px; font-weight:700; font-size:11px; letter-spacing:.01em; text-decoration:none!important; white-space:nowrap; }
.et-header-catalog:hover { background:#3463e8; border-color:#3463e8; }
.et-header-catalog span { padding-left:10px; }
.et-mobile-nav { display:none; }
.et-site-header__inner a:focus-visible,.et-site-header__inner summary:focus-visible,.et-footer a:focus-visible { outline:3px solid #3463e8; outline-offset:3px; }
body .site-content #primary.et-home-content { width:100%!important; float:none!important; max-width:none!important; padding:0; margin:0; }
body .site-content .section-gap:has(#primary.et-home-content) { padding-top:0; padding-bottom:0; }
body .site-content .et-hub { margin-top:0; }
.et-hub .et-breadcrumbs,.et-hub .et-archive__breadcrumbs { display:flex; align-items:center; flex-wrap:wrap; gap:13px; padding:24px 0 17px; margin:0 0 38px; border-bottom:1px solid var(--et-line); font-size:11px; line-height:1.4; font-weight:550; color:#7b8997; letter-spacing:.015em; }
.et-hub .et-breadcrumbs a,.et-hub .et-archive__breadcrumbs a { color:#3260be; font-weight:700; }
.et-hub .et-breadcrumbs a:hover,.et-hub .et-archive__breadcrumbs a:hover { text-decoration:underline; }
.et-hub .et-breadcrumbs span:last-child,.et-hub .et-archive__breadcrumbs span:last-child { overflow-wrap:anywhere; }
.et-article-page { max-width:1190px; }
.et-article-page .et-breadcrumbs { margin-bottom:53px; }
.et-article { margin-bottom:85px; }
.et-article-head { max-width:1000px; margin:0 0 45px; }
.et-article-eyebrow { display:flex; align-items:center; gap:12px; font-size:10px; font-weight:750; letter-spacing:.17em; color:#426189; line-height:1.5; margin:0 0 21px; }
.et-article-eyebrow .et-signal { height:7px; width:7px; box-shadow:0 0 0 3px #e1f5ec; }
.et-article-eyebrow__slash { color:#ccab82; }
.et-hub .et-article-head h1 { font-size:clamp(38px,4.7vw,65px); max-width:970px; line-height:1.14; letter-spacing:-.055em; font-weight:700; margin:0 0 25px; color:#172d42; overflow-wrap:anywhere; }
.et-article-deck { font-size:16px; line-height:1.9; color:#65758a; max-width:780px; margin-bottom:27px!important; }
.et-article-byline { border-top:1px solid #e0e5e9; border-bottom:1px solid #e0e5e9; display:flex; align-items:center; gap:13px; flex-wrap:wrap; padding:17px 0; font-size:11px; line-height:1.4; color:#738196; }
.et-article-byline__mark { flex:none; width:35px; height:35px; border-radius:50%; display:flex; align-items:center; justify-content:center; background:#eaf0f8; color:#1a4a7a; font-family:Georgia,serif; font-weight:800; font-size:13px; letter-spacing:-.07em; }
.et-article-byline>span:nth-child(2){display:flex;flex-direction:column;gap:3px;}
.et-article-byline strong { color:#253b50; font-size:11px; font-weight:750; }
.et-article-byline small { font-size:10px; color:#91a0ad; }
.et-article-byline__separator { width:1px; height:26px; background:#e0e6ed; margin:0 4px; }
.et-reading-layout { display:grid; grid-template-columns:minmax(0,760px) minmax(215px,268px); gap:clamp(38px,5vw,90px); align-items:start; justify-content:space-between; }
.et-reading-column { min-width:0; }
.et-article-hero-image { margin:0 0 36px; overflow:hidden; background:#e7ecf1; }
.et-article-hero-image img { width:100%; height:auto; max-height:480px; object-fit:cover; }
.et-hub .et-reading-body { color:#344253; font-family:'Poppins',sans-serif; font-size:16px; line-height:1.94; letter-spacing:0; overflow-wrap:break-word; }
.et-reading-body>*:first-child { margin-top:0; }
.et-reading-body p,.et-reading-body li { font-size:16px; line-height:1.94; color:#3c4b5b; }
.et-reading-body p { margin:0 0 23px; }
.et-reading-body h2 { color:#1b3249; font-size:clamp(21px,2.45vw,29px); line-height:1.35; letter-spacing:-.032em; font-weight:700; margin:52px 0 18px; scroll-margin-top:35px; }
.et-reading-body h3 { color:#19344b; font-size:21px; line-height:1.45; font-weight:700; margin:31px 0 16px; }
.et-reading-body h4 { color:#294355; font-size:17px; font-weight:700; margin:27px 0 13px; }
.et-reading-body :is(ul,ol) { margin:14px 0 24px; padding-left:26px; }
.et-reading-body li { padding-left:4px; margin:0 0 10px; }
.et-reading-body a { color:#235fc8; text-decoration:underline; text-decoration-color:#aabbe5; text-underline-offset:3px; }
.et-reading-body a:hover { color:#193b85; text-decoration-color:#193b85; }
.et-reading-body :is(strong,b) { font-weight:750; color:#24394d; }
.et-reading-body blockquote { margin:29px 0; padding:20px 26px; background:#f1f5fa; border-left:3px solid #5277d9; font-size:17px; line-height:1.8; }
.et-reading-body blockquote p { margin-bottom:0; }
.et-reading-body :is(pre,code,kbd) { font-family:ui-monospace,SFMono-Regular,Consolas,'Liberation Mono',monospace; }
.et-reading-body code:not(pre code) { background:#edf2f6; color:#184e7f; padding:2px 5px; border-radius:3px; font-size:.88em; overflow-wrap:anywhere; }
.et-reading-body pre { background:#12283d; color:#f1f6fd; border-radius:7px; padding:22px; overflow:auto; white-space:pre; line-height:1.7; max-width:100%; }
.et-reading-body pre code { color:inherit; background:none; }
.et-reading-body table { display:block; width:100%; overflow-x:auto; border:1px solid #e3e7ee; margin:21px 0 27px; font-size:13px; line-height:1.6; }
.et-reading-body th,.et-reading-body td { border-bottom:1px solid #e0e5eb; border-right:1px solid #e4e9ee; padding:10px 13px; text-align:left; }
.et-reading-body th { font-weight:700; background:#f2f6fa; color:#25394b; }
.et-reading-body img { max-width:100%; height:auto; }
.et-reading-body figure { max-width:100%; margin:25px 0; }
.et-reading-body figcaption { font-size:11px; color:#8190a0; text-align:center; }
.et-reading-body :is(.wp-block-image,.wp-block-gallery){max-width:100%; }
.et-reading-body iframe,.et-reading-body embed { max-width:100%; }
.et-reading-body hr { border:0; height:1px; background:#e0e6eb; margin:33px 0; }
.et-reading-sidebar { border-left:1px solid #e2e8ed; padding-left:24px; align-self:stretch; min-height:500px; }
.et-reading-sidebar__sticky { position:sticky; top:42px; }
.et-reading-sidebar__label { display:flex; justify-content:space-between; color:#6c7e91; font-weight:750; letter-spacing:.17em; font-size:10px; line-height:1.5; margin-bottom:17px; }
.et-reading-sidebar__label span { color:#a1aebb; }
.et-reading-toc { display:flex; flex-direction:column; gap:0; max-height:58vh; overflow-y:auto; scrollbar-width:thin; }
.et-reading-toc a { padding:10px 4px 11px 0; display:grid; grid-template-columns:22px minmax(0,1fr); gap:9px; align-items:start; border-bottom:1px solid #e9edf1; font-size:11px; line-height:1.6; color:#65778a; font-weight:550; }
.et-reading-toc a span { color:#a5b4c4; font-size:10px; }
.et-reading-toc a:hover { color:#245cc3; }
.et-reading-sidebar__bottom { margin-top:29px; padding:23px 19px; background:#eef3f8; border-top:3px solid #3864ba; }
.et-reading-sidebar__bottom strong { display:block; font-size:13px; color:#253b50; margin-bottom:10px; }
.et-reading-sidebar__bottom p { font-size:11px; color:#728394; line-height:1.75; margin-bottom:15px; }
.et-reading-sidebar__bottom a { font-size:11px; font-weight:750; color:#2454a9; border-bottom:1px solid #9baed4; padding-bottom:4px; }
.et-reading-sidebar__bottom a span { padding-left:5px; }
.et-mobile-contents { display:none; }
.et-article-tags { display:flex; align-items:center; flex-wrap:wrap; gap:9px; padding:24px 0; margin-top:34px; border-top:1px solid #e1e7ec; }
.et-article-tags>span { color:#758497; margin-right:8px; font-size:10px; font-weight:750; letter-spacing:.07em; }
.et-article-tags a { border:1px solid #e1e6ed; background:#f7f9fb; color:#405875; border-radius:30px; font-weight:600; font-size:11px; padding:4px 11px; }
.et-article-tags a:hover { background:#e7effb; }
.et-article-after { margin-top:38px; padding:31px 32px; display:flex; justify-content:space-between; align-items:flex-end; gap:25px; background:#122b43; }
.et-article-after .et-section-kicker { color:#b5c6d8; }
.et-hub .et-article-after h2 { color:#fff; font-size:28px; line-height:1.24; letter-spacing:-.04em; margin:12px 0 12px; }
.et-hub .et-article-after h2 em { color:#ebbb72; }
.et-article-after p { color:#bdcbd8; font-size:11px; line-height:1.8; max-width:355px; }
.et-article-after__links { display:flex; flex-direction:column; gap:11px; align-items:flex-end; flex:none; }
.et-article-after__links a { font-size:11px; font-weight:700; color:#f1f4f9; text-decoration:none; padding:9px 0; border-bottom:1px solid #5f748b; }
.et-article-after__links a:hover { color:#edc079; }
.et-editorial-comments { margin:35px 0; border-top:1px solid #e1e7ed; padding-top:15px; }
.et-editorial-comments h2 { font-size:20px; }
.et-editorial-comments :is(textarea,input[type=text],input[type=email],input[type=url]) { background:#f8fafc; border:1px solid #dfe6ec; }
.et-editorial-comments input[type=submit] { background:#12304a; color:#fff; border:none; }
.et-search-page__head { background:#eff3f7; padding:49px clamp(22px,6vw,68px); margin-bottom:53px; }
.et-search-page__head .et-section-kicker { color:#3864ac; }
.et-hub .et-search-page__head h1 { font-size:clamp(36px,5vw,62px); margin:15px 0; }
.et-search-page__head h1 em { color:#3566ca; }
.et-search-page__head p { font-size:14px; color:#65768a; line-height:1.85; max-width:640px; margin:0 0 23px; }
.et-search-page__head .et-search { max-width:680px; }
.et-search-empty { padding:60px 35px; background:#f7f9fb; border:1px solid #e2e7ed; text-align:center; }
.et-search-empty>span { display:block; color:#9eafc1; font-size:42px; line-height:1; margin-bottom:17px; }
.et-hub .et-search-empty h2 { font-size:30px; margin:0 0 10px; }
.et-search-empty p { margin:0 auto 20px; max-width:480px; color:#65788b; }
.et-search-empty>a { font-size:12px; font-weight:750; border-bottom:1px solid #91aad3; color:#285cba; }
.et-standard-archive .et-archive__header { margin-top:0; }
.et-static-page { max-width:1060px; }
.et-static-page__article { padding:0 0 75px; }
.et-static-page__header { background:#132b43; padding:44px 56px; color:#fff; margin:0 0 40px; }
.et-static-page__header .et-section-kicker { color:#b3c7dd; }
.et-hub .et-static-page__header h1 { color:#fff; font-size:clamp(36px,5vw,58px); line-height:1.17; margin:12px 0 0; }
.et-static-page .et-reading-body { max-width:800px; }
.et-not-found { max-width:1120px; }
.et-not-found__main { display:grid; grid-template-columns:1.2fr .8fr; gap:40px; padding:55px 0 90px; align-items:center; }
.et-not-found__main .et-section-kicker { margin-bottom:17px; }
.et-not-found__main h1 { color:#18324a; font-size:clamp(45px,6vw,74px); line-height:1.15; margin:0 0 23px; }
.et-not-found__main h1 em { color:#3363c5; }
.et-not-found__main p { max-width:540px; color:#64768b; font-size:14px; line-height:1.9; margin:0 0 30px; }
.et-not-found__main .et-search { max-width:620px; }
.et-not-found__links { display:flex; gap:24px; padding-top:28px; font-size:12px; font-weight:700; }
.et-not-found__links a { color:#2157b4; border-bottom:1px solid #a6b8d7; padding-bottom:5px; }
.et-not-found__graphic { display:flex; flex-direction:column; justify-content:center; align-items:center; min-height:370px; background:radial-gradient(circle at 70% 25%,#385b80,transparent 51%),linear-gradient(135deg,#11263b,#244968); overflow:hidden; }
.et-not-found__graphic span { font-family:Georgia,'Times New Roman',serif; font-weight:800; color:#f0f5fb; letter-spacing:-.07em; font-size:145px; line-height:1; }
.et-not-found__graphic small { color:#b7cbe0; letter-spacing:.23em; font-size:10px; font-weight:700; margin-top:23px; }
#colophon.site-footer { padding:0; margin:0; background:#0d2438; color:#e8eff5; }
.et-footer { width:min(calc(100% - 54px),1280px); margin:auto; color:#d5e0e9; }
.et-footer__main { display:grid; grid-template-columns:1.25fr .75fr .85fr .9fr; gap:clamp(22px,4vw,60px); padding:64px 0 58px; }
.et-brand--footer .et-brand__symbol { background:#234868; }
.et-brand--footer .et-brand__type strong { color:#fff; }
.et-brand--footer .et-brand__type small { color:#b5c8db; }
.et-footer__about p { max-width:260px; color:#a7bbcc; font-size:12px; line-height:1.95; margin:22px 0 0; }
.et-footer__nav,.et-footer__catalog { display:flex; flex-direction:column; gap:11px; }
.et-footer :is(h2) { color:#f4f8ff; font-size:12px; letter-spacing:.09em; text-transform:uppercase; font-weight:700; margin:3px 0 12px; line-height:1.5; }
.et-footer__nav a { color:#abbfd0; text-decoration:none; font-size:12px; line-height:1.7; }
.et-footer__nav a:hover { color:#f3c37b; }
.et-footer__catalog p { font-size:12px; color:#a8bccd; line-height:1.9; }
.et-footer__catalog>a { align-self:flex-start; margin-top:5px; padding:12px 14px; border:1px solid #5c7590; border-radius:3px; color:#fff; text-decoration:none; font-size:11px; font-weight:700; }
.et-footer__catalog>a:hover { background:#2e557a; }
.et-footer__catalog>a span { margin-left:9px; }
.et-footer__bottom { display:flex; justify-content:space-between; flex-wrap:wrap; align-items:center; gap:15px; border-top:1px solid rgba(221,237,248,.14); padding:23px 0 29px; font-size:10px; line-height:1.6; color:#95a9bc; }
.et-footer__bottom a { text-decoration:none; color:#dfecf7; font-weight:700; }
.et-footer__bottom a:hover { color:#f2c27b; }
@media(max-width:1100px) {
    #masthead .et-site-header__inner { gap:24px; }
    .et-site-nav { gap:20px; }
    .et-header-catalog { padding:11px 13px; }
    .et-reading-layout { grid-template-columns:minmax(0,1fr) minmax(195px,235px); gap:32px; }
    .et-reading-sidebar { padding-left:18px; }
    .et-footer__main { grid-template-columns:1.2fr 1fr 1fr; }
    .et-footer__catalog { grid-column:2/4; }
}
@media(max-width:820px) {
    #masthead .et-site-header__inner { width:calc(100% - 38px); min-height:73px; }
    .et-site-nav,.et-header-actions { display:none; }
    .et-mobile-nav { display:block; margin-left:auto; position:relative; }
    .et-mobile-nav>summary { list-style:none; cursor:pointer; display:flex; flex-direction:column; justify-content:center; gap:5px; width:46px; height:45px; padding:11px; border:1px solid #dbe5eb; border-radius:5px; background:#f6f8fa; }
    .et-mobile-nav>summary::-webkit-details-marker { display:none; }
    .et-mobile-nav>summary span { height:2px; display:block; width:100%; background:#254765; }
    .et-mobile-nav[open]>summary { background:#e7eef8; }
    .et-mobile-nav nav { position:absolute; top:calc(100% + 11px); right:0; width:min(300px,calc(100vw - 38px)); background:#fff; box-shadow:0 16px 45px rgba(13,40,65,.16); border:1px solid #e0e6ef; padding:9px 16px; display:flex; flex-direction:column; z-index:80; }
    .et-mobile-nav nav a { color:#233d56; font-size:13px; font-weight:600; padding:13px 5px; text-decoration:none; border-bottom:1px solid #e8edf1; }
    .et-mobile-nav nav a:last-child { border-bottom:0; color:#225ab4; }
    .et-reading-layout { grid-template-columns:1fr; }
    .et-reading-sidebar { display:none; }
    .et-mobile-contents { display:block; margin:0 0 30px; border:1px solid #e0e7ed; background:#f5f8fb; }
    .et-mobile-contents>summary { cursor:pointer; padding:17px 20px; color:#23415f; font-size:13px; font-weight:700; display:flex; justify-content:space-between; }
    .et-mobile-contents nav { padding:0 21px 18px; display:flex; flex-direction:column; gap:0; }
    .et-mobile-contents nav a { border-top:1px solid #e0e6ef; color:#435c74; padding:9px 0; font-size:12px; line-height:1.5; }
    .et-article-head { margin-bottom:27px; }
    .et-article-page .et-breadcrumbs { margin-bottom:32px; }
    .et-article { margin-bottom:55px; }
    .et-footer__main { grid-template-columns:1fr 1fr; gap:35px; }
    .et-footer__catalog { grid-column:auto; }
}
@media(max-width:600px) {
    .et-footer,#masthead .et-site-header__inner { width:calc(100% - 34px); }
    .et-brand__symbol { width:40px; height:40px; font-size:22px; }
    .et-brand__type strong { font-size:16px; }
    .et-brand__type small { font-size:8px; }
    .et-hub .et-breadcrumbs,.et-hub .et-archive__breadcrumbs { padding:17px 0; margin-bottom:24px; }
    .et-hub .et-article-head h1 { font-size:clamp(33px,8.4vw,48px); }
    .et-article-deck { font-size:13px; line-height:1.8; }
    .et-article-eyebrow { font-size:9px; }
    .et-article-byline { gap:10px; }
    .et-article-byline__separator { display:none; }
    .et-article-byline small { display:none; }
    .et-article-byline__mark { width:31px; height:31px; }
    .et-hub .et-reading-body,.et-reading-body p,.et-reading-body li { font-size:15px; line-height:1.86; }
    .et-reading-body h2 { font-size:23px; margin:39px 0 15px; }
    .et-reading-body h3 { font-size:19px; }
    .et-article-after { padding:27px 20px; display:block; }
    .et-article-after__links { align-items:flex-start; gap:5px; margin-top:18px; }
    .et-search-page__head { padding:35px 20px; }
    .et-search-page__head p { font-size:12px; }
    .et-static-page__header { padding:32px 23px; }
    .et-not-found__main { grid-template-columns:1fr; padding:20px 0 65px; }
    .et-not-found__graphic { min-height:220px; }
    .et-not-found__graphic span { font-size:110px; }
    .et-footer__main { grid-template-columns:1fr 1fr; padding:45px 0 39px; gap:29px 17px; }
    .et-footer__about { grid-column:1/-1; }
    .et-footer__about p { max-width:460px; }
    .et-footer__catalog { grid-column:1/-1; }
    .et-footer__bottom { flex-direction:column; align-items:flex-start; gap:8px; }
}
/* Editorial end-navigation and plugin-related posts. */
.et-reading-endbar { display:flex; align-items:center; flex-wrap:wrap; gap:14px 20px; justify-content:flex-end; padding:22px 0; border-top:1px solid #e1e7ed; border-bottom:1px solid #e1e7ed; margin-top:45px; }
.et-reading-endbar>span { color:#97a4b2; font-weight:750; font-size:10px; letter-spacing:.15em; margin-right:auto; }
.et-reading-endbar a { font-weight:700; font-size:11px; text-decoration:none; color:#245bb5; border-bottom:1px solid #a1b5d9; padding-bottom:4px; }
.et-reading-body .yarpp-related { margin:48px 0 25px; border-top:1px solid #dce4ec; padding-top:11px; }
.et-reading-body .yarpp-related h2 { font-size:23px; color:#213a51; margin:22px 0 19px; }
.et-reading-body .yarpp-related :is(ul,ol) { margin-top:11px; }
.et-reading-body .yarpp-related li { margin-bottom:7px; }
.et-reading-body .yarpp-related a { color:#245bba; }
@media(max-width:540px) {.et-reading-endbar { justify-content:flex-start; }.et-reading-endbar>span { width:100%; }}
/* High-demand certification entry points: curated navigation, not an exam sales leaderboard. */
.et-hub .et-spotlight { margin:0 0 78px; }
.et-spotlight__heading { display:flex; justify-content:space-between; align-items:end; gap:28px; margin-bottom:25px; }
.et-spotlight__heading h2 { font-size:clamp(28px,3.7vw,44px); line-height:1.22; margin-top:8px; }
.et-spotlight__heading h2 em { color:#3562c5; }
.et-spotlight__heading>p { max-width:420px; color:#6b7b8e; font-size:12px; line-height:1.85; }
.et-spotlight-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; }
.et-spotlight-grid>a { display:flex; flex-direction:column; min-height:166px; border:1px solid #e0e7ed; background:#f6f8fa; padding:21px 24px 18px; }
.et-spotlight-grid>a:hover { transform:translateY(-2px); background:#eef4fb; border-color:#aabfdd; color:#192b43; }
.et-spotlight__vendor { color:#3263af; font-size:9px; font-weight:800; letter-spacing:.16em; margin-bottom:18px; }
.et-spotlight-grid strong { color:#203850; font-size:18px; font-weight:700; line-height:1.35; margin-bottom:auto; letter-spacing:-.025em; }
.et-spotlight__exam { display:flex; justify-content:space-between; gap:10px; margin-top:17px; padding-top:13px; border-top:1px solid #dbe3ea; color:#728195; font-size:11px; font-weight:650; }
.et-spotlight__exam span { color:#315fbb; font-size:17px; line-height:1; }
@media(max-width:820px) {
    .et-spotlight__heading { display:block; }
    .et-spotlight__heading>p { margin-top:9px; }
    .et-spotlight-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
    .et-hub .et-spotlight { margin-bottom:55px; }
}
@media(max-width:540px) {
    .et-spotlight-grid { gap:8px; }
    .et-spotlight-grid>a { padding:16px 13px 14px; min-height:152px; }
    .et-spotlight-grid strong { font-size:14px; }
    .et-spotlight__vendor { font-size:8px; }
}
@media(prefers-reduced-motion:reduce) {
    html { scroll-behavior:auto; }
    * { transition-duration:0ms!important; animation-duration:0ms!important; }
}
