/* R6: a steady chalkboard, a fictional team and a photographic bakery album. */
.object-nav{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:clamp(8px,1vw,14px);justify-items:center}
.object-link,.compact .object-link{width:100%;max-width:128px;flex-basis:auto}.compact .object-link{max-width:104px}
.object-link:nth-child(7){--menu-card:url('assets/images/menu-paper-1.webp');transform:rotate(-.4deg)}.object-link:nth-child(8){--menu-card:url('assets/images/menu-paper-3.webp');transform:rotate(.6deg)}
.object-photo.obj-6,.object-photo.obj-7{clip-path:none;filter:drop-shadow(1px 3px 2px #50321b33)}
.bake-day-tabs{display:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:18px 0 15px}.js .bake-day-tabs{display:grid}
.day-tab{min-height:50px;border:0;background:transparent var(--ticket) center/100% 100% no-repeat;font:500 16px/1.2 Fraunces;color:var(--ink);padding:13px 12px;cursor:pointer;filter:drop-shadow(2px 4px 2px #17241922)}
.day-tab[aria-selected=true]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;font-weight:650;transform:rotate(-2deg)}
.steady-bake-board{transform:rotate(.4deg)}.steady-bake-board .chalkboard{padding:26px 34px}.steady-bake-board .day-caption{line-height:1.6;margin:0 0 23px;color:var(--chalk)}.bake-panel{padding:16px 0 10px;overflow-anchor:none}.bake-panel>.eyebrow{font-size:12px}.bake-panel h2{font-size:36px;margin:0 0 22px}.bake-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 35px}.bake-list .bake-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:9px 18px;min-width:0;padding:18px 0 25px;margin:0}.bake-list h3{font-size:26px;line-height:1.15;margin:0}.bake-list p{font-size:16px;line-height:1.5;margin:0;grid-column:1/-1}.bake-list .price{font-size:15px;padding:3px 0 0}.board-footnote{font:13px/1.5 Mono;color:var(--chalk);border-top:1px solid #c1c8ad44;padding-top:18px}.bake-panels{overflow-anchor:none}.steady-bake-board *{animation:none!important;transition:none!important}.steady-bake-board:after,.steady-bake-board .chalkboard:after{content:none}
.crew-desk{max-width:1120px;margin:0 auto 65px;padding:28px 30px;border:22px solid transparent;border-image:var(--tray) 90 stretch;background:url('assets/images/real-linen.webp') center/480px}.crew-card{display:grid;grid-template-columns:minmax(200px,330px) minmax(0,1fr);gap:42px;align-items:center;padding:30px 32px;transform:rotate(-.6deg);margin:0 0 40px}.crew-card:nth-child(even){transform:rotate(.7deg)}.crew-card:last-child{margin-bottom:0}.crew-copy h2{font-size:43px}.crew-role{font:500 21px/1.4 Fraunces;color:var(--rust);margin-top:13px}.crew-copy p:not(.eyebrow):not(.crew-role):not(.demo-note){font-size:16px;line-height:1.6}.crew-copy .demo-note{font-size:13px;line-height:1.5}.portrait-print{margin:0;padding:10px 10px 13px;border:9px solid transparent;border-image:url('assets/images/real-form.webp') 48;background:var(--paper) center/512px;background-clip:padding-box;filter:drop-shadow(3px 6px 3px #50321b28);transform:rotate(.5deg)}.portrait-print img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;display:block}.portrait-print figcaption{font:12px/1.5 Mono;margin:11px 4px 0;color:var(--muted)}
.gallery-album{max-width:1160px;margin:0 auto 65px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 38px;padding:40px 32px;border:23px solid transparent;border-image:var(--tray) 90 stretch;background:url('assets/images/real-linen.webp') center/480px}.photo-print{margin:0;padding:16px 16px 22px;border:12px solid transparent;border-image:var(--sheet) 48 fill stretch;filter:drop-shadow(4px 8px 4px #50321b29);transform:rotate(-1deg)}.photo-print:nth-child(even){transform:rotate(1.1deg);border-image-source:url('assets/images/real-form.webp');border-image-slice:48;background:var(--paper) center/512px;background-clip:padding-box}.photo-open{display:block;text-decoration:none}.photo-open img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block}.photo-print figcaption{padding:17px 7px 0}.photo-print h2{font-size:29px;line-height:1.15;margin:0}.photo-print .eyebrow{font-size:12px;line-height:1.5;letter-spacing:0;margin-bottom:12px}.photo-print p:not(.eyebrow){font-size:16px;line-height:1.5;margin-top:12px}.photo-caption-link{display:inline-flex;align-items:center;min-height:44px;margin-top:12px;font:16px/1.4 Fraunces;text-underline-offset:4px}
.gallery-viewer{width:calc(100% - 36px);max-width:1000px;max-height:calc(100dvh - 32px);overflow:auto;border:16px solid transparent;border-image:var(--sheet) 48 fill stretch;background:none;padding:18px 22px;color:var(--ink);filter:drop-shadow(4px 12px 12px #30211555)}.gallery-viewer::backdrop{background:#21190fc9;backdrop-filter:blur(4px)}.viewer-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.viewer-heading .eyebrow{margin:0}.viewer-heading .text-ticket{background-image:var(--ticket);padding:12px 22px;flex-shrink:0}.gallery-viewer h2{font-size:30px;line-height:1.15;margin:12px 0 18px}.gallery-viewer>img{width:100%;height:auto;max-height:55dvh;aspect-ratio:3/2;object-fit:contain;display:block}.viewer-controls{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-top:16px}.viewer-controls .ticket{margin:0;min-width:100px;padding:13px 22px;max-width:200px}.viewer-controls .folio-status{font-size:14px}
@media(max-width:879px){
 .drawer .object-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:430px}
 .drawer .object-link,.compact .drawer .object-link{max-width:138px;height:118px;min-height:118px;padding:12px 15px;gap:2px}
 .drawer .object-link .object-photo,.compact .drawer .object-link .object-photo{width:56px;height:56px}
 .drawer .object-link .object-label,.compact .drawer .object-link .object-label{min-height:34px;font-size:14px}
 .crew-desk{padding:22px 0;border-width:12px;margin-bottom:40px}.crew-card{grid-template-columns:1fr;gap:25px;padding:22px 18px;border-width:12px;margin-bottom:30px}.crew-copy h2{font-size:34px}.crew-role{font-size:21px}.crew-copy p:not(.eyebrow):not(.crew-role):not(.demo-note){font-size:16px;line-height:1.5}.portrait-print{max-width:360px;width:100%;margin:auto;padding:8px 8px 12px;border-width:7px}.portrait-print figcaption{font-size:12px}.gallery-album{grid-template-columns:1fr;max-width:680px;gap:30px;padding:24px 0;border-width:12px;margin-bottom:40px}.photo-print{padding:12px 10px 18px;border-width:10px;margin:0 8px}.photo-print figcaption{padding:15px 6px 0}.photo-print h2{font-size:28px}.photo-print p:not(.eyebrow){font-size:16px;line-height:1.5}.gallery-viewer{padding:12px 11px;border-width:11px;width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.gallery-viewer h2{font-size:25px}.viewer-heading{gap:8px}.viewer-heading .eyebrow{font-size:12px;line-height:1.4}.viewer-heading .text-ticket{padding:12px 18px;font-size:14px}.viewer-controls{gap:8px}.viewer-controls .ticket{font-size:14px;padding:13px 15px;min-width:88px}.gallery-viewer>img{max-height:50dvh}
 .bake-day-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0}.day-tab{font-size:16px;min-height:48px;padding:12px 10px}.steady-bake-board .chalkboard{padding:22px 16px;border-width:20px}.steady-bake-board{transform:none}.bake-panel h2{font-size:30px;line-height:1.1}.bake-list{grid-template-columns:1fr;gap:2px}.bake-list h3{font-size:25px}.bake-list .bake-item{gap:10px 12px;padding:20px 0}.bake-list p{font-size:16px;line-height:1.5}.bake-list .price{font-size:14px}.board-footnote{font-size:13px;line-height:1.5}
}
@media(max-width:599px){.drawer-caption{display:none}.js .drawer,.compact .drawer{padding-top:12px;padding-bottom:14px}.drawer .drawer-close{margin-top:8px}}
@media(min-width:600px) and (max-width:879px){.drawer .object-nav{grid-template-columns:repeat(3,minmax(0,1fr));max-width:570px;gap:14px 16px}.drawer .object-link,.compact .drawer .object-link{max-width:154px;height:150px;min-height:150px;padding:17px 20px}.drawer .object-link .object-photo,.compact .drawer .object-link .object-photo{width:84px;height:84px}.crew-card{grid-template-columns:minmax(180px,240px) minmax(0,1fr);padding:24px 20px;gap:25px}.crew-copy h2{font-size:32px}}
@media(max-width:879px) and (max-height:500px){.drawer .object-nav{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none;gap:8px}.drawer .object-link,.compact .drawer .object-link{max-width:112px;height:88px;min-height:88px;padding:9px 12px;gap:1px}.drawer .object-link .object-photo,.compact .drawer .object-link .object-photo{width:34px;height:34px}.drawer .object-link .object-label,.compact .drawer .object-link .object-label{min-height:34px;font-size:14px}.drawer .drawer-close{display:none}.js .drawer,.compact .drawer{padding:8px 10px}.gallery-viewer>img{max-height:34dvh}.gallery-viewer h2{font-size:24px;margin:8px 0}.viewer-controls{margin-top:8px}.viewer-heading .eyebrow{font-size:12px}}
@media(prefers-reduced-motion:reduce){.photo-print,.crew-card{transition:none}}
