@font-face{font-family:Cormorant;src:url(cormorant-regular.ttf) format('truetype');font-display:swap;font-weight:400}:root{color-scheme:dark;--ink:#e8e5dd;--muted:#a6a7a1;--bg:#171717;--film:rgba(113,113,109,.075)}*{box-sizing:border-box}body{margin:0;background:var(--bg) url(fine-grain.png) repeat;background-size:192px 192px;color:var(--ink);font:14px/1.8 Arial,Helvetica,sans-serif}button{font:inherit;color:inherit;appearance:none;border:0;background:none;cursor:default;-webkit-tap-highlight-color:transparent}button:focus-visible{outline:1px solid #d0cdc3;outline-offset:4px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:Cormorant,Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.08}h1{font-size:66px}h2{font-size:38px}h3{font-size:28px}img{display:block;width:100%;object-fit:cover}.site-header{position:sticky;top:0;z-index:10;background:#171717 url(fine-grain.png) repeat;background-size:192px 192px}.topline{height:76px;margin:auto;max-width:600px;display:flex;align-items:center;gap:8px;padding:0 16px}.flag{display:flex;align-items:center;justify-content:center;gap:3px;padding:0;min-width:33px;height:44px}.flag>span:first-child{font-size:15px;filter:saturate(.55);line-height:1}.chevron{font-size:9px;color:#9a9b95;transform:translateY(-1px)}.brand{flex:0 0 49px;height:40px;position:relative;overflow:hidden;margin-inline-end:3px}.brand img{position:absolute;width:49px;height:49px;top:50%;transform:translateY(-50%);object-fit:contain}.topline nav{display:flex;justify-content:center;gap:13px;flex:1;min-width:0}.topline nav button{padding:0;min-height:44px;font-size:10px;white-space:nowrap;color:#d4d4ca;letter-spacing:.01em}.menu-icon{height:44px;width:28px;flex:0 0 28px;padding:0 3px;display:flex;flex-direction:column;justify-content:center;gap:6px}.menu-icon span{height:1px;background:#b4b5ab;width:21px}.menu-icon span:last-child{width:15px;margin-left:auto}main,footer{max-width:600px;margin:auto}.hero{height:505px;margin:0 16px;position:relative;display:grid;place-items:center;isolation:isolate;overflow:hidden;background:transparent}.hero-photo{position:absolute;inset:0;z-index:-2;background:transparent}.hero-photo img{height:100%;width:100%;object-position:52% 62%;opacity:.53;filter:saturate(.55) contrast(.88)}.hero::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#17171712,#17171722 28%,#17171738 64%,#171717b3),url(fine-grain.png);background-blend-mode:normal,soft-light;opacity:.4}.hero-content{width:100%;min-width:0;padding:35px 10px 50px;text-align:center}.kicker{font-size:9px;font-weight:400;letter-spacing:.17em;color:#b1b2a8;line-height:1.6;text-transform:uppercase}.hero .kicker{font-size:8px;letter-spacing:.15em;color:#d8d7cc}.hero h1{margin:30px 0 22px;font-size:clamp(50px,16vw,76px);white-space:nowrap;line-height:1.06}.tagline{font-family:Cormorant,Georgia,serif;font-size:24px;line-height:1.25;letter-spacing:-.01em;color:#e4e2d8}.hero-actions{display:flex;justify-content:center;gap:10px;margin-top:32px}.cta{height:44px;padding:10px 17px;border-radius:2px;font-size:11px;min-width:121px;line-height:1.2;letter-spacing:.01em}.order{background:#eae8e1;color:#171717;border:1px solid #eae8e1}.reserve{background:#141414c9;color:#eeece5;border:1px solid #75766c}.photo-label{font-size:8px;color:#a6a69e;position:absolute;left:12px;bottom:10px;letter-spacing:.04em}.section{padding:56px 26px}.section-head{margin-bottom:25px}.section-head h2{margin-top:12px}.news{padding-top:58px;padding-bottom:32px}.news-track{display:flex;gap:15px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-padding:26px;margin:0 -26px;padding:0 26px 2px}.news-track::-webkit-scrollbar,.gallery-track::-webkit-scrollbar{display:none}.news-card{flex:0 0 87%;scroll-snap-align:start;overflow:hidden;background:var(--film)}.image-film{position:relative;isolation:isolate;background:transparent;overflow:hidden}.image-film::after{content:'';position:absolute;inset:0;pointer-events:none;background:#70716c12;box-shadow:inset 0 0 0 1px #ccccbc08}.image-film img{opacity:.65;filter:saturate(.53) contrast(.88)}.news-card .image-film{height:145px}.news-card .image-film img{width:100%;height:100%;object-position:center 55%}.news-copy{padding:20px 20px 24px}.small-label{font-size:7px;letter-spacing:.15em;color:#979b91}.news-copy h3{font-size:27px;margin:11px 0 12px}.news-copy p{font-size:12px;line-height:1.85;color:var(--muted);max-width:250px}.track-caption{display:flex;justify-content:space-between;gap:12px;font-size:8px;letter-spacing:.06em;color:#84887e;margin-top:15px}.track-caption span>span{padding-left:7px}.menu-section{padding-top:35px;padding-bottom:35px}.menu-sheet{background:var(--film);padding:26px 23px;display:grid;gap:19px}.menu-sheet h2{font-size:35px;margin-top:11px}.text-action{display:flex;align-items:center;gap:27px;min-height:44px;width:fit-content;padding:6px 0;font-size:11px;color:#d2d4c8}.text-action>span{font-size:17px;color:#acae9f}.about{padding-top:35px;padding-bottom:46px}.about-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.about-top h2{font-size:39px;margin-top:12px}.quiet-logo{width:85px;height:85px;object-fit:contain;opacity:.6;flex-shrink:0}.body-copy{font-size:13px;color:#a9aca1;line-height:1.95;max-width:330px;margin-top:24px}.signature{font-family:Cormorant,Georgia,serif;color:#b9bdb0;font-size:21px;margin-top:22px}.gallery{padding-top:30px;padding-bottom:30px}.gallery h2{font-size:35px}.gallery-track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -26px;padding-inline:26px;scroll-padding-inline:26px}.gallery-image{height:180px;flex:0 0 85%;scroll-snap-align:start}.gallery-image img{width:100%;height:100%;object-position:center 63%}.gallery-image:first-child img{object-position:center 68%}.events{padding-top:36px;padding-bottom:33px}.event-sheet{padding:29px 23px;background:var(--film)}.event-sheet h2{font-size:35px;margin-top:14px}.event-sheet .body-copy{font-size:12px;margin-top:19px}.event-sheet .text-action{margin-top:15px}.visit{padding-top:35px;padding-bottom:45px}.visit h2{margin:14px 0 23px}.visit address{font-size:12px;color:#aeb0a4;font-style:normal;line-height:2}.phone{font-family:Cormorant,Georgia,serif;font-size:25px;color:#d6d9cd;display:inline-block;margin-top:11px}.visit>.text-action{margin-top:9px}.hours{margin-top:39px}.hours h3{font-size:29px}.hours dl{margin:18px 0 0}.hours dl>div{display:flex;justify-content:space-between;gap:16px;padding-block:13px;border-bottom:1px solid #d3d7bf0c;font-size:11px;color:#b1b5a5}.hours dd{margin:0;text-align:right;white-space:nowrap}.hours dt{max-width:52%}footer{padding:8px 26px 35px;text-align:center}footer>img{width:93px;height:90px;margin:auto;object-fit:contain;opacity:.72}.footer-links{display:flex;justify-content:center;gap:22px;color:#9ba08f;font-size:9px;margin-top:12px}footer>p{margin-top:22px;font-size:8px;color:#747b6a;line-height:1.9}
@media(max-width:359px){.topline{padding-inline:12px;gap:5px}.brand{flex-basis:42px}.brand img{width:42px;height:42px}.flag{min-width:28px}.flag>span:first-child{font-size:14px}.topline nav{gap:10px}.topline nav button{font-size:9px}.menu-icon{flex-basis:24px;width:24px}.hero{height:474px;margin-inline:12px}.hero h1{font-size:52px}.tagline{font-size:22px}.hero-actions{gap:8px}.cta{min-width:112px;padding-inline:12px;font-size:10px}.section{padding-inline:22px}.news-track,.gallery-track,.reviews .reviews-track{margin-inline:-22px;padding-inline:22px;scroll-padding-inline:22px}.section-head h2{font-size:35px}.gallery h2{font-size:32px}.news-copy{padding-inline:17px}.quiet-logo{width:70px;height:70px}.about-top h2{font-size:36px}}
/* Smartphone revision: charcoal, paper and quiet tactile controls. */
:root{--bg:#0a0a0a;--film:rgba(170,170,164,.12)}body{background-color:#0a0a0a;background-size:256px 256px}.site-header{background:#030303}.topline{height:78px;padding-inline:13px;gap:7px}.flag{min-width:24px;gap:3px}.flag img{width:13px;height:9px;object-fit:fill;filter:none}.chevron{font-size:8px}.brand{flex-basis:65px;height:42px;margin-inline-end:0;overflow:visible}.brand img{width:65px;height:36px;max-width:100%;object-fit:contain}.topline nav{gap:16px;justify-content:space-evenly}.topline nav button{font-size:11px;padding-inline:2px}.menu-icon{flex-basis:25px;width:25px}.menu-icon span{width:20px}.menu-icon span:last-child{width:14px}.cta{border-radius:999px;min-height:45px;padding-inline:21px}.reserve{background:#070707;color:#f0eee6;border-color:#77786e}.order{background:#f2f0e9;color:#080808;border-color:#f2f0e9}.hero{margin-top:0}.hero-photo img{opacity:.65;filter:saturate(.64) contrast(.94)}.hero::after{background:linear-gradient(180deg,#09090912,#0a0a0a30 45%,#09090985),url(fine-grain.png);opacity:.32}.news-card,.menu-sheet,.event-sheet{background:#b5b5ad17}.image-film img{opacity:.78;filter:saturate(.65) contrast(.94)}.image-film::after{background:#8e8e871b;box-shadow:inset 0 0 0 1px #d6d6c90e}.text-action{padding:12px 19px;min-height:44px;border:1px solid #a6a69a66;background:#e6e4dc;color:#111;border-radius:999px;font-size:11px;gap:18px}.text-action>span{font-size:15px;color:inherit}.menu-heading{display:flex;align-items:center;gap:20px}.menu-heading h2{margin-top:9px;font-size:34px}.pdf-mark{position:relative;display:block;flex:0 0 36px;width:36px;height:47px;color:#d8d8c8}.pdf-mark svg{height:44px;width:35px;stroke:currentColor;stroke-width:1}.pdf-mark small{position:absolute;bottom:-9px;left:8px;font-size:7px;letter-spacing:.1em;background:#252522;padding:0 4px}.menu-sheet{gap:20px;padding:29px 24px}.menu-note{color:#aeb1a3;font-size:12px}.menu-button{width:100%;justify-content:center;background:#efede5;color:#111;min-height:47px}.quiet-logo{width:88px;height:53px;opacity:.78;object-fit:contain}.about{padding-bottom:70px}.paper-zone{position:relative;background:#edebe7 url(paper-grain.png) repeat;background-size:256px 256px;color:#1c1d19;padding-top:9px;padding-bottom:54px}.paper-zone::before{content:'';position:absolute;inset-inline:0;top:-26px;height:28px;background:inherit;clip-path:polygon(0 35%,3% 45%,6% 28%,9% 52%,12% 39%,15% 58%,18% 30%,21% 43%,24% 28%,27% 50%,30% 39%,33% 60%,36% 40%,39% 53%,42% 26%,45% 43%,48% 35%,51% 62%,54% 46%,57% 53%,60% 30%,63% 48%,66% 37%,69% 60%,72% 43%,75% 51%,78% 35%,81% 49%,84% 24%,87% 43%,90% 34%,93% 51%,96% 30%,100% 43%,100% 100%,0 100%)}.paper-zone .kicker{color:#696b60}.paper-zone .gallery{padding-top:47px;padding-bottom:27px}.paper-zone .gallery .image-film img{opacity:.88;filter:saturate(.67) contrast(.93)}.paper-zone .track-caption{color:#707367}.paper-zone .image-film::after{background:#8a8a7820;box-shadow:inset 0 0 0 1px #15151010}.food{padding-top:27px;padding-bottom:38px}.food .section-head h2{font-size:39px}.food-list{display:grid;gap:27px}.food-row{display:grid;grid-template-columns:100px 1fr;gap:21px;align-items:center}.food-photo{height:121px;overflow:hidden;background:#b5b4a627}.food-photo img{width:100%;height:100%;filter:saturate(.72) contrast(.95);opacity:.93}.food-row:first-child img{object-position:54% center}.food-row:nth-child(3) img{object-position:47% 24%}.paper-zone .small-label{font-size:7px;letter-spacing:.13em;color:#77796a}.food-row h3{font-size:29px;margin:8px 0 10px}.food-row p{font-size:11px;color:#65685c;line-height:1.8}.food-footnote{font-size:8px;color:#838578;line-height:1.7;margin-top:24px;max-width:275px}.paper-zone .events{padding-top:23px;padding-bottom:29px}.paper-zone .event-sheet{background:#0a0a0a url(fine-grain.png);background-size:256px 256px;padding:34px 25px;color:#ecece0}.event-sheet .kicker{color:#a4a999}.event-sheet .body-copy{color:#b1b7a5}.paper-zone .visit{padding-top:27px;padding-bottom:8px}.paper-zone .visit address{color:#626859}.paper-zone .phone{color:#252a20}.paper-zone .visit>.text-action{background:#151912;color:#edeee7;border-color:#151912;margin-top:17px}.paper-zone .hours dl>div{color:#555c4b;border-color:#555d4a1c}.paper-zone .hours h3{color:#272d20}.tear-end{position:relative;padding-top:23px;margin-top:0;background:#0a0a0a url(fine-grain.png);background-size:256px 256px}.tear-end::before{content:'';position:absolute;top:-25px;left:0;right:0;height:27px;background:inherit;clip-path:polygon(0 48%,3% 34%,6% 51%,9% 31%,12% 48%,15% 27%,18% 41%,21% 54%,24% 35%,27% 45%,30% 30%,33% 48%,36% 37%,39% 57%,42% 41%,45% 25%,48% 46%,51% 33%,54% 48%,57% 31%,60% 54%,63% 39%,66% 48%,69% 29%,72% 41%,75% 60%,78% 39%,81% 50%,84% 32%,87% 44%,90% 27%,93% 48%,96% 38%,100% 49%,100% 100%,0 100%)}.tear-end>img{height:57px;width:110px;opacity:.85;margin-top:18px;margin-bottom:24px;object-fit:contain}button{cursor:pointer;transition:transform 150ms ease,filter 150ms ease,background-color 150ms ease}button:active{transform:translateY(1px) scale(.975);filter:brightness(.91)}.topline nav button:active,.flag:active,.menu-icon:active{transform:translateY(1px);filter:brightness(.7)}
@media(max-width:359px){.topline{padding-inline:9px;gap:5px}.brand{flex-basis:57px}.brand img{width:57px;height:32px}.flag{min-width:20px}.flag img{width:12px;height:8px}.topline nav{gap:10px}.topline nav button{font-size:10px;padding-inline:0}.menu-icon{width:22px;flex-basis:22px}.food-row{grid-template-columns:88px 1fr;gap:17px}.food-photo{height:117px}.food-row h3{font-size:26px}.menu-heading{gap:16px}.menu-heading h2{font-size:31px}}
@media(prefers-reduced-motion:reduce){button{transition:none}button:active{transform:none}}

.paper-zone::before{height:23px;top:-22px;clip-path:polygon(0.000% 11.09px,0.667% 12.55px,1.333% 13.45px,2.000% 10.87px,2.667% 13.08px,3.333% 13.00px,4.000% 12.95px,4.667% 10.72px,5.333% 10.41px,6.000% 11.90px,6.667% 13.36px,7.333% 11.18px,8.000% 12.07px,8.667% 11.10px,9.333% 13.10px,10.000% 13.27px,10.667% 10.73px,11.333% 12.97px,12.000% 8.78px,12.667% 11.68px,13.333% 11.72px,14.000% 8.48px,14.667% 10.66px,15.333% 9.93px,16.000% 11.53px,16.667% 8.38px,17.333% 9.80px,18.000% 11.33px,18.667% 10.43px,19.333% 9.22px,20.000% 8.47px,20.667% 12.31px,21.333% 10.61px,22.000% 13.07px,22.667% 9.74px,23.333% 12.81px,24.000% 13.06px,24.667% 13.71px,25.333% 10.10px,26.000% 11.73px,26.667% 10.47px,27.333% 13.46px,28.000% 11.78px,28.667% 14.26px,29.333% 11.70px,30.000% 13.23px,30.667% 13.43px,31.333% 10.57px,32.000% 11.66px,32.667% 13.08px,33.333% 11.01px,34.000% 10.04px,34.667% 9.41px,35.333% 11.36px,36.000% 8.67px,36.667% 10.24px,37.333% 9.92px,38.000% 9.84px,38.667% 8.04px,39.333% 10.30px,40.000% 11.46px,40.667% 9.08px,41.333% 9.30px,42.000% 11.93px,42.667% 10.78px,43.333% 9.74px,44.000% 8.90px,44.667% 12.29px,45.333% 10.85px,46.000% 11.59px,46.667% 10.98px,47.333% 12.68px,48.000% 13.22px,48.667% 11.55px,49.333% 10.61px,50.000% 14.44px,50.667% 14.06px,51.333% 10.22px,52.000% 12.36px,52.667% 12.68px,53.333% 11.27px,54.000% 12.41px,54.667% 13.11px,55.333% 11.29px,56.000% 10.20px,56.667% 9.12px,57.333% 9.13px,58.000% 8.51px,58.667% 8.18px,59.333% 8.49px,60.000% 11.06px,60.667% 9.76px,61.333% 10.91px,62.000% 11.47px,62.667% 11.14px,63.333% 8.10px,64.000% 11.99px,64.667% 8.72px,65.333% 11.82px,66.000% 12.37px,66.667% 11.87px,67.333% 11.06px,68.000% 9.92px,68.667% 10.18px,69.333% 12.68px,70.000% 11.16px,70.667% 12.48px,71.333% 11.41px,72.000% 10.98px,72.667% 11.48px,73.333% 13.19px,74.000% 12.04px,74.667% 11.46px,75.333% 11.64px,76.000% 11.68px,76.667% 11.26px,77.333% 10.70px,78.000% 12.63px,78.667% 11.48px,79.333% 9.05px,80.000% 9.22px,80.667% 8.52px,81.333% 9.13px,82.000% 7.64px,82.667% 10.63px,83.333% 9.91px,84.000% 9.37px,84.667% 11.47px,85.333% 9.26px,86.000% 10.51px,86.667% 12.22px,87.333% 10.90px,88.000% 11.40px,88.667% 10.64px,89.333% 13.54px,90.000% 12.76px,90.667% 11.08px,91.333% 11.49px,92.000% 12.62px,92.667% 12.42px,93.333% 12.49px,94.000% 11.10px,94.667% 12.66px,95.333% 13.11px,96.000% 13.22px,96.667% 11.72px,97.333% 11.48px,98.000% 11.49px,98.667% 11.37px,99.333% 10.84px,100.000% 8.64px,100% 100%,0 100%)}

.tear-end::before{height:23px;top:-22px;clip-path:polygon(0.000% 9.18px,0.667% 10.90px,1.333% 9.88px,2.000% 12.81px,2.667% 12.01px,3.333% 10.25px,4.000% 10.36px,4.667% 13.35px,5.333% 10.95px,6.000% 13.37px,6.667% 12.87px,7.333% 12.23px,8.000% 13.56px,8.667% 12.30px,9.333% 11.96px,10.000% 10.98px,10.667% 10.09px,11.333% 9.36px,12.000% 10.29px,12.667% 9.85px,13.333% 11.29px,14.000% 8.98px,14.667% 9.37px,15.333% 11.55px,16.000% 10.12px,16.667% 10.28px,17.333% 10.43px,18.000% 11.44px,18.667% 8.62px,19.333% 11.16px,20.000% 8.40px,20.667% 9.43px,21.333% 11.12px,22.000% 10.22px,22.667% 11.19px,23.333% 10.34px,24.000% 10.71px,24.667% 11.69px,25.333% 12.60px,26.000% 13.07px,26.667% 12.35px,27.333% 11.89px,28.000% 14.35px,28.667% 13.49px,29.333% 12.43px,30.000% 12.25px,30.667% 10.41px,31.333% 10.40px,32.000% 9.68px,32.667% 13.02px,33.333% 12.27px,34.000% 8.80px,34.667% 11.20px,35.333% 9.63px,36.000% 10.65px,36.667% 9.54px,37.333% 8.96px,38.000% 7.83px,38.667% 8.31px,39.333% 9.32px,40.000% 10.62px,40.667% 8.41px,41.333% 9.76px,42.000% 12.17px,42.667% 8.78px,43.333% 10.31px,44.000% 12.45px,44.667% 11.86px,45.333% 13.37px,46.000% 12.16px,46.667% 12.55px,47.333% 10.99px,48.000% 11.87px,48.667% 12.45px,49.333% 13.96px,50.000% 13.10px,50.667% 11.80px,51.333% 13.83px,52.000% 12.57px,52.667% 12.84px,53.333% 10.31px,54.000% 10.44px,54.667% 11.59px,55.333% 10.61px,56.000% 9.63px,56.667% 12.16px,57.333% 12.11px,58.000% 10.72px,58.667% 11.81px,59.333% 10.63px,60.000% 9.44px,60.667% 8.01px,61.333% 9.90px,62.000% 11.41px,62.667% 10.13px,63.333% 11.00px,64.000% 9.68px,64.667% 8.44px,65.333% 10.73px,66.000% 10.29px,66.667% 11.49px,67.333% 13.45px,68.000% 13.60px,68.667% 13.66px,69.333% 12.73px,70.000% 12.36px,70.667% 12.51px,71.333% 14.15px,72.000% 10.33px,72.667% 10.38px,73.333% 10.47px,74.000% 11.89px,74.667% 13.96px,75.333% 13.38px,76.000% 11.71px,76.667% 13.10px,77.333% 11.87px,78.000% 12.00px,78.667% 9.40px,79.333% 8.58px,80.000% 8.81px,80.667% 11.32px,81.333% 11.30px,82.000% 10.01px,82.667% 8.14px,83.333% 9.21px,84.000% 8.73px,84.667% 10.17px,85.333% 11.08px,86.000% 11.69px,86.667% 10.85px,87.333% 9.87px,88.000% 10.32px,88.667% 9.99px,89.333% 9.83px,90.000% 9.76px,90.667% 10.33px,91.333% 13.85px,92.000% 12.27px,92.667% 14.30px,93.333% 12.43px,94.000% 11.46px,94.667% 11.41px,95.333% 12.12px,96.000% 12.70px,96.667% 11.06px,97.333% 12.65px,98.000% 9.43px,98.667% 11.94px,99.333% 9.69px,100.000% 9.11px,100% 100%,0 100%)}

/* Two paper transitions; the second now follows Wein & Aperitivo. */
.paper-zone{padding-bottom:35px}.paper-zone .food{padding-bottom:38px}.dark-zone{position:relative;background:#0a0a0a url(fine-grain.png) repeat;background-size:256px 256px;color:var(--ink);padding-top:8px}.dark-zone::before{content:'';position:absolute;left:0;right:0;background:inherit}.tear-end::before{content:none}.dark-zone .events{padding-top:40px;padding-bottom:29px}.dark-zone .event-sheet{padding:0;background:transparent;overflow:visible}.event-visual{height:180px;position:relative}.event-visual>img{height:100%;width:100%;object-position:center 43%;opacity:.74}.event-photo-note{position:absolute;left:12px;top:10px;font-size:7px;letter-spacing:.04em;color:#d1d2c7;background:#15151540;padding:2px 5px}.event-copy{position:relative;margin:-17px 12px 0;padding:26px 23px 28px;background:rgba(134,134,128,.16);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);border:1px solid #cacac112}.event-copy h2{font-family:Cormorant,Georgia,serif;font-size:35px;font-weight:400}.event-copy .body-copy{font-size:12px;line-height:1.95;margin-top:18px}.event-copy .text-action{margin-top:22px}.dark-zone .visit{padding-top:35px}.dark-zone .visit>.text-action{margin-top:18px}
.paper-zone::before{height:44px;top:-43px;clip-path:polygon(0.00% 27.58px,0.50% 29.58px,1.00% 29.78px,1.50% 29.56px,2.00% 28.91px,2.50% 30.63px,3.00% 30.52px,3.50% 29.32px,4.00% 28.83px,4.50% 27.41px,5.00% 25.95px,5.50% 26.19px,6.00% 25.86px,6.50% 23.28px,7.00% 24.39px,7.50% 21.63px,8.00% 20.57px,8.50% 18.99px,9.00% 20.93px,9.50% 19.31px,10.00% 18.97px,10.50% 17.57px,11.00% 15.31px,11.50% 15.79px,12.00% 15.98px,12.50% 14.61px,13.00% 16.96px,13.50% 15.09px,14.00% 14.35px,14.50% 16.23px,15.00% 14.03px,15.50% 16.27px,16.00% 14.63px,16.50% 14.64px,17.00% 13.66px,17.50% 13.68px,18.00% 12.31px,18.50% 11.35px,19.00% 13.30px,19.50% 10.86px,20.00% 11.97px,20.50% 9.78px,21.00% 11.65px,21.50% 11.11px,22.00% 10.48px,22.50% 10.42px,23.00% 9.93px,23.50% 10.56px,24.00% 9.06px,24.50% 10.57px,25.00% 12.18px,25.50% 10.94px,26.00% 13.82px,26.50% 14.46px,27.00% 13.79px,27.50% 14.39px,28.00% 15.33px,28.50% 15.75px,29.00% 18.08px,29.50% 16.65px,30.00% 15.84px,30.50% 16.18px,31.00% 18.06px,31.50% 18.77px,32.00% 17.06px,32.50% 16.73px,33.00% 16.52px,33.50% 16.69px,34.00% 14.67px,34.50% 15.40px,35.00% 14.84px,35.50% 14.69px,36.00% 13.09px,36.50% 12.87px,37.00% 13.30px,37.50% 15.03px,38.00% 13.36px,38.50% 14.27px,39.00% 13.61px,39.50% 13.25px,40.00% 13.41px,40.50% 15.93px,41.00% 16.06px,41.50% 15.06px,42.00% 16.12px,42.50% 16.17px,43.00% 16.82px,43.50% 16.89px,44.00% 15.04px,44.50% 16.52px,45.00% 16.11px,45.50% 14.63px,46.00% 15.12px,46.50% 13.57px,47.00% 12.88px,47.50% 12.21px,48.00% 13.90px,48.50% 11.67px,49.00% 11.44px,49.50% 13.83px,50.00% 14.07px,50.50% 13.68px,51.00% 15.37px,51.50% 13.78px,52.00% 15.27px,52.50% 16.33px,53.00% 17.75px,53.50% 18.07px,54.00% 18.84px,54.50% 20.69px,55.00% 23.38px,55.50% 24.55px,56.00% 24.67px,56.50% 24.60px,57.00% 24.52px,57.50% 27.13px,58.00% 26.20px,58.50% 27.07px,59.00% 25.15px,59.50% 25.80px,60.00% 27.73px,60.50% 27.62px,61.00% 27.89px,61.50% 27.07px,62.00% 26.60px,62.50% 27.17px,63.00% 28.14px,63.50% 26.73px,64.00% 27.69px,64.50% 27.25px,65.00% 29.10px,65.50% 27.22px,66.00% 29.64px,66.50% 30.82px,67.00% 28.36px,67.50% 30.34px,68.00% 30.66px,68.50% 31.34px,69.00% 30.46px,69.50% 29.27px,70.00% 29.37px,70.50% 30.54px,71.00% 29.76px,71.50% 26.71px,72.00% 25.76px,72.50% 24.84px,73.00% 23.68px,73.50% 23.98px,74.00% 22.10px,74.50% 23.37px,75.00% 21.89px,75.50% 19.56px,76.00% 20.16px,76.50% 19.01px,77.00% 19.14px,77.50% 18.07px,78.00% 17.79px,78.50% 17.84px,79.00% 18.52px,79.50% 19.68px,80.00% 19.42px,80.50% 18.16px,81.00% 20.40px,81.50% 21.11px,82.00% 20.99px,82.50% 21.16px,83.00% 18.85px,83.50% 20.18px,84.00% 18.86px,84.50% 20.76px,85.00% 18.73px,85.50% 20.01px,86.00% 18.28px,86.50% 19.24px,87.00% 17.72px,87.50% 16.57px,88.00% 17.33px,88.50% 16.88px,89.00% 18.52px,89.50% 16.67px,90.00% 17.36px,90.50% 17.66px,91.00% 19.10px,91.50% 16.87px,92.00% 18.75px,92.50% 18.88px,93.00% 19.98px,93.50% 21.07px,94.00% 19.45px,94.50% 20.89px,95.00% 20.54px,95.50% 20.71px,96.00% 19.15px,96.50% 21.19px,97.00% 21.32px,97.50% 18.96px,98.00% 18.23px,98.50% 19.52px,99.00% 16.04px,99.50% 15.06px,100.00% 14.13px,100% 100%,0 100%)}
.dark-zone::before{height:44px;top:-43px;clip-path:polygon(0.00% 29.50px,0.50% 31.24px,1.00% 29.52px,1.50% 30.87px,2.00% 30.24px,2.50% 32.26px,3.00% 30.94px,3.50% 31.20px,4.00% 32.46px,4.50% 29.76px,5.00% 29.50px,5.50% 29.26px,6.00% 30.02px,6.50% 28.16px,7.00% 27.72px,7.50% 27.63px,8.00% 24.73px,8.50% 24.53px,9.00% 22.90px,9.50% 24.04px,10.00% 21.15px,10.50% 22.86px,11.00% 21.24px,11.50% 21.61px,12.00% 20.24px,12.50% 22.34px,13.00% 20.41px,13.50% 20.77px,14.00% 22.19px,14.50% 21.11px,15.00% 20.20px,15.50% 19.80px,16.00% 21.64px,16.50% 20.79px,17.00% 20.18px,17.50% 19.54px,18.00% 20.15px,18.50% 17.23px,19.00% 17.38px,19.50% 18.12px,20.00% 17.08px,20.50% 16.43px,21.00% 16.06px,21.50% 15.10px,22.00% 15.06px,22.50% 14.49px,23.00% 15.99px,23.50% 14.03px,24.00% 14.18px,24.50% 14.66px,25.00% 14.61px,25.50% 16.48px,26.00% 16.92px,26.50% 15.98px,27.00% 17.11px,27.50% 19.57px,28.00% 18.23px,28.50% 19.85px,29.00% 19.40px,29.50% 18.83px,30.00% 21.33px,30.50% 20.24px,31.00% 18.88px,31.50% 19.54px,32.00% 18.25px,32.50% 19.20px,33.00% 16.27px,33.50% 16.86px,34.00% 16.78px,34.50% 16.42px,35.00% 13.89px,35.50% 13.15px,36.00% 13.85px,36.50% 13.84px,37.00% 13.12px,37.50% 11.67px,38.00% 12.13px,38.50% 13.36px,39.00% 12.80px,39.50% 14.10px,40.00% 11.47px,40.50% 13.22px,41.00% 13.16px,41.50% 12.73px,42.00% 11.52px,42.50% 12.32px,43.00% 11.92px,43.50% 11.16px,44.00% 12.80px,44.50% 10.12px,45.00% 9.46px,45.50% 11.51px,46.00% 11.12px,46.50% 9.67px,47.00% 8.76px,47.50% 8.96px,48.00% 6.66px,48.50% 7.05px,49.00% 7.69px,49.50% 6.65px,50.00% 9.19px,50.50% 8.70px,51.00% 8.19px,51.50% 10.00px,52.00% 11.51px,52.50% 11.85px,53.00% 13.55px,53.50% 14.25px,54.00% 14.64px,54.50% 16.76px,55.00% 17.67px,55.50% 16.81px,56.00% 17.45px,56.50% 18.02px,57.00% 20.34px,57.50% 21.16px,58.00% 20.78px,58.50% 22.46px,59.00% 20.76px,59.50% 20.62px,60.00% 21.14px,60.50% 22.26px,61.00% 21.65px,61.50% 23.23px,62.00% 21.74px,62.50% 23.50px,63.00% 23.34px,63.50% 23.14px,64.00% 24.94px,64.50% 24.53px,65.00% 25.71px,65.50% 26.59px,66.00% 26.33px,66.50% 26.08px,67.00% 26.14px,67.50% 28.58px,68.00% 27.21px,68.50% 29.21px,69.00% 27.41px,69.50% 27.22px,70.00% 29.22px,70.50% 28.14px,71.00% 26.23px,71.50% 26.64px,72.00% 25.37px,72.50% 25.27px,73.00% 25.23px,73.50% 24.60px,74.00% 24.49px,74.50% 24.10px,75.00% 21.48px,75.50% 20.97px,76.00% 22.56px,76.50% 20.92px,77.00% 21.39px,77.50% 19.59px,78.00% 19.84px,78.50% 20.32px,79.00% 21.04px,79.50% 21.49px,80.00% 23.18px,80.50% 23.29px,81.00% 23.00px,81.50% 24.76px,82.00% 25.22px,82.50% 25.40px,83.00% 23.36px,83.50% 23.87px,84.00% 23.09px,84.50% 23.36px,85.00% 25.27px,85.50% 22.78px,86.00% 24.35px,86.50% 22.13px,87.00% 24.32px,87.50% 21.78px,88.00% 23.32px,88.50% 23.86px,89.00% 22.38px,89.50% 22.65px,90.00% 24.14px,90.50% 24.18px,91.00% 24.52px,91.50% 23.94px,92.00% 25.09px,92.50% 25.66px,93.00% 25.02px,93.50% 25.85px,94.00% 26.17px,94.50% 24.98px,95.00% 26.68px,95.50% 25.75px,96.00% 26.73px,96.50% 25.62px,97.00% 26.22px,97.50% 24.36px,98.00% 24.72px,98.50% 22.32px,99.00% 22.60px,99.50% 20.65px,100.00% 18.70px,100% 100%,0 100%)}
.event-copy{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(61,61,58,.4)}
/* First navigation functions and quieter event proportions. */
:root{scroll-padding-top:94px}.section{scroll-margin-top:12px}.section:focus{outline:none}.topline nav a{display:flex;align-items:center;justify-content:center;min-height:44px;font-size:11px;padding-inline:2px;color:#d4d4ca;letter-spacing:.01em;text-decoration:none;white-space:nowrap}.topline nav a[aria-current=location]{color:#fff}.topline nav a:focus-visible,.mobile-menu a:focus-visible{outline:1px solid #ddd9ce;outline-offset:3px}.topline nav a:active{opacity:.65}.menu-icon[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-icon[aria-expanded=true] span:last-child{width:20px;transform:translateY(-3.5px) rotate(-45deg)}.menu-icon span{transition:transform 150ms ease,width 150ms ease}.mobile-menu{position:absolute;top:100%;left:0;right:0;background:#101010 url(fine-grain.png);background-size:256px 256px;padding:25px 27px 29px;border-top:1px solid #ffffff0a;box-shadow:0 18px 30px #0003}.menu-label{font-size:8px;letter-spacing:.17em;color:#8d9185;display:block;margin-bottom:18px}.mobile-menu a{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:52px;color:#e6e5dc;font-family:Cormorant,Georgia,serif;font-size:25px;line-height:1.25;text-decoration:none;border-bottom:1px solid #ffffff08;padding-block:12px}.mobile-menu a:last-child{border:0}.mobile-menu a span{font-family:Arial,Helvetica,sans-serif;font-size:8px;color:#777d6d;letter-spacing:.08em}.menu-scrim{position:fixed;inset:78px 0 0;width:100%;height:calc(100% - 78px);z-index:8;background:#0009;border:0;border-radius:0}.site-header{z-index:10}.mobile-menu[hidden],.menu-scrim[hidden],.pdf-status[hidden]{display:none!important}.pdf-status{margin:0;font-size:11px;line-height:1.7;color:#b7b8aa}.dark-zone .events{padding-top:43px;padding-bottom:35px}.event-section-head{margin-bottom:25px}.event-section-head h2{font-size:38px;margin-top:13px}.event-visual{height:148px}.event-visual>img{object-position:center 33%;opacity:.73}.event-copy{margin:0;padding:23px 22px 26px;background:rgba(170,170,164,.105);border:0;backdrop-filter:none;-webkit-backdrop-filter:none}.event-copy .body-copy{margin:0;font-size:12px;line-height:1.95;color:#adb1a4}.event-copy .text-action{margin-top:19px}.event-photo-note{font-size:7px;color:#d0d0c4}
@media(max-width:359px){.topline nav a{font-size:10px;padding-inline:0}.event-section-head h2{font-size:35px}.event-visual{height:135px}.event-copy{padding-inline:19px}.mobile-menu{padding-inline:23px}.mobile-menu a{font-size:24px}}
@media(prefers-reduced-motion:reduce){.menu-icon span{transition:none}}
.mobile-menu{max-height:calc(100svh - 78px);overflow-y:auto}

/* WordPress-ready links and editable content; established mobile design is preserved. */
a{color:inherit}.text-action,.cta{text-decoration:none;cursor:pointer}.cta{display:inline-flex;align-items:center;justify-content:center}.text-action:focus-visible,.cta:focus-visible,.brand:focus-visible,a:focus-visible{outline:1px solid currentColor;outline-offset:4px}.text-action:active,.cta:active{transform:translateY(1px) scale(.975);filter:brightness(.91)}.text-action,.cta{transition:transform 150ms ease,filter 150ms ease}.topline{gap:10px}.topline nav{gap:15px}.topline nav a{font-size:12px}.brand{flex-basis:68px}.brand img{width:68px}.skip-link{position:fixed;left:10px;top:-100px;z-index:1000;background:#fff;color:#111;padding:10px 16px}.skip-link:focus{top:10px}.paper-zone .food{padding-top:44px}.paper-zone .about{padding-top:20px;padding-bottom:30px}.paper-zone .about .body-copy{color:#55584e}.paper-zone .signature{color:#484c41}.paper-zone .quiet-logo{opacity:.8}.paper-zone .gallery{padding-top:28px;padding-bottom:35px}.gallery-item{flex:0 0 85%;min-width:0;scroll-snap-align:start}.gallery-item .gallery-image{width:100%;height:180px}.gallery-item figcaption{font-size:11px;line-height:1.7;color:#62665b;margin-top:12px}.gallery-track,.news-track{outline-offset:-2px}.holiday-note{font-size:12px;line-height:1.85;color:#b5b8ad;padding:20px 0 0;margin-top:18px;border-top:1px solid #ffffff12}.visit address a{text-decoration:none}.footer-links a{text-decoration:none;font-size:11px;min-height:44px;display:inline-flex;align-items:center}.pdf-status a{text-decoration:underline}.event-popup{position:fixed;inset:0;width:calc(100% - 32px);max-width:420px;max-height:85svh;overflow-y:auto;border:1px solid #ffffff20;border-radius:5px;padding:0;margin:auto;background:#101010 url(fine-grain.png);background-size:256px;color:var(--ink);box-shadow:0 24px 70px #0008}.event-popup::backdrop{background:#000b}.popup-close{position:absolute;right:8px;top:8px;width:44px;height:44px;z-index:2;border-radius:50%;background:#111d;font-size:29px;line-height:1}.popup-image{height:175px}.popup-image img{height:100%;width:100%;object-fit:cover}.popup-copy{padding:30px 25px}.popup-copy h2{font-size:35px;margin-top:14px;padding-right:8px}.popup-copy .body-copy{margin-top:19px;font-size:13px}.popup-copy .text-action{margin-top:24px}.admin-bar .site-header{top:32px}
@media(max-width:782px){.admin-bar .site-header{top:46px}}
@media(max-width:600px){.admin-bar .site-header{top:0}}
@media(max-width:359px){.topline{padding-inline:10px;gap:7px}.topline nav{gap:10px}.topline nav a{font-size:11px}.brand{flex-basis:61px}.brand img{width:61px}.popup-copy{padding:27px 20px}}
@media(prefers-reduced-motion:reduce){.text-action,.cta{transition:none}.text-action:active,.cta:active{transform:none}}

/* Dark figures on the pale restaurant section; the original red/green logo remains. */
.logo-filter-defs{position:absolute;overflow:hidden;pointer-events:none}.paper-zone .about .quiet-logo{opacity:1}.paper-zone .about .quiet-logo.logo-default-light{filter:url(#sm-dark-figures)}
.holiday-hours{margin-top:40px}.holiday-hours h3{font-size:30px;max-width:290px;margin-top:12px}.holiday-list{margin:22px 0 0}.holiday-list>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:17px 0;border-bottom:1px solid #ffffff12;font-size:12px;line-height:1.65}.holiday-list dt{color:#deded3}.holiday-list dd{margin:0;text-align:right}.holiday-list small{display:block;font-size:10px;line-height:1.6;color:#969c90;margin-top:4px}.holiday-state{color:#e5e5da}.holiday-state.is-closed{color:#b5b8ad}.holiday-exception,.holiday-time-note{font-size:11px;line-height:1.85;color:#acb0a3;margin-top:21px;max-width:340px}.holiday-time-note{color:#93998b;margin-top:13px}.holiday-time-note a{white-space:nowrap}
.event-request{position:fixed;inset:0;width:calc(100% - 28px);max-width:460px;max-height:90svh;overflow-y:auto;border:1px solid #ffffff20;border-radius:5px;padding:0;margin:auto;background:#101010 url(fine-grain.png);background-size:256px;color:var(--ink);box-shadow:0 24px 70px #0008;overscroll-behavior:contain;color-scheme:dark}.event-request::backdrop{background:#000c}.event-request .popup-close{position:sticky;top:8px;display:block;margin:8px 8px -42px auto}.request-heading{padding:40px 24px 25px}.request-heading h2{font-size:36px;line-height:1.1;margin-top:15px;max-width:290px}.request-heading>p:last-child{font-size:12px;line-height:1.8;color:#aeb1a5;margin-top:18px;max-width:285px}.event-request-form{padding:0 24px 28px}.request-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:19px 14px}.request-field{display:block;min-width:0;font-size:11px;line-height:1.7;color:#d6d8cc}.request-wide{grid-column:1/-1}.request-field>span.optional{color:#919888;font-size:9px;margin-left:5px}.request-field input,.request-field select,.request-field textarea{display:block;width:100%;min-width:0;box-sizing:border-box;margin-top:7px;padding:11px 12px;min-height:47px;border:1px solid #ffffff29;border-radius:3px;background:#ffffff09;color:#edece4;font:16px/1.45 Arial,Helvetica,sans-serif;box-shadow:none}.request-field textarea{resize:vertical;min-height:95px}.request-field input:focus,.request-field select:focus,.request-field textarea:focus{outline:1px solid #d9d9cc;outline-offset:1px}.request-field input[type=date],.request-field input[type=time]{padding-inline:8px;font-size:14px}.request-field select option{background:#181818;color:#edece4}.request-field textarea::placeholder{color:#858d7c;font-size:12px}.request-privacy,.request-disclaimer{font-size:10px;line-height:1.8;color:#949c89;margin-top:20px}.request-privacy a{text-underline-offset:3px}.request-submit{margin-top:23px}.request-submit:disabled{opacity:.55;cursor:wait}.request-status{font-size:12px;line-height:1.8;margin-top:17px;color:#cacdbf}.request-status:empty{display:none}.request-status.is-error{color:#e4b7a9}.request-status.is-success{color:#e0e3d1}.request-disclaimer{margin-top:18px}.request-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.event-popup .popup-copy h2{padding-right:16px}.event-popup .popup-copy .text-action{gap:17px}
@media(max-width:359px){.request-heading{padding-inline:19px}.event-request-form{padding-inline:19px}.request-grid{gap:16px 10px}.request-heading h2{font-size:33px}.holiday-list>div{gap:12px;font-size:11px}}

.legal-page{padding:30px 26px 58px;min-height:65svh}.legal-back{display:inline-block;font-size:12px;text-decoration:none;margin-bottom:35px;min-height:44px;padding-top:10px;color:#b8bdad}.legal-page h1{font-size:45px;overflow-wrap:anywhere;margin:15px 0 37px}.legal-content{font-size:14px;line-height:1.95;color:#b9bdae;overflow-wrap:anywhere}.legal-content h2{font-size:29px;color:#e5e4d9;margin:35px 0 17px;line-height:1.15}.legal-content h3{font-size:24px;color:#dedfd2;margin:25px 0 12px}.legal-content p{margin:0 0 18px}.legal-content a{text-underline-offset:4px}.legal-content ul{padding-left:20px}.legal-footer{padding-top:20px}.legal-content .text-action{padding-inline:20px}.privacy-preferences{padding:16px 0}.privacy-preferences [role=status]{font-size:12px;margin-top:12px}.popup-preference{display:flex;align-items:center;gap:10px;font-size:10px;line-height:1.7;color:#a6ad99;margin-top:23px}.popup-preference input{width:16px;height:16px;flex-shrink:0;accent-color:#d9dcd0}.provider-status{font-size:10px;line-height:1.7;color:#d0d1c5;margin:14px auto 0;max-width:275px}.provider-status:empty{display:none}

.instagram-link{display:flex;align-items:center;gap:12px;width:fit-content;min-height:44px;text-decoration:none;color:#c8cdbf;margin:16px 0 4px;font-size:12px}.instagram-link svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.4}.instagram-link small{display:block;font-size:10px;color:#979f8b}.instagram-link>span:last-child{font-size:17px;margin-left:12px}.legal-footer .footer-links{flex-wrap:wrap}.sm-legal-admin{margin-top:30px}

/* Google source is explicit; editorial excerpts remain clearly labelled. */
.paper-zone .reviews{padding-top:30px;padding-bottom:38px;color:#242720}.reviews .section-head{margin-bottom:24px}.reviews h2{font-size:36px}.review-summary-panel{display:block;padding:20px 21px 15px;background:#ffffff65;border:1px solid #686e5e1c;border-radius:10px;color:#30342d;text-decoration:none}.review-platform{display:flex;align-items:center;justify-content:space-between;gap:15px}.review-platform-logo{width:auto;height:18px;object-fit:contain;max-width:115px;margin:0 0 5px}.review-external{font-size:20px;line-height:1;color:#707569}.review-summary{display:flex;align-items:center;gap:19px;margin:20px 0 18px;min-height:48px}.review-score{font:38px/1 Arial,Helvetica,sans-serif;letter-spacing:-.045em;white-space:nowrap}.review-score small{font:12px/1.2 Arial,Helvetica,sans-serif;letter-spacing:0;color:#73786c}.review-summary-copy{display:flex;flex-direction:column;gap:8px;font-size:10px;color:#63695e}.review-rating-stars{display:block;width:90px;height:18px;overflow:visible}.review-summary-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:9px;line-height:1.6;padding-top:12px;border-top:1px solid #656d581a}.review-summary-bottom>span:last-child{color:#73786c}.review-selection{font-size:10px;color:#676b60;margin:24px 0 13px}.reviews-track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -26px;padding:0 26px 2px;scroll-padding-inline:26px;outline-offset:-2px}.reviews-track::-webkit-scrollbar{display:none}.review-card{flex:0 0 94%;min-width:0;scroll-snap-align:start;padding:20px 21px 22px;background:#ffffff47;border:1px solid #686e5e16;border-radius:10px;display:flex;flex-direction:column;align-items:flex-start}.review-author{display:flex;align-items:center;gap:10px;margin:0}.review-avatar{display:flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:#d8dccf;color:#535d47;font:11px/1 Arial,Helvetica,sans-serif;letter-spacing:.03em}.review-author-name{display:block;font-size:12px;line-height:1.5;color:#343b2f}.review-author small{display:block;font-size:9px;line-height:1.7;color:#73796b;margin-top:1px}.review-stars{color:#b18b37;font-size:14px;letter-spacing:1px;line-height:1.4;margin-top:17px}.review-card blockquote{font:13px/1.85 Arial,Helvetica,sans-serif;letter-spacing:0;margin:11px 0 0;color:#444c3c}.reviews .track-caption{color:#6c7165}.paper-zone .review-all{margin-top:24px;color:#30382a;font-size:11px}.paper-zone .review-all>span{color:#5f6957}.review-source{font-size:9px;line-height:1.7;color:#6b7162;max-width:300px;margin-top:15px}@media(max-width:350px){.reviews h2{font-size:31px}.review-summary-panel,.review-card{padding-inline:17px}.review-summary{gap:13px}.review-score{font-size:34px}.review-summary-copy{font-size:9px}.review-summary-bottom{font-size:8px;gap:8px}}

/* Owner-supplied room views: preserve warm light and frame the round tables on phones. */
.hero-photo img[src*="san-marino-raum-"]{object-position:63% 50%;opacity:.79;filter:saturate(.88) contrast(.96)}
.gallery-image img[src*="san-marino-raum-"]{object-position:center 52%;opacity:.96;filter:saturate(.93) contrast(.98)}
/* Full-width start images, independently editable from every other photo area. */
.site-main{max-width:none}.site-main>.section,.site-main>.paper-zone,.site-main>.dark-zone{max-width:600px;margin-inline:auto}.site-main>.hero{width:100%;margin:0}.hero-content{max-width:600px;justify-self:center}.hero-slide{position:absolute;inset:0;opacity:0;transition:opacity 1200ms ease;pointer-events:none}.hero-slide.is-active{opacity:1}.hero-photo .hero-slide img{object-position:var(--slide-focus,50%) 50%;width:100%;height:100%}.hero-slideshow-controls{position:absolute;bottom:12px;right:14px;z-index:3;display:flex;align-items:center;gap:7px}.hero-slideshow-controls[hidden]{display:none!important}.hero-slide-dots{display:flex;align-items:center;gap:0;max-width:calc(100vw - 100px);overflow-x:auto;scrollbar-width:none}.hero-slide-dots button{width:26px;min-width:26px;height:44px;display:grid;place-items:center;cursor:pointer;padding:0}.hero-slide-dots button span{width:5px;height:5px;border-radius:50%;background:#ffffff70;box-shadow:0 0 0 1px #0002}.hero-slide-dots button[aria-pressed=true] span{background:#f4f0e7;width:7px;height:7px}.hero-slide-dots button:active{transform:scale(.93)}@media(prefers-reduced-motion:reduce){.hero-slide{transition:none}}

/* Supplied food photographs retain their natural colour within the existing layout. */
.food-photo img[src*="san-marino-gericht-"]{object-position:center;opacity:.98;filter:saturate(.91) contrast(.98)}
.paper-zone .gallery .gallery-image img[src*="san-marino-gericht-"]{object-position:center 52%;opacity:.98;filter:saturate(.91) contrast(.98)}

/* Original gallery colours: no translucent grey film or desaturation over photos. */
.paper-zone .gallery .gallery-image.image-film img{opacity:1;filter:none}
.paper-zone .gallery .gallery-image.image-film::after{background:none;box-shadow:none}
.menu-brand{display:block;flex:0 0 64px;width:64px}.menu-brand .menu-logo{width:64px;height:57px;object-fit:contain;opacity:1;filter:none}.menu-heading>div{min-width:0}.food-photo img[src*="san-marino-weinregal"]{opacity:1;filter:none;object-position:center 45%}
.news-card .image-film img[src*="san-marino-silvester"]{object-position:50% 64%;opacity:.93;filter:none}.popup-image img[src*="san-marino-silvester"]{object-position:50% 64%;opacity:.94;filter:none}
.event-visual>img[src*="san-marino-raum-"]{opacity:.95;filter:none;object-position:center 57%}
@media(max-width:359px){.menu-brand{flex-basis:54px;width:54px}.menu-brand .menu-logo{width:54px;height:52px}.menu-heading{gap:12px}}

/* The film belongs to news and the popup; gallery photographs stay clear. */
.news-card .image-film img[src*="silvester"]{opacity:.72;filter:saturate(.72) contrast(.95);object-position:55% 18%}
.popup-image.image-film img[src*="silvester"]{opacity:.76;filter:saturate(.75) contrast(.95);object-position:50% 15%}
.news-card .news-image-contain img{object-fit:contain;padding:23px 30px;opacity:.9;filter:none;object-position:center}
.news-copy .news-menu-link{margin-top:16px;font-size:11px}

.news-card .image-film img[src*="silvester-feuerwerk"]{object-position:center 45%}
.popup-image.image-film img[src*="silvester-feuerwerk"]{object-position:center 43%}
