.mel-resource-hero{background:#f7f5ef;border-bottom:1px solid #e8e1d3;padding:42px 24px 38px;text-align:center;color:#172335}.mel-resource-hero-inner{max-width:850px;margin:0 auto}.mel-resource-hero h1{font-family:inherit;font-size:clamp(32px,4vw,44px)!important;line-height:1.2!important;font-weight:700;margin:0 0 15px!important;color:#172335!important;letter-spacing:-.02em}.mel-resource-hero h1:after{content:"";display:block;width:44px;height:3px;background:#dfae50;margin:17px auto 0}.mel-resource-hero p{font-size:18px;line-height:1.6;margin:0;color:#505967}.mel-resource-page #main{padding-top:0!important}.mel-resource-page #sliders-container:empty{display:none}@media(max-width:600px){.mel-resource-hero{padding:30px 20px}.mel-resource-hero p{font-size:16px}}

.mel-resource-hero{background:linear-gradient(rgba(10,17,25,.57),rgba(10,17,25,.57)),url('/wp-content/uploads/2025/07/intro-blog.jpg') center 55%/cover;min-height:300px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border:0;padding:48px 24px}.mel-resource-hero h1{color:#fff!important;font-size:clamp(36px,4vw,48px)!important}.mel-resource-hero p{color:#fff}.mel-resource-hero h1:after{display:none}@media(max-width:600px){.mel-resource-hero{min-height:240px;padding:36px 20px}}

.mel-resource-hero.mel-video-hero{background-image:linear-gradient(rgba(10,17,25,.62),rgba(10,17,25,.62)),url('/wp-content/uploads/2025/10/happy-financial-advisor-talking-couple-while-having-meeting-their-home-min-1200x800.webp');background-position:center 40%}

.mel-resource-hero.mel-video-hero{background:#18222c;min-height:0;padding:30px 24px 28px}.mel-video-hero .mel-resource-hero-inner{width:100%;max-width:1040px}.mel-video-hero-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:850px;margin:24px auto 0}.mel-video-hero-strip img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#000;border:1px solid #ffffff35;border-radius:3px}@media(max-width:600px){.mel-video-hero-strip{max-width:320px;grid-template-columns:1fr}.mel-video-hero-strip img:not(:first-child){display:none}.mel-resource-hero.mel-video-hero{padding:26px 20px}}
