/* Reading pages start with the content, not a repeated marketing hero. */
.inner-page .page-heading{background:none;color:#1a1a1a;min-height:0;padding:28px 0 24px;margin:24px 0 28px;border-bottom:1px solid #d9e1e7}.inner-page .page-heading h1{color:#142c40;max-width:30ch}.inner-page .page-heading .lede{color:#52616e;max-width:70ch}.inner-page .page-heading .eyebrow{color:#466680}.footer-top{padding:28px 0 0}.footer-bottom{margin-top:20px;padding-top:18px}.footer-meta{margin-top:18px}footer{padding:12px 0 26px}.footer-top .brand{font-size:24px}.footer-top .muted{margin:10px 0}.platform-credit{margin:10px 0;font-size:11px}.risk{max-width:90ch}.home-page main>.section{padding-top:55px;padding-bottom:55px}.hero-scene,.hero-content{min-height:580px}.hero-content{padding-top:65px}.global-ribbon{padding-top:22px;padding-bottom:22px}.official-platform{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)}.official-preview{padding:10px}.official-platform .official-preview>a,.product-card .official-preview>a{height:310px;display:flex;align-items:center;justify-content:center}.official-platform .official-preview img,.product-card .official-preview img{max-height:100%;width:auto;max-width:100%;object-fit:contain}.platform-intro{padding:28px;gap:14px}.platform-intro .official-logo{margin:0}.platform-intro h3{font-size:20px}.product-grid{align-items:stretch}.product-card .card-bottom{margin-top:auto}.market-badges:empty{display:none}.catalogue-filters{padding:20px}.planned-detail{align-items:start;gap:40px;margin-bottom:40px}.planned-detail .official-preview{margin:0}.planned-detail h2{font-size:28px}.planned-detail .actions{flex-wrap:wrap}.company-facts{margin:0}.company-facts>div{display:grid;grid-template-columns:160px 1fr;gap:24px;padding:18px 0;border-bottom:1px solid #d9e1e7}.company-facts dt{font-weight:600}.company-facts dd{margin:0;overflow-wrap:anywhere}.company-intro+.office-figure{max-width:820px}.company-locations{padding:30px;margin-top:30px}.company-locations h2{font-size:30px}.policy-copy{max-width:70ch}.admin-page .page-heading{padding:10px 0 18px;margin-bottom:20px}.admin-page main{padding-bottom:30px}.admin-page footer .footer-top,.admin-page footer .platform-credit{display:none}.admin-page footer{padding:0 0 14px}.admin-page footer .footer-bottom{margin-top:0}.save-bar{position:sticky;bottom:0;z-index:10;background:#fff;padding:16px;border:1px solid #c9d6df;box-shadow:0 -5px 18px #152c4010;display:flex;align-items:center;flex-wrap:wrap;gap:14px}.edit-state{font-size:13px;color:#536779}.admin-more{margin-top:24px}.admin-more summary{font-size:15px}.admin-page #hiring-message,.admin-page #cms-message{position:sticky;top:0;background:#edf3f6;z-index:11}.career-intro{margin-bottom:32px}.job-listing .notice{padding:25px}.steps{padding-left:26px}.steps li{padding-left:10px;margin-bottom:24px}
@media(max-width:760px){.inner-page .page-heading{padding:18px 0;margin-top:20px;min-height:0}.inner-page .page-heading h1{font-size:32px}.home-page main>.section{padding:38px 0}.hero-scene,.hero-content{min-height:590px}.hero-content{padding-top:40px}.official-platform{grid-template-columns:1fr}.official-platform .official-preview>a,.product-card .official-preview>a{height:auto;min-height:0}.official-platform .official-preview img,.product-card .official-preview img{width:100%;height:auto}.planned-detail{gap:26px}.company-facts>div{display:block;padding:16px 0}.company-facts dt{margin-bottom:6px}.company-facts dd{font-size:15px}.footer-top{gap:12px}.footer-top nav{gap:12px}.footer-bottom{padding-top:14px}.footer-top .muted{font-size:12px}.save-bar{padding:12px;gap:10px}.save-bar button{min-height:44px}.company-locations{padding:24px 20px}.job-filters{padding:18px}.platform-intro{padding:24px}.admin-page .cms-edit{padding:16px}}

.admin-page .save-bar{top:8px;bottom:auto;margin-bottom:24px}.admin-page #hiring-message,.admin-page #cms-message{position:relative}.planned-detail .official-preview img{width:100%;height:auto}.platform-intro h3{margin-top:0}

@media(min-width:761px) and (max-width:1000px){.official-platform .official-preview>a,.product-card .official-preview>a{height:auto;aspect-ratio:16/10}}

.application-fields{border:0;padding:0;margin:0;min-width:0}.video-instructions{padding:20px;background:#eef3f6;border:1px solid #cedae2;margin:24px 0}.video-instructions h3{font-size:22px}.video-instructions p{font-size:15px}.application-fields input[type=file]{max-width:100%;font-size:14px}.application-fields:disabled{opacity:.8}.steps li{padding-left:54px}
.private-file-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin:20px 0}.private-file-actions p{flex-basis:100%;margin:0}.private-file-actions .button.secondary{background:#fff;color:#244a69;border:1px solid #244a69}
@media(max-width:1023px){.job-detail{grid-template-columns:1fr}.job-detail .application-panel{margin-top:24px}}
