@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600;700&family=Oswald:wght@400;500;600&family=Inter:wght@400;500;600;700&display=swap');

:root{color-scheme:light;--bg:#f4efe6;--paper:#fffaf1;--paper2:#f8f0e2;--ink:#241714;--muted:#786b61;--red:#8f1f24;--gold:#ae8242;--line:#d8c5a5;--soft:rgba(174,130,66,.24);--green:#47775a;--shadow:0 12px 30px rgba(78,50,32,.08)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.45 Inter,Arial,sans-serif;overflow-x:hidden}a{color:inherit}.public-shell{min-height:100vh;background:linear-gradient(rgba(255,255,255,.46),rgba(255,255,255,.46)),repeating-linear-gradient(0deg,rgba(94,63,42,.02) 0,rgba(94,63,42,.02) 1px,transparent 1px,transparent 4px),var(--bg)}.public-shell.rush-level-4{--rush:#9f1f25}.public-shell.rush-level-3{--rush:#b45a2a}.public-shell.rush-level-2{--rush:#b88a36}.public-shell.rush-level-1{--rush:#55775e}
.public-nav{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:1rem;width:min(1500px,calc(100% - 3rem));min-height:76px;margin:auto;padding:.5rem 0;border-bottom:1px solid var(--soft);background:rgba(255,250,241,.96);backdrop-filter:blur(12px)}.brand-lockup{display:flex;align-items:center;text-decoration:none}.brand-logo{width:178px;height:62px;object-fit:contain;object-position:left center}.brand-mark{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--gold);border-radius:50%;color:var(--red);background:var(--paper);font:700 1.9rem 'Cormorant Garamond',serif}.brand-copy{display:none}.nav-actions{display:flex;align-items:center;gap:.1rem}.nav-actions a{padding:.58rem .72rem;border-bottom:2px solid transparent;text-decoration:none;font:500 .72rem Oswald,sans-serif;letter-spacing:.08em;text-transform:uppercase}.nav-actions a:hover{color:var(--red);border-bottom-color:var(--red)}.nav-actions .admin{margin-left:.7rem;padding:.55rem 1.05rem;border:1px solid var(--red);border-radius:3px;color:#fff;background:var(--red)}
.public-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.6rem;width:min(1500px,calc(100% - 3rem));margin:auto;padding:1rem 0 2.5rem}.house-hero{grid-column:1/-1;position:relative;min-height:455px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--paper);box-shadow:var(--shadow)}.house-hero:after{content:'';position:absolute;inset:0 0 0 47%;background:var(--hero-image) var(--hero-position)/cover no-repeat}.hero-shade{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(255,250,241,1) 0%,rgba(255,250,241,.98) 43%,rgba(255,250,241,.56) 56%,transparent 72%)}.hero-copy{position:relative;z-index:3;width:46%;padding:1.65rem 1.7rem}.hero-kicker,.eyebrow{display:block;color:var(--gold);font:600 .72rem Oswald,sans-serif;letter-spacing:.18em;text-transform:uppercase}.hero-copy h1{font-size:0;line-height:1;margin:.35rem 0 0}.hero-copy h1:after{content:'Fresh Food. Real Flavour.';display:block;color:var(--red);font:700 clamp(2.3rem,3.2vw,3.55rem)/.94 'Cormorant Garamond',serif}.hero-copy p{font-size:0;margin:.75rem 0 0}.hero-copy p:after{content:"Welcome to Aldente's Pizzeria. See what is happening tonight, meet the crew and follow the latest from the restaurant and Food Truck.";display:block;max-width:520px;color:var(--muted);font-size:.9rem;line-height:1.55}.hero-pills{display:none}.heat-board{position:absolute;z-index:4;left:1.7rem;bottom:1.6rem;width:calc(47% - 2.7rem);padding:.95rem 1rem;border:1px solid var(--line);border-radius:5px;background:rgba(255,250,241,.98);box-shadow:0 8px 22px rgba(72,44,28,.08)}.heat-board-head{display:grid;grid-template-columns:auto 1fr;align-items:end;gap:.45rem 1rem;padding-bottom:.65rem;border-bottom:1px solid var(--soft)}.heat-board-head>span{grid-column:1/-1;color:var(--gold);font:600 .68rem Oswald,sans-serif;letter-spacing:.16em;text-transform:uppercase}.heat-board-head strong{color:var(--rush);font:600 1.48rem Oswald,sans-serif;text-transform:uppercase}.heat-board-head p{margin:0;color:var(--muted);font-size:.76rem;text-align:right}.heat-levels{display:grid;grid-template-columns:repeat(4,1fr);margin-top:.55rem;border:1px solid var(--soft)}.heat-level{display:flex;align-items:center;justify-content:center;min-height:52px;padding:.35rem;border-right:1px solid var(--soft);color:#8a7769;background:rgba(255,255,255,.35)}.heat-level:last-child{border-right:0}.heat-level span{display:none}.heat-level small{font:500 .62rem Oswald,sans-serif;text-align:center;text-transform:uppercase}.heat-level.active{color:var(--rush);background:rgba(143,31,36,.06);box-shadow:inset 0 -3px 0 var(--rush)}.live-stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:.55rem;border-top:1px solid var(--soft)}.live-stats div{padding:.5rem .45rem .05rem;border-right:1px solid var(--soft)}.live-stats div:last-child{border-right:0}.live-stats span{display:block;color:var(--muted);font:500 .56rem Oswald,sans-serif;letter-spacing:.08em;text-transform:uppercase}.live-stats strong{display:block;margin-top:.16rem;color:var(--red);font:700 1rem 'Cormorant Garamond',serif}
.public-section{padding:0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:.7rem}.section-head h2,.ledger-heading h2,.dispatch-copy h2,.event-copy h2,.employee-month-copy h2{margin:0;font:500 clamp(1.05rem,1.6vw,1.4rem) Oswald,sans-serif;letter-spacing:.07em;text-transform:uppercase}.section-head p,.ledger-heading p{max-width:620px;margin:0;color:var(--muted);font-size:.76rem}.eyebrow{margin-bottom:.22rem}
#today{grid-column:1/-1;display:grid;grid-template-columns:36% 64%;gap:.8rem}#today .section-head{grid-column:1/-1}.ticket-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.55rem}.kitchen-ticket{position:relative;min-height:105px;display:flex;flex-direction:column;justify-content:space-between;padding:.72rem .82rem;border:1px solid var(--line);border-radius:4px;background:var(--paper)}.kitchen-ticket:before{content:'';position:absolute;inset:0;opacity:.045;background-image:radial-gradient(#6b4b3a 1px,transparent 1px);background-size:8px 8px}.kitchen-ticket.featured{border-top:3px solid var(--red)}.ticket-number{position:absolute;right:.65rem;top:.5rem;color:#b89b74;font:500 .64rem Oswald,sans-serif}.kitchen-ticket small{position:relative;color:var(--muted);font:500 .62rem Oswald,sans-serif;letter-spacing:.08em;text-transform:uppercase}.kitchen-ticket strong{position:relative;color:var(--red);font:700 clamp(1.7rem,2.2vw,2.2rem)/.9 'Cormorant Garamond',serif}.kitchen-ticket em{position:relative;color:#5d4a40;font-size:.68rem;font-style:normal}.ticket-grid .kitchen-ticket:nth-child(2){display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;column-gap:.75rem}.ticket-grid .kitchen-ticket:nth-child(2)::after{content:'Drinks served';position:absolute;left:calc(50% + .78rem);top:.72rem;color:var(--muted);font:500 .62rem Oswald,sans-serif;letter-spacing:.08em;text-transform:uppercase;z-index:2}.ticket-grid .kitchen-ticket:nth-child(2) small{grid-column:1}.ticket-grid .kitchen-ticket:nth-child(2) strong{grid-column:1}.ticket-grid .kitchen-ticket:nth-child(2) em{grid-column:2;grid-row:2;align-self:start;margin-top:.15rem;border-left:1px solid var(--soft);padding-left:.75rem;color:var(--red);font:700 2rem/1 'Cormorant Garamond',serif;width:3ch;overflow:hidden;white-space:nowrap}.ticket-grid .kitchen-ticket:nth-child(2) em:before{display:none}.ticket-grid .kitchen-ticket:last-child{grid-column:1/-1;min-height:62px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem}.ticket-grid .kitchen-ticket:last-child small:after{content:' · Secondary kitchen items';font-weight:400;letter-spacing:0}.ticket-grid .kitchen-ticket:last-child strong{font-size:1.35rem}.rush-timeline-card{margin:0;padding:.8rem .95rem .55rem;border:1px solid var(--line);border-radius:5px;background:var(--paper)}.timeline-heading{display:flex;justify-content:space-between;align-items:end;gap:1rem}.timeline-heading h3{margin:0;font:500 .98rem Oswald,sans-serif;letter-spacing:.08em;text-transform:uppercase}.timeline-heading>span{color:var(--muted);font-size:.68rem}.rush-chart{height:220px;display:flex;align-items:end;gap:.45rem;margin-top:.55rem;padding:1.8rem .45rem .25rem;overflow-x:auto;border-top:1px solid var(--soft);background:repeating-linear-gradient(0deg,transparent 0,transparent 49px,rgba(174,130,66,.12) 50px)}.rush-column{flex:1 0 42px;height:100%;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:.3rem}.rush-bar{position:relative;width:min(28px,75%);height:calc(var(--bar-height) * .8);min-height:4px;background:var(--red)}.rush-bar span{position:absolute;top:-1.08rem;left:50%;transform:translateX(-50%);color:var(--red);font-size:.58rem;font-weight:700}.rush-bar[style*="--bar-height: 5%"] span{display:none}.rush-column small{color:var(--muted);font:500 .54rem Oswald,sans-serif;white-space:nowrap}
.employee-month,#crew,#menu,.dispatch-section,.event-feature,.ledger-section,#dine-dash,.public-main>section:last-of-type{border:1px solid var(--line);border-radius:6px;background:rgba(255,250,241,.68);box-shadow:0 8px 24px rgba(78,50,32,.04)}.employee-month{grid-column:1;grid-row:3;display:grid;grid-template-columns:46% 54%;min-height:470px;overflow:hidden}.employee-month-photo{min-height:470px;background:var(--award-image) var(--award-position,50% 16%)/cover no-repeat,#eadfce}.employee-month-copy{display:flex;flex-direction:column;justify-content:center;padding:1.45rem}.employee-month-copy:before{content:'ALDENTE\2019S';align-self:flex-end;color:rgba(143,31,36,.18);font:700 2.4rem 'Cormorant Garamond',serif}.award-script{margin:.2rem 0 0;color:var(--gold);font:italic 1rem 'Cormorant Garamond',serif}.employee-month-copy h3{margin:.25rem 0 .55rem;color:var(--red);font:700 clamp(2rem,3vw,2.9rem)/.95 'Cormorant Garamond',serif}.employee-month-copy blockquote{margin:0;color:#5d4d44;font:600 1rem/1.4 'Cormorant Garamond',serif}.award-numbers{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin-top:.85rem}.award-numbers div{padding:.62rem;border:1px solid var(--soft);border-radius:3px;background:var(--paper2)}.award-numbers span{display:block;color:var(--muted);font:500 .56rem Oswald,sans-serif;text-transform:uppercase}.award-numbers strong{display:block;margin-top:.15rem;color:var(--red);font:700 1.35rem 'Cormorant Garamond',serif}
#crew{grid-column:2;grid-row:3;display:flex;flex-direction:column;min-height:470px;padding:1rem}#crew .section-head{min-height:52px}.crew-layout{flex:1;display:block}.crew-photo{display:none}.leaderboard-card{height:100%;padding:.55rem .7rem;border:1px solid var(--soft);border-radius:4px;background:var(--paper);overflow:auto}.leaderboard{width:100%;border-collapse:collapse}.leaderboard th,.leaderboard td{padding:.72rem .48rem;border-bottom:1px solid var(--soft);text-align:left;white-space:nowrap}.leaderboard th{color:var(--muted);font:500 .57rem Oswald,sans-serif;letter-spacing:.08em;text-transform:uppercase}.leaderboard td{font-size:.76rem}.leaderboard .rank{color:var(--red);font:600 .9rem Oswald,sans-serif}.leaderboard .name,.leaderboard .sales{font-weight:700}.leaderboard tbody tr:first-child{background:rgba(174,130,66,.10)}.leaderboard tbody tr:first-child .name:after{content:' Top Seller';margin-left:.45rem;padding:.15rem .35rem;border-radius:2px;background:var(--red);color:#fff;font:500 .5rem Oswald,sans-serif;text-transform:uppercase}.leaderboard tbody:after{content:'More crew rankings will appear as the month grows.';display:table-cell;padding:1rem;color:var(--muted);font-size:.7rem}
#menu{grid-column:1;grid-row:4;padding:1rem}.menu-board{overflow:hidden;border:1px solid var(--soft);border-radius:4px;background:var(--paper)}.menu-line{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.68rem .82rem;border-bottom:1px solid var(--soft)}.menu-line:last-child{border-bottom:0}.menu-rank{display:grid;place-items:center;width:1.7rem;height:1.7rem;border:1px solid var(--gold);border-radius:2px;color:var(--red);font:500 .72rem Oswald,sans-serif}.menu-line small{color:var(--muted);font:500 .55rem Oswald,sans-serif;text-transform:uppercase}.menu-line h3{margin:.08rem 0 0;font:500 .84rem Oswald,sans-serif;text-transform:uppercase}.menu-line dl{display:flex;gap:1rem;margin:0}.menu-line dl div{min-width:64px}.menu-line dt{color:var(--muted);font:500 .5rem Oswald,sans-serif;text-transform:uppercase}.menu-line dd{margin:.08rem 0 0;color:var(--red);font-size:.72rem;font-weight:700}.menu-line dl div:last-child{display:none}.dispatch-section{grid-column:2;grid-row:4;display:grid;grid-template-columns:48% 52%;min-height:100%;overflow:hidden}.dispatch-image{position:relative;min-height:350px;background:var(--dispatch-image) var(--dispatch-position)/cover no-repeat,#d9c9b5}.dispatch-image span{position:absolute;left:.8rem;bottom:.8rem;padding:.38rem .55rem;border-radius:2px;background:rgba(65,39,29,.88);color:#fff;font:500 .62rem Oswald,sans-serif;text-transform:uppercase}.dispatch-copy{display:flex;flex-direction:column;justify-content:center;padding:1.3rem}.dispatch-copy p{color:var(--muted);font-size:.78rem}.dispatch-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.42rem;margin-top:.65rem}.dispatch-stats div{padding:.55rem;border:1px solid var(--soft);border-radius:3px;background:var(--paper2)}.dispatch-stats span,.dispatch-stats small{display:block;color:var(--muted);font-size:.56rem}.dispatch-stats strong{display:block;margin:.15rem 0;color:var(--red);font-size:.76rem}
.event-feature{grid-column:1;grid-row:5;position:relative;display:grid;grid-template-columns:38% 62%;min-height:520px;overflow:hidden;background:var(--paper)}.event-feature:after{content:'';grid-column:2;grid-row:1;min-height:520px;border-left:1px solid var(--soft);background-color:#eadfce;background-image:var(--event-image);background-position:center;background-size:contain;background-repeat:no-repeat}.event-copy{grid-column:1;grid-row:1;align-self:center;width:100%;padding:1.6rem}.event-copy p{color:var(--muted);font-size:.8rem;line-height:1.55}.event-copy>strong{color:var(--red);font:700 1.35rem 'Cormorant Garamond',serif}.ledger-section{grid-column:2;grid-row:5;padding:1rem;background:#eee1cc}.ledger-heading{display:grid;grid-template-columns:auto 1fr;align-items:end;gap:.2rem 1rem}.ledger-heading .eyebrow{grid-column:1/-1}.ledger-heading p{text-align:right}.ledger-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.45rem;margin-top:.7rem}.ledger-grid article{min-height:92px;display:flex;flex-direction:column;justify-content:space-between;padding:.65rem;border:1px solid rgba(174,130,66,.35);border-radius:3px;background:rgba(255,250,241,.55)}.ledger-grid span,.ledger-grid small{color:#7b6859;font:500 .52rem Oswald,sans-serif;text-transform:uppercase}.ledger-grid strong{color:var(--red);font:700 1.55rem 'Cormorant Garamond',serif}
#dine-dash{grid-column:1;grid-row:6;padding:1rem}.public-main>section:last-of-type{grid-column:2;grid-row:6;padding:1rem}.wanted-grid,.archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem}.wanted-card,.archive-card{position:relative;min-height:145px;padding:.75rem;border:1px solid var(--soft);border-radius:4px;background:var(--paper)}.wanted-card{background:#efe1c7}.wanted-card>span{color:var(--gold);font:500 .6rem Oswald,sans-serif;text-transform:uppercase}.wanted-card h3,.archive-card h3{margin:1.8rem 0 .25rem;color:var(--red);font:700 1.3rem 'Cormorant Garamond',serif}.wanted-card p{font-size:.72rem;font-weight:700}.wanted-seal{position:absolute;right:.7rem;top:.7rem;display:grid;place-items:center;width:42px;height:42px;border:2px solid var(--red);border-radius:50%;color:var(--red);font:500 .72rem Oswald,sans-serif}.wanted-card.clean{background:#e5eadb}.archive-card h3{margin:0 0 .55rem}.archive-card dl{display:grid;grid-template-columns:1fr auto;gap:.35rem .7rem;margin:0}.archive-card dt{color:var(--muted);font-size:.65rem}.archive-card dd{margin:0;font-size:.68rem;font-weight:700;text-align:right}.public-footer{grid-column:1/-1;display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;border-top:1px solid var(--line);color:var(--muted);font:500 .6rem Oswald,sans-serif;letter-spacing:.08em;text-transform:uppercase}.public-footer a{color:var(--red);text-decoration:none}
@media(max-width:1180px){.public-main,.public-nav{width:min(100% - 1.5rem,1500px)}.public-main{gap:1rem}.house-hero{min-height:510px}.house-hero:after{inset:0 0 0 44%}.hero-copy{width:44%}.heat-board{left:1rem;bottom:1rem;width:calc(44% - 1.7rem)}.heat-board-head{grid-template-columns:1fr}.heat-board-head p{text-align:left}.live-stats{grid-template-columns:repeat(2,1fr)}#today{grid-template-columns:40% 60%}.employee-month{grid-template-columns:48% 52%}.menu-line dl{gap:.45rem}.menu-line dl div{min-width:48px}.dispatch-section{grid-template-columns:45% 55%}.ledger-grid{grid-template-columns:1fr}.event-feature{grid-template-columns:42% 58%}}
@media(max-width:900px){.public-nav{position:static;min-height:66px}.brand-logo{width:145px;height:54px}.nav-actions a:not(.admin){display:none}.public-main{display:block;width:min(100% - 1rem,1500px);padding:.7rem 0 2rem}.public-main>*{margin-bottom:1.25rem}.house-hero{min-height:720px}.house-hero:after{inset:0 0 46% 0}.hero-shade{background:linear-gradient(0deg,rgba(255,250,241,1) 0%,rgba(255,250,241,.98) 48%,rgba(255,250,241,.2) 72%,transparent 100%)}.hero-copy{width:100%;padding:1rem;margin-top:53%}.hero-copy h1:after{font-size:2.35rem}.heat-board{left:1rem;right:1rem;bottom:1rem;width:auto}.heat-board-head{grid-template-columns:auto 1fr}.heat-board-head p{text-align:right}#today{display:block}#today .ticket-grid{grid-template-columns:repeat(2,1fr);margin-bottom:.7rem}.rush-timeline-card{margin-top:.7rem}.employee-month{grid-template-columns:42% 58%;min-height:440px}.employee-month-photo{min-height:440px}.menu-line{grid-template-columns:auto 1fr}.menu-line dl{grid-column:1/-1;justify-content:space-between}.dispatch-section{grid-template-columns:1fr 1fr}.event-feature{grid-template-columns:1fr;min-height:0}.event-copy{grid-column:1;grid-row:1;padding:1.25rem}.event-feature:after{grid-column:1;grid-row:2;min-height:520px;border-left:0;border-top:1px solid var(--soft)}.ledger-heading{grid-template-columns:1fr}.ledger-heading p{text-align:left}.wanted-grid,.archive-grid{grid-template-columns:1fr}.public-footer{margin-bottom:0}}
@media(max-width:600px){body{font-size:13px}.house-hero{min-height:820px}.house-hero:after{inset:0 0 56% 0}.hero-copy{margin-top:50%;padding:.9rem}.hero-copy h1:after{font-size:2rem}.hero-copy p:after{font-size:.79rem}.heat-board{padding:.75rem}.heat-board-head{grid-template-columns:1fr}.heat-board-head p{text-align:left}.heat-levels{grid-template-columns:repeat(2,1fr)}.heat-level:nth-child(2){border-right:0}.heat-level:nth-child(-n+2){border-bottom:1px solid var(--soft)}.live-stats{grid-template-columns:repeat(2,1fr)}#today .ticket-grid{grid-template-columns:1fr}.ticket-grid .kitchen-ticket:last-child{grid-column:auto}.rush-chart{height:205px}.employee-month{grid-template-columns:1fr;min-height:0}.employee-month-photo{min-height:500px;background-position:var(--award-position,50% 14%)}.employee-month-copy{padding:1rem}.dispatch-section{grid-template-columns:1fr}.dispatch-image{min-height:290px}.dispatch-stats,.award-numbers{grid-template-columns:1fr}.event-feature:after{min-height:440px}.leaderboard th:nth-child(5),.leaderboard td:nth-child(5),.leaderboard th:nth-child(6),.leaderboard td:nth-child(6),.leaderboard th:nth-child(7),.leaderboard td:nth-child(7){display:none}.public-footer{flex-direction:column;align-items:flex-start}}
