.taste-about-hero{min-height:440px;overflow:visible}
.taste-about-hero__copy{padding:38px 50px;border-radius:18px 0 0 18px}
.taste-about-hero .taste-eyebrow{margin-top:0}
.taste-about-hero h1{font-size:clamp(38px,3.5vw,54px);line-height:1.04}
.taste-about-hero__visual{border-radius:0 18px 18px 0}
.taste-about-stamp{right:30px;bottom:28px;width:156px;height:156px;border-radius:0;background:transparent;box-shadow:none;transform:none;isolation:isolate}
.taste-about-stamp__shape{position:absolute;inset:0;width:100%;height:100%;fill:#c51e30;filter:drop-shadow(0 9px 12px #091b3159)}
.taste-about-stamp__ring{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:78%;height:78%;border:3px double #fff;border-radius:50%;background:#c51e30;text-align:center;gap:2px}
.taste-about-stamp b,.taste-about-stamp i{font-size:10px;line-height:1.15;letter-spacing:.06em;white-space:normal}
.taste-about-stamp strong{font-size:32px;line-height:1.12}
body.taste-storefront .taste-about-stamp{padding:0;gap:0}
body.taste-storefront .taste-about-stamp__ring{background:#c51e30;color:#fff}
body.taste-storefront .taste-about-stamp__ring :is(b,strong,i){display:block;max-width:100%;margin:0;padding:0;background:transparent!important;color:#fff!important;line-height:1.12!important;text-align:center;white-space:nowrap}
body.taste-storefront .taste-about-stamp__ring b,body.taste-storefront .taste-about-stamp__ring i{font-size:10px!important;font-style:normal;letter-spacing:.03em}
body.taste-storefront .taste-about-stamp__ring strong{font-size:30px!important;font-weight:700}
.taste-about-intro{grid-template-columns:minmax(210px,.72fr) minmax(0,1.05fr) minmax(0,1fr)}
.taste-about-intro__media{height:275px;overflow:hidden;border-radius:16px;background:#e9edf2;box-shadow:0 16px 34px #112a541a}
.taste-about-intro__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:70% center}
@media(max-width:991px){.taste-about-hero__copy{min-height:0;padding:38px 44px;border-radius:18px 18px 0 0}.taste-about-hero__visual{min-height:300px;border-radius:0 0 18px 18px}.taste-about-intro{grid-template-columns:minmax(200px,.7fr) minmax(0,1fr)}.taste-about-intro__media{height:260px}.taste-about-intro__body{grid-column:2}}
@media(max-width:767px){.taste-about-hero__copy{padding:28px 22px;border-radius:12px 12px 0 0}.taste-about-hero h1{font-size:clamp(31px,8vw,40px)}.taste-about-hero__visual{min-height:225px;border-radius:0 0 12px 12px}.taste-about-stamp{right:16px;bottom:16px;width:112px;height:112px}.taste-about-stamp__ring{border-width:2px}.taste-about-stamp b,.taste-about-stamp i{font-size:7px}.taste-about-stamp strong{font-size:24px}body.taste-storefront .taste-about-stamp__ring b,body.taste-storefront .taste-about-stamp__ring i{font-size:7px!important}body.taste-storefront .taste-about-stamp__ring strong{font-size:22px!important}.taste-about-intro{grid-template-columns:1fr}.taste-about-intro__media{height:240px}.taste-about-intro__body{grid-column:auto}}

/* Tablet content reads top-to-bottom: image/title, then complete supporting
   copy and actions. Desktop and phone layouts keep their existing designs. */
@media(min-width:768px) and (max-width:991px){
 .taste-about-intro{grid-template-columns:minmax(230px,.7fr) minmax(0,1fr);gap:24px;padding-top:70px;padding-bottom:70px}
 .taste-about-intro__body{grid-column:1 / -1;width:100%;max-width:none;padding-top:0}
 .taste-about-intro__body p{max-width:none}
 .taste-about-range{grid-template-columns:1fr;gap:28px;padding-top:70px;padding-bottom:70px}
 .taste-about-range__copy p{max-width:none}
 .taste-about-order{grid-template-columns:1fr}
 .taste-about-order__visual{min-height:310px;background-position:center}
 .taste-about-order__content{padding:42px}
 .taste-about-order__content>p{max-width:none}
 .taste-about-order__links{display:grid;justify-content:start;gap:12px;margin-top:26px}
 .taste-about-cta{display:block;margin-top:70px;padding:42px!important}
 .taste-about-cta__actions{display:grid;justify-content:start;gap:12px;margin-top:24px}
}
