/* Dove volano le acciughe: a shop sign, food and the village's opening hours. */
.pn-acciughe.pn-editorial{--ac-ink:#242b27;--ac-green:#275b3b;--ac-rule:#c9d1c8;max-width:1600px;padding-bottom:0;--pn-design-nav-height:0px;color:var(--ac-ink)}
.pn-acciughe ::selection{background:var(--ac-green);color:#fff}
.pn-acciughe :focus-visible{outline:2px solid var(--ac-green);outline-offset:5px}
.pn-acciughe [id]{scroll-margin-top:calc(var(--pn-sticky-row-height,60px) + 24px)}
.pn-acciughe .ac-sign{display:grid;grid-template-columns:140px minmax(0,1fr) 205px;gap:5%;align-items:center;padding:36px var(--pn-design-gutter) 40px}
.pn-acciughe .ac-sign>img{width:140px;height:auto}
.pn-acciughe .ac-sign h1{font-size:clamp(46px,4.8vw,70px);font-weight:400;line-height:1.04;letter-spacing:-.03em;margin:0;max-width:none}
.pn-acciughe .ac-sign>p{margin:0;font-size:17px;line-height:1.4}
.pn-acciughe .ac-sign strong{display:block;font-size:12px;font-weight:600;margin-top:10px;color:var(--ac-green)}
.pn-acciughe .ac-sign a{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-top:22px;min-height:38px;border-bottom:1px solid var(--ac-rule);text-decoration:none}
.pn-acciughe .ac-stand{margin-inline:var(--pn-design-gutter)}
.pn-acciughe .ac-stand img{width:100%;height:clamp(360px,42vw,610px);object-fit:cover;object-position:center 42%}
.pn-acciughe .ac-stand figcaption{font-size:11px;color:#5a645c;margin-top:11px}
.pn-acciughe .ac-place{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding:58px var(--pn-design-gutter) 66px}
.pn-acciughe .ac-place h2{font-size:clamp(36px,4.2vw,60px);font-weight:400;line-height:1.07;letter-spacing:-.03em;margin:0}
.pn-acciughe .ac-place>div>p{font-size:19px;line-height:1.55;max-width:43ch;margin:0 0 22px}
.pn-acciughe .ac-place .ac-historical{font-size:13px;line-height:1.65;max-width:60ch;color:#5a645c}
.pn-acciughe .ac-place a{display:inline-flex;align-items:center;gap:40px;min-height:44px;border-bottom:1px solid var(--ac-ink);font-size:13px;font-weight:500;text-decoration:none}
.pn-acciughe svg{width:24px;height:24px;flex:none}
.pn-acciughe .ac-tastes{display:grid;grid-template-columns:1fr 1fr 1fr;gap:5%;align-items:center;padding:12px var(--pn-design-gutter) 74px}
.pn-acciughe .ac-tastes figure:last-child{padding-top:74px}
.pn-acciughe .ac-tastes img{width:100%;height:auto}
.pn-acciughe .ac-tastes figcaption{font-size:11px;color:#5a645c;margin-top:12px}
.pn-acciughe .ac-tastes h2{font-size:clamp(34px,3.6vw,52px);font-weight:400;line-height:1.08;letter-spacing:-.03em;margin:0 0 26px}
.pn-acciughe .ac-tastes p{font-size:16px;line-height:1.65;max-width:30ch;margin:0}
.pn-acciughe .ac-program{padding:54px var(--pn-design-gutter) 64px;background:#f0f3ed}
.pn-acciughe .ac-program>header{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px}
.pn-acciughe .ac-program h2{font-size:clamp(37px,4.5vw,64px);font-weight:400;line-height:1.05;letter-spacing:-.03em;margin:0}
.pn-acciughe .ac-program>header p{font-size:13px;line-height:1.6;margin:0}
.pn-acciughe .ac-program ol{list-style:none;padding:0;margin:0}
.pn-acciughe .ac-program li{display:grid;grid-template-columns:.85fr .75fr 1.7fr;gap:30px;padding:28px 0;border-top:1px solid var(--ac-rule);align-items:center}
.pn-acciughe .ac-program li:last-child{border-bottom:1px solid var(--ac-rule)}
.pn-acciughe .ac-day span{display:block;font-size:12px;line-height:1.3;margin-bottom:9px}
.pn-acciughe .ac-day strong{font-size:28px;font-weight:500;letter-spacing:-.025em;line-height:1.1}
.pn-acciughe .ac-program .ac-time{font-size:22px;line-height:1.4;font-variant-numeric:tabular-nums;letter-spacing:-.025em;margin:0}
.pn-acciughe .ac-program h3{font-size:27px;line-height:1.12;font-weight:500;letter-spacing:-.025em;margin:0 0 10px}
.pn-acciughe .ac-program li>div>p{font-size:14px;line-height:1.6;margin:0;max-width:49ch}
.pn-acciughe .ac-program .ac-live-slot{color:var(--ac-green)}
.pn-acciughe .ac-live-slot h3{font-weight:650}
.pn-acciughe .ac-night{background:var(--ac-green);color:#fff}
.pn-acciughe .ac-night img{width:100%;height:auto}
.pn-acciughe .ac-night figcaption{font-size:11px;color:#e1e9df;margin:0;padding:13px var(--pn-design-gutter) 0}
.pn-acciughe .ac-night>div{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:9%;padding:42px var(--pn-design-gutter) 58px}
.pn-acciughe .ac-night h2{font-size:clamp(38px,4.5vw,64px);font-weight:400;line-height:1.06;letter-spacing:-.03em;margin:0}
.pn-acciughe .ac-night p{font-size:17px;line-height:1.6;max-width:46ch;margin:0}
.pn-acciughe .ac-edition-material{display:grid;grid-template-columns:1fr .85fr;gap:14%;align-items:center;padding:72px var(--pn-design-gutter) 64px}
.pn-acciughe .ac-edition-material h2{font-size:clamp(38px,4.3vw,62px);font-weight:400;line-height:1.06;letter-spacing:-.03em;margin:0 0 44px}
.pn-acciughe .ac-edition-material h3{font-size:22px;font-weight:500;line-height:1.2;margin:0 0 20px}
.pn-acciughe .ac-edition-material p{font-size:15px;line-height:1.7;max-width:47ch;margin:0 0 18px}
.pn-acciughe .ac-edition-material figure{max-width:550px;margin-left:auto}
.pn-acciughe .ac-edition-material img{width:100%;height:auto;object-fit:contain}
.pn-acciughe .ac-edition-material figcaption{font-size:11px;color:#5a645c;margin-top:12px}
.pn-acciughe .ac-story{padding:0 var(--pn-design-gutter) 56px}
.pn-acciughe .pn-ed-original{margin:0;padding:24px 0;border-color:var(--ac-rule)}
.pn-acciughe .pn-ed-original summary{font-size:18px;font-weight:500;line-height:1.4;min-height:30px}
.pn-acciughe .pn-ed-original summary::marker{color:var(--ac-green)}
.pn-acciughe .pn-ed-original .pn-ed-prose{margin:36px auto 12px;max-width:74ch;font-size:16px}
.pn-acciughe .pn-ed-original .pn-ed-prose img{width:auto;max-width:100%;height:auto;max-height:none;object-fit:contain;margin-inline:auto}
.pn-acciughe .ac-archive{display:grid;grid-template-columns:1fr 1fr;gap:22px 9%;padding:40px var(--pn-design-gutter) 64px;border-top:1px solid var(--ac-rule)}
.pn-acciughe .ac-archive h2{font-size:clamp(30px,3.2vw,45px);font-weight:400;line-height:1.08;letter-spacing:-.03em;margin:0}
.pn-acciughe .ac-archive p{font-size:15px;line-height:1.6;max-width:45ch;margin:0}
.pn-acciughe .ac-archive a{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:50px;border-bottom:1px solid var(--ac-ink);font-size:14px;font-weight:500;text-decoration:none}
@media(max-width:1000px){.pn-acciughe .ac-sign{grid-template-columns:100px 1fr;gap:28px}.pn-acciughe .ac-sign>img{width:100px;grid-row:1/3}.pn-acciughe .ac-sign>p{grid-column:2;font-size:15px;display:flex;flex-wrap:wrap;align-items:center;gap:15px}.pn-acciughe .ac-sign>p br{display:none}.pn-acciughe .ac-sign strong{display:inline;margin:0}.pn-acciughe .ac-sign a{margin:0;gap:20px;min-height:30px}.pn-acciughe .ac-tastes{gap:30px;grid-template-columns:1fr 1fr}.pn-acciughe .ac-tastes>div{grid-column:1/-1;grid-row:1;display:flex;justify-content:space-between;align-items:end;gap:30px}.pn-acciughe .ac-tastes>div h2{margin:0}.pn-acciughe .ac-tastes figure:last-child{padding-top:0}.pn-acciughe .ac-edition-material{gap:8%}}
@media(max-width:650px){
.pn-acciughe .ac-sign{grid-template-columns:67px minmax(0,1fr);gap:20px;padding:27px var(--pn-design-gutter)}
.pn-acciughe .ac-sign>img{width:67px;grid-row:1;align-self:center}
.pn-acciughe .ac-sign h1{font-size:clamp(29px,8.8vw,43px);line-height:1.08}
.pn-acciughe .ac-sign>p{grid-column:1/-1;display:flex;gap:6px 18px;font-size:13px;line-height:1.5;margin-top:0}
.pn-acciughe .ac-sign>p strong{font-size:11px}
.pn-acciughe .ac-sign a{font-size:11px;min-height:32px;margin-left:auto;gap:12px}
.pn-acciughe .ac-stand{margin-inline:0}
.pn-acciughe .ac-stand img{height:auto;object-fit:cover}
.pn-acciughe .ac-stand figcaption{padding-inline:var(--pn-design-gutter);font-size:10px;margin-top:9px}
.pn-acciughe .ac-place{grid-template-columns:1fr;gap:25px;padding:38px var(--pn-design-gutter) 44px}
.pn-acciughe .ac-place h2{font-size:38px}
.pn-acciughe .ac-place>div>p{font-size:17px}
.pn-acciughe .ac-place .ac-historical{font-size:12px}
.pn-acciughe .ac-place a{font-size:13px;justify-content:space-between;display:flex;gap:25px}
.pn-acciughe .ac-tastes{grid-template-columns:1fr;gap:28px;padding:0 var(--pn-design-gutter) 44px}
.pn-acciughe .ac-tastes>div{display:block;grid-column:1;grid-row:1}
.pn-acciughe .ac-tastes>div h2{font-size:38px;margin-bottom:22px}
.pn-acciughe .ac-tastes p{font-size:15px;max-width:42ch}
.pn-acciughe .ac-tastes figure{width:82%}
.pn-acciughe .ac-tastes figure:last-child{margin-left:auto}
.pn-acciughe .ac-tastes figcaption{font-size:10px}
.pn-acciughe .ac-program{padding:40px var(--pn-design-gutter) 42px}
.pn-acciughe .ac-program>header{display:block;margin-bottom:28px}
.pn-acciughe .ac-program h2{font-size:36px;line-height:1.08}
.pn-acciughe .ac-program>header p{font-size:12px;line-height:1.55;margin-top:20px}
.pn-acciughe .ac-program li{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:19px 24px;padding-block:25px;align-items:start}
.pn-acciughe .ac-day span{font-size:11px;margin-bottom:7px}
.pn-acciughe .ac-day strong{font-size:24px}
.pn-acciughe .ac-program .ac-time{font-size:19px;text-align:right;line-height:1.4}
.pn-acciughe .ac-program li>div:last-child{grid-column:1/-1}
.pn-acciughe .ac-program h3{font-size:25px;margin-bottom:10px}
.pn-acciughe .ac-program li>div>p{font-size:14px}
.pn-acciughe .ac-night figcaption{font-size:10px;line-height:1.4;padding-top:11px}
.pn-acciughe .ac-night>div{grid-template-columns:1fr;gap:25px;padding:32px var(--pn-design-gutter) 42px}
.pn-acciughe .ac-night h2{font-size:37px}
.pn-acciughe .ac-night p{font-size:16px}
.pn-acciughe .ac-edition-material{grid-template-columns:1fr;gap:30px;padding:44px var(--pn-design-gutter) 38px}
.pn-acciughe .ac-edition-material h2{font-size:38px;margin-bottom:28px}
.pn-acciughe .ac-edition-material h3{font-size:21px}
.pn-acciughe .ac-edition-material p{font-size:14px}
.pn-acciughe .ac-edition-material figure{margin:0;max-width:100%}
.pn-acciughe .ac-edition-material figcaption{font-size:10px}
.pn-acciughe .ac-story{padding-bottom:40px}
.pn-acciughe .pn-ed-original summary{font-size:17px}
.pn-acciughe .pn-ed-original .pn-ed-prose{font-size:15px}
.pn-acciughe .ac-archive{display:block;padding:30px var(--pn-design-gutter) 44px}
.pn-acciughe .ac-archive h2{font-size:34px;max-width:14ch;margin-bottom:20px}
.pn-acciughe .ac-archive p{font-size:14px}
.pn-acciughe .ac-archive a{margin-top:24px}
}
