/* GENTRY HOUSE — NEW ARRIVALS: IMAGE-FIRST EDITORIAL CARDS */
.home-feature-grid{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:20px !important;align-items:start !important}
.home-feature-card,.home-feature-card.home-feature-lead{display:flex !important;flex-direction:column !important;height:auto !important;min-height:0 !important;overflow:hidden !important;position:relative !important;border:1px solid var(--line) !important;background:#061322 !important}

/* Product imagery: fixed editorial frame so aspect-ratio cannot collapse when the image has height:auto. */
.home-feature-media,.home-feature-card .home-feature-media{display:flex !important;flex-direction:column !important;position:relative !important;width:100% !important;height:360px !important;aspect-ratio:auto !important;overflow:hidden !important;background:#0a1725 !important}
.home-feature-media img,.home-feature-card .home-feature-media img{display:block !important;width:100% !important;height:100% !important;min-height:0 !important;object-fit:contain !important;object-position:center !important;position:relative !important;background:#0a1725 !important}
.home-feature-shade,.home-feature-card .home-feature-shade{display:none !important}

/* Product information — clearly visible below every image. */
.home-feature-copy,.home-feature-card .home-feature-copy{position:relative !important;left:auto !important;right:auto !important;bottom:auto !important;z-index:2 !important;display:block !important;width:100% !important;box-sizing:border-box !important;padding:16px 18px 15px !important;min-height:138px !important;background:#061322 !important;border-top:1px solid var(--line) !important}
.home-feature-topline{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:12px !important;margin:0 0 8px !important}
.home-feature-topline span{color:var(--gold) !important;font-size:8px !important;font-weight:800 !important;letter-spacing:.16em !important;text-transform:uppercase !important}
.home-feature-topline small{color:rgba(225,210,178,.52) !important;font-size:8px !important;letter-spacing:.08em !important}
.home-feature-copy h3,.home-feature-lead .home-feature-copy h3{margin:0 !important;color:var(--cream) !important;font-size:21px !important;line-height:1.08 !important;letter-spacing:-.008em !important;min-height:45px !important;display:block !important}
.home-feature-bottom,.home-feature-lead .home-feature-bottom{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:12px !important;margin-top:12px !important;padding-top:10px !important;border-top:1px solid var(--line) !important}
.home-feature-bottom strong,.home-feature-lead .home-feature-bottom strong{color:var(--gold2) !important;font-size:16px !important;line-height:1 !important;white-space:nowrap !important}
.home-feature-bottom b,.home-feature-lead .home-feature-bottom b{color:var(--cream) !important;font-size:8px !important;font-weight:800 !important;letter-spacing:.1em !important;text-transform:uppercase !important;white-space:nowrap !important}

/* CTA — remains below the product information and fully clickable. */
.home-feature-actions,.home-feature-lead .home-feature-actions{display:block !important;visibility:visible !important;opacity:1 !important;position:relative !important;z-index:5 !important;width:100% !important;box-sizing:border-box !important;padding:10px 12px 12px !important;border-top:1px solid var(--line) !important;background:#061322 !important}
.home-feature-actions a,.home-feature-lead .home-feature-actions a{display:flex !important;width:100% !important;min-height:38px !important;align-items:center !important;justify-content:center !important;box-sizing:border-box !important;color:var(--gold2) !important;background:transparent !important;border:1px solid rgba(209,173,101,.5) !important;font-size:9px !important;line-height:1 !important;font-weight:800 !important;letter-spacing:.11em !important;text-transform:uppercase !important;text-align:center !important;visibility:visible !important;opacity:1 !important}
.home-feature-actions a:hover,.home-feature-lead .home-feature-actions a:hover{background:var(--gold) !important;border-color:var(--gold) !important;color:#071523 !important}

@media(max-width:900px){.home-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:16px !important}.home-feature-media,.home-feature-card .home-feature-media{height:320px !important}.home-feature-copy h3,.home-feature-lead .home-feature-copy h3{font-size:20px !important}}
@media(max-width:560px){.home-feature-grid{grid-template-columns:1fr !important;gap:14px !important}.home-feature-media,.home-feature-card .home-feature-media{height:300px !important}.home-feature-copy{padding:15px 17px 14px !important;min-height:132px !important}.home-feature-copy h3,.home-feature-lead .home-feature-copy h3{font-size:22px !important}}