.heading{background:linear-gradient(135deg,var(--color-primary)0%,#a8733a 100%);box-shadow:var(--shadow-lg);padding:2rem 1.5rem;position:relative;overflow:hidden}.heading:before{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 0%,#ffffff1a 100%);position:absolute;inset:0}.heading__title{text-align:center;z-index:1;justify-content:center;align-items:center;display:flex;position:relative}.heading__title-text{color:#fff;text-transform:uppercase;letter-spacing:1px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all var(--transition-base);background:#ffffff26;border:1px solid #fff3;border-radius:8px;margin:0;padding:1rem 2rem;font-size:2rem;font-weight:700;line-height:1.2}.heading__title-text:hover{background:#ffffff40;border-color:#fff6;transform:translateY(-2px)}.heading__content{color:#fffffff2;z-index:1;justify-content:center;align-items:center;margin-top:1rem;font-size:1rem;line-height:1.6;display:flex;position:relative}@media (max-width:1024px){.heading{padding:1.75rem 1.25rem}.heading__title h2{padding:.85rem 1.75rem;font-size:1.75rem}.heading__content{font-size:.95rem}}@media (max-width:768px){.heading{padding:1.5rem 1rem}.heading__title h2{letter-spacing:.5px;padding:.75rem 1.5rem;font-size:1.5rem}.heading__content{font-size:.9rem}}@media (max-width:600px){.heading{padding:1.25rem .75rem}.heading__title h2{padding:.65rem 1.25rem;font-size:1.25rem}.heading__content{margin-top:.75rem;font-size:.85rem}}@media (max-width:480px){.heading{padding:1rem .5rem}.heading__title h2{letter-spacing:.3px;padding:.6rem 1rem;font-size:1.1rem}.heading__content{margin-top:.5rem;font-size:.8rem}}
