.ga-brand-header{padding-right:max(132px,calc((100% - 1340px)/2))!important}
.wp-block-query .wp-block-post-featured-image img{object-fit:contain!important}
.single-post .wp-block-post-featured-image img{object-fit:contain!important}
.ga-comment-link{margin-top:12px!important;font-size:16px}
.ga-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-block:16px}
.ga-card-heading>.wp-block-post-title{margin:0!important;min-width:0;overflow-wrap:anywhere}
.ga-reactions{display:flex;align-items:center;gap:8px;position:relative}
.ga-reaction{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:56px;min-height:44px;padding:6px;border:0;background:transparent;color:#245568;font:14px/1.2 system-ui,sans-serif;letter-spacing:0;text-decoration:none;border-radius:6px;cursor:pointer;box-sizing:border-box}
.ga-reaction svg{width:22px;height:22px;flex-shrink:0}
.ga-reaction:hover{background:#ffffff80;color:#102e3d}
.ga-reaction:focus-visible{outline:2px solid #168eaa;outline-offset:2px}
.ga-reaction[aria-pressed=true]{color:#bb3151}
.ga-reaction[aria-pressed=true] svg{fill:currentColor}
.ga-reaction:disabled{opacity:.55;cursor:wait}
.ga-reaction-status:not(:empty){position:absolute;right:0;top:100%;width:230px;z-index:3;padding:8px;background:#fff;color:#8c243c;font:14px/1.4 system-ui,sans-serif;border:1px solid #d6a4b0}
.ga-board-feed main .wp-block-post-template{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:48px!important;width:100%;max-width:720px;margin-inline:auto!important}
.ga-board-feed main .wp-block-post-template>li{width:100%!important;min-width:0}
.ga-board-feed main .wp-block-post-featured-image img{max-height:440px;object-fit:contain!important}
.ga-language-menu{position:absolute;right:24px;top:18px;z-index:1000;font:15px/1.3 system-ui,sans-serif;color:#143852;direction:ltr;letter-spacing:0}
.admin-bar .ga-language-menu{top:50px}
.ga-language-menu summary{display:flex;align-items:center;gap:8px;padding:10px 12px;min-height:42px;box-sizing:border-box;background:#fff;border:1px solid #b8d3dc;border-radius:6px;cursor:pointer;list-style:none}
.ga-language-menu summary::-webkit-details-marker{display:none}
.ga-language-menu summary:focus-visible,.ga-language-menu a:focus-visible{outline:3px solid #168eaa;outline-offset:2px}
.ga-language-menu img{object-fit:cover;flex-shrink:0;border:1px solid #d5dce2}
.ga-language-menu nav{position:absolute;right:0;top:calc(100% + 6px);width:228px;max-width:calc(100vw - 32px);max-height:min(65vh,520px);overflow:auto;background:#fff;border:1px solid #b8d3dc;border-radius:6px;box-shadow:0 6px 20px #14385222;padding:6px}
.ga-language-menu nav a{display:flex;align-items:center;gap:10px;padding:10px 8px;color:#143852;text-decoration:none;border-radius:3px}
.ga-language-menu nav a:hover,.ga-language-menu nav a[aria-current]{background:#e5f1fa}
.ga-language-menu small{margin-left:auto;color:#52686c}
.ga-language-flags{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}
body:has(.ga-language-menu[data-ga-lang=en]) .ga-site-nav .ga-login-link{right:164px}
@media(max-width:782px){.admin-bar .ga-language-menu{top:60px}}
@media(max-width:600px){.ga-language-menu{right:16px;top:12px}.ga-brand-header{padding-top:66px!important;padding-right:20px!important}.ga-site-nav{gap:18px!important;font-size:15px!important}.ga-language-menu nav{max-height:60vh}}
html[dir=rtl] .ga-brand-header,html[dir=rtl] .ga-site-nav{direction:ltr}
html[dir=rtl] .ga-brand-header a:not(.ga-brand){direction:rtl}
.ga-brand-header{padding-top:64px!important;padding-right:max(24px,calc((100% - 1340px)/2))!important}
.ga-site-nav{font-size:37px!important;line-height:1.2;gap:28px!important}
.ga-site-nav .ga-login-link{position:absolute;top:8px;right:132px;font-size:16px;line-height:24px;min-height:44px;box-sizing:border-box;padding:10px 0;z-index:999}
.ga-language-menu{top:8px}
.ga-language-menu nav{box-sizing:border-box;max-height:calc(100dvh - 78px)}
.admin-bar .ga-language-menu nav{max-height:calc(100dvh - 110px)}
@media(max-width:782px){.admin-bar .ga-language-menu nav{max-height:calc(100dvh - 124px)}}
.ga-login-link[data-ga-notice]::after{content:attr(data-ga-notice);display:none;position:absolute;top:100%;right:-108px;width:300px;max-width:calc(100vw - 64px);box-sizing:border-box;padding:12px 14px;border:1px solid #b8d3dc;border-radius:6px;background:#fff;color:#143852;box-shadow:0 6px 20px #14385222;font:14px/1.45 system-ui,sans-serif;white-space:normal;text-align:start;z-index:1001;pointer-events:none}
.ga-login-link[data-ga-notice]:hover::after,.ga-login-link[data-ga-notice]:focus::after{display:block}
.ga-login-link[data-ga-notice]{opacity:1!important;color:#526e7b}
.ga-language-menu .ga-request-language{display:block;width:100%;border:0;border-top:1px solid #b8d3dc;background:#fff;color:#126b9c;text-align:start;padding:12px 8px;font:inherit;cursor:pointer}
#ga-request-dialog{width:min(440px,calc(100vw - 32px));max-height:90dvh;box-sizing:border-box;overflow:auto;padding:24px;border:1px solid #b8d3dc;border-radius:8px;background:#fff;color:#143852}
#ga-request-dialog::backdrop{background:#14385266}
#ga-request-dialog h2{font-size:22px}
#ga-request-dialog label{display:block;margin:16px 0}
#ga-request-dialog input,#ga-request-dialog select{display:block;box-sizing:border-box;width:100%;min-height:44px;margin-top:6px}
.admin-bar .ga-language-menu,.admin-bar .ga-site-nav .ga-login-link{top:40px}
@media(max-width:782px){.admin-bar .ga-language-menu,.admin-bar .ga-site-nav .ga-login-link{top:54px}}
@media(max-width:600px){.ga-brand-header{padding-top:64px!important;padding-inline:20px!important;gap:20px}.ga-site-nav{font-size:26px!important;gap:12px 20px!important}.ga-site-nav>a{max-width:100%;overflow-wrap:anywhere}.ga-site-nav .ga-login-link{right:124px;font-size:15px}.ga-language-menu{top:8px}.ga-brand{flex-basis:440px}}
@media(min-width:901px){
  .ga-brand-header{display:grid!important;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;align-items:start!important;justify-content:normal!important;gap:0!important;padding-top:8px!important;padding-bottom:0!important;border-bottom:0!important}
  .ga-brand{grid-column:1;grid-row:1}
  .ga-brand-header::before{content:"";display:block;grid-column:1;grid-row:2;border-top:1px solid #e0e9e9;margin-top:12px}
  .ga-site-nav{grid-column:1;grid-row:3;justify-self:center;justify-content:center;margin:8px auto 6px}
  .ga-board-feed main .wp-block-post-template{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;max-width:1280px}
}
.ga-footer-social{display:inline-flex;align-items:center;gap:8px}
.ga-footer-social a{display:inline-grid;place-items:center;box-sizing:border-box;width:44px;height:44px;border-radius:6px;font-size:0!important;line-height:0;text-decoration:none}
.ga-footer-social a::before{content:"";display:block;width:24px;height:24px;background-position:center;background-repeat:no-repeat;background-size:contain}
.ga-footer-social a[href*="youtube.com"]::before{background-image:url('brands/youtube.svg')}
.ga-footer-social a[href*="instagram.com"]::before{background-image:url('brands/instagram.svg')}
.ga-footer-social a:hover{background:#e5f1fa}
.ga-footer-social a:focus-visible{outline:3px solid #168eaa;outline-offset:2px}
/* Preserve the existing lettering and animated emblem while clipping only .com. */
.ga-brand-header .ga-brand{width:321px;flex-basis:321px;aspect-ratio:1860/305;overflow:hidden}
.ga-brand-header .ga-wordmark{width:136.989247%!important;max-width:none!important;height:auto}
.ga-brand-header .ga-brand-mark{left:16.774194%;width:13.870968%}
.ga-inline-wordmark{display:inline-block;width:6.1em;height:1em;overflow:hidden;vertical-align:-.1em;line-height:1;direction:ltr}
.ga-inline-wordmark img{display:block;width:8.354098em!important;max-width:none!important;height:1em!important;margin:0}
@media(min-width:901px){
  .ga-board-feed main .ga-board-intro{max-width:760px;margin:0 auto 32px;text-align:center;letter-spacing:0}
  .ga-board-feed main .ga-board-intro-lead{margin:0 0 14px;font-size:28px;line-height:1.4;font-weight:600;text-wrap:balance}
  .ga-board-feed main .ga-board-intro-body{margin:0;font-size:22px;line-height:1.6;text-wrap:pretty}
  .ga-board-feed main .ga-board-intro-lead{margin:0;font-size:22px;line-height:1.6;font-weight:400;text-wrap:pretty}
}
