.c4s-section{padding:96px 24px;background:linear-gradient(180deg,#0b0a09 0%,#080706 100%);border-top:1px solid rgba(201,154,76,.18)}
.c4s-shell{width:min(1180px,100%);margin:0 auto}
.c4s-head{display:flex;align-items:center;margin-bottom:28px}
.c4s-section .c4s-logo{display:block!important;width:100%!important;max-width:160px!important;height:auto!important;max-height:160px!important;aspect-ratio:1/1;object-fit:contain;filter:drop-shadow(0 14px 30px rgba(0,0,0,.36))}
.c4s-media{padding:30px;overflow:hidden;border:1px solid rgba(201,154,76,.26);border-radius:20px;background:#0d0b0a;box-shadow:0 28px 70px rgba(0,0,0,.28)}
.c4s-content{display:grid;grid-template-columns:minmax(320px,1.08fr) minmax(240px,.92fr);gap:30px;align-items:center}
.c4s-photo-wrap{overflow:hidden;border-radius:16px;background:#111;box-shadow:0 14px 34px rgba(0,0,0,.28)}
.c4s-photo{display:block;width:100%;height:100%;aspect-ratio:16/11;object-fit:cover;object-position:center}
.c4s-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:14px}
.c4s-title{margin:0;color:#d5a857;font:700 clamp(1.15rem,2vw,1.55rem)/1.2 Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase}
.c4s-text{margin:0;max-width:430px;color:#c9c1b7;font:500 clamp(1rem,1.5vw,1.12rem)/1.8 Inter,sans-serif}
.amenity-card .humidors-only-note,.visit-detail .humidors-only-note{display:block!important;margin-top:7px;color:#d5a857!important;font-family:Inter,Arial,sans-serif!important;font-size:.72rem!important;font-weight:600!important;line-height:1.35!important;letter-spacing:.04em!important;text-transform:none!important}
@media(max-width:900px){.c4s-section .c4s-logo{max-width:135px!important;max-height:135px!important}.c4s-media{padding:24px}.c4s-content{grid-template-columns:1fr;gap:22px}.c4s-text{max-width:none}.c4s-photo{aspect-ratio:16/10}}
@media(max-width:760px){.c4s-section{padding:68px 16px}.c4s-head{margin-bottom:22px}.c4s-section .c4s-logo{max-width:112px!important;max-height:112px!important}.c4s-media{padding:20px;border-radius:14px}.c4s-photo-wrap{border-radius:14px}.c4s-title{font-size:clamp(1.05rem,4vw,1.3rem);letter-spacing:.12em}}
@media(max-width:420px){.c4s-section .c4s-logo{max-width:92px!important;max-height:92px!important}.c4s-media{padding:16px}.c4s-title{font-size:1rem;letter-spacing:.1em}.c4s-text{font-size:.95rem;line-height:1.65}}
