/* Nande composition, El Bosque identity. No Nande imagery or business data. */
.nande-site{--pad:clamp(20px,4vw,60px);--nande-width:1170px;background:var(--paper)}
.nande-site h1,.nande-site h2,.nande-site h3{font-weight:500;text-wrap:balance}
.nande-site .section{max-width:var(--nande-width);margin-inline:auto;padding:78px 20px}
.nande-site .button{border-radius:0;min-height:46px;font-size:12px;letter-spacing:1.3px;text-transform:uppercase;gap:20px;padding:14px 25px;line-height:1.4}
.nande-site .button.solid{background:var(--forest);border-color:var(--forest);color:var(--white)}
.nande-site .button.light{background:transparent;border:2px solid var(--white);color:var(--white)}
.nande-site .button.outline-light{background:transparent;border:1px solid currentColor}
.nande-utility{padding:12px max(20px,calc((100vw - 1170px)/2));background:var(--paper);display:flex;justify-content:space-between;gap:20px;font-size:12px;letter-spacing:.6px;color:var(--muted)}
.nande-utility a{color:inherit;text-decoration:none}
.nande-site .header{position:relative;inset:auto;background:var(--forest);color:var(--white);min-height:88px;padding:15px max(20px,calc((100vw - 1170px)/2));display:flex;gap:26px;justify-content:space-between;border:0}
.nande-site .brand{width:205px;flex-shrink:0}.nande-site .brand-logo{width:205px;height:auto;filter:brightness(0) invert(1);object-fit:contain}
.nande-site .desktop-nav{display:flex;align-items:center;gap:0;margin-left:auto}
.nande-site .desktop-nav a{font-family:var(--serif);font-size:20px;color:var(--white);padding:3px 18px;border-right:1px solid rgba(255,255,255,.2);line-height:1.2}
.nande-site .desktop-nav a:last-child{border-right:0}.nande-site .desktop-nav a[aria-current]{text-decoration:underline;text-underline-offset:8px}
.nande-site .header-carta,.nande-site .header-phone{display:none}.nande-site .header-cta{display:inline-flex;color:var(--white);border:1px solid rgba(255,255,255,.6);font-size:12px;text-transform:uppercase;letter-spacing:1px;padding:10px 15px;white-space:nowrap}
.nande-site .menu-button{display:none;color:var(--white);background:transparent;border:0;font-size:14px}
.nande-site .menu-dialog{border-radius:0;background:var(--forest);color:var(--white);margin:0 0 0 auto;height:100dvh;max-height:none;width:min(330px,90vw);max-width:none;padding:28px}
.nande-site .menu-dialog nav a{font-family:var(--serif);font-size:25px;color:var(--white);padding:12px 0}
.nande-site .menu-close{color:var(--white)}.nande-site .menu-more a,.nande-site .menu-contacts a{color:var(--white)}
.nande-hero{position:relative;min-height:680px;height:calc(100svh - 130px);max-height:790px;display:grid;place-items:center;color:var(--white);overflow:hidden}
.nande-slides,.nande-slide,.nande-hero-shade{position:absolute;inset:0}.nande-slide img{width:100%;height:100%;object-fit:cover;object-position:center 57%}.nande-hero-shade{background:linear-gradient(180deg,rgba(8,22,18,.28),rgba(8,22,18,.64))}
.nande-hero-copy{position:relative;text-align:center;width:min(1050px,90%);padding:10px 10px 125px}
.nande-hero-copy h1{font-family:Gabriela,Georgia,serif;font-size:clamp(46px,5.3vw,76px);line-height:1.22;margin-bottom:22px;letter-spacing:-1px}
.nande-hero-copy h1>span{display:block}.nande-hero-copy .hero-local-heading{font-family:var(--sans);font-size:12px;letter-spacing:3px;text-transform:uppercase;line-height:1.6;margin-bottom:28px}
.nande-hero-copy>p{font-size:18px;letter-spacing:1px}.nande-hero-copy .hero-actions{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:30px}
.nande-hero-copy .home-practical-links{display:flex;justify-content:center;gap:22px;flex-wrap:wrap;list-style:none;padding:0;margin:24px 0 0;font-size:12px}.nande-hero-copy .home-practical-links a{color:var(--white);text-underline-offset:5px}
.nande-slider-controls{position:absolute;bottom:116px;display:flex;gap:12px}.nande-slider-controls button{padding:0;border:1px solid white;background:transparent;width:16px;height:16px;cursor:pointer}.nande-slider-controls button[aria-pressed=true]{background:white}
.nande-inquiry-wrap{position:relative;max-width:950px;margin:-88px auto 0;z-index:2;padding:0 20px}
.nande-inquiry{display:grid;grid-template-columns:1fr 1fr .7fr 1.35fr;background:var(--white);box-shadow:0 8px 35px rgba(13,35,27,.1)}
.nande-inquiry label{display:flex;flex-direction:column;justify-content:center;gap:9px;min-height:130px;padding:20px 25px;border-right:1px solid var(--line);font-size:11px;text-transform:uppercase;letter-spacing:1.6px}
.nande-inquiry input,.nande-inquiry select{border:0;background:transparent;font-family:var(--serif);font-size:25px;color:var(--ink);width:100%;min-width:0;padding:0;min-height:40px}
.nande-inquiry button{border:0;border-radius:0;background:var(--forest);color:white;padding:20px;font-size:12px;letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;line-height:1.8}
.nande-inquiry p{grid-column:1/-1;text-align:center;font-size:11px;padding:10px;border-top:1px solid var(--line)}
.nande-about{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;min-height:0;background:transparent;color:var(--ink)}
.nande-about-copy{text-align:center}.nande-about-copy h2{font-family:Gabriela,Georgia,serif;font-size:clamp(38px,4.7vw,64px);line-height:1.2;margin:20px 0 25px}.nande-about-copy>p:not(.eyebrow){font-size:16px;line-height:1.8;max-width:460px;margin:0 auto 28px}
.nande-about-copy .button{background:var(--forest);color:white;border-color:var(--forest)}
.nande-about-photos{display:grid;grid-template-columns:1fr 1fr;gap:12px}.nande-about-photos figure:first-child{grid-column:1/-1}.nande-about-photos img{width:100%;height:180px;object-fit:cover}.nande-about-photos figure:first-child img{height:260px}.nande-about-photos figcaption{font-size:12px;margin-top:6px}
.nande-rooms{background:#e9e9e2}.nande-section-heading{text-align:center;margin:0 auto 40px;max-width:760px}.nande-section-heading h2{font-size:55px;line-height:1.1;margin:20px 0}.nande-section-heading p:not(.eyebrow){font-size:15px;line-height:1.8}
.nande-room-showcase{display:grid;grid-template-columns:1fr 1fr;gap:28px}.nande-room-feature{background:var(--white);border:1px solid var(--line)}.nande-room-feature>a{position:relative;display:block}.nande-room-feature img{width:100%;height:325px;object-fit:cover}.nande-room-feature .photo-note{background:var(--forest);color:white;padding:7px 12px;bottom:0;right:0}.nande-room-feature>div{padding:25px 30px}.nande-room-feature h3{font-size:33px;margin-bottom:15px}
.nande-room-tiles{display:grid;grid-template-columns:1fr 1fr;gap:24px}.nande-room-tile{position:relative;display:block;min-height:220px;overflow:hidden;color:white}.nande-room-tile img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.nande-room-tile:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 35%,rgba(0,0,0,.8))}.nande-room-tile>span{position:absolute;bottom:16px;left:18px;right:18px;z-index:1}.nande-room-tile strong{font-family:var(--serif);font-size:27px;font-weight:500;display:block}.nande-room-tile span span{font-size:12px;display:block;margin-top:4px}
.nande-home .family-story{max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0;background:var(--forest);color:var(--white)}
.nande-home .family-heading{grid-column:2;grid-row:1;padding:75px 65px 20px;text-align:left;display:block}.nande-home .family-heading h2{font-family:Gabriela,Georgia,serif;font-size:50px;line-height:1.2;margin:20px 0 25px}.nande-home .family-heading p:not(.eyebrow){font-size:15px;line-height:1.8;max-width:none}
.nande-home .family-postcard{grid-column:1;grid-row:1/3;position:relative}.nande-home .family-postcard img{width:100%;height:100%;min-height:580px;object-fit:cover}.nande-home .family-postcard figcaption{position:absolute;bottom:15px;left:25px;background:rgba(23,63,53,.8);padding:5px 10px;font-size:11px}
.nande-home .family-after{grid-column:2;padding:0 65px 75px;display:block;max-width:none}.nande-home .family-after p{font-size:15px;line-height:1.8;margin-bottom:25px}.nande-home .family-after a{color:white}
.nande-home .food-teaser{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:0;padding:0;max-width:1170px;margin:75px auto;background:var(--white)}
.nande-home .food-teaser-copy{grid-column:1;grid-row:1/3;padding:60px 50px;text-align:center;align-self:center}.nande-home .food-teaser-copy h2{font-size:43px;line-height:1.15;margin:18px 0 25px}.nande-home .food-teaser-copy p:not(.eyebrow){font-size:15px;margin:0 0 25px;line-height:1.8}.nande-home .food-teaser-copy em{font-style:normal}.nande-home .food-teaser-copy .text-link{display:block;margin-top:20px}
.nande-home .food-teaser-main,.nande-home .food-teaser-small{position:relative;transform:none!important;width:auto;height:270px;grid-column:2;margin:0}.nande-home .food-teaser-main{grid-row:1}.nande-home .food-teaser-small{grid-row:2}.nande-home .food-teaser img{height:100%;width:100%;object-fit:cover}.nande-home .food-teaser a>span{background:rgba(23,63,53,.85);color:white;position:absolute;inset:auto 0 0;padding:10px 16px;font-size:12px}
.nande-home .camino-teaser{max-width:none;position:relative;display:block;color:white;padding:100px 20px;text-align:center;min-height:400px;background:var(--forest);overflow:hidden}
.nande-home .camino-teaser>figure,.nande-home .camino-teaser>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.nande-home .camino-teaser:before{content:'';position:absolute;inset:0;z-index:1;background:rgba(10,33,25,.64)}.nande-home .camino-teaser>div{position:relative;z-index:2;max-width:850px;margin:auto}.nande-home .camino-teaser h2{font-size:53px;line-height:1.15;margin:20px 0}.nande-home .camino-teaser p:not(.eyebrow){font-size:16px;max-width:750px;margin:0 auto 25px}.nande-home .camino-teaser .button{border-color:white;color:white}
.nande-home .house-discover{background:var(--paper)}.nande-home .house-discover h2{font-size:48px;line-height:1.2}.nande-home .discover-grid{grid-template-columns:repeat(2,1fr);gap:25px}.nande-home .discover-card{transform:none!important;margin:0!important}
.nande-home .visit-hub{text-align:center}.nande-home .visit-hub h2{font-size:48px}.nande-home .visit-hub-links{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.nande-home .visit-hub-links a{padding:22px;background:var(--white);border:1px solid var(--line);font-family:var(--serif);font-size:24px}
.nande-home .real-reviews{display:grid;grid-template-columns:1fr 1.3fr;gap:55px;background:var(--white);max-width:1170px;padding:60px 40px}.nande-home .real-reviews h2{font-size:42px}.nande-home .review-quotes blockquote{font-size:30px}.nande-home .visit-info h2,.nande-home .booking-close h2{font-size:43px}.nande-home .booking-close{padding-block:65px}
.nande-site .footer{background:var(--forest);color:var(--white);padding:60px max(20px,calc((100vw - 1170px)/2)) 25px}.nande-site .footer-main{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:35px}.nande-site .footer-main>div:first-child>p:not(.eyebrow){font-size:31px;line-height:1.3}.nande-site .footer h2{font-size:14px}.nande-site .footer-main a,.nande-site .footer address{font-size:13px;color:var(--white)}.nande-site .footer-logo{display:block;max-width:240px;margin:40px auto}.nande-site .footer-logo img{width:100%;height:auto;filter:brightness(0) invert(1)}.nande-site .footer-bottom{font-size:11px;flex-wrap:wrap;gap:20px}.nande-site .whatsapp-quick{border-radius:0;bottom:20px;right:20px;padding:12px 16px;background:var(--forest);border:1px solid rgba(255,255,255,.6)}.nande-site .mobile-dock{display:none}
.nande-site .header{width:100%;max-width:none;margin:0;border-radius:0;box-shadow:none}
.nande-site .header-cta{border-radius:0}
.nande-site .nande-about-copy .button{background:var(--forest);border-color:var(--forest);color:white}
.nande-inquiry label,.nande-inquiry button{min-width:0}
.nande-home .food-teaser a>span{position:static;background:none;color:inherit;padding:0}
.nande-home .food-teaser-main>span,.nande-home .food-teaser-small>span{position:absolute;inset:auto 0 0;background:rgba(23,63,53,.85);color:white;padding:10px 16px}
.nande-home .camino-teaser>div:first-child{position:absolute;inset:0;width:100%;max-width:none;height:100%;z-index:0}
.nande-home .camino-teaser>div:first-child img{width:100%;height:100%;object-fit:cover}
.nande-home .camino-teaser>div:last-child{position:relative;z-index:2}
.nande-home .discover-more{display:block;text-align:center}
.nande-home .discover-more h2{font-size:55px;line-height:1.12;margin:20px 0 40px}
.nande-home .discover-links{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}
.nande-home .discover-links>a{display:grid;grid-template-columns:45px 1fr 25px;align-items:center;gap:12px;padding:0 0 24px;text-align:left;background:var(--white);border:0}
.nande-home .discover-links>a img{grid-column:1/-1;width:100%;height:290px;object-fit:cover}
.nande-home .discover-links>a>.discover-index{padding-left:20px;font-size:12px}
.nande-home .discover-links strong{font-family:var(--serif);font-size:29px;font-weight:500;display:block;line-height:1.2}
.nande-home .discover-links small{font-size:12px;line-height:1.7;display:block;margin-top:8px}
.nande-home .visit-hub>nav{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:35px;text-align:left}
.nande-home .visit-hub>nav a{border-radius:0;transform:none;margin:0;background:var(--white)}
.nande-site figure,.nande-site img,.nande-site article,.nande-site .button{border-radius:0}.nande-site [hidden]{display:none!important}
.nande-site :focus-visible{outline:3px solid #a57145;outline-offset:4px}
@media(max-width:1100px){.nande-site .desktop-nav a{padding-inline:11px;font-size:18px}.nande-site .header{gap:14px}.nande-site .brand,.nande-site .brand-logo{width:180px}.nande-home .family-heading{padding:55px 35px 20px}.nande-home .family-after{padding:0 35px 55px}.nande-home .family-heading h2{font-size:42px}}
@media(max-width:900px){.nande-site .desktop-nav,.nande-site .header-cta{display:none}.nande-site .menu-button{display:block}.nande-site .header{min-height:80px;padding:15px 25px}.nande-utility{font-size:10px;padding:10px 20px}.nande-hero{height:650px;min-height:0}.nande-hero-copy{padding-bottom:70px}.nande-about{gap:35px}.nande-about-copy h2{font-size:38px}.nande-room-feature img{height:300px}.nande-room-tile{min-height:205px}.nande-home .food-teaser-copy{padding:35px}.nande-home .family-heading h2{font-size:37px}.nande-site .footer-main{grid-template-columns:1fr 1fr}.nande-site .section{padding:60px 25px}}
@media(max-width:600px){.nande-utility{justify-content:center;padding:8px 15px;gap:12px}.nande-utility>span{display:none}.nande-site .header{display:grid;grid-template-columns:1fr auto;gap:15px;min-height:80px;padding:16px 20px}.nande-site .brand,.nande-site .brand-logo{width:175px}.nande-site .menu-button{font-size:12px}.nande-hero{height:640px;max-height:none}.nande-hero-copy{width:100%;padding:20px 22px 80px}.nande-hero-copy h1{font-size:43px;line-height:1.25;margin-bottom:20px}.nande-hero-copy .hero-local-heading{font-size:10px;letter-spacing:1.4px;margin-bottom:24px}.nande-hero-copy>p{font-size:15px}.nande-hero-copy .hero-actions{gap:10px;flex-direction:column;align-items:center;margin-top:25px}.nande-hero-copy .button{width:235px}.nande-hero-copy .home-practical-links{gap:9px 15px;font-size:10px;margin-top:20px}.nande-slider-controls{bottom:32px}.nande-inquiry-wrap{margin:0;padding:0}.nande-inquiry{grid-template-columns:1fr 1fr;box-shadow:none}.nande-inquiry label{min-height:100px;padding:15px 20px}.nande-inquiry input,.nande-inquiry select{font-size:22px}.nande-inquiry button{padding:15px;font-size:11px}.nande-inquiry p{padding:12px 20px;font-size:10px}.nande-site .section{padding:52px 20px}.nande-about{display:block}.nande-about-copy h2{font-size:36px}.nande-about-copy>p:not(.eyebrow){font-size:14px}.nande-about-photos{margin-top:35px;gap:10px}.nande-about-photos img{height:145px}.nande-about-photos figure:first-child img{height:210px}.nande-section-heading{margin-bottom:28px}.nande-section-heading h2{font-size:37px}.nande-section-heading p:not(.eyebrow){font-size:14px}.nande-room-showcase{display:block}.nande-room-feature img{height:240px}.nande-room-feature>div{padding:22px}.nande-room-tiles{gap:12px;margin-top:20px}.nande-room-tile{min-height:210px}.nande-room-tile strong{font-size:24px}.nande-room-tile>span{left:12px;right:12px;bottom:14px}.nande-home .family-story{display:flex;flex-direction:column;padding:0}.nande-home .family-heading{order:1;padding:50px 25px 25px}.nande-home .family-heading h2{font-size:35px}.nande-home .family-postcard{order:0}.nande-home .family-postcard img{min-height:0;height:290px}.nande-home .family-after{order:2;padding:0 25px 45px}.nande-home .family-heading p:not(.eyebrow),.nande-home .family-after p{font-size:14px}.nande-home .food-teaser{display:flex;flex-direction:column;margin:0}.nande-home .food-teaser-copy{padding:48px 25px}.nande-home .food-teaser-copy h2{font-size:37px}.nande-home .food-teaser-main,.nande-home .food-teaser-small{height:300px}.nande-home .camino-teaser{padding:65px 25px;min-height:440px}.nande-home .camino-teaser h2{font-size:36px}.nande-home .camino-teaser p:not(.eyebrow){font-size:14px}.nande-home .real-reviews{display:block;padding:45px 25px}.nande-home .real-reviews h2{font-size:36px;margin-bottom:20px}.nande-home .review-quotes{margin-top:30px}.nande-home .review-quotes blockquote{font-size:26px}.nande-home .visit-info h2,.nande-home .booking-close h2,.nande-home .house-discover h2,.nande-home .visit-hub h2{font-size:36px}.nande-home .visit-hub-links{grid-template-columns:1fr 1fr;gap:10px}.nande-home .visit-hub-links a{font-size:19px;padding:18px 10px}.nande-site .footer{padding:45px 25px 80px}.nande-site .footer-main{grid-template-columns:1fr;gap:30px}.nande-site .footer-logo{max-width:195px;margin-top:35px}.nande-site .footer-bottom{justify-content:flex-start}.nande-site .whatsapp-quick{bottom:12px;right:12px;padding:9px 12px;font-size:12px}.nande-site .whatsapp-quick svg{width:18px}}
@media(prefers-reduced-motion:reduce){.nande-site *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media(max-width:600px){.nande-inquiry{grid-template-columns:repeat(2,minmax(0,1fr))}.nande-home .discover-more h2{font-size:36px}.nande-home .discover-links{grid-template-columns:1fr;gap:20px}.nande-home .discover-links>a img{height:235px}.nande-home .discover-links strong{font-size:27px}.nande-home .visit-hub>nav{grid-template-columns:1fr;gap:14px}.nande-home .camino-teaser>div:first-child{padding:0}}

/* Portada: opiniones y tarjetas «Más de El Bosque» sobre fondo claro necesitan texto oscuro. */
.nande-home .real-reviews{color:var(--ink)}
.nande-home .real-reviews .eyebrow,.nande-home .review-quotes figcaption span,.nande-home .review-quotes .small-copy{color:var(--muted)}
.nande-home .review-quotes figure{border-top-color:var(--line)}
.nande-home .review-quotes figcaption a{color:var(--forest)}
.nande-home .discover-links>a{color:var(--ink)}
.nande-home .discover-links>a .discover-index,.nande-home .discover-links>a small{color:var(--muted)}

/* «Una casa con historia»: las dos fotos, iguales y una junto a otra. */
.nande-home .nande-about-photos{grid-template-columns:1fr 1fr}
.nande-home .nande-about-photos figure:first-child{grid-column:auto}
.nande-home .nande-about-photos img,.nande-home .nande-about-photos figure:first-child img{height:auto;aspect-ratio:4/5;object-fit:cover;object-position:50% 50%}
/* Enlace secundario de platos y postres: texto y flecha juntos y centrados. */
.nande-home .food-teaser-copy .text-link{display:flex;width:fit-content;align-items:center;gap:10px;margin:24px auto 0}
/* Pie de la postal: legible sobre cualquier zona de la ilustración. */
.nande-home .family-postcard figcaption{background:rgba(17,27,23,.88);color:var(--white);font-size:13px;letter-spacing:.02em;padding:8px 14px;left:20px;bottom:20px}

@media(max-width:700px){
 /* Teléfonos de la barra superior: legibles y fáciles de pulsar. */
 .nande-utility{font-size:12px;padding:4px 15px}
 .nande-utility a{display:inline-flex;align-items:center;min-height:40px}
 /* WhatsApp flotante: solo el icono, para no tapar el contenido. */
 .nande-site .whatsapp-quick{width:54px;height:54px;padding:0;justify-content:center;border-radius:50%;right:14px;bottom:calc(16px + env(safe-area-inset-bottom,0px))}
 .nande-site .whatsapp-quick span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
 .nande-site .whatsapp-quick svg{width:24px;height:24px}
 .nande-site .footer{padding-bottom:calc(90px + env(safe-area-inset-bottom,0px))}
 /* Enlaces del pie con altura suficiente para el dedo. */
 .footer-bottom{gap:6px 18px;flex-wrap:wrap;font-size:12px}
 .footer-bottom a,.footer-bottom button{display:inline-flex;align-items:center;min-height:40px}
 .footer-main a{min-height:40px;display:flex;align-items:center}
}
/* Rótulos sobre las fotos de postres: dentro de la imagen, no debajo. */
.nande-home .food-teaser a.food-teaser-main>span,.nande-home .food-teaser a.food-teaser-small>span{position:absolute;inset:auto 0 0;display:flex;justify-content:space-between;gap:12px;background:rgba(17,27,23,.82);color:var(--white);padding:11px 16px;font-size:13px}
/* «Tu visita a El Bosque»: tarjetas con aire interior y texto a un tamaño que no se parte en cada palabra. */
.nande-home .visit-hub>nav a.visit-related-link{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 22px;min-height:96px;font-size:22px;line-height:1.25;border:1px solid var(--line);color:var(--ink)}
.nande-home .visit-hub>nav a.visit-related-link>span:last-child{flex:none;font-size:18px}
@media(min-width:601px){.nande-home .visit-hub>nav{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* Historia de la familia: el texto agrupado en el centro de la columna verde. */
.nande-home .family-heading{align-self:end;margin:0;padding-bottom:12px}
.nande-home .family-after{align-self:start;margin-top:0;padding-top:14px}
/* Tablet: las fechas caben enteras y las dos fotos de postres ocupan el mismo ancho. */
@media(min-width:601px) and (max-width:1000px){
 .nande-inquiry label{padding:18px 16px;min-height:110px}
 .nande-inquiry input,.nande-inquiry select{font-size:19px}
}
@media(max-width:1100px){.nande-home .food-teaser-small{margin:0;max-width:none}}
@media(max-width:700px){
 /* Móvil: fotos de postres a todo el ancho, una bajo otra; fechas sin cortar. */
 .nande-home .food-teaser{grid-template-columns:1fr;padding-bottom:20px}
 .nande-home .food-teaser-copy{grid-column:1;grid-row:auto;padding:45px 22px 30px}
 .nande-home .food-teaser-main,.nande-home .food-teaser-small{grid-column:1;grid-row:auto;justify-self:stretch;width:calc(100% - 40px);height:290px;margin:0 20px 12px}
 .nande-inquiry label{padding:16px 14px}
 .nande-inquiry input,.nande-inquiry select{font-size:18px}
}
@media(max-width:600px){.nande-home .visit-hub>nav a.visit-related-link{min-height:68px;padding:16px 18px;font-size:21px}}
