:root{--ce-purple:#6042fa;--ce-purple-dark:#3d2763;--ce-navy:#171e26;--ce-blue:#173f9f;--ce-soft:#f6f7fb;--ce-border:#e3e6ef;--ce-white:#fff;--ce-radius:18px;--ce-shadow:0 8px 24px rgba(23,30,38,.09)}
.ce-native-page{color:var(--ce-navy);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5}.ce-native-page *{box-sizing:border-box}.ce-native-page a{text-decoration:none}.ce-native-page>.wp-block-group__inner-container{max-width:none!important}.ce-hero-native{min-height:550px;background:linear-gradient(90deg,rgba(15,21,70,.18),rgba(60,39,99,.12)),url('ce-hero-background.png') center/cover no-repeat;color:#fff;display:flex;align-items:flex-start;text-align:center;padding:72px 24px 145px}.ce-hero-native h1{color:#fff;font-size:clamp(2.35rem,5vw,4rem);line-height:1.1;margin:0 auto 20px;font-weight:750}.ce-hero-native p{font-size:1.2rem;margin:0 auto 30px}.ce-hero-native .wp-block-search{max-width:900px;margin:0 auto}.ce-hero-native .wp-block-search__inside-wrapper{gap:14px}.ce-hero-native input{min-height:68px;border:0;border-radius:10px;padding:0 22px;font-size:1.05rem;box-shadow:var(--ce-shadow)}.ce-hero-native button,.ce-native-page .wp-block-button__link{border:0;border-radius:7px;background:linear-gradient(135deg,var(--ce-purple),#4514f0);color:#fff!important;font-weight:700;padding:16px 24px}.ce-section{width:min(1180px,calc(100% - 40px));margin:0 auto 30px}.ce-primary-paths{margin-top:-105px;position:relative;z-index:2;margin-bottom:48px}.ce-primary-paths>.wp-block-group__inner-container>.wp-block-columns{gap:20px}.ce-path-card{height:100%;background:#fff;border:1px solid var(--ce-border);border-radius:var(--ce-radius);box-shadow:var(--ce-shadow);padding:34px}.ce-path-card h2{font-size:1.5rem;margin-top:0}.ce-card-icon{width:76px;height:76px;border-radius:50%;background:#f0edff;color:var(--ce-blue);display:flex;align-items:center;justify-content:center;font-size:1.7rem;font-weight:800;margin:0 0 18px}.ce-panel-native{background:var(--ce-soft);border-radius:var(--ce-radius);padding:34px}.ce-panel-native>h2{text-align:center;font-size:2rem;margin-top:0}.ce-card-grid{gap:20px}.ce-card-grid .wp-block-column{background:#fff;border:1px solid var(--ce-border);border-radius:14px;box-shadow:0 5px 14px rgba(23,30,38,.08);padding:24px;text-align:center;min-height:185px;display:flex;flex-direction:column;justify-content:center}.ce-card-grid .wp-block-column:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(23,30,38,.14)}.ce-card-grid h3{font-size:1.08rem;margin:10px 0}.ce-card-grid a{color:var(--ce-navy)!important}.ce-alerts-native{border:1px solid var(--ce-border);box-shadow:var(--ce-shadow);border-radius:14px;padding:22px 34px}.ce-alerts-native h2{font-size:1.25rem}.ce-alerts-native p{border-top:1px solid var(--ce-border);padding:14px 4px;margin:0}.ce-alerts-native p a{display:flex;justify-content:space-between;color:var(--ce-navy);font-weight:650}.ce-support-native{background:#f0edff;border-radius:14px;padding:28px 32px}.ce-support-native>.wp-block-group__inner-container{display:flex;align-items:center;justify-content:space-between;gap:24px}.ce-support-native h2{margin:0}.ce-page-hero-native{background:linear-gradient(115deg,#17174f,#4b20d1);color:#fff;padding:70px max(24px,calc((100% - 1180px)/2))}.ce-page-hero-native h1{color:#fff;font-size:clamp(2.3rem,4vw,3.5rem);margin-top:0}.ce-page-hero-native p{font-size:1.15rem;max-width:780px}.ce-content-native{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:52px 0 70px}.ce-notice-native{background:#fff8dc;border-left:5px solid #e3ad20;padding:18px 20px;border-radius:8px}.ce-details-native{border:1px solid var(--ce-border);border-radius:12px;padding:18px;margin-bottom:16px}.ce-details-native summary{font-size:1.15rem;font-weight:750;cursor:pointer}.ce-directory-grid{gap:20px}.ce-directory-grid .wp-block-column{border:1px solid var(--ce-border);border-radius:14px;box-shadow:var(--ce-shadow);padding:26px}.ce-directory-grid h2,.ce-directory-grid h3{margin-top:0}.ce-native-portal-page .site-content>.ast-container,.ce-native-portal-page #primary{max-width:none!important;width:100%!important;padding:0!important;margin:0!important}.ce-native-portal-page .entry-header,.ce-native-portal-page .entry-title{display:none!important}.ce-native-portal-page .entry-content{margin:0!important}.ce-native-portal-page article.page{padding:0!important}
@media(max-width:781px){.ce-primary-paths{margin-top:-80px}.ce-support-native>.wp-block-group__inner-container{display:block}.ce-support-native .wp-block-buttons{margin-top:20px}.ce-hero-native{padding-top:55px}.ce-card-grid .wp-block-column{min-height:150px}}
@media(max-width:600px){.ce-section,.ce-content-native{width:min(100% - 24px,1180px)}.ce-panel-native{padding:24px 14px}.ce-hero-native{min-height:520px}.ce-hero-native h1{font-size:2.3rem}.ce-hero-native .wp-block-search__inside-wrapper{display:block}.ce-hero-native .wp-block-search__button{width:100%;margin:12px 0 0}.ce-path-card{padding:24px}}

/* Mobile-first field experience — v2.1 */
.ce-hero-native{background-image:linear-gradient(90deg,rgba(15,21,70,.18),rgba(60,39,99,.12)),url('ce-hero-background.webp')}.ce-view-all-mobile,.ce-mobile-action-bar{display:none}
@media(max-width:600px){body.ce-native-portal-page{padding-bottom:72px}.ce-hero-native{min-height:410px;padding:42px 18px 78px;background-image:linear-gradient(90deg,rgba(15,21,70,.18),rgba(60,39,99,.12)),url('ce-hero-background-mobile.webp')}.ce-hero-native h1{font-size:2.15rem}.ce-hero-native p{font-size:1rem;margin-bottom:20px}.ce-hero-native .wp-block-search__input{min-height:56px}.ce-hero-native .wp-block-search__button{min-height:52px;margin-top:10px}.ce-primary-paths{margin-top:-48px}.ce-path-card{padding:18px 20px}.ce-path-card .ce-card-icon{width:52px;height:52px;margin-bottom:10px}.ce-path-card h2{font-size:1.2rem;margin-bottom:4px}.ce-path-card p{font-size:.95rem;margin-bottom:12px}.ce-path-card .wp-block-button__link{padding:12px 16px}.ce-panel-native{padding:22px 12px}.ce-panel-native>h2{font-size:1.55rem}.ce-card-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.ce-card-grid .wp-block-column{width:auto!important;min-height:118px;padding:12px 8px;margin:0!important}.ce-card-grid h3{font-size:.96rem}.ce-card-grid p{margin:0;font-size:1.55rem!important}.ce-mobile-hide{display:none!important}.ce-view-all-mobile{display:block;margin-top:14px}.ce-view-all-mobile .wp-block-button,.ce-view-all-mobile .wp-block-button__link{width:100%}.ce-diagnostic-grid{display:block!important}.ce-diagnostic-grid .wp-block-column{min-height:0!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important;padding:14px!important;border-radius:0!important;box-shadow:none!important;border-width:0 0 1px!important}.ce-diagnostic-grid .wp-block-column:first-child{border-radius:12px 12px 0 0!important}.ce-diagnostic-grid .wp-block-column:last-child{border-radius:0 0 12px 12px!important}.ce-diagnostic-grid .wp-block-column p{width:42px;flex:0 0 42px}.ce-diagnostic-grid .wp-block-column h3{margin:0}.ce-alerts-native{padding:16px}.ce-support-native{padding:20px}.ce-support-native .is-style-outline{display:none}.ce-mobile-action-bar{display:block;position:fixed;z-index:9999;left:12px;right:12px;bottom:8px;background:#fff;border:1px solid var(--ce-border);border-radius:14px;box-shadow:0 5px 24px rgba(23,30,38,.22);padding:8px}.ce-mobile-action-bar>.wp-block-group__inner-container{display:grid;grid-template-columns:1fr 1fr}.ce-mobile-action-bar p{margin:0;text-align:center;border-right:1px solid var(--ce-border)}.ce-mobile-action-bar p:last-child{border:0}.ce-mobile-action-bar a{display:block;padding:10px;color:var(--ce-purple);font-weight:750;font-size:1rem}}
