.charter-offerings{max-width:1180px;margin:0 auto;padding:150px 24px 90px;color:#1c2d49}
.charter-offerings-heading{text-align:center;max-width:860px;margin:0 auto 64px}
.charter-offerings-heading h1{font-family:var(--sans);font-size:44px;font-weight:700;line-height:1.25;color:#1c2d49;margin:0 auto 34px;max-width:760px;text-transform:none}
body:has(#charterOfferings) #lvNav #main-header{background:#1c2d49!important}
body:has(#charterOfferings) #lvNav #top-menu>li>a{color:#fff!important}
body:has(#charterOfferings) #lvNav #logo{max-width:160px;height:auto}
.charter-offerings-heading p{font-size:16px;line-height:1.8;color:#666;margin:0}
.charter-offerings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}
.charter-offering-card{display:block;background:#fff;box-shadow:0 8px 26px rgba(0,0,0,.1);border-radius:4px;overflow:hidden;color:#1c2d49;text-decoration:none;transition:transform .2s}
.charter-offering-card:hover{transform:translateY(-3px)}
.charter-offering-card img{display:block;width:100%;height:260px;object-fit:cover;margin:0}
.charter-offering-card>div{padding:26px}
.charter-offering-card h2{font-family:var(--sans);font-size:24px;font-weight:400;line-height:1.35;color:#1c2d49;margin:0 0 28px;text-transform:none}
.charter-offering-card span{font-size:14px;color:#666}
.charter-offerings-empty{text-align:center;padding:40px}
@media(max-width:900px){.charter-offerings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.charter-offerings-heading h1{font-size:36px}}
@media(max-width:600px){.charter-offerings{padding:115px 20px 60px}.charter-offerings-grid{grid-template-columns:1fr;gap:28px}.charter-offerings-heading{margin-bottom:36px}.charter-offerings-heading h1{font-size:30px;margin-bottom:22px}.charter-offering-card img{height:230px}}
