*,:after,:before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{line-height:1.6;min-height:100vh;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-synthesis-weight:none}canvas,img,picture,svg,video{display:block;height:auto;max-width:100%}button,input,select,textarea{color:inherit;font:inherit}button{background:none;border:none;cursor:pointer;padding:0}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}ol[role=list],ul[role=list]{list-style:none;padding:0}a{color:inherit;text-decoration:none}.wp-site-blocks{overflow-x:hidden}table{border-collapse:collapse;border-spacing:0}textarea{resize:vertical}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.wp-block-button__link,.wp-element-button,a,button,input[type=button],input[type=submit]{outline:2px solid transparent;outline-offset:2px;transition:all .3s ease}.wp-block-button__link:focus,.wp-element-button:focus,a:focus,button:focus,input[type=button]:focus,input[type=submit]:focus{box-shadow:0 0 0 3px rgba(20,177,231,.2);outline:2px solid var(--wp--preset--color--lightBlue);outline-offset:3px}.wp-element-button:focus:not(:focus-visible),a:focus:not(:focus-visible){box-shadow:none;outline:none}:where(.wp-site-blocks :focus){outline-style:solid;outline-width:2px}@media(hover:hover)and (pointer:fine){a:focus,button:focus{outline:none}}.page-template .wp-block-post-title,.single .wp-block-post-title{line-height:1.2}.entry-content a,.post-content a,.wp-block a:not(.wp-block-button__link),.wp-block-post-content a{color:var(--wp--preset--color--accent-gold)!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:.2em!important}.entry-content a:hover,.post-content a:hover,.wp-block a:not(.wp-block-button__link):hover,.wp-block-post-content a:hover{color:var(--wp--preset--color--accent-gold)!important}a:hover:not(.wp-block-button__link){color:var(--wp--preset--color--accent-gold)}.entry-content,.wp-block-group.is-layout-constrained,.wp-block-post-content{max-width:100%;width:100%}.wp-block-group.alignwide{margin-inline:auto;max-width:1200px}.wp-block-group.alignfull{margin-inline:0;width:100%}.site-header{background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1);position:sticky;top:0;z-index:1000}.site-logo{margin-right:20px}.site-tagline{color:var(--wp--preset--color--neutral);font-style:italic}.breaking-news-bar{background:var(--wp--preset--color--darkBlue);color:#fff}.breaking-news-bar a{color:#fff;text-decoration:none}.breaking-news-bar a:hover{text-decoration:underline}@media(max-width:768px){.site-header>.wp-block-group:first-child{align-items:center;flex-direction:column;gap:var(--wp--preset--spacing--20);text-align:center}.site-logo{justify-content:center;margin-right:0!important}.header-search{margin-inline:auto;max-width:320px;width:100%}.main-navigation-wrapper{text-align:center}.breaking-news-bar,.main-navigation-wrapper,.primary-navigation .wp-block-navigation__container{justify-content:center!important}.breaking-news-bar{gap:6px;text-align:center}.breaking-news-label{margin-right:0!important}.breaking-news-content{text-align:center}}.site-footer{color:#fff}.site-footer a{color:var(--wp--preset--color--white);text-decoration:none}.site-footer a:hover{color:var(--wp--preset--color--accent-gold);text-decoration:underline}.footer-social{margin:25px 0}.footer-divider{margin:40px 0;opacity:.5}.wp-block-button__link{transition:all .3s ease}.wp-block-button__link:hover{box-shadow:0 5px 15px rgba(0,0,0,.1);transform:translateY(-2px)}.primary-navigation .wp-block-navigation__container{flex-wrap:wrap}nav[aria-label=Breadcrumb]{list-style:none!important}nav[aria-label=Breadcrumb] .wp-block-post-terms,nav[aria-label=Breadcrumb] .wp-block-post-terms li,nav[aria-label=Breadcrumb] .wp-block-post-terms ul{display:inline!important;list-style:none!important;margin:0!important;padding:0!important}nav[aria-label=Breadcrumb] .wp-block-post-terms li{display:inline!important}nav[aria-label=Breadcrumb] .wp-block-post-terms ul{display:inline!important;padding-left:0!important}.breadcrumb-container .wp-block-post-title{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb-container .wp-block-post-title:hover{background:#fff;border:1px solid #ddd;box-shadow:0 2px 5px rgba(0,0,0,.1);max-width:none;overflow:visible;padding:5px;position:absolute;white-space:normal;z-index:100}.wp-block-separator.is-style-dashed{border:none}.wp-block-separator:not(.is-style-wide):not(.is-style-dots){width:100%}.single .wp-block-post-title{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;line-height:1}.page-template .wp-block-post-title{line-height:1.2!important}.page-divider{margin:40px 0!important}.wp-block-post-author__avatar img{border-radius:50%!important;margin-right:20px!important}.author-social{margin-top:15px!important}.related-page-card{height:100%;transition:all .3s ease}.related-page-card:hover{border-color:var(--wp--preset--color--lightBlue)!important;box-shadow:0 10px 30px rgba(0,0,0,.1);transform:translateY(-5px)}.related-page-card .wp-block-post-title a{text-decoration:none!important}.related-page-card .wp-block-post-title a:hover{color:var(--wp--preset--color--lightBlue)!important}@media(max-width:1024px){.wp-block-post-featured-image.alignwide{margin-left:0!important;margin-right:0!important;width:100%!important}.related-page-card{margin-bottom:20px}}@media(max-width:768px){.page-template .wp-block-group:first-child .wp-block-group{align-items:flex-start;flex-direction:column;gap:10px}.wp-block-post-author{align-items:flex-start!important;flex-direction:column}.wp-block-post-author__avatar{margin-bottom:15px}.author-social{justify-content:flex-start!important;margin-top:20px}}.error-404 .site-footer,.error-404 .site-header{background:var(--wp--preset--color--darkBlue)}.error-404 .error-code{animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.related-page-card{margin-bottom:20px}}
