.value-timeline{position:relative;display:grid;gap:20px;margin-top:34px}.value-timeline::before{content:'';position:absolute;left:25px;top:18px;bottom:18px;width:1px;background:rgba(205,127,50,.28)}.value-step{position:relative;display:grid;grid-template-columns:52px 1fr;gap:18px;align-items:start}.value-step-number{width:52px;height:52px;border-radius:50%;background:var(--color-black);color:var(--color-bronze);display:grid;place-items:center;font-family:var(--font-heading);font-size:1.2rem;z-index:1}.value-step-content{background:var(--color-white);border:1px solid var(--color-line);border-radius:20px;padding:22px;box-shadow:var(--shadow-card)}.value-step-content h3{font-size:1.45rem;margin-bottom:8px}.value-step-content p{color:var(--color-muted)}.origin-band{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(26px,5vw,70px);align-items:center}.origin-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.origin-list .card{box-shadow:none;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14)}.origin-list .card p{color:rgba(255,255,255,.72)}.featured-dishes{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1px;background:var(--color-line);border:1px solid var(--color-line);border-radius:var(--radius-lg);overflow:hidden;margin-top:36px;}.featured-dish{background:var(--color-white);padding:clamp(22px,3vw,34px);min-height:220px;display:flex;flex-direction:column;justify-content:space-between}.featured-dish .category{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;font-weight:800;color:var(--color-bronze);margin-bottom:18px}.featured-dish h3{font-size:clamp(1.4rem,2vw,2rem)}.featured-dish p{margin-top:14px;color:var(--color-muted)}.process-list{counter-reset:step;display:grid;gap:1px;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-line);background:var(--color-line)}.process-item{counter-increment:step;background:var(--color-white);padding:24px;display:grid;grid-template-columns:68px 1fr;gap:20px}.process-item::before{content:counter(step, decimal-leading-zero);font-family:var(--font-heading);font-size:2rem;color:var(--color-bronze);line-height:1}.process-item p{color:var(--color-muted);margin-top:6px}@media (max-width:800px){.featured-dishes {grid-template-columns:1fr;}.origin-band, .origin-list, .recognition-grid {grid-template-columns:1fr;}    .process-item {  grid-template-columns:1fr; }        .process-item::before {  font-size:1.5rem; }}