/* Egino V19 Phase 3A: printable professional plans */
@page { size: A4 portrait; margin: 15mm 14mm 17mm; }
@media print {
 html,body { background:#fff!important; color:#172b25!important; font-size:10.5pt!important; line-height:1.42!important; width:auto!important; overflow:visible!important; }
 body * { box-shadow:none!important; text-shadow:none!important; }
 .site-nav,.v6-footer,.v6-pagehero,.pagehero,.noprint,footer,.quick-behaviour-launcher,.example-chips,.egino-intelligence-grid,.setting,.support-cta,#feedbackBox,#analysisStatus,.input-help,#egTried,#input,.sport-top,.sport-describe-hero,.sport-input-card,.sport-examples,.sport-print { display:none!important; }
 main,.v6-main,.wrap,.sport-describe-shell { width:auto!important; max-width:none!important; padding:0!important; margin:0!important; }
 #results,.results,.result-grid,.sport-plan-grid { display:block!important; width:100%!important; overflow:visible!important; }
 #results .result,#results .result-card,#results .panel,#results .section-body,.sport-plan-card { display:block!important; width:auto!important; max-width:none!important; margin:0 0 9pt!important; padding:8pt 10pt!important; border:1px solid #d8e3de!important; border-radius:5pt!important; background:#fff!important; break-inside:auto!important; page-break-inside:auto!important; }
 #results h1,#results h2,#results h3,#results h4,.sport-plan-card h3 { break-after:avoid-page!important; page-break-after:avoid!important; margin-top:10pt!important; margin-bottom:5pt!important; }
 #results p,#results li,#results blockquote,.sport-plan-card p,.sport-plan-card li { orphans:3; widows:3; }
 #results li,#results blockquote,#results .tag,#results .script,.sport-plan-card li { break-inside:avoid-page!important; page-break-inside:avoid!important; }
 #results ul,#results ol { padding-left:18pt!important; margin:5pt 0 8pt!important; }
 #results details,.sport-plan-card details { display:block!important; }
 #results details > summary,.sport-plan-card details > summary { font-weight:700!important; }
 #results details:not([open]) > :not(summary),.sport-plan-card details:not([open]) > :not(summary) { display:block!important; }
 a { color:inherit!important; text-decoration:none!important; }
}

@media print { .egino-phase3c,.egino-sport-priority { break-inside:avoid-page; page-break-inside:avoid; } .egino-phase3c li,.egino-sport-priority p { break-inside:avoid; page-break-inside:avoid; } }
/* V20.1: print only the coherent primary plan, not the unvalidated legacy library. */
@media print { .egino-v20-legacy {display:none !important} .egino-v20-unified {break-inside:auto!important;page-break-inside:auto!important} .egino-v20-unified h2,.egino-v20-unified h3 {break-after:avoid;page-break-after:avoid} .egino-v20-unified li {break-inside:avoid;page-break-inside:avoid} }
