/* Phase 2A refinement layer: Corporate template only. */
.corporate-hero{min-height:320px}.corporate-cover:after{background:linear-gradient(90deg,rgba(5,20,35,.88),rgba(5,20,35,.42) 62%,rgba(5,20,35,.24))}.corporate-hero--with-cover .corporate-cover img{opacity:.88}.corporate-hero-content{padding-block:1rem 2.35rem}.corporate-identity{margin-top:3.2rem}.corporate-description{margin-top:.9rem;line-height:1.8}.corporate-section{margin-top:2.35rem}.corporate-section-heading{margin-bottom:.8rem}.corporate-quick-actions{margin-top:-1.25rem}.corporate-action{min-height:50px;box-shadow:0 5px 15px rgba(18,50,75,.08)}.corporate-utility-actions{margin-top:.7rem}.corporate-branch{display:flex;flex-direction:column;justify-content:space-between;gap:1rem;padding:1rem}.corporate-branch-actions{gap:.5rem;margin-top:0;padding-top:0;border-top:0}.corporate-branch-action{display:inline-flex!important;align-items:center;justify-content:center;gap:.35rem;min-height:38px;padding:.42rem .65rem;border:1px solid var(--corporate-line);border-radius:8px;background:#fff;color:var(--corporate-ink)!important;font-size:.82rem!important}.corporate-branch-action .icon{width:.95rem;height:.95rem;color:var(--corporate-brand)}.corporate-branch-action:hover{border-color:var(--corporate-brand)}.corporate-bank-grid{gap:.6rem}.corporate-bank-card{padding:1rem;box-shadow:none}.corporate-bank-title{padding-bottom:.7rem;border-bottom:1px solid var(--corporate-line)}.corporate-bank-details{display:grid;gap:.55rem;padding-top:.7rem}.corporate-bank-detail{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.corporate-bank-detail>div{display:grid;gap:.1rem;min-width:0}.corporate-bank-detail span{color:var(--corporate-muted);font-size:.73rem}.corporate-bank-detail code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86rem;direction:ltr;unicode-bidi:embed}.corporate-copy-button{min-height:34px;padding:.35rem .5rem;white-space:nowrap}.corporate-social{margin-top:2.3rem;padding-top:1.1rem}.corporate-social div{gap:.45rem}.corporate-social a{display:grid;place-items:center;width:38px;height:38px;padding:0;border-radius:10px}.corporate-social a:hover{border-color:var(--corporate-brand);color:var(--corporate-brand)}.corporate-social .icon{width:1.05rem;height:1.05rem}.corporate-footer{opacity:.72;font-size:.8rem;padding-block:.9rem}.corporate-footer:hover{opacity:1}@media(min-width:700px){.corporate-hero{min-height:335px}.corporate-hero-content{padding-bottom:2.7rem}.corporate-identity{margin-top:3.6rem}.corporate-section{margin-top:2.6rem}.corporate-branch{min-height:158px}.corporate-bank-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}}@media(max-width:430px){.corporate-profile{padding-bottom:2.5rem}.corporate-hero{min-height:315px}.corporate-hero-content{padding-bottom:2rem}.corporate-identity{margin-top:2.65rem;gap:.75rem}.corporate-description{font-size:.98rem}.corporate-quick-actions{grid-template-columns:1fr;gap:.5rem;margin-top:-1rem}.corporate-action{min-height:48px}.corporate-section{margin-top:2rem}.corporate-contact-card{padding:.85rem}.corporate-branch{padding:.9rem}.corporate-branch-actions{display:grid;grid-template-columns:1fr 1fr}.corporate-branch-action{width:100%}.corporate-bank-detail{align-items:flex-start;flex-direction:column;gap:.35rem}.corporate-copy-button{align-self:flex-end}.corporate-social{margin-top:2rem}}
