.page-heading--band{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid #dee2e6}.page-heading--plain{padding-top:8px}.page-heading>.container{padding-top:20px;padding-bottom:20px}.page-heading--plain>.container{padding-top:0;padding-bottom:16px}.page-heading-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.page-heading-main{min-width:0}.page-heading-title{display:flex;align-items:center;gap:8px;margin:0;font-size:1.5rem;font-weight:700;line-height:1.25;letter-spacing:-.02em;color:#1a1a1a}.page-heading-title i{font-size:1.25rem;color:#1a1a1a}.page-heading-description{margin:6px 0 0;font-size:.875rem;line-height:1.5;color:#666}.page-heading-breadcrumb{margin-bottom:8px}.page-heading-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex-shrink:0}.page-heading-actions .btn-lg{padding:.5rem 1rem;font-size:.875rem;border-radius:10px}.page-heading-actions .btn-lg i{font-size:.875rem}.page-heading+.container{padding-top:1.5rem}@media(max-width:767.98px){.page-heading>.container{padding-top:1.15rem;padding-bottom:1.15rem}.page-heading-inner{flex-direction:column;align-items:stretch;gap:12px}.page-heading-title{font-size:1.25rem}.page-heading-description{font-size:.8125rem}.page-heading-actions{gap:8px}.page-heading-actions .btn{flex:0 0 auto}.page-heading+.container{padding-top:1rem}}
