/* Small ink impressions sit in the surrounding paper, outside the content flow. */
.specialties-heading{position:relative;isolation:isolate;display:block;padding-bottom:42px}
.specialties-heading .section-label,.specialties-intro{position:relative;z-index:2}
.specialties-intro{max-width:680px}
.grilling-watermark,.nabe-watermark{position:absolute;pointer-events:none;user-select:none;mix-blend-mode:multiply;z-index:1}
.grilling-watermark{width:230px;right:9%;bottom:35px;opacity:.12;transform:rotate(-5deg)}
.grilling-watermark img,.nabe-watermark img{width:100%;height:auto;filter:grayscale(1) sepia(.3)}
.menu-section{padding-bottom:0}
.nabe-feature{isolation:isolate;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);column-gap:5%;padding:45px 0 24px}
.nabe-feature:before{background:#e9dfcf url('assets/grain.svg');clip-path:polygon(0 4%,100% 0,100% 100%,0 100%)}
.nabe-feature-photo{margin:0;aspect-ratio:1.08}
.nabe-feature-copy{background:transparent;color:var(--ink);border-left-color:#85242f25;margin:0;padding:24px 0 16px 7%;align-self:center}
.nabe-story{position:relative;isolation:isolate}
.nabe-story>:not(.nabe-watermark){position:relative;z-index:1}
.nabe-story>.tiny-label{font-size:10px}
.nabe-story>.tiny-label,.nabe-feature-copy h4,.gyoza-note>span{color:var(--red)}
.nabe-feature-copy p{color:#4c463e}
.nabe-feature-copy .gyoza-note{border-top-color:#85242f35}
.nabe-watermark{z-index:0;width:210px;right:-1%;top:50%;bottom:auto;opacity:.1;transform:translateY(-50%) rotate(5deg)}
@media(max-width:1100px){.grilling-watermark{width:205px;right:7%}.nabe-watermark{width:185px;right:-2%}}
@media(max-width:800px){.grilling-watermark{width:180px;right:4%;bottom:23px}.nabe-watermark{width:180px}}
@media(max-width:560px){
 .specialties-heading{display:block;padding-bottom:28px}
 .specialties-intro{padding:0}
 .specialties-intro h2{font-size:36px}
 .grilling-watermark{width:150px;right:-17px;bottom:11px;opacity:.085;transform:rotate(-5deg)}
 .menu-section{padding-bottom:0}
 .nabe-feature:before{clip-path:polygon(0 1%,100% 0,100% 100%,0 100%)}
 .nabe-feature{grid-template-columns:1fr;padding:24px 0 16px}
 .nabe-feature-photo{margin:0 -7px;aspect-ratio:1.07}
 .nabe-feature-copy{padding:18px 5px 12px 13px;margin:18px 0 0}
 .nabe-watermark{width:155px;right:-12px;top:50%;bottom:auto;opacity:.085;transform:translateY(-50%) rotate(4deg)}
}
@media(max-width:360px){.grilling-watermark{width:130px;right:-18px}.nabe-watermark{width:140px;right:-10px}}
