/* Commercial share/export standard — A4 portrait, content-first printing */
@page{size:A4 portrait;margin:12mm 12mm 14mm}
@media print{
  html,body{width:auto!important;min-height:0!important;background:#fff!important;color:#222!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}
  body.a4-exporting .topbar,body.a4-exporting .sidebar,body.a4-exporting .sidebar-toggle,body.a4-exporting .top-meta,body.a4-exporting .a4-export-button{display:none!important}
  body.a4-exporting .app-shell,body.a4-exporting .layout{display:block!important;max-width:none!important;width:auto!important;margin:0!important;padding:0!important}
  body.a4-exporting .main{display:block!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important}
  body.a4-exporting .page-head{margin:0 0 8mm!important;padding:0 0 5mm!important;break-after:avoid-page}
  body.a4-exporting .page-head h2{font-size:28pt!important}
  body.a4-exporting .page-badge{border-color:#bbb!important}
  body.a4-exporting .info-card,body.a4-exporting .brand-language-card,body.a4-exporting .brand-story-card,body.a4-exporting .notice{break-inside:avoid-page!important;box-shadow:none!important}
  body.a4-exporting a{color:inherit!important;text-decoration:none!important}

  /* Brand Standards: document-only A4 export */
  body.a4-exporting .brand-standards-page>.page-head{display:none!important}
  body.a4-exporting .brand-standards-page>.section{margin:0!important}
  body.a4-exporting .brand-standards-page>.section>.section-head{display:none!important}
  body.a4-exporting .brand-guide-board{margin:0!important;border:0!important;box-shadow:none!important;overflow:visible!important}
  body.a4-exporting .brand-guide-toolbar{display:none!important}
  body.a4-exporting .brand-guide-cover{height:260mm!important;min-height:0!important;padding:18mm 14mm!important;grid-template-columns:1fr!important;gap:10mm!important;text-align:center!important;align-content:center!important;break-after:page!important;background:var(--lg-midnight)!important}
  body.a4-exporting .brand-guide-cover>div:first-child{display:flex!important;flex-direction:column!important;align-items:center!important}
  body.a4-exporting .brand-guide-cover .promise{margin-left:auto!important;margin-right:auto!important}
  body.a4-exporting .brand-guide-mark{width:105mm!important;min-height:70mm!important;margin:0 auto!important}
  body.a4-exporting .brand-guide-mark-inner{width:100%!important;height:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important}
  body.a4-exporting .brand-guide-mark img{margin:0 auto 6mm!important}
  body.a4-exporting .brand-guide-sheet{padding:0!important}
  body.a4-exporting .brand-guide-section{padding:0!important;border:0!important;break-before:page!important;break-inside:auto!important}
  body.a4-exporting .brand-guide-head{grid-template-columns:34mm 1fr!important;gap:7mm!important;margin-bottom:7mm!important}
  body.a4-exporting .brand-logo-card,body.a4-exporting .brand-rule,body.a4-exporting .brand-colour,body.a4-exporting .brand-type-card,body.a4-exporting .brand-usage-card,body.a4-exporting .brand-token-note,body.a4-exporting .brand-scale tr{break-inside:avoid-page!important}
  body.a4-exporting .brand-colour-swatch{height:28mm!important}
  body.a4-exporting .brand-type-card .type-aa{font-size:50pt!important}

  /* USP / Positioning: designer-style client document */
  body.a4-exporting .brand-usp-page>.page-head{display:none!important}
  body.a4-exporting .usp-guide-board{margin:0!important;border:0!important;box-shadow:none!important;overflow:visible!important;background:#fff!important}
  body.a4-exporting .usp-guide-toolbar{display:none!important}
  body.a4-exporting .usp-cover{height:260mm!important;min-height:0!important;padding:20mm 16mm!important;break-after:page!important;background:radial-gradient(circle at 50% 15%,#263545 0,#17212d 40%,#101720 85%)!important}
  body.a4-exporting .usp-cover img{width:24mm!important;height:24mm!important;margin-bottom:9mm!important}
  body.a4-exporting .usp-cover h3{max-width:160mm!important;font-size:34pt!important;line-height:1.04!important}
  body.a4-exporting .usp-cover>p{max-width:155mm!important;font-size:15pt!important;line-height:1.5!important}
  body.a4-exporting .usp-signoff{margin-top:14mm!important}
  body.a4-exporting .usp-sheet{height:260mm!important;box-sizing:border-box!important;padding:18mm 16mm!important;border:0!important;break-before:page!important;break-inside:avoid-page!important;background:#fffaf1!important}
  body.a4-exporting .usp-sheet h4{font-size:25pt!important;line-height:1.1!important}
  body.a4-exporting .usp-lead{font-size:10.5pt!important;line-height:1.65!important}
  body.a4-exporting .usp-compare,body.a4-exporting .usp-message-grid,body.a4-exporting .usp-lineage-flow,body.a4-exporting .usp-use-grid{break-inside:avoid-page!important}
  body.a4-exporting .usp-compare article,body.a4-exporting .usp-message-grid article,body.a4-exporting .usp-lineage-flow article,body.a4-exporting .usp-use-grid article,body.a4-exporting .usp-final-line{break-inside:avoid-page!important;box-shadow:none!important}
}
