/* Shared public header alignment: ACAII mark left, full SRAIS identity centred. */
body .public-top{display:grid;grid-template-columns:1fr auto 1fr;min-height:74px}
body .public-brand{justify-self:start;gap:0}
body .public-brand img{width:180px;height:68px;padding-right:0;border-right:0;object-fit:contain;object-position:left center}
body .public-brand>span{display:none}
body .public-product-title{justify-self:center;color:#102e52;text-align:center;white-space:nowrap}
body .public-product-title b{display:block;font-size:26px;line-height:1.1;letter-spacing:-.04em}
body .public-product-title small{display:block;margin-top:5px;color:#617895;font-size:10px;font-weight:700}
body .public-nav{justify-self:end}
body main h1{font-size:24px!important;line-height:1.18!important}body main h2{font-size:20px!important;line-height:1.25!important}body main h3{font-size:17px!important;line-height:1.35!important}

@media(max-width:520px){
  body .public-top{grid-template-columns:auto 1fr auto;padding-left:15px;padding-right:15px}
  body .public-brand img{width:104px;height:48px}
  body .public-product-title{overflow:hidden;text-overflow:ellipsis;text-align:left}
  body .public-product-title b{font-size:13px}
  body .public-product-title small{display:none}
}
