/* POA_NAVIGATION_REFERENCE_V1 */
body.poa-brief-v10 .poa-topbar{
 background:linear-gradient(115deg,#202824,#292d2c)!important;
}
body.poa-brief-v10 .poa-topbar-inner{
 min-height:3rem;
 gap:.75rem;
}
body.poa-brief-v10 .poa-topbar-inner>a{
 border-color:#b9a267!important;
 color:#dfca8a!important;
 border-radius:.8rem;
 padding:.55rem .75rem;
 min-height:2.75rem;
 display:inline-flex;
 align-items:center;
 justify-content:center;
}
body.poa-brief-v10 .poa-main-header{
 background:#fafbf5!important;
}
body.poa-brief-v10 .poa-header-inner{
 min-height:5rem;
}
body.poa-brief-v10 .poa-brand-copy strong{
 color:#104729!important;
}
body.poa-brief-v10 .poa-brand-copy small{
 color:#194a30!important;
}
body.poa-brief-v10 .poa-menu-toggle{
 width:3.25rem;
 height:3.25rem;
 border:1px solid #737974!important;
 border-radius:.85rem;
 background:linear-gradient(145deg,#5a605e,#252b29)!important;
 box-shadow:0 5px 12px rgba(0,0,0,.22)!important;
}
body.poa-brief-v10 .poa-menu-toggle span{
 background:#fff!important;
}
body.poa-brief-v10 .poa-menu-toggle:focus-visible{
 outline:3px solid #b9a267;
 outline-offset:3px;
}
body.poa-brief-v10 .poa-mobile-shell{
 background:rgba(3,27,17,.65);
 backdrop-filter:blur(7px);
}
body.poa-brief-v10 .poa-mobile-pane{
 width:min(29rem,100%);
 height:100vh;
 height:100dvh;
 max-height:100dvh;
 min-width:0;
 display:grid;
 grid-template-rows:auto minmax(0,1fr) auto;
 overflow:hidden;
 background:#f5f7ee;
 border-left:1px solid #aa9863;
}
body.poa-brief-v10 .poa-mobile-head{
 padding:calc(1rem + env(safe-area-inset-top)) 1rem 1rem;
 background:linear-gradient(120deg,#063523,#0b5736)!important;
 border-bottom:1px solid #b6a165;
}
body.poa-brief-v10 .poa-mobile-head small{
 color:#d8ca94;
 font-size:.75rem;
 letter-spacing:.1em;
}
body.poa-brief-v10 .poa-mobile-head strong{
 display:block;
 color:#fff;
 font-size:1.125rem;
 line-height:1.4;
 margin-top:.35rem;
}
body.poa-brief-v10 .poa-menu-close{
 min-width:2.75rem;
 min-height:2.75rem;
 width:2.75rem;
 height:2.75rem;
 padding:0;
 border:1px solid rgba(255,255,255,.3);
 border-radius:.7rem;
 background:rgba(255,255,255,.06);
 color:#fff;
 font-size:1.75rem;
}
body.poa-brief-v10 .poa-mobile-body{
 min-height:0;
 min-width:0;
 overflow-y:auto;
 overflow-x:hidden;
 overscroll-behavior:contain;
 padding:1rem;
}
body.poa-brief-v10.poa-ui-v3-ready .poa-mobile-shell .poa-nav .poa-menu>li{
 margin:0 0 .5rem!important;
 border:1px solid #dfe5da!important;
 border-radius:.85rem;
 background:#fff;
 box-shadow:0 3px 8px rgba(27,60,33,.045);
 overflow:hidden;
}
body.poa-brief-v10.poa-ui-v3-ready .poa-mobile-shell .poa-nav .poa-menu>li>a{
 padding:.75rem .85rem!important;
 min-height:3rem;
 color:#173d2a!important;
 font-size:1rem!important;
 font-weight:500!important;
 line-height:1.5!important;
 border-radius:.8rem;
}
body.poa-brief-v10.poa-ui-v3-ready .poa-mobile-shell .poa-nav .poa-menu>.poa-has-submenu>a{
 padding-right:4rem!important;
}
body.poa-brief-v10 .poa-mobile-shell .poa-sub-toggle{
 top:.15rem;
 right:.25rem;
 width:2.75rem;
 height:2.75rem;
 border:0;
 border-radius:.65rem;
 background:#f4f3e9;
 color:#a18c50;
}
body.poa-brief-v10 .poa-mobile-shell .poa-sub-toggle[aria-expanded=true]{
 background:#075234;
 color:#e1ce91;
}
body.poa-brief-v10.poa-ui-v3-ready .poa-mobile-shell .poa-nav .poa-menu .sub-menu{
 margin:0 .65rem .65rem!important;
 padding:.3rem .4rem .3rem .65rem!important;
 border-left:2px solid #b9a267!important;
 border-radius:.5rem!important;
 background:#f1f5eb!important;
}
body.poa-brief-v10.poa-ui-v3-ready .poa-mobile-shell .poa-nav .poa-menu .sub-menu a{
 min-height:2.75rem;
 padding:.6rem .65rem!important;
 color:#244b32!important;
 font-size:.9375rem!important;
 line-height:1.5!important;
}
body.poa-brief-v10.poa-ui-v3-ready .poa-mobile-shell .poa-nav .poa-menu>.poa-menu-home>a{
 display:flex!important;
 align-items:center;
 min-height:7rem;
 padding:1.25rem 5rem 1.25rem 1rem!important;
 color:#fff!important;
 font-size:1.4rem!important;
 font-weight:600!important;
 background-color:#075234;
 background-image:var(--poa-menu-crest,none),
  linear-gradient(90deg,rgba(3,35,21,.82),rgba(3,35,21,.3)),
  var(--poa-menu-photo,none);
 background-position:right 1rem center,center,center;
 background-size:3.5rem auto,cover,cover;
 background-repeat:no-repeat;
 text-shadow:0 2px 8px rgba(0,0,0,.35);
}
body.poa-brief-v10 .poa-mobile-foot{
 display:grid;
 grid-template-columns:repeat(2,minmax(0,1fr));
 gap:.65rem;
 padding:.85rem 1rem calc(.85rem + env(safe-area-inset-bottom));
 background:#f5f7ee;
 border-top:1px solid #dce3d5;
}
body.poa-brief-v10 .poa-mobile-foot a{
 display:flex;
 align-items:center;
 justify-content:center;
 min-height:2.75rem;
 padding:.65rem .5rem;
 border:1px solid #b39b5b;
 border-radius:.75rem;
 background:#075234;
 color:#fff;
 font-size:.9375rem;
 line-height:1.5;
 font-weight:600;
}
body.poa-brief-v10 .poa-mobile-foot a:last-child{
 background:transparent;
 color:#173d2a;
}
@media(max-width:380px){
 body.poa-brief-v10 .poa-topbar-inner{
  flex-wrap:wrap;
  padding-block:.5rem;
 }
 body.poa-brief-v10 .poa-topbar-inner>span{
  max-width:none;
  flex:1 1 100%;
 }
 body.poa-brief-v10 .poa-topbar-inner>a{
  margin-left:auto;
 }
}
@media(prefers-reduced-motion:reduce){
 body.poa-brief-v10 .poa-mobile-pane{
  animation:none!important;
  transition:none!important;
 }
}
