.detail .ficha-tagline{font:400 clamp(1.25rem,2.1vw,1.5rem)/1.45 Georgia,Times New Roman,serif;color:var(--black);margin:0 0 6px;max-width:38em}.ficha-glance{margin:30px 0 4px;border-top:2px solid var(--black);padding-top:14px}.detail .ficha-glance h2,.ficha-kicker{font:700 12px Raleway,Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#a3001f;margin:0 0 14px}.ficha-glance dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 28px;margin:0}.ficha-glance dt{font:700 11px Raleway,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#595959;margin:0 0 4px}.ficha-glance dd{margin:0;font-size:16px;line-height:1.45;color:var(--black);overflow-wrap:anywhere}.ficha-glance dd small{display:block;font-size:13px;line-height:1.4;color:#595959;margin-top:3px}.ficha-h3{font:700 17px/1.3 Raleway,Arial,sans-serif;margin:28px 0 12px;color:var(--black)}.ficha-own-lead{color:var(--black)!important}.ficha-wines{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ficha-wines li{border:1px solid var(--border);padding:18px 20px 20px;display:flex;flex-direction:column;gap:7px}.ficha-wine-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.detail .ficha-wines h3{font:700 19px/1.25 Raleway,Arial,sans-serif;letter-spacing:-.01em;margin:0}.ficha-tag{flex:none;font:700 11px/1 Raleway,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#a3001f;border:1px solid;padding:5px 7px}.detail .ficha-wines p{margin:0;font-size:15px;line-height:1.55}.detail .ficha-wines .ficha-wine-grapes{color:var(--black);font-size:14px;font-weight:700}.ficha-chips{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.ficha-chips li{background:var(--soft);padding:7px 12px;font-size:14px;color:var(--black)}.ficha-facts{margin:24px 0 0;border-top:1px solid var(--border)}.ficha-awards li,.ficha-facts div{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:4px 22px;padding:11px 0;border-bottom:1px solid var(--border);font-size:15px;line-height:1.5}.ficha-facts dt{font-weight:700}.ficha-facts dd{margin:0;color:#555}.ficha-boxes{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:44px}.ficha-boxes section{background:var(--soft);border-top:3px solid var(--red);padding:22px 24px 24px}.detail .ficha-boxes h2{font-size:20px;margin:0 0 10px}.detail .ficha-boxes p{font-size:16px;line-height:1.6;margin:0}.ficha-awards{list-style:none;padding:0;margin:0;border-top:1px solid var(--border)}.ficha-awards li{grid-template-columns:minmax(0,110px) minmax(0,1fr) minmax(0,1fr);color:#555}.ficha-awards strong{color:#a3001f}.ficha-award-wine{color:var(--black)}.detail .ficha-mode{font-size:18px;color:var(--black);font-weight:700;margin-bottom:10px}.detail .ficha-offers{font-size:16px;margin-bottom:0}.ficha-offers span{font-weight:700;color:var(--black)}.ficha-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.ficha-list li{display:flex;flex-direction:column;gap:2px;padding-left:20px;position:relative;font-size:16px;line-height:1.55;color:#555}.ficha-list li:before{content:"";position:absolute;left:0;top:.6em;width:7px;height:7px;background:var(--red)}.ficha-list strong{color:var(--black)}.ficha-section .hours{margin-top:0}.detail .ficha-lodging{margin-bottom:0}.ficha-lodging strong{display:block;color:var(--black);font-size:18px}.ficha-amenities{list-style:none;padding:0;margin:20px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.ficha-amenities li{display:flex;align-items:center;gap:12px;border:1px solid var(--border);padding:12px 14px;font-size:15px;line-height:1.3;color:var(--black)}.ficha-icon{flex:none;color:#a3001f}.ficha-events{list-style:none;padding:0;margin:0;display:grid;gap:10px}.ficha-events a{display:flex;flex-direction:column;gap:3px;padding:14px 18px;border:1px solid var(--border);border-left:3px solid var(--red);font-size:15px;line-height:1.45;transition:border-color .2s}.ficha-events a:hover{border-color:var(--red)}.ficha-events a:hover strong{color:#a3001f}.ficha-events time{font-weight:700;color:#a3001f;font-size:14px}.ficha-events strong{font:700 18px/1.3 Raleway,Arial,sans-serif}.ficha-events span{color:#595959}.ficha-address a,.ficha-foot a,.ficha-section .visit-note a{text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:3px}.ficha-address a:hover,.ficha-foot a:hover,.ficha-section .visit-note a:hover{color:#a3001f}.detail .ficha-address{color:var(--black);margin-bottom:14px}.detail .ficha-access .visit-note{margin:0 0 10px}.ficha-routes{list-style:none;padding:0;margin:0 0 6px;display:flex;flex-wrap:wrap;gap:10px}.ficha-routes a{display:inline-flex;align-items:center;gap:9px;min-height:44px;border:1px solid var(--black);padding:10px 16px;font-weight:700;font-size:14px;line-height:1.3;transition:background .2s,color .2s}.ficha-routes a:hover{background:var(--black);color:#fff}.ficha-routes a:hover .ficha-icon{color:#fff}.ficha-times{margin-top:6px}.ficha-nearby-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 36px}.ficha-links{list-style:none;padding:0;margin:0;border-top:1px solid var(--border)}.ficha-links li{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:11px 0;border-bottom:1px solid var(--border);font-size:15px;line-height:1.4}.ficha-links a{font-weight:700;text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:3px}.ficha-links a:hover{color:#a3001f}.ficha-links span{color:#595959;text-align:right;font-size:14px}.ficha-nearby .ficha-list{margin-bottom:6px}.ficha-foot{border-top:1px solid var(--border);margin-top:40px;padding-top:16px}.detail .ficha-foot p{font-size:14px;line-height:1.55;color:#595959;margin:0 0 8px}@media(max-width:800px){.ficha-glance dl{grid-template-columns:repeat(2,minmax(0,1fr))}.ficha-boxes,.ficha-nearby-grid,.ficha-wines{grid-template-columns:1fr}.ficha-boxes{margin-top:36px}}@media(max-width:480px){.ficha-glance dl{gap:14px 16px}.ficha-awards li,.ficha-facts div{grid-template-columns:1fr;gap:2px}.ficha-routes a,.ficha-routes li{width:100%}.ficha-links li{flex-direction:column;gap:2px}.ficha-links span{text-align:left}}@media(prefers-reduced-motion:reduce){.ficha-events a,.ficha-routes a{transition:none}}.ficha-unconfirmed{margin:0 0 28px;font-size:15px;line-height:1.6}.ficha-unconfirmed a{text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:3px;font-weight:700}