/* WordPress block wrappers preserve the approved MyAEK layout. */
.sr-only { position:absolute !important; width:1px !important; height:1px !important; padding:0 !important; margin:-1px !important; overflow:hidden !important; clip:rect(0,0,0,0) !important; white-space:nowrap !important; border:0 !important; }
:root { --paper: var(--wp--preset--color--paper); --ink: var(--wp--preset--color--ink); --yellow: var(--wp--preset--color--yellow); --serif: var(--wp--preset--font-family--editorial); --sans: var(--wp--preset--font-family--interface); }
.wp-site-blocks { padding: 0; }
.wp-block-group,.wp-block-columns,.wp-block-image,.wp-block-heading,.wp-block-social-links { margin-block-start: 0; margin-block-end: 0; }
.wp-block-template-part { margin: 0; }
.header .wp-block-navigation { margin-left: auto; height: 100%; }
.header .wp-block-navigation__container { gap: 18px; height: 100%; }
.header .wp-block-navigation-item { height: 100%; }
.header .wp-block-navigation-item__content { padding: 0; }
.wp-block-navigation__responsive-container.is-menu-open { padding: 30px; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item { height: auto; }
.wp-block-search__button { background: transparent; color: #f5f4ed; border: 0; padding: 7px; }
.header .wp-block-search { max-width: 240px; }
.header .wp-block-search__inside-wrapper { padding: 0; border: 0; }
.header .wp-block-search__input { background: #1c1f19; color: #fff; }
.brand-bird a { display: block; width: 100%; height: 100%; }
.our-socials.wp-block-social-links { gap: 12px; }
.wp-block-social-links .wp-social-link { background: transparent; color: inherit; }
.wp-block-social-links .wp-social-link a { padding: 4px; }
.footer-main-links .wp-block-navigation__container { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 12px 28px; }
.footer-main-links.wp-block-navigation { display: block; }
.footer-secondary .wp-block-paragraph { margin: 0; }
.footer-bottom p { margin: 0; }
.post-grid { list-style: none; padding: 0; }
.post-grid .post-art { margin-bottom: 20px; }
.post-grid .post-art a { width: 100%; height: 100%; }
.post-grid .post-art img { position: static; width: 100%; height: 100%; object-fit: contain; opacity: 1; }
.post-grid .wp-block-post-title { font-size: 26px; margin: 15px 0 10px; }
.post-grid .wp-block-post-excerpt { font-size: 13px; color: var(--muted); }
.post-grid .wp-block-read-more { display: inline-block; font-size: 12px; margin-top: 20px; }
.post-grid:has(> :only-child)>li>.post-card { display: grid; grid-template-columns: 1fr 1.1fr; column-gap: 40px; align-items: start; }
.post-grid:has(> :only-child) .post-art { grid-column: 1; grid-row: 1/6; margin-bottom: 0; }
.post-grid:has(> :only-child) .wp-block-post-title { grid-column: 2; }
.article-featured { max-width: 1000px; margin: 0 auto 50px; }
.article-featured img { width: 100%; height: auto; }
.article-body { margin: 0 auto; }
.article-body p { margin-bottom: 25px; }
.article-body .wp-block-image { margin: 30px 0; }
.article-byline .wp-block-avatar { flex-shrink: 0; }
.article-byline .wp-block-avatar img { border-radius: 50%; }
.community-inner h2 { margin: 0; }
.quick-home:has(.notes-empty) { display: none; }
.myaek-block-preview { padding: 25px; border: 1px dashed #bbb29e; color: #5b5549; background: #f3f0e7; font: 14px/1.6 Arial,sans-serif; }
.myaek-widget-placeholder { min-height: 180px; display: grid; place-items: center; border: 1px solid var(--line); padding: 25px; }
.myaek-disqus { margin: 45px auto; max-width: 900px; }
.live-controls-note { color: var(--muted); font-size: 12px; margin-top: 20px; }
@media(max-width:1000px) { .header .wp-block-navigation__responsive-container:not(.is-menu-open) { display: none; } .header .wp-block-navigation__responsive-container-open { display: flex; } .header .wp-block-navigation { height: auto; } }
@media(max-width:540px) { .post-grid:has(> :only-child)>li>.post-card { display: block; } .post-grid:has(> :only-child) .post-art { margin-bottom: 20px; } .footer-main-links .wp-block-navigation__container { gap: 12px 20px; } .header .wp-block-search { max-width: 160px; } }

.wp-site-blocks > .wp-block-template-part:first-child { position: sticky; top: 0; z-index: 100; }
.admin-bar .wp-site-blocks > .wp-block-template-part:first-child { top: 32px; }
.topline p { margin: 0; font-size: 10px; letter-spacing: 2.6px; }
.topline .our-socials { display: flex; }
.topline .our-socials a { border: 0; padding: 0; }
.post-grid > li { min-width: 0; }
.broadcast-page { padding-block: 45px; min-height: 100vh; }
.broadcast-page .youtube-section { display: none; }
.broadcast-page .myaek-live { max-width: 1200px; margin: 0 auto; }
.post-grid .post-cover img { object-fit: cover; }
[hidden] { display: none !important; }
@media(max-width:782px) { .admin-bar .wp-site-blocks > .wp-block-template-part:first-child { top: 46px; } }
@media(max-width:600px) { .admin-bar .wp-site-blocks > .wp-block-template-part:first-child { top: 0; } .topline p { font-size: 8px; letter-spacing: 1.5px; } }

.post-grid:has(> :only-child) .post-art img { width: 100%; height: 100%; left: 0; top: 0; object-fit: cover; }
@media(max-width:1000px) { .header .wp-block-navigation { display: flex; } .header .is-menu-open .wp-block-navigation-item__content { height: auto; padding: 12px 0; font-size: 17px; } }
