/* Shared WordPress integration; original page styles remain page scoped. */
[class^="related-links-"],[class*=" related-links-"]{display: none;}
.brand-logo .brand-mark{display:block;width:40px;height:40px;max-width:40px;object-fit:contain;flex:none;aspect-ratio:1}
.main-navigation>span,.main-navigation .wp-primary-list>li>span{position:relative;display:flex;align-items:center;min-height:44px}
.footer-links-grid span[aria-disabled="true"]{display:flex;align-items:center;min-height:40px;font-size:12px;color:var(--muted)}
.home-news-section .news-read svg{transform:rotate(-90deg)}
.wp-primary-list{display:flex;align-items:center;gap:inherit;height:100%;margin:0;padding:0;list-style:none}.wp-primary-list>li{display:flex;align-items:center;height:100%}.wp-primary-list .current-menu-item>a{font-weight:800;color:var(--orange-ink)}
.page-entry{width:100%;max-width:100%;margin:24px auto 0;color:var(--ink);font-size:16px;line-height:1.9}.page-entry:empty{display:none}.page-entry img,.article-body img{max-width:100%;height:auto}.article-body figure{max-width:100%;margin:24px 0}.article-body h2,.article-body h3{margin-top:28px}.article-body p,.article-body ul,.article-body ol{margin-bottom:16px}
.article-body .alignwide{width:100%;max-width:100%;margin-inline:0}.article-body .alignfull{width:100%;max-width:100%;margin-inline:0}.wp-block-image img{max-width:100%;height:auto}.wp-block-table{overflow-x:auto}.wp-block-table table{width:100%;border-collapse:collapse}.wp-block-table td,.wp-block-table th{padding:10px;border:1px solid var(--line)}
.single .article-sheet:not(:has(.article-cover)):has(.related-articles){grid-template-areas:"heading" "body" "links" "related"}.single .article-sheet:has(.article-cover):not(:has(.related-articles)){grid-template-areas:"heading" "cover" "body" "links"}.single .article-sheet:not(:has(.article-cover)):not(:has(.related-articles)){grid-template-areas:"heading" "body" "links"}.page .article-sheet{grid-template-areas:"heading" "cover" "body"}.page .article-sheet:not(:has(.article-cover)){grid-template-areas:"heading" "body"}
.article-cover img{display:block;width:100%;height:100%;object-fit:cover}.post-download-link{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:16px;padding:8px 16px;background:#D13F00;color:#fff;border-radius:10px;font-size:14px;font-weight:750}.post-download-link:hover{background:#B63600;color:#fff}
.home-news-section{padding:56px 0 64px}.home-news-section .section-heading{margin-bottom:26px}.home-news-section .section-title{font-size:clamp(26px,3vw,36px)}.home-news-section .news-card h2{margin:18px 0 12px}.news-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 13px;border:1px solid var(--line);border-radius:10px;background:var(--surface-warm,#FCFDFF);font-size:14px;font-weight:650;line-height:1.5}.news-pagination .page-numbers.current{border-color:#D13F00;background:#D13F00;color:#fff}.news-pagination a.page-numbers:hover{border-color:#FF5500;color:#A8390A;background:#FFF1E9}.news-pagination .page-numbers.dots{border:0;background:transparent;min-width:24px;padding-inline:2px}.news-empty{padding:40px 24px;text-align:center}
.empty-list{padding:26px 0;color:var(--muted);font-size:14px}.post-navigation{display:flex;flex-wrap:wrap;gap:16px 24px;margin-top:24px}.post-navigation a{display:inline-flex;align-items:center;min-height:44px;color:var(--blue)}
body.admin-bar .site-header{top:32px}
@media(max-width:782px){body.admin-bar .site-header{top:46px}}
@media(max-width:760px){.brand-logo .brand-mark{width:36px;height:36px;max-width:36px}.main-navigation>span{min-height:46px;padding:8px 14px}.wp-primary-list{height:auto;flex-direction:column;align-items:stretch;gap:4px}.wp-primary-list>li{height:auto;display:block}.home-news-section{padding:40px 0 48px}}
