@charset "utf-8";
/* Scoped to this page; shared stylesheet rules are unchanged. */
.page-main { font-family: 'Roboto Serif', serif; }
.page-main .container { width: min(90%, 996px); }
.page-main .master-title, .page-main .master-subtitle { overflow-wrap: anywhere; }
.page-content { padding: 3rem 0; }
.page-main .btns { text-align: center; }
.page-main-foot-img { background-image: url(../images/LINE_ALBUM_20201128烏魚子_240304_4.jpg); mix-blend-mode: luminosity; }

.chef-disclaimer { margin-top: 1.5rem; font-size: .8rem; line-height: 1.2rem; text-align: center; color: rgba(0,50,63,.75); }
.chef-profile { display: flex; gap: 3rem; align-items: flex-start; }
.chef-portrait { width: 35%; flex-shrink: 0; aspect-ratio: 3 / 4; background-size: cover; background-position: center; box-shadow: 0 4px 16px 0 rgba(0,0,0,.2); }
.chef-details { min-width: 0; flex: 1; }
.chef-meta { font-weight: 600; margin-bottom: 1rem; }
.chef-bio p + p, .chef-collab p + p { margin-top: 1rem; }
.chef-collab { margin-top: 3rem; }
.chef-collab-title { font-size: 1.5rem; line-height: 2.25rem; margin-bottom: 1.5rem; font-weight: 600; }
.chef-quote { margin: 1.5rem 0 0; color: #ca7a2c; font-style: italic; }
@media (max-width: 43.75em) {
    .chef-profile { flex-direction: column; gap: 1.5rem; }
    .chef-portrait { width: 100%; max-width: 22.5rem; margin: auto; }
    .chef-details { width: 100%; }
}
.chef-portrait-1 { background-image: url(../images/chef-3844808_1280.jpg); }
.chef-portrait-2 { background-image: url(../images/chefs-3701719_1280.jpg); }
.chef-portrait-3 { background-image: url(../images/james-tahhan-8020408_1280.jpg); }
.chef-portrait-4 { background-image: url(../images/cooking-5397684_1280.jpg); }
.chef-portrait-5 { background-image: url(../images/chefs-3701718_1280.jpg); }
