
:root{--el-line:var(--wp--preset--color--line);--el-muted:var(--wp--preset--color--muted)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}img{max-width:100%;height:auto}a{ text-underline-offset:4px }a:hover{opacity:.8}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--wp--preset--color--accent);outline-offset:4px}
.el-header,.el-footer,.el-main{max-width:1200px!important;margin-left:auto!important;margin-right:auto!important}.el-header{padding-top:28px}.el-masthead{justify-content:space-between;align-items:center;gap:24px}.el-brand{margin:0!important}.el-brand>*{margin-top:0!important;margin-bottom:0!important}.el-brand .wp-block-site-tagline{color:var(--el-muted);font-size:.78rem}.el-brand:has(.custom-logo-link)>.wp-block-site-title{display:none}.el-masthead>.wp-block-search{width:260px;max-width:100%;margin:0}.wp-block-search__inside-wrapper{border:1px solid var(--el-line);border-radius:4px;padding:4px;background:var(--wp--preset--color--paper)}.wp-block-search__input{min-width:0;background:transparent;border:0;font-size:.85rem;padding:8px}.wp-block-search__button{border:0;border-radius:3px;padding:8px 12px;background:var(--wp--preset--color--ink);color:var(--wp--preset--color--paper)}.el-nav-wrap{border-top:1px solid var(--el-line);border-bottom:1px solid var(--el-line);padding:17px 0;margin-top:25px}.el-navigation{max-width:none!important;text-transform:uppercase;letter-spacing:.06em}.el-navigation .wp-block-navigation__container{gap:25px}.el-main{padding:45px 24px 70px}.el-main>*{max-width:none!important}.el-home-intro{padding:0 0 32px}.el-home-intro h1{font-size:clamp(2.5rem,5vw,4rem);margin:12px 0 14px;max-width:780px}.el-eyebrow,.el-kicker{font-size:.68rem;letter-spacing:.11em;font-weight:700;text-transform:uppercase}.el-eyebrow{color:var(--wp--preset--color--accent)}.el-intro,.el-muted{color:var(--el-muted)}.el-intro{font-size:1rem;max-width:680px}.el-hero{display:grid;grid-template-columns:1.7fr 1fr;gap:38px;padding-bottom:38px;border-bottom:1px solid var(--el-line)}.el-hero>*{margin:0!important;width:100%;min-width:0}.el-query{margin:0}.el-query .wp-block-post-template{padding:0;margin:0;list-style:none}.el-query .el-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 28px}.el-query .el-hero-main,.el-query .el-hero-side{display:grid;grid-template-columns:1fr;gap:27px}.el-card{margin:0!important;min-width:0}.el-card>*{margin-top:0}.el-card-image{margin:0 0 19px;overflow:hidden;background:var(--wp--preset--color--soft);border-radius:5px}.el-card-image img{width:100%;object-fit:cover;transition:transform .25s}.el-card-image a:hover img{transform:scale(1.025)}.el-card-body>*{margin-top:9px;margin-bottom:0}.el-card h2{font-size:1.6rem;line-height:1.2;margin-top:10px;overflow-wrap:anywhere}.el-card .wp-block-post-excerpt{font-size:.9rem;line-height:1.65;color:var(--el-muted)}.el-card .wp-block-post-excerpt__excerpt{margin:0}.el-card .wp-block-post-excerpt__more-text{display:none}.el-kicker a{text-decoration:none}.el-hero-main h2{font-size:clamp(1.8rem,3vw,2.6rem)}.el-hero-side .el-card{display:grid;grid-template-columns:.95fr 1fr;gap:20px;align-items:start}.el-hero-side .el-card-image{margin:0}.el-hero-side .el-card-body{margin:0}.el-hero-side h2{font-size:1.4rem}.el-topics-section{background:var(--wp--preset--color--soft);padding:24px 28px;margin:35px 0!important;border-radius:5px}.el-topics-section h2{font-family:var(--wp--preset--font-family--interface);font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700}.el-topics{list-style:none;display:flex;flex-wrap:wrap;gap:10px;padding:0;margin-bottom:0}.el-topics a{display:block;border:1px solid var(--el-line);padding:7px 15px;border-radius:30px;background:var(--wp--preset--color--paper);font-size:.8rem;text-decoration:none}.el-section-head{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin:44px 0 26px}.el-section-head h2{font-size:2rem;margin:0}.el-section-head p{font-size:.85rem;margin:0}.el-home>.wp-block-buttons{margin-top:45px}.el-list-heading{padding:12px 0 35px}.el-list-heading h1{font-size:clamp(2.2rem,5vw,3.5rem);margin-top:10px}.el-list-heading .wp-block-search{max-width:650px}.wp-block-query-pagination{padding-top:45px;gap:12px}.wp-block-query-pagination-numbers{display:flex;gap:10px}.page-numbers{padding:4px 11px;border:1px solid var(--el-line);text-decoration:none}.page-numbers.current{background:var(--wp--preset--color--ink);color:var(--wp--preset--color--paper)}.el-empty{background:var(--wp--preset--color--soft);padding:28px;border-radius:4px}.el-single>.el-article-heading,.el-single>.wp-block-post-content,.el-single>.el-post-navigation,.el-single>.wp-block-comments,.el-page>*{max-width:760px!important;margin-left:auto!important;margin-right:auto!important}.el-article-heading h1{font-size:clamp(2.2rem,4.5vw,3.5rem);margin:18px 0;overflow-wrap:anywhere}.el-meta{gap:18px;color:var(--el-muted);font-size:.8rem;margin-bottom:32px}.el-meta>*{margin:0}.el-article-cover img{border-radius:6px}.el-single .wp-block-post-content{font-size:1.1rem;line-height:1.85;padding-top:25px;overflow-wrap:anywhere}.wp-block-post-content h2{margin-top:2.2rem;font-size:2rem}.wp-block-post-content h3{font-size:1.5rem}.wp-block-post-content blockquote{border-left:3px solid var(--wp--preset--color--accent);padding-left:25px;font-family:Georgia,serif;font-size:1.4rem}.wp-block-post-content pre{overflow:auto;max-width:100%;padding:16px;background:var(--wp--preset--color--soft)}.el-post-navigation{border-top:1px solid var(--el-line);margin-top:48px!important;padding-top:24px}.wp-block-comments{margin-top:50px!important}.wp-block-comments textarea,.wp-block-comments input:not([type=checkbox]):not([type=submit]){width:100%;max-width:100%;padding:12px;border:1px solid var(--el-line)}.el-footer{border-top:1px solid var(--el-line);padding:38px 24px 32px}.el-footer-row{justify-content:space-between;align-items:start}.el-footer-row>*{margin:0}.el-footer .wp-block-site-title{font-size:1.8rem}.el-footer .el-muted{font-size:.8rem}.el-footer-nav .wp-block-navigation__container{gap:20px}.el-comment{border-bottom:1px solid var(--el-line);padding:20px 0}.wp-site-blocks>footer{margin-top:0}.el-demo-note{padding:16px 20px;background:var(--wp--preset--color--soft);border-left:3px solid var(--wp--preset--color--accent);font-size:.85rem}
@media(max-width:1000px){.el-navigation .wp-block-navigation__container{gap:17px}.el-hero{grid-template-columns:1.4fr 1fr;gap:25px}.el-hero-side .el-card{display:block}.el-hero-side .el-card-image{margin-bottom:12px}.el-hero-side .el-card-image img{aspect-ratio:2.4/1}.el-query .el-grid{gap:30px 20px}}
@media(max-width:700px){.el-masthead{flex-wrap:wrap}.el-masthead>.wp-block-search{width:100%}.el-main{padding-top:28px}.el-hero{grid-template-columns:1fr}.el-hero-side .el-card{display:grid;grid-template-columns:1fr 1.3fr;gap:18px}.el-hero-side .el-card-image img{aspect-ratio:3/2}.el-query .el-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.el-card h2{font-size:1.3rem}.el-section-head{display:block}.el-section-head p{margin-top:8px}.el-footer-row{display:block}.el-footer-links{margin-top:25px!important}.el-nav-wrap{padding:12px 0}.el-topics-section{padding:20px}.el-home-intro h1{font-size:2.8rem}}
@media(max-width:440px){.el-query .el-grid{grid-template-columns:1fr}.el-home-intro h1{font-size:2.5rem}.el-hero-side h2{font-size:1.2rem}.el-hero-side .el-kicker{font-size:.6rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.el-card-image img{transition:none}}

/* Keep editorial sections aligned with the full-width grid. */
.el-header>.el-masthead,.el-header>.el-nav-wrap,.el-footer>.el-footer-row,.el-home-intro>*,.el-topics-section>*{max-width:none!important}.el-home-intro>*,.el-topics-section>*,.el-section-head>*{margin-left:0!important;margin-right:0!important}
/* 1.1 — category-led portal and extended footer. */
.el-portal .el-home-intro{padding-bottom:25px}.el-portal .el-home-intro h1{font-size:clamp(2.3rem,4vw,3.45rem);line-height:1.08}.el-portal .el-hero{padding-bottom:34px}.el-category-directory{display:grid;grid-template-columns:1fr 1.7fr;gap:35px;align-items:center;background:var(--wp--preset--color--soft);padding:26px 30px;border-radius:6px;margin:36px 0 52px!important}.el-category-directory>*{margin:0!important;max-width:none!important}.el-directory-title h2{font-size:1.65rem;margin:8px 0 0}.el-directory-title .el-eyebrow{font-size:.59rem;margin:0}.el-category-pills{display:flex;flex-wrap:wrap;gap:9px}.el-category-pills p{margin:0!important;max-width:none!important}.el-category-pills a{display:block;border:1px solid var(--el-line);background:var(--wp--preset--color--paper);border-radius:24px;padding:7px 14px;font-size:.75rem;text-decoration:none}.el-category-pills a:hover{background:var(--wp--preset--color--ink);color:var(--wp--preset--color--paper)}.el-category-section{margin-top:0;margin-bottom:48px;min-width:0}.el-category-section>*{max-width:none!important}.el-category-head{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:3px solid var(--wp--preset--color--ink);padding-top:18px;margin-bottom:24px}.el-category-head>*{margin:0!important;max-width:none!important}.el-category-label h2{font-size:2rem;margin:0!important}.el-category-label .el-muted{font-size:.8rem;line-height:1.5;margin:8px 0 0}.el-category-more{font-size:.72rem;font-weight:650;white-space:nowrap}.el-category-more a{text-decoration:none}.el-category-more span[aria-hidden]{font-size:1rem;margin-left:5px}.el-category-query{margin:0!important}.el-category-query .wp-block-post-template{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:28px}.el-category-feature .el-card-image{aspect-ratio:16/9}.el-category-feature .el-card-image img{aspect-ratio:16/9}.el-category-feature .el-card h2{font-size:1.65rem}.el-editorias-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px;margin:0 0 45px!important}.el-editorias-pair>.el-category-section{margin:0!important;max-width:none!important;width:100%}.el-category-compact .el-category-grid{grid-template-columns:1fr;gap:23px}.el-category-compact .el-card{display:grid;grid-template-columns:.85fr 1.4fr;gap:20px;padding-bottom:22px;border-bottom:1px solid var(--el-line)}.el-category-compact .el-card-image{margin:0}.el-category-compact .el-card-image img{aspect-ratio:4/3}.el-category-compact .el-card-body{margin:0}.el-category-compact .el-card h2{font-size:1.3rem;margin-top:0}.el-category-compact .el-card .el-kicker,.el-category-compact .el-card .wp-block-post-excerpt{display:none}.el-category-compact .el-category-label .el-muted{max-width:280px}.el-explore-end{border-top:1px solid var(--el-line);text-align:center;padding:30px 0 0}.el-explore-end h2{font-size:2rem}.el-explore-end .wp-block-buttons{justify-content:center}.el-explore-end .el-muted{font-size:.9rem}.el-footer-portal{background:var(--wp--preset--color--ink);color:var(--wp--preset--color--paper);border:none;border-radius:8px 8px 0 0;padding:46px 42px 24px!important;margin-bottom:0}.el-footer-portal>*{max-width:none!important;margin-left:0!important;margin-right:0!important}.el-footer-opening{padding-bottom:30px;border-bottom:1px solid #ffffff26;margin-bottom:35px!important}.el-footer-opening h2{font-size:clamp(1.9rem,3vw,2.7rem);max-width:700px;margin:12px 0 0!important;color:var(--wp--preset--color--paper)}.el-footer-opening .el-eyebrow{color:#b9cfa4;font-size:.65rem;margin:0!important}.el-footer-columns{display:grid;grid-template-columns:1.55fr 1fr .9fr 1.15fr;gap:32px}.el-footer-columns>*{margin:0!important;max-width:none!important;min-width:0}.el-footer-portal .wp-block-site-title{font-size:2.35rem;margin:0!important;font-weight:700;letter-spacing:-.04em;line-height:1.2}.el-footer-portal .wp-block-site-title a,.el-footer-portal a{color:var(--wp--preset--color--paper);text-decoration:none}.el-footer-portal a:hover{text-decoration:underline;opacity:1}.el-footer-brand:has(.custom-logo-link) .wp-block-site-title{display:none}.el-footer-portal .custom-logo-link img{filter:brightness(0) invert(1)}.el-footer-portal .el-footer-about{font-size:.83rem;line-height:1.8;color:#c2cfc8;max-width:280px;margin:15px 0 0!important}.el-footer-columns h3{font-family:var(--wp--preset--font-family--interface);font-size:.73rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;margin:0 0 20px;color:#b9cfa4}.el-footer-category-list p,.el-footer-institutional p{font-size:.82rem;margin:0 0 9px!important}.el-footer-category-list,.el-footer-institutional{margin-top:0}.el-footer-portal .el-footer-nav{font-size:.82rem;font-weight:400}.el-footer-portal .el-footer-nav .wp-block-navigation__container{gap:9px;align-items:flex-start}.el-footer-institutional{margin-top:9px!important}.el-social-output{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 0!important;padding:0}.el-footer-portal .wp-block-social-links.is-style-logos-only .wp-social-link{color:var(--wp--preset--color--paper);border:1px solid #ffffff40;border-radius:50%;padding:9px;font-size:20px;background:transparent}.el-footer-portal .wp-block-social-links .wp-social-link:hover{background:#ffffff15}.el-footer-feed{font-size:.75rem;margin-top:20px}.el-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #ffffff26;margin-top:35px!important;padding-top:22px}.el-footer-bottom p{font-size:.68rem;color:#b8c9bf;margin:0!important;max-width:none!important}.el-footer-portal .wp-block-site-logo{margin:0!important}.el-footer-portal :focus-visible{outline-color:#d7e7c8}
@media(max-width:1000px){.el-footer-columns{grid-template-columns:1.4fr 1fr;gap:30px}.el-editorias-pair{gap:28px}.el-category-compact .el-card{gap:13px;grid-template-columns:.7fr 1.3fr}.el-category-compact .el-card h2{font-size:1.15rem}.el-category-label h2{font-size:1.75rem}.el-category-head{gap:10px;align-items:flex-start}.el-category-label .el-muted{font-size:.75rem}.el-category-directory{grid-template-columns:1fr;gap:20px}}
@media(max-width:700px){.el-editorias-pair{grid-template-columns:1fr;gap:34px;margin-bottom:34px!important}.el-category-section{margin-bottom:34px}.el-category-compact .el-card{grid-template-columns:.85fr 1.4fr;gap:18px}.el-category-compact .el-card h2{font-size:1.28rem}.el-category-query .wp-block-post-template{grid-template-columns:1fr}.el-category-directory{padding:22px;margin:26px 0 34px!important}.el-footer-portal{border-radius:0;padding:32px 24px 24px!important}.el-footer-columns{grid-template-columns:1fr 1fr;gap:28px 24px}.el-footer-brand{grid-column:1/-1}.el-footer-social{grid-column:1/-1}.el-footer-bottom{display:block}.el-footer-bottom p+p{margin-top:10px!important}.el-footer-portal .el-footer-about{max-width:100%}.el-category-label h2{font-size:1.85rem}.el-category-feature .el-card h2{font-size:1.5rem}.el-portal .el-home-intro h1{font-size:2.3rem}}
