#print-root{display:none}
@media print{
 @page{size:A4;margin:15mm}
 body>.app,body>.ambient,body>.noise,.image-lightbox{display:none!important}
 body{background:white!important;color:#111!important}
 #print-root{display:block!important}
}
body.print-preview>.app,body.print-preview>.ambient,body.print-preview>.noise{display:none!important}
body.print-preview{background:#ddd}
body.print-preview #print-root{display:block;background:white;color:#111;max-width:210mm;margin:auto;padding:15mm}
#print-root{--ink:#111;--muted:#444;--line:#ccc;font-size:11pt;line-height:1.5;color:#111}
#print-root *{animation:none!important;transition:none!important;box-shadow:none!important;backdrop-filter:none!important;text-shadow:none!important;max-width:100%;box-sizing:border-box}
#print-root .print-chapter{display:block;break-before:page;page-break-before:always}
#print-root .print-chapter:first-child{break-before:auto}
#print-root .print-chapter>.head{display:block;margin:0 0 24px}
#print-root h1{font-size:28pt;line-height:1.15;max-width:none;letter-spacing:1px}
#print-root h2{font-size:19pt;line-height:1.25;letter-spacing:1px}
#print-root h3{font-size:13pt;line-height:1.3}
#print-root h1,#print-root h2,#print-root h3{break-after:avoid}
#print-root p,#print-root li{orphans:3;widows:3;color:#222}
#print-root button,#print-root input,#print-root .gallery-controls,#print-root .tabs,#print-root .fcb-tabs,#print-root .product-switches,#print-root .blobs,#print-root .product-blobs,#print-root .lab-controls{display:none!important}
#print-root .faq-card>button{display:block!important;color:#111}
#print-root .glass{background:white;border:1px solid #ccc;overflow:visible;margin-bottom:14px}
#print-root .product-stage,#print-root .world,#print-root .editorial-section,#print-root .brand-section,#print-root .rtd-product,#print-root .rtd-media,#print-root .legacy-card{display:block!important;min-height:0}
#print-root .worldcopy,#print-root .product-info,#print-root .rtd-copy,#print-root .edition-copy{padding:16px}
#print-root article,#print-root section{overflow:visible;height:auto}
#print-root .answer{max-height:none!important;height:auto!important;display:block!important;padding:8px 16px!important;overflow:visible!important}
#print-root .gallery-track{display:grid!important;grid-template-columns:1fr 1fr;transform:none!important}
#print-root .gallery-frame{height:auto;min-height:0;overflow:visible}
#print-root .gallery-slide{min-width:0!important;width:100%!important;height:180px!important;min-height:0!important;break-inside:avoid}
#print-root .gallery-slide img{height:180px!important;object-fit:contain}
#print-root img{object-fit:contain;break-inside:avoid;max-height:260px}
#print-root .worldphoto,#print-root .product-media,#print-root .editorial-image,#print-root .brand-header,#print-root .legacy-image,#print-root .rtd-media>div,#print-root .label-detail,#print-root .edition-visual{height:220px!important;min-height:0!important;break-inside:avoid;background-size:contain!important;background-repeat:no-repeat;background-color:#f1f1f1}
#print-root .caption{background:#ffffffdf;color:#111;position:static}
#print-root .faq-card,#print-root .fact-item,#print-root .label-detail,#print-root .taste-profile-card{break-inside:avoid}
#print-root .print-chapter>ul,#print-root .print-chapter>section{break-inside:auto}
#print-root .print-chapter>section>ul{font-size:9pt}
@media(max-width:720px){.cockpit-print-button{font-size:10px;padding:8px}.top{flex-wrap:wrap;gap:10px}}
#print-root h1,#print-root h2,#print-root h3{white-space:normal!important;overflow-wrap:anywhere}
#print-root br{display:block!important}
#print-root .hero{min-height:0!important;height:auto!important;padding:24px}
#print-root .hero:after,#print-root .worldphoto:after,#print-root .product-media:after{display:none!important}
#print-root .hero h2{max-width:100%!important;margin:14px 0!important}
#print-root .print-chapter>.head h1:empty{display:none}
#print-root .brand-section h2{max-width:100%!important}
