.daily-page{background:#f5eee5}.daily-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:.7rem clamp(1.2rem,6vw,6rem);background:rgba(9,11,19,.92);color:white;border-bottom:1px solid rgba(255,255,255,.12);backdrop-filter:blur(18px)}.daily-brand{display:flex;align-items:center;gap:.8rem}.daily-brand img{width:78px;height:45px;object-fit:contain;border-radius:6px}.daily-brand span{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.back-link{font-weight:700}.daily-hero{min-height:42vh;display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding:clamp(4rem,8vw,8rem) clamp(1.2rem,7vw,7rem);color:white;background:radial-gradient(circle at 80% 20%,rgba(226,28,39,.33),transparent 25%),linear-gradient(145deg,#090b13,#191e2d)}.daily-hero h1{font:700 clamp(3.4rem,8vw,7.5rem)/.9 "Playfair Display",serif;letter-spacing:-.05em;margin:.4rem 0 1.3rem}.daily-hero>div>p:last-child{max-width:700px;color:#c9cbd2;font-size:1.1rem;line-height:1.7}.daily-date-card{min-width:210px;padding:1.3rem;border:1px solid rgba(255,255,255,.16);border-radius:20px;background:rgba(255,255,255,.08);box-shadow:0 30px 70px rgba(0,0,0,.3);backdrop-filter:blur(14px)}.daily-date-card small{display:block;text-transform:uppercase;letter-spacing:.16em;color:#ff656c}.daily-date-card strong{display:block;margin-top:.4rem;font:700 1.25rem "Playfair Display",serif}.daily-document-section{padding:clamp(3rem,7vw,6rem) clamp(1.2rem,7vw,7rem)}.document-toolbar{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2rem}.document-toolbar h2{font:700 clamp(2.2rem,5vw,4rem) "Playfair Display",serif;margin:0}.toolbar-actions{display:flex;flex-wrap:wrap;gap:.7rem}.whatsapp-direct{background:#16a658;color:white}.standalone-sheet{width:min(100%,1050px);margin:auto}.standalone-sheet .a5-preview{width:100%;aspect-ratio:210/148;border-radius:8px;box-shadow:0 35px 85px rgba(44,22,10,.22)}.standalone-sheet .a5-head{padding:18px 28px 9px!important}.standalone-sheet .a5-head img{width:165px!important;height:74px!important}.standalone-sheet .a5-head strong{font-size:29px!important}.standalone-sheet .a5-head span{font-size:12px}.standalone-sheet .a5-columns{gap:20px;padding:14px 25px 20px}.standalone-sheet .a5-preview h3{font-size:13px!important;padding:5px 8px!important}.standalone-sheet .a5-preview p,.standalone-sheet .a5-preview li{font-size:11px;line-height:1.26}.standalone-sheet .flyer-title b,.standalone-sheet .special-box strong{font-size:14px}.standalone-sheet .flyer-title span,.standalone-sheet .special-box span{font-size:11px}.standalone-sheet .small-row,.standalone-sheet .pizza-list{font-size:10px!important}.standalone-sheet .flyer-contact{font-size:9px}.standalone-sheet .flyer-qr{width:46px;height:46px}.daily-contact-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d8cec4;margin:0 clamp(1.2rem,7vw,7rem) clamp(3rem,7vw,6rem);border-radius:20px;overflow:hidden;box-shadow:0 20px 50px rgba(40,20,10,.08)}.daily-contact-strip>div{display:flex;flex-direction:column;gap:.4rem;padding:1.4rem;background:white}.daily-contact-strip small{text-transform:uppercase;letter-spacing:.14em;color:#9f171d;font-weight:800}.daily-contact-strip strong,.daily-contact-strip a{font-size:1.05rem;font-weight:700}.daily-page footer a{color:#fff;text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){.daily-brand span{display:none}.back-link{font-size:.85rem}.daily-hero{min-height:auto;display:grid;padding-top:4rem}.daily-date-card{min-width:0}.document-toolbar{align-items:start;flex-direction:column}.daily-contact-strip{grid-template-columns:1fr}.standalone-sheet .a5-preview{min-width:0;aspect-ratio:auto;padding-bottom:1rem}.standalone-sheet .a5-preview:before{border-width:5px}.standalone-sheet .a5-head{padding:14px 17px 8px!important}.standalone-sheet .a5-columns{grid-template-columns:1fr;padding:14px 17px;gap:1.3rem}.standalone-sheet .menu-flyer-column+.menu-flyer-column{border-left:0;border-top:1px solid #d6c0ad;padding:1.2rem 0 0}.standalone-sheet .a5-head img{width:100px!important;height:48px!important}.standalone-sheet .a5-head strong{font-size:16px!important}.standalone-sheet .a5-head span{font-size:8px}.standalone-sheet .a5-preview h3{font-size:13px!important;padding:7px!important}.standalone-sheet .a5-preview p,.standalone-sheet .a5-preview li{font-size:14px;line-height:1.45}.standalone-sheet .flyer-title b,.standalone-sheet .special-box strong{font-size:15px}.standalone-sheet .flyer-title span,.standalone-sheet .special-box span{font-size:13px}.standalone-sheet .small-row,.standalone-sheet .pizza-list{font-size:13px!important}.standalone-sheet .flyer-contact{font-size:11px}.standalone-sheet .flyer-qr{width:55px;height:55px}}
@media print{body>*:not(#printArea){display:none!important}#printArea{display:block!important;width:210mm;height:297mm;margin:0;padding:0;color:#111;background:white}.print-sheet{width:210mm;height:148.5mm;padding:9mm 11mm;break-inside:avoid;border-bottom:.2mm dashed #bbb}.print-sheet:last-child{border-bottom:0}.print-sheet .a5-preview{width:100%;height:100%;aspect-ratio:auto;border:0;box-shadow:none;font-size:9.2pt;padding:0}.print-sheet .a5-columns{gap:8mm}@page{size:A4 portrait;margin:0}}
