.lodge-feature{display:grid;grid-template-columns:minmax(160px,300px) minmax(0,1fr);gap:clamp(20px,4vw,48px);align-items:center;padding:clamp(20px,4vw,36px);margin:24px 0 40px;border:1px solid #7846a7;border-radius:20px;background:linear-gradient(135deg,#22132e,#101015);color:#fff}.lodge-feature img{width:100%;height:auto;display:block;border-radius:12px}.lodge-feature h1,.lodge-feature h2{font-size:clamp(32px,5vw,64px);line-height:1.05;margin:12px 0}.lodge-feature p{color:#ded6e5;line-height:1.65}.lodge-feature audio{display:block;width:100%;min-width:0;margin:20px 0}.lodge-feature .eyebrow{color:#dca5ff}.lodge-feature a:focus-visible{outline:3px solid #edc7ff;outline-offset:5px}.lodge-feature .lodge-link{display:inline-block;color:#e0b0ff;font-weight:700;padding:12px 0}.lodge-fine{font-size:14px}@media(max-width:600px){.lodge-feature{grid-template-columns:minmax(0,1fr)}.lodge-feature img{max-width:360px;margin:auto}.lodge-feature h1,.lodge-feature h2{font-size:40px}}