.neighborhood{background:#103f2b;color:#fff9ed;padding:76px 0;overflow:hidden}
.neighborhood-grid{display:grid;grid-template-columns:1.08fr 1fr;grid-template-areas:"photo heading" "photo choice";column-gap:64px;row-gap:26px;align-items:start}
.neighborhood-heading{grid-area:heading;min-width:0}
.neighborhood-heading .eyebrow{color:#e2c38b;font-size:9px;letter-spacing:.18em;margin-bottom:17px}
.neighborhood-heading h2{font-size:clamp(40px,4.3vw,60px);line-height:1.02;margin:0 0 19px}
.neighborhood-heading h2 em{color:#f1d49d}
.neighborhood-heading p{font-size:13px;line-height:1.7;color:#dae3cf;margin:0}
.neighborhood-photo{grid-area:photo;min-width:0;margin:0;align-self:center}
.neighborhood-photo img{width:100%;height:auto;aspect-ratio:4/3;border-radius:18px;display:block}
.neighborhood-photo figcaption{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;color:#d0dbc4;font-size:10px}
.neighborhood-photo figcaption>span:first-child{font-size:8px;letter-spacing:.13em}
.neighborhood-photo figcaption>span:last-child{display:flex;align-items:center;gap:6px}
.neighborhood-photo figcaption svg{width:14px;height:14px;stroke:currentColor;stroke-width:1.3}
.neighborhood-choice{grid-area:choice;min-width:0}
.fulfillment-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;border:1px solid #fff9ed3b;background:#ffffff07;border-radius:12px;padding:5px}
.fulfillment-tabs button{display:flex;justify-content:center;align-items:center;gap:9px;min-height:45px;padding:10px 8px;border-radius:8px;background:transparent;color:#e4ebda;font-size:11px;font-weight:500}
.fulfillment-tabs button[aria-selected=true]{background:#fff4de;color:#103f2b}
.fulfillment-tabs svg{width:19px;height:19px;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.neighborhood button:focus-visible{outline:2px solid #f1ba62;outline-offset:4px}
.fulfillment-panel{padding-top:23px}
.fulfillment-panel[hidden]{display:none}
.fulfillment-panel h3{font-family:var(--serif);font-size:23px;font-weight:400;letter-spacing:-.015em;margin:0 0 20px}
.fulfillment-facts{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:0 0 18px}
.fulfillment-facts>div{padding-left:14px;border-left:1px solid #e2c38b66;min-width:0}
.fulfillment-facts dt{font-size:9px;color:#c3d2b9;margin-bottom:7px}
.fulfillment-facts dd{font-size:16px;line-height:1.4;font-weight:500;margin:0}
.fulfillment-facts small{display:block;color:#c3d2b9;font-size:9px;font-weight:400;margin-top:4px;line-height:1.55}
.fulfillment-panel>p{font-size:11px;color:#d0dbc4;line-height:1.65;margin:0 0 20px;max-width:440px;min-height:36px}
.neighborhood-order{width:100%;justify-content:space-between;color:#173c28;background:#edc075;padding:17px 21px;font-size:12px}
.neighborhood-order:hover{background:#f6d296}
@media(max-width:1100px){.neighborhood-grid{column-gap:35px}.neighborhood-heading h2{font-size:45px}.fulfillment-facts{gap:12px}.fulfillment-facts dd{font-size:14px}}
@media(max-width:760px){
 .neighborhood{padding:43px 0 46px}
 .neighborhood-grid{grid-template-columns:1fr;grid-template-areas:"heading" "photo" "choice";gap:25px}
 .neighborhood-heading h2{font-size:42px;margin-bottom:15px}
 .neighborhood-heading .eyebrow{margin-bottom:13px;font-size:8px}
 .neighborhood-heading p{font-size:12px}
 .neighborhood-photo img{border-radius:12px}
 .neighborhood-photo figcaption{margin-top:10px;font-size:9px}
 .neighborhood-photo figcaption>span:first-child{font-size:7px}
 .fulfillment-tabs button{min-height:44px;font-size:11px;gap:7px}
 .fulfillment-panel{padding-top:22px}
 .fulfillment-panel h3{font-size:23px;margin-bottom:19px}
 .fulfillment-facts dd{font-size:15px}
 .fulfillment-facts{gap:16px}
 .neighborhood-order{min-height:48px;font-size:12px}
}
@media(max-width:360px){.fulfillment-tabs button{font-size:10px;gap:5px}.fulfillment-facts dd{font-size:13px}.neighborhood-heading h2{font-size:38px}}
