/* Scoped public Tasting entry points. Corporate colours match the existing theme. */
.v4yt-landing,.v4yt-home-teaser{--v4yt-wine:#72243b;--v4yt-dark:#3d1422;--v4yt-gold:#b58a50;--v4yt-cream:#faf7f1;color:#382b30;font-family:Inter,system-ui,-apple-system,sans-serif}
.v4yt-landing{max-width:1200px!important;margin:0 auto!important;padding:28px 24px 64px}
.v4yt-landing h1,.v4yt-landing h2,.v4yt-landing h3,.v4yt-home-teaser h2{font-family:Georgia,'Times New Roman',serif;color:var(--v4yt-dark);font-weight:400;line-height:1.12;letter-spacing:-.025em}
.v4yt-landing h1{font-size:clamp(42px,5vw,68px);margin:18px 0 24px}.v4yt-landing h2{font-size:clamp(30px,3.3vw,42px);margin:0 0 22px}.v4yt-landing h3{font-size:25px;margin:0 0 16px}
.v4yt-landing p,.v4yt-home-teaser p{font-size:17px;line-height:1.7;margin:0 0 24px}.v4yt-landing .v4yt-eyebrow,.v4yt-home-teaser .v4yt-eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--v4yt-wine);margin-bottom:18px}.v4yt-landing .v4yt-small{font-size:13px;color:#665b5f;margin:24px 0 0}
.v4yt-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:64px;align-items:center;padding:44px 0 64px}.v4yt-hero .v4yt-lead{font-size:20px}.v4yt-flight{background:var(--v4yt-cream);padding:36px 32px;border:1px solid #e8dfd4;text-align:center;border-radius:120px 120px 8px 8px}.v4yt-flight h2{font-size:31px}.v4yt-flight p:last-child{font-size:15px;margin:0}.v4yt-probes{display:flex;align-items:end;justify-content:center;gap:28px;margin:38px 0!important}.v4yt-probes p{position:relative;padding:100px 8px 0;font-size:12px;line-height:1.3;margin:0!important;color:var(--v4yt-wine)}.v4yt-probes p:before{content:'';position:absolute;width:48px;height:72px;border:2px solid var(--v4yt-gold);border-radius:10px 10px 24px 24px;top:12px;left:50%;transform:translateX(-50%);background:linear-gradient(transparent 52%,#72243b15 52%)}.v4yt-probes p:after{content:'';position:absolute;width:2px;height:22px;background:var(--v4yt-gold);top:84px;left:50%}.v4yt-probes strong{display:inline-block;position:relative;background:var(--v4yt-cream);padding:5px;font:24px Georgia,serif;z-index:1}
.v4yt-section{padding:64px 0;border-top:1px solid #e7ded5}.v4yt-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:38px}.v4yt-steps p{font-size:16px;margin:0}.v4yt-discover{padding:48px;background:var(--v4yt-cream);border:0;border-left:4px solid var(--v4yt-gold);margin-bottom:40px}.v4yt-discover p{max-width:860px}.v4yt-discover p:last-child{font-size:15px;margin-bottom:0}.v4yt-faq{max-width:850px!important;margin:auto!important}.v4yt-faq h3{font-size:24px;margin-top:32px}.v4yt-faq p{font-size:16px}.v4yt-closing{text-align:center;background:var(--v4yt-cream);padding:48px 32px}.v4yt-closing .wp-block-buttons{justify-content:center}
.v4yt-landing .wp-block-buttons,.v4yt-home-teaser .wp-block-buttons{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}.v4yt-landing .wp-block-button__link,.v4yt-home-teaser .wp-block-button__link{display:inline-block;background:var(--v4yt-wine);color:#fff;border:1px solid var(--v4yt-wine);border-radius:3px;padding:14px 22px;font:600 14px/1.5 Inter,system-ui,sans-serif;text-decoration:none;letter-spacing:.01em;text-transform:none}.v4yt-landing .is-style-outline .wp-block-button__link{background:transparent;color:var(--v4yt-wine)}.v4yt-landing a:focus-visible,.v4yt-home-teaser a:focus-visible,.v4yt-nav-link:focus-visible{outline:3px solid var(--v4yt-gold);outline-offset:4px}.v4yt-landing .wp-block-button__link:hover{background:var(--v4yt-dark);color:#fff}
.v4yt-home-teaser{max-width:1200px!important;margin:12px auto 40px!important;padding:42px 48px;background:var(--v4yt-wine);color:#fff;border-radius:6px;position:relative}.v4yt-home-teaser h2{font-size:clamp(30px,3.6vw,44px);color:#fff;margin:0 0 16px}.v4yt-home-teaser p{max-width:790px;color:#fff}.v4yt-home-teaser .v4yt-eyebrow{color:#ecd5b6}.v4yt-home-teaser .wp-block-button__link{background:#fff;color:var(--v4yt-wine);border-color:#fff}.v4yt-home-teaser .is-style-outline .wp-block-button__link{background:transparent;color:#fff}.v4yt-home-teaser .wp-block-button__link:hover{background:#f0e3d4;color:var(--v4yt-dark)}
.vino-nav .v4yt-nav-link,.vino-mobile-menu .v4yt-nav-link{color:#72243b!important;font-weight:700}.vino-nav .v4yt-nav-link{border-bottom:2px solid #b58a50}
body.page:has(.v4yt-landing) .entry-header{display:none}body.page:has(.v4yt-landing) .page-wrapper{padding-top:0}body.page:has(.v4yt-landing) #content>.row{max-width:100%}
body.login{background:#faf7f1;color:#3d1422}.login h1 a{background-image:url('/wp-content/themes/vino4you-flatsome-child-2.0.0/assets/images/vino4you-logo-480.webp');background-size:180px auto;width:200px;height:68px}.login form{border:1px solid #e4d8ca;border-radius:6px;box-shadow:none}.login .button-primary{background:#72243b;border-color:#72243b;text-shadow:none;box-shadow:none}.login .button-primary:hover,.login .button-primary:focus{background:#3d1422;border-color:#3d1422}.login #backtoblog a,.login #nav a,.login .privacy-policy-link{color:#72243b}.login #login{width:min(380px,calc(100% - 36px));padding-top:7vh}
@media(max-width:900px){.v4yt-hero{gap:28px}.v4yt-flight{padding:32px 20px}.v4yt-probes{gap:20px}.v4yt-home-teaser{margin:12px 24px 36px!important}.v4yt-steps{gap:24px}}
@media(max-width:650px){.v4yt-landing{padding:16px 20px 40px}.v4yt-hero{grid-template-columns:1fr;padding:24px 0 40px;gap:32px}.v4yt-hero h1{font-size:45px}.v4yt-hero .v4yt-lead{font-size:18px}.v4yt-flight{padding:32px 24px;border-radius:90px 90px 6px 6px}.v4yt-probes{margin:26px 0!important}.v4yt-steps{grid-template-columns:1fr;gap:30px}.v4yt-section{padding:40px 0}.v4yt-discover{padding:30px 24px}.v4yt-closing{padding:36px 20px}.v4yt-home-teaser{padding:30px 24px;margin:12px 20px 30px!important}.v4yt-landing .wp-block-button,.v4yt-home-teaser .wp-block-button{width:100%}.v4yt-landing .wp-block-button__link,.v4yt-home-teaser .wp-block-button__link{width:100%;text-align:center;box-sizing:border-box}}
