.pasta-page{padding-bottom:50px}.pasta-banner{position:relative;height:313px;margin-top:4px;display:grid;grid-template-columns:minmax(0,193fr) minmax(0,594fr) minmax(0,193fr);overflow:hidden;background:#2f2e2e}.pasta-banner-image{width:100%;min-width:0;height:313px;object-fit:cover;object-position:center}.pasta-banner-0,.pasta-banner-2{opacity:.6}.pasta-banner h1{position:absolute;top:102px;left:50%;transform:translateX(-50%);width:594px;margin:0;color:#fff;font-size:32px;font-weight:700;line-height:1;letter-spacing:-.05em;text-align:center;text-shadow:0 4px 5px #0006}.pasta-dishes{width:min(980px,100%);margin:30px auto 0}.pasta-dish{margin-bottom:30px;scroll-margin-top:20px}.pasta-dish-photo{display:block;width:100%;height:auto;aspect-ratio:980/615;object-fit:cover}.pasta-dish-panel{padding:34px 43px 39px;background:#f9f5ed}.pasta-dish-panel h2{margin:0 0 22px;font-size:30px;font-weight:400;line-height:1.4}.pasta-dish-columns{display:grid;grid-template-columns:426fr 420fr;gap:46px}.pasta-dish-overview>p{margin:0;font-size:16px;line-height:1.8;text-align:justify}.pasta-ingredients{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:40px}.pasta-ingredients figure{margin:0;min-width:0}.pasta-ingredients figcaption{display:flex;min-height:32px;align-items:start;justify-content:center;font-size:11px;line-height:1.4;text-align:center}.pasta-ingredients img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.pasta-dish-advice section{margin-bottom:23px}.pasta-dish-advice h3{margin:0 0 7px;font-size:20px;font-weight:400;line-height:1.4}.pasta-dish-advice p{margin:0;font-size:15px;line-height:1.8;text-align:justify}.pasta-dish-advice button{display:block;width:100%;height:40px;border:0;background:#706d65;color:white;font:inherit;cursor:pointer}.pasta-dish-advice button:hover{text-decoration:underline;background:#5d5b55}@media (max-width:700px){.pasta-banner,.pasta-banner-image{height:240px}.pasta-banner h1{top:78px;width:90%;font-size:26px}.pasta-dishes{margin-top:20px}.pasta-dish-panel{padding:27px 22px}.pasta-dish-panel h2{font-size:24px}.pasta-dish-columns{grid-template-columns:1fr;gap:30px}.pasta-ingredients{margin-top:25px;gap:8px}.pasta-ingredients figcaption{font-size:10px}}