/* POA_FOOTER_REFERENCE_V1 */
body.poa-brief-v10 .poa10-footer{
 background:#111713!important;
 color:#f1f2eb!important;
 border-top:2px solid #9c8c57;
 padding-top:2.5rem;
}
body.poa-brief-v10 .poa10-footer-grid{
 gap:1.25rem;
 align-items:start;
}
body.poa-brief-v10 .poa10-footer-grid>div{
 min-width:0;
 padding:1.5rem;
 border:1px solid rgba(177,159,100,.24);
 border-radius:1.25rem;
 background:
  linear-gradient(65deg,transparent 58%,rgba(255,255,255,.035) 58%,transparent 90%),
  linear-gradient(145deg,#363935,#151a16 75%);
 box-shadow:inset 0 1px 0 rgba(255,255,255,.05);
}
body.poa-brief-v10 .poa10-footer-logo{
 width:4.5rem;
 margin-bottom:1.25rem;
}
body.poa-brief-v10 .poa10-footer-logo img{
 width:4.5rem;
 height:5rem;
 object-fit:contain;
}
body.poa-brief-v10 .poa10-footer-identity>p{
 color:#c8b87c;
 font-size:.9375rem!important;
 line-height:1.6!important;
}
body.poa-brief-v10 .poa10-footer-identity>p b{
 color:#e9ece3;
 font-weight:500;
}
body.poa-brief-v10 .poa10-footer h2{
 color:#f4f5ee;
 font-family:Georgia,"Times New Roman",serif;
 font-size:1.25rem!important;
 margin-bottom:1rem;
}
body.poa-brief-v10 .poa10-footer-links>a{
 color:#e4e8df;
 font-size:.9375rem;
 line-height:1.5;
 padding-block:.65rem;
 min-height:2.75rem;
 overflow-wrap:anywhere;
}
body.poa-brief-v10 .poa10-footer .poa10-social{
 flex-wrap:wrap;
 gap:.65rem;
}
body.poa-brief-v10 .poa10-footer .poa10-social a{
 width:2.75rem;
 height:2.75rem;
 border:1px solid #aa9863;
 border-radius:.65rem;
 background:rgba(0,0,0,.18);
 color:#f0f2e9;
}
body.poa-brief-v10 .poa10-footer-support>a{
 color:#d6c587;
 min-height:2.75rem;
}
body.poa-brief-v10 .poa10-footer .poa10-sponsors a{
 border:1px solid #aa9863;
 border-radius:.85rem;
 background:#fff;
}
body.poa-brief-v10 .poa10-footer-bottom{
 color:#c1cbbd;
 border-top-color:rgba(177,159,100,.25);
 font-size:.8125rem;
 line-height:1.5;
}
@media(max-width:760px){
 body.poa-brief-v10 .poa10-footer-grid{
  grid-template-columns:minmax(0,1fr);
 }
 body.poa-brief-v10 .poa10-footer-identity{
  grid-column:auto;
 }
 body.poa-brief-v10 .poa10-footer-grid>div{
  padding:1.25rem;
 }
}
@media(hover:hover){
 body.poa-brief-v10 .poa10-footer a:hover{
  color:#e1d29c;
 }
 body.poa-brief-v10 .poa10-footer .poa10-social a:hover{
  background:#244f36;
  border-color:#d6c587;
 }
}

/* POA_FOOTER_SPONSORS_GRID_V1 */
body.poa-brief-v10 .poa10-footer .poa10-footer-support{
 border:1px solid rgba(190,169,105,.55);
 border-radius:1.3rem;
 background:
  radial-gradient(ellipse at top left,rgba(255,255,255,.07),transparent 65%),
  #18201a;
}
body.poa-brief-v10 .poa10-footer .poa10-footer-support h2{
 color:#f1eee1;
 font-size:1.35rem!important;
 line-height:1.3;
}
body.poa-brief-v10 .poa10-footer-support .poa10-sponsors{
 display:grid;
 grid-template-columns:repeat(2,minmax(0,1fr));
 gap:.85rem;
 margin-block:1.25rem 1rem;
}
body.poa-brief-v10 .poa10-footer-support .poa10-sponsors a{
 display:flex;
 align-items:center;
 justify-content:center;
 width:100%;
 max-width:none;
 min-width:0;
 min-height:6rem;
 aspect-ratio:1;
 padding:.85rem;
 border:1px solid rgba(190,169,105,.35);
 border-radius:1rem;
 background:linear-gradient(145deg,#303931,#202821);
 box-shadow:inset 0 1px 0 rgba(255,255,255,.045),
  0 5px 15px rgba(0,0,0,.15);
 text-align:center;
 color:#f0efdf;
}
body.poa-brief-v10 .poa10-footer-support .poa10-sponsors img{
 display:block;
 width:auto;
 height:auto;
 max-width:100%;
 max-height:6rem;
 object-fit:contain;
 filter:none;
}
body.poa-brief-v10 .poa10-footer-support .poa10-sponsors b{
 font-size:1rem;
 line-height:1.4;
 overflow-wrap:anywhere;
}
body.poa-brief-v10 .poa10-footer .poa10-footer-support>a{
 color:#d7c48a;
 font-size:.9375rem;
 font-weight:500;
 text-decoration:none;
}
@media(hover:hover) and (prefers-reduced-motion:no-preference){
 body.poa-brief-v10 .poa10-footer-support .poa10-sponsors a{
  transition:border-color .2s ease,box-shadow .2s ease;
 }
 body.poa-brief-v10 .poa10-footer-support .poa10-sponsors a:hover{
  border-color:#d7c48a;
  box-shadow:0 0 20px rgba(190,169,105,.14);
 }
}
