/* Compact corporate layout, scoped additions for the September 11 refresh. */
html{scroll-behavior:smooth}body{overflow-wrap:break-word}header{gap:24px}header nav{gap:22px;flex-wrap:wrap}header nav a{font-size:14px!important;white-space:nowrap}header .brand{flex-shrink:0}.hero h1{font-size:clamp(36px,4.1vw,60px)!important;line-height:1.08!important}.hero-placement{font-size:14px!important;color:#536b84;max-width:550px;margin:18px 0 16px!important}.journey-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border-bottom:1px solid #ccd7e4;margin-top:26px}.journey-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;text-align:left;padding:16px 12px;color:#536b84;font:600 15px/1.4 Arial;cursor:pointer}.journey-tabs button span{display:block;font:12px/1.5 monospace;color:#b9243b;margin-bottom:8px}.journey-tabs button[aria-selected=true]{border-bottom-color:#194f94;color:#102b4e;background:#f1f5fa}.journey-panel{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;padding:30px 0;min-height:245px}.journey-panel h3{font-size:27px;line-height:1.2;margin:8px 0 16px}.journey-panel p{font-size:17px;line-height:1.65;margin:0}.journey-result{background:#f1f5fa;border-left:3px solid #c62c42;padding:24px}.journey-result>span{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#536b84}.journey-result p{font-size:20px;margin:10px 0 16px}.journey-result small{font-size:14px;line-height:1.6;color:#536b84;display:block}.learning-loop{display:flex;gap:15px;align-items:center;flex-wrap:wrap;padding:14px 0 22px;font-size:14px;color:#536b84}.learning-loop b{color:#c62c42;font-weight:400}.text-link{display:inline-block;font-size:15px;font-weight:600;color:#194f94;text-decoration:none;padding:10px 0}.autonomy{display:grid;grid-template-columns:1fr 1fr;gap:48px;background:#edf3fa;padding:36px!important;border:0!important;margin:28px 0 42px}.autonomy h2{font-size:36px;line-height:1.15;margin:10px 0 20px}.autonomy p{font-size:16px;line-height:1.65}.autonomy-facts{border-left:1px solid #becde0;padding-left:32px}.autonomy-facts h3{font-size:20px;margin:8px 0 18px}.autonomy-facts ul{padding-left:20px;font-size:16px;line-height:1.7}.autonomy-facts p{font-size:14px;color:#536b84}.reader-routes{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:24px 0}.reader-routes a{padding:19px 22px;background:#edf3fa;text-decoration:none}.reader-routes span{display:block;font-size:12px;color:#536b84;margin-bottom:8px}.reader-routes strong{font-size:18px;color:#12375f}.license-price{display:block;font-size:32px;line-height:1.2;margin-bottom:18px}.license-price small{font-size:17px;font-weight:400}.business-footer{display:block!important;background:#102b4e;color:#fff;padding:40px max(24px,calc((100vw - 1280px)/2)) 20px!important;margin-top:35px!important}.footer-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:48px}.business-footer h2{font-size:25px;color:#fff;margin:0 0 18px}.business-footer h3{font-size:15px;color:#fff;margin:0 0 18px}.business-footer p{font-size:14px;line-height:1.65;color:#c3d2e5;margin:8px 0}.business-footer a{display:block;color:#e3ebf6;font-size:14px;text-decoration:none;margin:11px 0}.business-footer .footer-email{font-size:23px;color:#fff;margin:18px 0}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #365271;margin-top:30px;padding-top:18px;align-items:center;font-size:12px;color:#aabed6}.footer-bottom a{font-size:12px;margin:0}.contact-page{max-width:1120px;margin:auto;padding:42px 24px}.contact-page h1{font-size:44px;line-height:1.12;margin:14px 0 22px}.contact-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;margin-top:32px}.contact-grid h2{font-size:24px;margin:0 0 16px}.contact-grid p{font-size:16px;line-height:1.65;margin-bottom:26px}.contact-email{font-size:26px;color:#194f94}.contact-record{background:#f1f5fa;padding:30px;align-self:start}.contact-record dt{font-size:12px;color:#536b84;margin:20px 0 8px}.contact-record dd{margin:0;font-size:17px;line-height:1.5}.new-manual{max-width:860px;margin:0 auto;padding:35px 24px 50px}.new-manual h1{font-size:40px;line-height:1.15;margin:20px 0}.new-manual h2{font-size:25px;line-height:1.25;margin:30px 0 14px}.new-manual p{font-size:17px;line-height:1.75}.new-manual section{scroll-margin-top:35px}.new-manual .toc{margin:24px 0;padding:20px 25px}.new-manual .toc li{font-size:15px}.manual-downloads{display:flex;gap:12px;flex-wrap:wrap}.manual-downloads a{background:#edf3fa;padding:12px 16px;font-size:14px;font-weight:600;color:#194f94;text-decoration:none}.new-manual>.eyebrow{margin-top:20px}.journey-panel[hidden]{display:none!important}a:focus-visible,button:focus-visible{outline:3px solid #bd3545;outline-offset:4px}.docs-index .catalog-group{margin-top:36px!important}.docs-index .catalog-title{flex-wrap:wrap}
@media(max-width:900px){header{flex-wrap:wrap!important}header nav{gap:15px!important}.journey-tabs{grid-template-columns:repeat(5,minmax(115px,1fr));overflow-x:auto}.journey-panel{gap:22px;min-height:280px}.autonomy{padding:24px!important;gap:24px}.footer-grid{gap:25px}.contact-grid{gap:25px}.business-footer{padding:32px 24px 20px!important}}
@media(max-width:600px){header nav a{font-size:12px!important}.hero h1{font-size:36px!important}.journey-panel,.autonomy,.contact-grid,.footer-grid{grid-template-columns:1fr}.journey-panel{min-height:0;padding:22px 0}.journey-panel h3{font-size:25px}.journey-panel p{font-size:16px}.journey-result{padding:20px}.journey-tabs button{font-size:13px;padding:12px 9px}.autonomy h2{font-size:30px}.autonomy-facts{border-left:0;border-top:1px solid #becde0;padding:20px 0 0}.reader-routes{grid-template-columns:1fr}.footer-grid{gap:26px}.footer-bottom{align-items:start;gap:20px;flex-direction:column}.contact-page h1,.new-manual h1{font-size:32px}.contact-record{padding:24px}.license-price{font-size:28px}.new-manual p{font-size:16px}.learning-loop{gap:9px;font-size:12px}.business-footer .footer-email{font-size:22px}.contact-email{font-size:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(max-width:600px){header{padding-top:16px!important;padding-bottom:14px!important;gap:12px!important}header nav{column-gap:15px!important;row-gap:2px!important}header nav a{padding:7px 0!important}.contact-page{padding-top:28px}}
