.upper-year,.upper-module-heading,.upper-flex-card{scroll-margin-top:110px}.upper-year-route{padding-left:26px}.upper-year-route li{font-size:14px;line-height:1.7;padding:7px 8px}.upper-year-route a{display:inline-block;min-height:32px;text-decoration:underline;text-underline-offset:4px}.upper-flex-slot{background:#fffaf3;border-radius:8px;color:#52624a}.upper-module-heading{padding-top:42px;margin:15px 0 24px}.upper-module-heading h2{margin-top:14px}.upper-module-heading p{max-width:760px;line-height:1.8}.upper-role-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;margin:18px 0}.upper-role-card{border:1px solid #c8d5c0;background:#f5f8f0;border-radius:12px;padding:16px}.upper-role-card h4{margin:0 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.upper-role-card p{margin:0}.upper-product{background:#e5ece0;border-radius:12px;padding:14px 18px}.upper-fact{border-left:3px solid #9db48a;padding-left:16px}.upper-year .annual-grade-nav{gap:8px}.upper-year .annual-grade-nav a{font-size:12px;padding:9px 14px}.upper-flex-card .annual-unit-body>p{font-size:14px;line-height:1.8}
@media print{.upper-module-heading{break-before:page;padding:0}.upper-year-route li{font-size:10.5pt;padding:2mm}.upper-flex-card{break-before:page}.upper-year .plan-facts{display:block}.upper-role-grid{display:block}.upper-role-card{break-inside:avoid;margin:3mm 0}.upper-product,.upper-role-card{print-color-adjust:exact;-webkit-print-color-adjust:exact}.middle-print-single .upper-year,.middle-print-single .upper-module-heading,.middle-print-single .upper-flex-card:not(.middle-print-target){display:none!important}.middle-print-single .upper-flex-card.middle-print-target{break-before:auto}}
