/*
Theme Name: ACIași — Twenty Twenty-Five Preview
Template: twentytwentyfive
Version: 1.6.5
Description: Previzualizare separată ACIași, cu slider, meniu transparent și comunități. Tema părinte Twenty Twenty-Five este necesară.
Text Domain: aciasi-tt5-preview
*/

.ac-interior-header{background:#173a5d;color:#fff;padding:24px 5%;}
.ac-interior-header>.wp-block-group{max-width:1240px;margin:auto;gap:28px;}
.ac-interior-header .wp-block-image{margin:0;max-width:164px;flex-shrink:0;}
.ac-interior-header .wp-block-navigation{font:500 15px/1.5 system-ui,sans-serif;}
.ac-interior-header .wp-block-navigation a{text-decoration:none;}
.ac-interior-header .wp-block-navigation__responsive-container.is-menu-open{background:#173a5d;color:#fff;padding:32px;}
.ac-interior-header .wp-block-navigation-item:last-child a{background:#087da7;border-radius:6px;padding:12px 20px;}
.ac-interior-main{padding:64px 5% 88px;min-height:55vh;}
.ac-interior-main>.wp-block-post-title{max-width:1120px;margin:0 auto 48px;color:#173a5d;font:400 clamp(38px,5vw,66px)/1.1 Georgia,serif;letter-spacing:-.035em;}
.ac-interior-main>.wp-block-post-content{max-width:1120px;margin:auto;}
.ac-interior-main .wp-block-post-content{font:17px/1.75 system-ui,sans-serif;color:#203247;}
.ac-interior-main .wp-block-post-content h2,.ac-interior-main .wp-block-post-content h3{font-family:Georgia,serif;color:#173a5d;line-height:1.22;font-weight:400;}
.ac-interior-main .wp-block-post-content h2{font-size:clamp(26px,3vw,38px);}
.ac-interior-main .wp-block-post-content h3{font-size:25px;}
.ac-interior-main .wp-block-post-content>.wp-block-image{max-width:720px;}
.ac-interior-main .is-layout-grid{gap:24px;}
.ac-interior-main .is-layout-grid>.wp-block-group{min-width:0;}
.ac-interior-main .is-layout-grid>.wp-block-group .wp-block-image img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px;}
.ac-interior-main .is-layout-grid>.wp-block-group h2{font-size:28px;}
.ac-interior-main .wp-block-file{background:#f5f2eb;border-radius:8px;padding:20px;margin-bottom:16px;font-size:16px;}
.ac-interior-main .wp-block-file__button{background:#173a5d;color:white;}
.ac-interior-main .wp-block-list{padding-left:22px;}
.ac-interior-main .wp-block-list li{margin-bottom:9px;}
.ac-interior-footer{background:#102d47;color:#fff;padding:48px 5%;}
.ac-interior-footer>.wp-block-group{max-width:1240px;margin:auto;}
.ac-interior-footer a{color:#fff;}
.ac-interior-footer p{color:#dce5ed;}
@media(max-width:600px){.ac-interior-main{padding:40px 6% 56px;}.ac-interior-main .is-layout-grid{grid-template-columns:1fr!important;}.ac-interior-header{padding:18px 6%;}.ac-interior-main>.wp-block-post-title{margin-bottom:32px;}}

.ac-site .ac-impact{padding:64px 0;background:#fff;text-align:center;border-bottom:1px solid #e3e9ed}.ac-site .ac-impact h2{font-size:clamp(26px,3vw,42px);max-width:920px;margin:0 auto 40px;color:#087fa6}.ac-impact-grid{display:grid;grid-template-columns:repeat(4,1fr);margin:0;gap:24px}.ac-impact-grid>div{display:flex;flex-direction:column-reverse;gap:8px}.ac-impact-grid dt{font-size:16px;color:#087fa6;font-weight:600}.ac-impact-grid dd{margin:0;font-size:clamp(40px,5vw,66px);font-weight:650;line-height:1.15;letter-spacing:-.04em;color:#087fa6;font-variant-numeric:tabular-nums}.ac-site .ac-involve-min{padding:42px 0;background:#edf3f7}.ac-involve-row{display:flex;align-items:center;justify-content:space-between;gap:36px}.ac-site .ac-involve-min .eyebrow{margin-bottom:10px;font-size:11px}.ac-site .ac-involve-min h2{font-size:clamp(28px,3vw,38px);margin:0;color:#193d59}.ac-involve-links{display:flex;gap:32px;flex-wrap:wrap}.ac-involve-links a{font-size:15px;font-weight:600;min-height:44px;display:inline-flex;align-items:center;gap:18px;text-decoration:none;border-bottom:1px solid #9aacba;color:#193d59}.ac-involve-links a:hover{color:#087da7;border-color:#087da7}@media(max-width:700px){.ac-impact-grid{grid-template-columns:repeat(2,1fr);gap:32px 16px}.ac-site .ac-impact{padding:44px 0}.ac-involve-row{flex-direction:column;align-items:flex-start;gap:20px}.ac-involve-links{gap:12px 24px}.ac-site .ac-involve-min{padding:32px 0}}

.ac-site #noutati .wp-block-latest-posts{display:flex!important;flex-wrap:nowrap!important;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;list-style:none;padding:4px 2px 20px;margin:0;scrollbar-width:thin;scrollbar-color:#acbcc8 transparent}.ac-site #noutati .wp-block-latest-posts>li{flex:0 0 calc((100% - 48px)/3);width:calc((100% - 48px)/3)!important;min-width:0;margin:0!important;scroll-snap-align:start;overflow-wrap:anywhere}.ac-site #noutati .wp-block-latest-posts__featured-image{float:none!important;margin:0 0 18px!important}.ac-site #noutati .wp-block-latest-posts__featured-image img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:5px}.ac-site #noutati .wp-block-latest-posts__post-title{display:block;font-family:Georgia,serif;font-size:25px;line-height:1.25;color:#193d59;text-decoration:none;margin-bottom:12px}.ac-site #noutati .wp-block-latest-posts__post-date{font-size:12px;color:#536576}.ac-site #noutati .wp-block-latest-posts__post-excerpt{font-size:15px;line-height:1.6;color:#536576;margin-top:12px}.ac-news-controls{display:flex;gap:10px;flex-shrink:0}.ac-news-controls[hidden]{display:none}.ac-news-controls button{width:44px;height:44px;border:1px solid #a4b5c1;border-radius:50%;background:transparent;color:#193d59;font-size:22px}.ac-news-controls button:disabled{opacity:.35;cursor:default}.ac-news-all{display:inline-block;padding:14px 0;margin-top:14px;font-size:14px;font-weight:600;color:#193d59}@media(max-width:1000px){.ac-site #noutati .wp-block-latest-posts>li{flex-basis:calc((100% - 24px)/2);width:calc((100% - 24px)/2)!important}}@media(max-width:600px){.ac-site #noutati .wp-block-latest-posts>li{flex-basis:100%;width:100%!important}.ac-site #noutati .section-head{align-items:flex-start;gap:18px}.ac-site #noutati .section-head h2{font-size:30px}.ac-news-controls{gap:6px}}
/* Editorial carousel: one full-width cover per article. */
.ac-site{overflow-x:clip}.ac-site #noutati{padding:56px 0;background:#fff}.ac-site #noutati>.wrap{width:100%;max-width:none}.ac-site #noutati .section-head{width:90%;max-width:1240px;margin:0 auto 28px}.ac-site #noutati .wp-block-latest-posts{gap:0;padding:0;scrollbar-width:none;scroll-padding:0}.ac-site #noutati .wp-block-latest-posts::-webkit-scrollbar{display:none}.ac-site #noutati .wp-block-latest-posts>li{position:relative;isolation:isolate;flex:0 0 100%;width:100%!important;min-height:570px;padding:90px max(10%,calc((100% - 1100px)/2));display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#193d59;color:#fff;scroll-snap-stop:always}.ac-site #noutati .wp-block-latest-posts>li:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,19,28,.72),rgba(8,19,28,.62),rgba(8,19,28,.72));z-index:-1}.ac-site #noutati .wp-block-latest-posts__featured-image{position:absolute!important;inset:0;z-index:-2;margin:0!important;width:100%;height:100%}.ac-site #noutati .wp-block-latest-posts__featured-image a{display:block;width:100%;height:100%}.ac-site #noutati .wp-block-latest-posts__featured-image img{width:100%;height:100%;max-width:none;aspect-ratio:auto;object-fit:cover;border-radius:0}.ac-site #noutati .wp-block-latest-posts__post-title{font-family:Georgia,serif;font-size:clamp(29px,3.5vw,52px);line-height:1.15;color:white;max-width:1060px;margin-bottom:22px;text-wrap:balance}.ac-site #noutati .wp-block-latest-posts__post-date{font-size:13px;color:#fff}.ac-site #noutati .wp-block-latest-posts__post-excerpt{font-size:17px;line-height:1.7;color:#f0f3f5;max-width:960px;margin:14px 0 0}.ac-site #noutati .wp-block-latest-posts__post-excerpt>a{display:table;margin:26px auto 0;padding:13px 28px;min-height:48px;background:white;border-radius:30px;color:#193d59;font-size:15px;font-weight:700;text-decoration:none}.ac-site #noutati .ac-news-stage{position:relative}.ac-site #noutati .ac-news-controls{position:absolute;inset:0;pointer-events:none;z-index:3;display:block}.ac-site #noutati .ac-news-controls[hidden]{display:none}.ac-site #noutati .ac-news-controls button{position:absolute;top:50%;transform:translateY(-50%);border:0;background:transparent;color:white;width:48px;height:48px;font-size:32px;pointer-events:auto}.ac-site #noutati [data-news-prev]{left:18px}.ac-site #noutati [data-news-next]{right:18px}.ac-news-dots{display:flex;justify-content:center;gap:0;position:absolute;bottom:15px;left:65px;right:65px;z-index:3}.ac-news-dots button{border:0;background:transparent;padding:0;width:26px;height:36px;display:grid;place-items:center}.ac-news-dots button:before{content:'';width:7px;height:7px;border-radius:50%;background:#ffffff80}.ac-news-dots button[aria-current=true]:before{background:white;transform:scale(1.25)}.ac-site #noutati .ac-news-all{margin:16px 5% 0}.ac-site #noutati :focus-visible{outline:3px solid #1686b0;outline-offset:4px}@media(max-width:600px){.ac-site #noutati .wp-block-latest-posts>li{min-height:560px;padding:62px 52px 80px}.ac-site #noutati .wp-block-latest-posts__post-title{font-size:29px}.ac-site #noutati .wp-block-latest-posts__post-excerpt{font-size:15px}.ac-site #noutati [data-news-prev]{left:0}.ac-site #noutati [data-news-next]{right:0}.ac-site #noutati .section-head h2{font-size:30px}}

/* Full-screen editorial slider with transparent overlay navigation. */
.ac-site #noutati{padding:0}.ac-site #noutati .ac-news-stage{isolation:isolate}.ac-site #noutati .section-head{position:absolute;top:0;left:5%;right:5%;width:auto;max-width:none;margin:0;padding:28px 0;border-bottom:1px solid #ffffff40;z-index:4;pointer-events:none}.ac-site #noutati .section-head h2{font:500 22px/1.4 system-ui,sans-serif;letter-spacing:0;margin:0;color:white}.ac-site #noutati .ac-news-all{position:absolute;top:24px;right:5%;z-index:5;margin:0;padding:10px 0;color:white;border-bottom:1px solid #ffffff80;text-decoration:none;background:transparent}.ac-site #noutati .wp-block-latest-posts>li{min-height:100svh;padding-top:120px;padding-bottom:95px}.admin-bar .ac-site #noutati .wp-block-latest-posts>li{min-height:calc(100svh - 32px)}.ac-site #noutati .ac-news-dots{bottom:25px}.ac-site #noutati .wp-block-latest-posts__post-title{font-size:clamp(30px,4vw,58px)}@media(max-width:600px){.ac-site #noutati .section-head{padding:24px 0}.ac-site #noutati .section-head h2{font-size:20px}.ac-site #noutati .ac-news-all{top:20px;font-size:12px}.ac-site #noutati .wp-block-latest-posts>li{padding-top:108px;padding-bottom:86px;min-height:100svh}.admin-bar .ac-site #noutati .wp-block-latest-posts>li{min-height:calc(100svh - 46px)}}

/* Unified blue and white homepage system. */
.ac-site{--navy:#173e58;--paper:#f4f9fc;--red:#087da7;--ink:#203c50;--muted:#526d7d;--line:#dceaf2;--gold:#1686b0;background:var(--paper);color:var(--ink);font-size:16px;line-height:1.7}.ac-site .section{padding:clamp(48px,6vw,80px) 0}.ac-site h2{font-size:clamp(30px,3.25vw,44px);line-height:1.15;letter-spacing:-.025em;text-wrap:balance}.ac-site h3{font-size:clamp(23px,2.1vw,29px);line-height:1.2}.ac-site .eyebrow{font-size:11px;letter-spacing:.14em;color:#087da7;margin-bottom:16px}.ac-site .section-head{gap:28px;margin-bottom:30px}.ac-site .section-head p{font-size:16px;line-height:1.7}.ac-site .intro{gap:48px;align-items:start}.ac-site .intro p{font-size:18px;line-height:1.8}.ac-site .bluewash,.ac-site .ac-involve-min{background:#edf7fc}.ac-site .button,.ac-site #ac-slider .ac-cta{border-radius:6px;min-height:48px;padding:12px 21px;font-size:14px}.ac-site .top .button.red{background:#bceaff;color:#123b54;border:1px solid #bceaff}.ac-site .top .wrap{min-height:96px}.ac-site .top .brand{width:158px}.ac-site .top nav{gap:21px;font-size:13px}.ac-site #ac-slider .ac-title{font-size:clamp(38px,4.5vw,64px);line-height:1.1;letter-spacing:-.025em}.ac-site #ac-slider .ac-title em{color:#bceaff}.ac-site #ac-slider .ac-eyebrow{color:#bceaff}.ac-site #ac-slider .ac-text{font-size:18px;line-height:1.7}.ac-site #ac-slider .ac-cta{background:#bceaff;border-color:#bceaff;color:#123b54}.ac-site #ac-slider .ac-cta:hover,.ac-site .top .button.red:hover{background:white;border-color:white}.ac-site #ac-slider .ac-stage{min-height:100svh}.admin-bar .ac-site #ac-slider .ac-stage{min-height:calc(100svh - 32px)}.ac-site #ac-slider .ac-slide{padding-top:150px;padding-bottom:130px}.ac-site .sector{border:1px solid #dceaf2;border-radius:8px;box-shadow:0 8px 24px #173e5808}.ac-site .sector-photo{aspect-ratio:4/3}.ac-site .sector-title{font-size:34px;bottom:20px;left:24px}.ac-site .sector .number{color:#087da7;margin-bottom:18px;font-size:11px}.ac-site .sector p{font-size:15px;line-height:1.7}.ac-site .sector h3{font-size:27px}.ac-site .sector a{color:#087da7;font-size:14px}.ac-site .ac-impact{padding:52px 0}.ac-site .ac-impact h2{font-size:clamp(27px,3vw,39px);margin-bottom:32px;color:#087da7}.ac-site .ac-impact-grid dd{font-size:clamp(42px,4.6vw,62px);color:#087da7;font-weight:600}.ac-site .ac-impact-grid dt{font-size:14px;color:#30566c}.ac-site .ac-involve-min{padding:34px 0}.ac-site .ac-involve-min h2{font-size:32px}.ac-site .ac-involve-links a:hover{color:#087da7;border-color:#087da7}.ac-site .resource-list strong{font-size:23px}.ac-site .resource-list a{padding:24px}.ac-site .footer{background:#153b54}.ac-site .ac-image-note{background:#153b54}.ac-site .schedule{gap:48px}.ac-site .acgc-date{color:#087da7}.ac-site #noutati{padding:0}.ac-site #noutati .section-head h2{font:500 21px/1.4 system-ui,sans-serif;color:white}.ac-site #noutati .wp-block-latest-posts__post-title{font-size:clamp(30px,3.7vw,52px);line-height:1.2}.ac-site #noutati .wp-block-latest-posts__post-excerpt{font-size:17px;max-width:850px}.ac-site #noutati .wp-block-latest-posts__post-excerpt>a{background:#fff;color:#153b54;border-radius:6px;padding:12px 24px;font-size:14px}.ac-site #noutati :focus-visible{outline-color:#bceaff}.ac-site .draft-note{background:#edf7fc;color:#30566c;border-color:#1686b0}
@media(max-width:700px){.ac-site .intro,.ac-site .schedule{gap:28px}.ac-site .intro p{font-size:16px}.ac-site .top .wrap{min-height:82px}.ac-site .top .brand{width:120px}.ac-site .top .button{font-size:12px;padding:10px 13px}.ac-site #ac-slider .ac-title{font-size:clamp(34px,8.5vw,44px)}.ac-site #ac-slider .ac-text{font-size:16px}.ac-site #ac-slider .ac-slide{padding-top:126px;padding-bottom:122px}.admin-bar .ac-site #ac-slider .ac-stage{min-height:calc(100svh - 46px)}.ac-site .sector h3{font-size:25px}.ac-site .sector-title{font-size:32px}.ac-site .ac-impact{padding:42px 0}.ac-site .ac-involve-min h2{font-size:29px}.ac-site #noutati .wp-block-latest-posts__post-excerpt{font-size:15px}.ac-site #noutati .section-head h2{font-size:19px}.ac-site .resource-list a{padding:20px 16px}}

/* Accessible click-to-open navigation on desktop and mobile. */
.ac-site .top .ac-menu-group{position:relative}.ac-site .top .ac-menu-group>summary{min-height:44px;display:flex;align-items:center;gap:7px;list-style:none;color:white}.ac-site .ac-menu-group>summary::-webkit-details-marker{display:none}.ac-site .ac-menu-group>summary:after{content:'⌄';font-size:13px}.ac-site .ac-menu-group[open]>summary:after{content:'⌃'}.ac-site .top .ac-submenu{position:absolute;top:100%;left:0;min-width:240px;background:white;color:#173e58;padding:10px;border:1px solid #dceaf2;border-radius:6px;box-shadow:0 12px 32px #102c4733;z-index:30}.ac-site .top nav .ac-submenu a{display:block;color:#173e58;text-shadow:none;padding:9px 12px;border-radius:4px;font-size:14px}.ac-site .top .ac-submenu a:hover{background:#edf7fc}.ac-site .top .actions{flex-wrap:nowrap}.ac-site .mobile-menu{max-height:70svh;overflow-y:auto}.ac-site .mobile-menu .ac-menu-group>summary{color:#173e58;padding:10px}.ac-site .mobile-menu .ac-submenu{position:static;box-shadow:none;border:0;border-left:2px solid #bceaff;min-width:0;border-radius:0;margin-left:10px;padding:0 8px}.ac-interior-header .wp-block-navigation-item:last-child a{background:transparent;padding:0;border-radius:0}.ac-interior-header .wp-block-navigation> .wp-block-navigation__responsive-container .wp-block-navigation__container> .wp-block-navigation-item:last-child>a{background:#bceaff;color:#173e58;padding:12px 20px;border-radius:6px}.ac-interior-header .wp-block-navigation__submenu-container{background:white;color:#173e58;min-width:240px!important}.ac-interior-header .wp-block-navigation__submenu-container a{padding:8px 12px!important}

/* Preserve section spacing in the editable block hierarchy. */
.ac-site.wp-block-group,.ac-site .wp-block-group{margin-block-start:0;margin-block-end:0}.ac-site .wrap.wp-block-group{margin-inline:auto}.wp-block-post-content:has(>.ac-site){margin:0;max-width:none}.ac-site .wp-block-heading{padding:0}

/* Compact mobile navigation drawer. */
@media (max-width: 781px) {
  .ac-site .top .wp-block-navigation__responsive-container.is-menu-open,
  .ac-interior-header .wp-block-navigation__responsive-container.is-menu-open {
    position: fixed !important;
    inset: 0 auto 0 0 !important;
    width: min(88vw, 340px) !important;
    height: 100dvh !important;
    max-width: 100vw !important;
    overflow-y: auto !important;
    padding: 0 !important;
    background: #173a5d !important;
    color: #fff !important;
    box-shadow: 0 0 0 100vmax rgba(9, 28, 45, .56), 12px 0 32px rgba(9, 28, 45, .25) !important;
    z-index: 100000 !important;
  }
  .ac-site .top .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog,
  .ac-interior-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog {
    padding: 14px 18px 32px !important;
  }
  .ac-site .top .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close,
  .ac-interior-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close {
    top: 12px !important;
    right: 14px !important;
    color: #fff !important;
  }
  .ac-site .top .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,
  .ac-interior-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
    padding-top: 45px !important;
  }
  .ac-site .top .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container,
  .ac-interior-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 0 !important;
    width: 100% !important;
  }
  .ac-site .top .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,
  .ac-interior-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item {
    position: relative !important;
    width: 100% !important;
    min-width: 0 !important;
    align-items: stretch !important;
  }
  .ac-site .top .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content,
  .ac-interior-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content {
    display: block !important;
    box-sizing: border-box !important;
    width: 100% !important;
    min-height: 43px !important;
    padding: 11px 32px 11px 8px !important;
    border-bottom: 1px solid rgba(255, 255, 255, .16) !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: #fff !important;
    font: 600 15px/1.35 system-ui, sans-serif !important;
    text-decoration: none !important;
    text-shadow: none !important;
  }
  .ac-site .top .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content:hover,
  .ac-interior-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content:hover {
    background: rgba(255, 255, 255, .1) !important;
  }
  .ac-site .top .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-icon,
  .ac-interior-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-icon {
    display: grid !important;
    place-items: center !important;
    position: absolute !important;
    top: 2px !important;
    right: 0 !important;
    width: 40px !important;
    height: 40px !important;
    margin: 0 !important;
    color: #fff !important;
    z-index: 2 !important;
  }
  .ac-site .top .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-icon svg,
  .ac-interior-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-icon svg {
    stroke: currentColor !important;
  }
  .ac-site .top .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container,
  .ac-interior-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container {
    display: none !important;
    position: static !important;
    width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    margin: 0 !important;
    padding: 3px 0 7px 11px !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    background: rgba(255, 255, 255, .06) !important;
  }
  .ac-site .top .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-icon[aria-expanded="true"] + .wp-block-navigation__submenu-container,
  .ac-interior-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-icon[aria-expanded="true"] + .wp-block-navigation__submenu-container {
    display: flex !important;
  }
  .ac-site .top .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content,
  .ac-interior-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
    min-height: 39px !important;
    padding: 9px 8px !important;
    border: 0 !important;
    color: #e7f4fb !important;
    font-size: 14px !important;
    font-weight: 500 !important;
  }
}

@media (max-width: 781px) {
  html body .ac-site header.top nav.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open {
    background: #173a5d !important;
    color: #fff !important;
  }
  html body .ac-site header.top nav.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content {
    color: #fff !important;
    font: 600 15px/1.35 system-ui, sans-serif !important;
    padding: 11px 32px 11px 8px !important;
  }
  html body .ac-site header.top nav.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container {
    display: none !important;
    width: 100% !important;
    min-width: 0 !important;
    padding: 3px 0 7px 11px !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    background: rgba(255, 255, 255, .06) !important;
  }
  html body .ac-site header.top nav.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-icon[aria-expanded="true"] + .wp-block-navigation__submenu-container {
    display: flex !important;
  }
  html body .ac-site header.top nav.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
    min-height: 39px !important;
    padding: 9px 8px !important;
    font: 500 14px/1.35 system-ui, sans-serif !important;
    color: #e7f4fb !important;
  }
}

@media (max-width: 781px) {
  html body .ac-site header.top nav.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-icon[aria-expanded="true"] + .wp-block-navigation__submenu-container,
  html body .ac-interior-header nav.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-icon[aria-expanded="true"] + .wp-block-navigation__submenu-container {
    display: none !important;
  }
  html body .ac-site header.top nav.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .has-child.ac-mobile-expanded > .wp-block-navigation__submenu-container,
  html body .ac-interior-header nav.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .has-child.ac-mobile-expanded > .wp-block-navigation__submenu-container {
    display: flex !important;
  }
}

@media (max-width: 781px) {
  html body header.ac-interior-header nav.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open {
    box-sizing: border-box !important;
    width: min(88vw, 340px) !important;
    padding: 0 !important;
    background: #173a5d !important;
    color: #fff !important;
  }
  html body header.ac-interior-header nav.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog {
    padding: 14px 18px 32px !important;
  }
  html body header.ac-interior-header nav.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container {
    justify-content: flex-start !important;
    align-items: stretch !important;
  }
  html body header.ac-interior-header nav.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content {
    color: #fff !important;
    text-align: left !important;
    background: transparent !important;
    border-radius: 0 !important;
    font: 600 15px/1.35 system-ui, sans-serif !important;
    padding: 11px 32px 11px 8px !important;
  }
  html body header.ac-interior-header nav.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container {
    display: none !important;
    width: 100% !important;
    min-width: 0 !important;
    padding: 3px 0 7px 11px !important;
    border: 0 !important;
    box-shadow: none !important;
    background: rgba(255,255,255,.06) !important;
  }
  html body header.ac-interior-header nav.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .has-child.ac-mobile-expanded > .wp-block-navigation__submenu-container {
    display: flex !important;
  }
  html body header.ac-interior-header nav.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
    padding: 9px 8px !important;
    font: 500 14px/1.35 system-ui, sans-serif !important;
    color: #e7f4fb !important;
  }
}

@media (max-width: 781px) {
  html body header.ac-interior-header nav.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .has-child:not(.ac-mobile-expanded) > .wp-block-navigation__submenu-icon svg {
    transform: none !important;
  }
  html body header.ac-interior-header nav.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .has-child.ac-mobile-expanded > .wp-block-navigation__submenu-icon svg {
    transform: rotate(180deg) !important;
  }
  html body header.ac-interior-header nav.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container > .wp-block-navigation-item:last-child > .wp-block-navigation-item__content {
    margin-top: 10px !important;
    border-radius: 6px !important;
    background: #bceaff !important;
    color: #173a5d !important;
    text-align: center !important;
  }
}
