/* Reading and archive system — core blocks stay editable. */
:root{--edu-green:#21483b;--edu-text:#303934;--edu-muted:#6b746e;--edu-border:#dce2dc;--edu-paper:#faf9f5}
html{scrollbar-gutter:stable}.edu-card-image a{text-decoration:none}
.wp-block-post-content .wp-block-image.aligncenter img{margin-inline:auto}.wp-block-post-content .wp-block-image.alignleft{margin-inline-end:1em}.wp-block-post-content .wp-block-image.alignright{margin-inline-start:1em}
body{color:var(--edu-text)}h1,h2,h3,h4{color:var(--edu-text)}a:hover{color:#2b6850}button,.wp-element-button,.wp-block-search__button{background:var(--edu-green);color:#fff}
.header-inner{max-width:1208px;padding:15px 24px;gap:24px}.header-inner .brand{margin-right:auto}.brand .wp-block-site-title{font-size:22px;color:var(--edu-green)}.brand p:not(.wp-block-site-title){font-size:11px;letter-spacing:1.5px}.header-inner .wp-block-search{max-width:350px;flex:0 1 350px}.wp-block-search__input{font-size:14px;padding:10px 12px;background:#fff}.edu-nav-bar{background:var(--edu-green);margin:0!important}.edu-primary-nav{max-width:1160px;margin:auto;min-height:44px;color:#fff;gap:0;width:auto;font-size:15px;order:initial;justify-content:flex-start}.edu-primary-nav .wp-block-navigation-item__content{padding:11px 24px;text-decoration:none}.edu-primary-nav .wp-block-navigation-item__content:hover{color:#fff;background:#35604e}.edu-primary-nav .current-menu-item>.wp-block-navigation-item__content,.edu-primary-nav a[aria-current]{background:#15372a;box-shadow:inset 0 -3px #d2b16a;color:#fff}.edu-primary-nav .wp-block-navigation__responsive-container.is-menu-open{background:var(--edu-green);color:#fff;padding:60px 24px 24px}.edu-primary-nav .wp-block-navigation__responsive-container-open{background:transparent;color:#fff;padding:10px 20px}.edu-primary-nav .wp-block-navigation__responsive-container-close{background:transparent;color:#fff}.edu-primary-nav .is-menu-open .wp-block-navigation__container{width:100%;align-items:stretch}.edu-primary-nav .is-menu-open .wp-block-navigation-item__content{display:block;width:100%}
.reading-main{padding-top:26px;padding-bottom:54px;min-height:65vh}.edu-breadcrumbs{font-size:13px;line-height:1.6;color:var(--edu-muted);display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:8px;width:auto;order:initial;margin:0 0 24px}.edu-breadcrumbs a{white-space:normal;text-decoration:none}.edu-breadcrumbs span[aria-current]{overflow-wrap:anywhere}.crumb-divider{color:#adb5ad}.edu-archive-intro{border-bottom:1px solid var(--edu-border);padding:0 0 22px;margin-bottom:26px}.edu-archive-intro h1{font-size:34px;line-height:1.4;margin:0 0 10px}.edu-archive-intro .wp-block-term-description{max-width:780px;color:var(--edu-muted);font-size:16px}.edu-archive-intro p{margin:0}.edu-category-banner{margin:0 0 30px;aspect-ratio:4/1;overflow:hidden;background:#e8eee5}.edu-category-banner img{display:block;width:100%;height:100%;object-fit:cover}
.resource-query .wp-block-post-template{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:26px;align-items:stretch;margin:0;padding:0}.resource-query .wp-block-post-template>li{display:flex;flex-direction:column;min-width:0;margin:0}.edu-card,.edu-related-card{display:flex;flex-direction:column;flex:1;min-width:0;height:100%;background:#fff;border:1px solid var(--edu-border)}.edu-card>*{margin-block-start:0!important;margin-block-end:0!important}.edu-card-image{position:relative;aspect-ratio:16/10;background:#e8eee5;overflow:hidden;margin:0!important}.edu-card-image>a{display:block;height:100%;width:100%}.edu-card-image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover}.edu-card-body{display:flex;flex-direction:column;flex:1;padding:20px}.edu-card-body>*{margin-block-start:0!important;margin-block-end:0!important}.resource-query .wp-block-post-title{font-size:21px;line-height:1.5;overflow-wrap:anywhere;margin:0 0 12px!important}.resource-query .wp-block-post-title a{text-decoration:none}.resource-query .wp-block-post-title a:hover{text-decoration:underline}.resource-query .wp-block-post-excerpt{font-size:15px;line-height:1.75;color:var(--edu-muted);margin:0 0 20px!important}.wp-block-post-excerpt__excerpt{-webkit-line-clamp:3;line-clamp:3}.edu-card-body .wp-block-post-date{margin-top:auto!important;padding-top:18px;border-top:1px solid #e8ece6;font-size:13px;color:var(--edu-muted)}.edu-placeholder{height:100%;width:100%;display:flex;align-items:flex-end;justify-content:center;padding:16px;background:linear-gradient(135deg,#e8eee5,#dce7d8);color:#657f67;font-size:12px;letter-spacing:1px;position:relative}.edu-placeholder:before{content:"";position:absolute;inset:15% 32% 28%;background:url("logo.svg") center/contain no-repeat;opacity:.55}.wp-block-query-pagination{flex-wrap:wrap;gap:8px}.wp-block-query-pagination .page-numbers{display:inline-block;margin-right:5px}.wp-block-query-pagination a{font-size:14px;text-decoration:none}.wp-block-query-pagination .current{background:var(--edu-green)}
.edu-single>.edu-article-shell,.edu-page>.edu-article-shell{max-width:780px!important;margin-inline:auto}.edu-article-shell>*{max-width:100%!important}.edu-article-heading{border-bottom:1px solid var(--edu-border);padding-bottom:24px;margin:0 0 28px}.edu-article-heading .wp-block-post-title{font-size:clamp(28px,3vw,38px);line-height:1.45;font-weight:600;overflow-wrap:anywhere;margin:0 0 16px}.edu-article-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 24px;color:var(--edu-muted);font-size:14px}.edu-article-meta>*{margin:0!important}.edu-article-meta .wp-block-post-date{font-size:14px}.edu-source{font-size:14px;color:var(--edu-muted)}.edu-source a{color:var(--edu-green)}.edu-top-cover{margin:0 0 28px}.edu-top-cover img{display:block;width:100%;height:auto}.edu-article-shell>.wp-block-post-content{max-width:100%!important;margin:0;font-size:18px;line-height:1.85;color:#303934;overflow-wrap:anywhere}.edu-article-shell .wp-block-post-content p,.edu-article-shell .wp-block-post-content li{line-height:1.85}.wp-block-post-content>*{margin-block:0 24px}.wp-block-post-content h2{font-size:27px;margin:38px 0 18px;line-height:1.5}.wp-block-post-content h3{font-size:23px;margin:30px 0 16px;line-height:1.5}.wp-block-post-content h4{font-size:20px}.wp-block-post-content ul,.wp-block-post-content ol{padding-left:1.5em}.wp-block-post-content li+li{margin-top:8px}.wp-block-post-content blockquote{border-left:3px solid #71927b;margin-inline:0;padding:20px 24px;background:#edf1e9;color:#47594c}.wp-block-post-content blockquote p:last-child{margin-bottom:0}.wp-block-post-content cite{font-size:14px;color:var(--edu-muted)}.wp-block-post-content figure{max-width:100%;margin-inline:0}.wp-block-post-content figure img{display:block;max-width:100%;height:auto}.wp-block-post-content figcaption{font-size:14px;line-height:1.7;color:var(--edu-muted);text-align:center;margin:10px 0 24px}.wp-block-post-content .wp-block-table{overflow:auto;width:100%;margin-inline:0}.wp-block-post-content table{width:100%;border-collapse:collapse;font-size:16px}.wp-block-post-content td,.wp-block-post-content th{border:1px solid #d4dcd3;padding:12px;text-align:left}.wp-block-post-content th{background:#eaf0e6;font-weight:600}.wp-block-post-content iframe,.wp-block-post-content video{max-width:100%}.wp-block-post-content .alignwide,.wp-block-post-content .alignfull{width:100%;max-width:100%;margin-inline:0}.wp-block-post-content pre{padding:16px;background:#edf1e9;white-space:pre;overflow:auto}
.edu-related{margin:50px 0 0;padding-top:30px;border-top:1px solid var(--edu-border)}.edu-related h2{font-size:26px;margin-bottom:24px}.edu-related-card>.wp-block-post-title{font-size:19px;margin:18px 18px 12px!important}.edu-related-card>.wp-block-post-excerpt__excerpt{margin:0 18px 18px;color:var(--edu-muted);font-size:14px;line-height:1.75}.edu-related-card>.wp-block-post-date{margin: auto 18px 18px;padding-top:14px;border-top:1px solid var(--edu-border);color:var(--edu-muted);font-size:13px}
.edu-footer-wrap{max-width:1160px;padding:32px 24px 20px;margin:auto}.edu-footer-top{display:flex;justify-content:space-between;gap:32px}.edu-footer-about{max-width:560px}.edu-footer-about p{font-size:14px;line-height:1.8}.edu-footer-about strong{font-size:19px;color:#fff}.edu-contact{font-size:14px;min-width:240px}.edu-contact p{margin:6px 0}.edu-footer-columns{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:12px 24px;width:auto;margin:20px 0;padding:18px 0;border-block:1px solid #496151;font-size:14px}.edu-footer-columns a{text-decoration:none}.edu-footer-columns a:hover,footer a:hover{color:#e1c48f}.edu-copyright{font-size:12px;color:#bdcabe;margin:0}.edu-back-top{position:fixed;right:24px;bottom:24px;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-width:54px;min-height:54px;border:1px solid #708879;background:#21483b;color:#fff;text-decoration:none;padding:6px 9px;font-size:22px;box-shadow:0 3px 12px #172c1526}.edu-back-top span{font-size:10px}.edu-back-top:hover{background:#35604e;color:#fff}.edu-has-js .edu-back-top:not(.is-visible){visibility:hidden;opacity:0;pointer-events:none}
@media(max-width:1000px){.resource-query .wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))!important}.header-inner{flex-wrap:nowrap}.edu-primary-nav{width:auto;justify-content:flex-start;order:initial}.edu-related .wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:640px){.header-inner{padding:14px 18px;flex-wrap:wrap;gap:12px}.header-inner>.brand{flex:1 1 100%}.brand .wp-block-site-title{font-size:20px}.header-inner .wp-block-search{flex:1 1 100%;width:100%;max-width:none}.edu-primary-nav{min-height:42px;justify-content:flex-start}.edu-primary-nav .wp-block-navigation-item__content{padding:12px 16px}.reading-main{padding:22px 18px 36px}.edu-breadcrumbs{font-size:12px;margin-bottom:20px;gap:6px}.edu-archive-intro h1{font-size:28px}.edu-archive-intro{padding-bottom:18px;margin-bottom:22px}.edu-category-banner{aspect-ratio:2.4/1;margin-bottom:22px}.resource-query .wp-block-post-template,.edu-related .wp-block-post-template{grid-template-columns:minmax(0,1fr)!important;gap:22px}.edu-card-body{padding:19px}.resource-query .wp-block-post-title{font-size:21px}.edu-article-heading{padding-bottom:20px;margin-bottom:24px}.edu-article-meta{gap:6px 16px}.edu-article-shell>.wp-block-post-content{font-size:18px}.wp-block-post-content h2{font-size:25px}.wp-block-post-content h3{font-size:21px}.edu-footer-wrap{padding:28px 18px 20px}.edu-footer-top{display:block}.edu-contact{margin-top:24px}.edu-back-top{right:14px;bottom:18px;min-width:48px;min-height:48px}.edu-related{margin-top:36px}}
@media(max-width:640px){.edu-category-banner{aspect-ratio:4/1}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
