/* About section — independent from the existing banner styles. */
.pasta-story{background:#c4c1a4;color:#303626;margin:12px 0 0;overflow:hidden}
.pasta-story-inner{display:grid;grid-template-columns:1.2fr 1.1fr 1fr;align-items:center;gap:clamp(30px,3.5vw,75px);margin:0 auto;padding:32px 6% 32px 0}
.pasta-story-art{align-self:stretch;min-width:0;display:flex;align-items:center;justify-content:center}
.pasta-story-art img{display:block;width:100%;height:auto;max-height:430px;object-fit:contain}
.pasta-story-kicker{font-size:11px;font-weight:600;letter-spacing:1.7px;color:#865e3d;margin:0 0 10px}
.pasta-story-copy h2{font:400 clamp(27px,2.3vw,43px)/1.04 Georgia,'Times New Roman',serif;letter-spacing:-.7px;margin:0 0 17px}
.pasta-story-description{font-size:clamp(12px,.9vw,15px);line-height:1.65;max-width:490px;margin:0 0 21px}
.pasta-story-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:0 0 22px}
.pasta-story-values li{font-size:11px;line-height:1.4;text-align:center}
.story-value-icon{display:block;width:32px;height:32px;object-fit:contain;margin:0 auto 9px}
.pasta-story-link{display:inline-flex;gap:20px;align-items:center;padding:5px 0;border:0;background:none;color:#303626;font-size:10px;letter-spacing:1px;text-align:left}
.pasta-story-link span{font-size:23px;line-height:1;color:#865e3d;transition:transform .2s}
.pasta-story-link:hover span{transform:translateX(5px)}
.pasta-story-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#f4ead7;border:1px solid #ffffff30;border-radius:9px;padding:25px 20px;box-shadow:0 3px 18px #5e543d08}
.story-fact{padding:18px 7px;text-align:center;min-width:0}
.story-fact:nth-child(odd){border-right:1px solid #d8ccb6}
.story-fact:nth-child(-n+2){border-bottom:1px solid #d8ccb6}
.story-fact-index{display:block;font:italic 18px/1 Georgia,serif;color:#9a7854;margin-bottom:10px}
.story-fact h3{font:400 clamp(26px,2.1vw,39px)/1.1 Georgia,serif;margin:0 0 7px}
.story-fact p{font-size:8px;line-height:1.5;letter-spacing:.7px;margin:0}
@media(min-width:1700px){.pasta-story-inner{padding-top:38px;padding-bottom:38px}.pasta-story-values li{font-size:12px}.story-fact p{font-size:9px}}
@media(max-width:1199px){.pasta-story-inner{gap:26px;grid-template-columns:.95fr 1.2fr 1fr;padding:35px 30px}.pasta-story-card{padding:15px 10px}.story-fact{padding:18px 5px}.story-fact h3{font-size:26px}.story-fact p{font-size:7px;letter-spacing:.2px}.pasta-story-values{gap:6px}.pasta-story-values li{font-size:10px}}
@media(max-width:991px){.pasta-story-inner{grid-template-columns:.85fr 1.15fr;gap:28px;padding:36px}.pasta-story-art img{max-height:320px}.pasta-story-card{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));padding:14px}.story-fact:nth-child(-n+2){border-bottom:0}.story-fact:nth-child(2){border-right:1px solid #d8ccb6}.story-fact h3{font-size:29px}.story-fact p{font-size:8px}.pasta-story-copy h2{font-size:32px}}
@media(max-width:575px){.pasta-story{margin-top:4px}.pasta-story-inner{grid-template-columns:1fr;gap:24px;padding:28px 24px 34px}.pasta-story-art img{max-height:280px;max-width:310px}.pasta-story-copy h2{font-size:32px}.pasta-story-description{font-size:13px}.pasta-story-values li{font-size:11px}.pasta-story-card{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.story-fact:nth-child(2){border-right:0}.story-fact:nth-child(-n+2){border-bottom:1px solid #d8ccb6}.story-fact{padding:20px 8px}.story-fact h3{font-size:30px}}
@media(prefers-reduced-motion:reduce){.pasta-story-link span{transition:none}}
