/* Addressed print story, page2649; A4 margins remain owned by the shared print shell. */
#plaza-print.pp-dining{color:var(--plaza-color-ink);font:400 10pt/1.5 var(--plaza-font-sans)}
#plaza-print.pp-dining .pp-page{position:relative;box-sizing:border-box;width:182mm;height:266mm;min-height:266mm;padding:0 0 15mm;background:#fff;break-inside:avoid;isolation:isolate}
#plaza-print.pp-dining .pp-top{height:13mm;display:flex;align-items:center;justify-content:space-between;gap:10mm;margin:0 0 7mm;padding:0 0 3mm;border-bottom:.25mm solid #b39560;box-shadow:none;background:none;border-radius:0;font-size:8pt;color:#77736b;break-inside:avoid;overflow:hidden}
#plaza-print.pp-dining .pp-page:first-child .pp-top{height:31mm;align-items:flex-start}
#plaza-print.pp-dining .dc-logo{display:block;flex:none;width:46mm;height:11mm;overflow:hidden}
#plaza-print.pp-dining .dc-logo img{display:block;width:46mm;height:11mm;max-width:none;object-fit:contain;object-position:left center;margin:0;border-radius:0}
#plaza-print.pp-dining .pp-bottom{position:absolute;inset:auto 0 0;display:flex;align-items:center;justify-content:space-between;border-top:.2mm solid #d8c9ae;padding-top:3mm;color:#77736b;font-size:8pt;break-inside:avoid;overflow:hidden}
#plaza-print.pp-dining :is(h1,h2,h3){font-family:var(--plaza-font-serif);font-weight:400;line-height:1.2;color:var(--plaza-color-ink);margin:0 0 4mm;break-after:avoid}
#plaza-print.pp-dining h1{font-size:28pt}#plaza-print.pp-dining h2{font-size:20pt;margin-top:5mm}#plaza-print.pp-dining h3{font-size:16pt;margin-top:4mm}
#plaza-print.pp-dining .plaza-gold-text{color:#987941!important;background:none!important;-webkit-text-fill-color:#987941!important}
#plaza-print.pp-dining p{margin:0 0 3.5mm;orphans:3;widows:3}
#plaza-print.pp-dining dl{margin:5mm 0 6mm;display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-block:.2mm solid #d8c9ae;padding:3mm 0;font-size:10pt}
#plaza-print.pp-dining dl>div{padding:0 4mm;border-right:.2mm solid #d8c9ae}#plaza-print.pp-dining dl>div:first-child{padding-left:0}#plaza-print.pp-dining dl>div:last-child{border:0}#plaza-print.pp-dining dt{color:#987941;font-weight:500;margin:0 0 1mm}#plaza-print.pp-dining dd{margin:0;white-space:nowrap}
#plaza-print.pp-dining .dc-photo{display:block;width:100%;height:auto;max-height:64mm;object-fit:contain;margin:4mm 0;break-inside:avoid}
#plaza-print.pp-dining .dc-hero{max-height:none;margin:6mm 0}
#plaza-print.pp-dining .dc-landscape{height:78mm;max-height:none;object-fit:cover;object-position:center top;margin-top:0}
#plaza-print.pp-dining .dc-grid{display:grid;grid-template-columns:1fr 1fr;gap:8mm;align-items:start}
#plaza-print.pp-dining .dc-grid h2{font-size:18pt}#plaza-print.pp-dining .dc-detail{height:47mm;object-fit:cover;object-position:center 55%}#plaza-print.pp-dining .dc-grill{height:62mm;max-height:62mm;object-fit:cover;object-position:center 55%}
#plaza-print.pp-dining .dc-trout{margin-top:5mm}#plaza-print.pp-dining .dc-trout .dc-photo{height:66mm;max-height:none;object-fit:cover;object-position:25% bottom;margin-top:5mm}
#plaza-print.pp-dining .dc-products .dc-photo{height:57mm;margin-top:0}
#plaza-print.pp-dining .dc-panorama-hall{height:auto;max-height:none;margin:4mm 0}
#plaza-print.pp-dining .dc-panorama-children{margin-top:6mm;padding-top:4mm;border-top:.2mm solid #d8c9ae;align-items:center}
#plaza-print.pp-dining .dc-panorama-children .dc-photo{margin:0;max-height:none}
#plaza-print.pp-dining .dc-panorama-children h3{margin-top:0;font-size:16pt}
#plaza-print.pp-dining :is(.dc-royal-hero,.dc-royal-dish){height:78mm;max-height:none;object-fit:cover;object-position:center;margin:4mm 0 5mm}
#plaza-print.pp-dining .dc-action-pair{display:grid;grid-template-columns:50mm 1fr;gap:8mm;align-items:center;margin:3mm 0 6mm}
#plaza-print.pp-dining .dc-action-pair.dc-action-reverse{grid-template-columns:1fr 50mm}
#plaza-print.pp-dining .dc-action-pair .dc-photo{margin:0;max-height:none}
#plaza-print.pp-dining .dc-action-qr{white-space:normal;text-align:center}
#plaza-print.pp-dining .dc-chef{height:auto;max-height:none;margin:5mm 0}
#plaza-print.pp-dining .dc-contact{margin-top:6mm;font-size:9pt}
#plaza-print.pp-dining .dc-qr{display:flex;flex-direction:column;align-items:center;gap:1mm;font-size:7pt;color:#77736b}
#plaza-print.pp-dining .dc-qr svg{width:26mm!important;height:26mm!important;display:block!important}
#plaza-print.pp-dining .dc-site-return{position:absolute;left:0;right:0;bottom:18mm;display:flex;align-items:center;justify-content:space-between;gap:10mm;border-top:.2mm solid #d8c9ae;padding-top:6mm}
#plaza-print.pp-dining .dc-site-return h3{font-size:17pt}#plaza-print.pp-dining .dc-site-return p{font-size:9pt}
body.pd2-print-preview #main,body.pd2-print-preview .site-header,body.pd2-print-preview .site-footer{display:none}
@media screen{#plaza-print.pp-preview{display:block;background:#fff;padding:15mm 14mm}#plaza-print.pp-dining.pp-preview .pp-page{display:block;width:182mm;margin:0 auto 30mm;box-shadow:none}}
@media print{#plaza-print.pp-dining .pp-page{height:266mm;min-height:266mm;margin:0;break-after:page;overflow:clip}#plaza-print.pp-dining .pp-page:last-child{break-after:auto}#plaza-print.pp-dining .pp-top,#plaza-print.pp-dining .pp-bottom{display:flex}#plaza-print.pp-dining *{animation:none!important;transition:none!important}}

#plaza-print.pp-dining .dc-action-qr svg{width:30mm!important;height:30mm!important}

#plaza-print.pp-dining .pd3-dishes{columns:2;column-gap:10mm;margin:4mm 0;padding-inline-start:6mm;font:inherit;color:inherit}
#plaza-print.pp-dining .pd3-dishes li{break-inside:avoid;margin:0 0 1mm;padding:0}
#plaza-print.pp-dining .pd3-dishes li::marker{color:#987941}

/* Print page 4: dairy introduction, then an uncropped full-width tea photograph. */
#plaza-print.pp-dining .dc-dairy-intro{grid-template-columns:58mm 1fr;align-items:center;gap:8mm;margin-bottom:5mm}
#plaza-print.pp-dining .dc-dairy-intro .dc-photo{height:58mm;max-height:none;margin:0;object-fit:contain}
#plaza-print.pp-dining .dc-dairy-intro h2{margin-top:0}
#plaza-print.pp-dining .dc-tea-hero{height:auto;max-height:none;object-fit:contain;margin:4mm 0 5mm}
