/* V46 — Esperienze */
.experience-page{background:#f6f4ee;color:#181a17}
.experience-hero{padding:76px 0 56px;border-bottom:1px solid rgba(24,26,23,.10)}
.experience-hero-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:58px;align-items:center}
.experience-hero .kicker{margin-bottom:18px}
.experience-hero h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(58px,8vw,112px);line-height:.88;letter-spacing:-.045em;margin:0 0 30px}
.experience-hero .lead{font-size:20px;line-height:1.62;max-width:690px;color:#444a44;margin:0 0 18px}
.experience-hero .lead strong{font-weight:600;color:#1c3f33}
.experience-hero-media{position:relative}
.experience-hero-media img{width:100%;aspect-ratio:4/5.35;object-fit:cover;border-radius:240px 240px 22px 22px}
.experience-smallgroup{position:absolute;left:-24px;bottom:34px;background:#173d31;color:#fff;border-radius:999px;padding:13px 18px;font-size:12px;letter-spacing:.11em;text-transform:uppercase;box-shadow:0 12px 30px rgba(23,61,49,.18)}
.experience-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
.experience-actions a{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:999px;text-decoration:none;font-size:13px;font-weight:700;border:1px solid #173d31}
.experience-actions .primary{background:#173d31;color:white}.experience-actions .secondary{color:#173d31;background:transparent}
.experience-how{padding:44px 0 72px}.experience-how-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.experience-how-item{border-top:1px solid rgba(24,26,23,.16);padding:18px 2px 0;font-size:15px;line-height:1.45;color:#4e554f}.experience-how-item strong{display:block;color:#173d31;font-size:13px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px}
.experience-list{padding:20px 0 92px}
.experience-row{display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:center;padding:74px 0;border-top:1px solid rgba(24,26,23,.12)}
.experience-row:nth-child(even) .experience-photo{order:2}.experience-row:nth-child(even) .experience-copy{order:1}
.experience-photo img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:22px}
.experience-row.foraging .experience-photo img{aspect-ratio:4/5;object-position:center 48%}
.experience-row.walser .experience-photo img{aspect-ratio:1/1.05;object-position:center}
.experience-period{font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:#73513d;margin-bottom:18px}
.experience-copy h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(40px,5vw,68px);font-weight:400;line-height:.94;letter-spacing:-.025em;margin:0 0 24px}
.experience-copy p{font-size:17px;line-height:1.72;color:#4b514b;margin:0 0 16px;max-width:600px}
.experience-partner{margin-top:26px;padding-top:18px;border-top:1px solid rgba(24,26,23,.12);font-size:13px!important;letter-spacing:.04em;color:#173d31!important}.experience-partner strong{font-weight:700}
.experience-upcoming{background:#e9e4da;padding:78px 0}
.experience-upcoming-head{display:grid;grid-template-columns:.9fr 1.1fr;gap:45px;margin-bottom:42px;align-items:end}
.experience-upcoming h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(44px,6vw,76px);font-weight:400;line-height:.95;letter-spacing:-.03em;margin:0}
.experience-upcoming-head p{font-size:17px;color:#535953;margin:0;max-width:620px}
.upcoming-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.upcoming-card{background:#f7f4ed;border-radius:20px;padding:24px;min-height:245px;display:flex;flex-direction:column}.upcoming-card .season{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#73513d;margin-bottom:28px}.upcoming-card h3{font-family:Georgia,'Times New Roman',serif;font-size:30px;font-weight:400;line-height:1.05;margin:0 0 14px}.upcoming-card p{font-size:14px;line-height:1.6;color:#555b55;margin:0}.upcoming-card .soon{margin-top:auto;padding-top:18px;font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:#173d31;font-weight:700}
.experience-follow{padding:82px 0}.experience-follow-box{background:#173d31;color:white;border-radius:30px;padding:44px;display:grid;grid-template-columns:1.25fr .75fr;gap:42px;align-items:end}.experience-follow h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(44px,6vw,72px);line-height:.94;margin:0 0 18px}.experience-follow p{font-size:17px;line-height:1.6;color:rgba(255,255,255,.78);margin:0;max-width:640px}.experience-follow .experience-actions{justify-content:flex-end}.experience-follow .experience-actions a{border-color:white;color:white}.experience-follow .experience-actions .primary{background:white;color:#173d31}
.experience-note{font-size:12px;line-height:1.55;color:#6f756f;margin-top:16px}
.navlinks a.current{opacity:.55}
@media(max-width:900px){
 .experience-hero{padding-top:52px}.experience-hero-grid,.experience-row,.experience-upcoming-head,.experience-follow-box{grid-template-columns:1fr}.experience-hero-grid{gap:34px}.experience-hero-media{max-width:560px}.experience-smallgroup{left:14px;bottom:18px}.experience-how-grid{grid-template-columns:1fr 1fr}.experience-row{gap:28px;padding:52px 0}.experience-row:nth-child(even) .experience-photo,.experience-row:nth-child(even) .experience-copy{order:initial}.experience-photo{max-width:640px}.upcoming-grid{grid-template-columns:1fr}.experience-follow .experience-actions{justify-content:flex-start}
}
@media(max-width:600px){
 .experience-hero{padding:38px 0 40px}.experience-hero h1{font-size:58px}.experience-hero .lead{font-size:17px}.experience-how{padding:24px 0 52px}.experience-how-grid{grid-template-columns:1fr}.experience-list{padding-bottom:58px}.experience-row{padding:44px 0}.experience-copy h2{font-size:44px}.experience-copy p{font-size:16px}.experience-upcoming{padding:56px 0}.experience-follow{padding:54px 0}.experience-follow-box{padding:28px 22px;border-radius:22px}.experience-follow h2{font-size:44px}
}
