.brand .company-logo{display:block;max-width:160px;max-height:70px;object-fit:contain;margin-bottom:12px}.brand .company-name{font-size:13px;letter-spacing:0;font-weight:500;margin-bottom:8px;line-height:1.4}.company-presentation{display:flex;align-items:center;gap:24px;padding:22px;border:1px solid #dfe5de;border-radius:10px;background:#fff;margin-bottom:24px}.company-presentation h2{margin-bottom:8px}.company-presentation p{font-size:12px;color:#687871;letter-spacing:1px;margin:0}.company-main-logo{max-width:170px;max-height:95px;object-fit:contain}@media(max-width:720px){.company-presentation{gap:16px;padding:16px}.company-main-logo{max-width:110px;max-height:75px}.company-presentation h2{font-size:17px}.brand .company-logo{max-width:125px;max-height:50px}}
@media print{#report-print .report-company{display:flex;align-items:center;gap:12pt;margin-bottom:12pt;break-inside:avoid}#report-print .report-company-logo{max-width:45mm;max-height:22mm;object-fit:contain}#report-print .report-company strong{font-size:14pt}}

header .connection{flex-wrap:wrap}
@media print{#report-print .report-company-text{display:flex;flex-direction:column;align-items:flex-start;min-width:0}#report-print .report-company-text strong{display:block;overflow-wrap:anywhere}#report-print .report-company-tagline{margin:5pt 0 0;font-size:8pt;line-height:1.4;letter-spacing:.3pt}#report-print .report-heading h1{text-align:center;width:100%}}
