.recognition-page{background:#f6f8fd;color:#173353;padding-bottom:28px}
.recognition-page *{box-sizing:border-box}.recognition-page [id]{scroll-margin-top:155px}
.recognition-container{max-width:1240px;padding:0 28px;margin:0 auto;position:relative;min-width:0}
.recognition-hero{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(110deg,#fff4e9,#f1f5ff 65%,#e1ecfc);border-bottom:1px solid #e1e8f3;padding:16px 0 24px}
.recognition-hero::after{content:"";position:absolute;width:390px;height:110px;border-top:11px solid #ffa300;border-radius:50%;right:-50px;bottom:-75px;transform:rotate(-12deg);z-index:-1}
.recognition-breadcrumb{display:flex;align-items:center;gap:9px;position:relative;z-index:2;font-size:11px;color:#49617f;margin:0 0 16px}
.recognition-breadcrumb a{color:#173e78}.recognition-hero-copy{max-width:610px;position:relative;z-index:2}
.recognition-kicker{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:800;letter-spacing:1px;color:#14365a}
.recognition-kicker::before{content:"";height:17px;width:3px;background:#fb7a0b;border-radius:2px}
body.mission-public-site main#main.recognition-page h1{font-size:32px!important;line-height:1.25!important;letter-spacing:-.6px;color:#102f54;margin:7px 0}
body.mission-public-site main#main.recognition-page .recognition-hero p{font-size:13px!important;line-height:1.6!important;color:#3a5675;margin:0;max-width:540px}
.recognition-city{position:absolute;right:10px;bottom:-25px;width:46%;height:145px;display:flex;align-items:stretch;mask-image:linear-gradient(90deg,transparent,#000 18%);opacity:.7;z-index:0}
.recognition-city img{width:52%;object-fit:cover;min-width:0;mix-blend-mode:multiply}
.recognition-layout{display:grid;grid-template-columns:218px minmax(0,1fr);gap:22px;padding-top:24px}
.recognition-sidebar{min-width:0;align-self:start;position:sticky;top:145px}
.recognition-sidebar nav{background:white;border:1px solid #e6eaf2;border-radius:12px;box-shadow:0 4px 15px #17335408;padding:14px 10px;display:grid;gap:5px}
body.mission-public-site main#main.recognition-page .recognition-sidebar h2{display:flex;align-items:center;gap:8px;font-size:14px!important;line-height:1.5!important;margin:0 8px 8px;color:#183453}
.recognition-sidebar svg{width:18px;height:18px;flex-shrink:0}
.recognition-sidebar a{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:600;line-height:1.5;color:#284566;padding:10px;border-radius:6px}
.recognition-sidebar a.is-active,.recognition-sidebar a:hover{background:#fff0e2;color:#b64d00}
.recognition-sidebar a:focus-visible,.recognition-button:focus-visible,.recognition-resources a:focus-visible{outline:3px solid #3d73d3;outline-offset:2px}
.recognition-sidebar a.recognition-help{margin-top:8px;background:#edf9ee;color:#276b30}.recognition-help b{margin-left:auto;font-size:18px}
.recognition-content{display:grid;gap:17px;min-width:0}
.recognition-card{padding:16px;background:#fff;border:1px solid #dce5f2;box-shadow:0 3px 10px #17335407;border-radius:11px;min-width:0}
.recognition-overview{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(0,1.3fr);gap:20px;align-items:center;border-left:3px solid #ff7b0c}
.recognition-overview .account-illustration{display:block;width:100%;max-width:260px;height:auto;margin:auto}
body.mission-public-site main#main.recognition-page .recognition-card h2{font-size:20px!important;line-height:1.35!important;color:#12315a;letter-spacing:-.3px;margin:0 0 10px}
body.mission-public-site main#main.recognition-page .recognition-card p{font-size:12px!important;line-height:1.65!important;color:#354d68;margin:0 0 10px;overflow-wrap:anywhere}
.recognition-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:8px 12px;border:1px solid #ef790e;border-radius:5px;color:#b94c00;background:#fff;font-size:11px;font-weight:700;line-height:1.5;min-height:36px}
.recognition-button svg{width:16px;height:16px}.recognition-button.primary{background:#f5780b;color:#fff}
body.mission-public-site main#main.recognition-page h2.recognition-section-title{display:flex;align-items:center;gap:10px;border-radius:6px;padding:8px 10px;margin:0 0 14px;width:100%;max-width:none;border:0;box-shadow:none;font-size:17px!important;line-height:1.4!important}
.recognition-section-title svg{width:22px;height:22px;flex-shrink:0}.recognition-section-title.green{background:#eaf5e9}.recognition-section-title.green svg{color:#24813d}.recognition-section-title.blue{background:#e7f0ff}.recognition-section-title.blue svg{color:#2664bc}.recognition-section-title.orange{background:#fff0e3}.recognition-section-title.orange svg{color:#e27310}
.recognition-eligibility-body{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;align-items:start;padding:0 8px}
.recognition-document-icon{display:grid;place-items:center;color:#3b77a7;background:#f0f8fc;width:60px;height:66px;border-radius:9px}.recognition-document-icon svg{width:38px;height:44px}
.recognition-eligibility-body a{font-size:11px;color:#174aa1;font-weight:600}
.recognition-process-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(180px,.85fr);align-items:center;gap:18px}
.recognition-steps{list-style:none;display:grid;gap:9px;margin:0;padding:0 4px}
.recognition-steps li{display:flex;align-items:flex-start;gap:10px;position:relative}
.recognition-steps li:not(:last-child)::before{content:"";position:absolute;left:12px;top:24px;bottom:-10px;width:1px;background:#ffd1a7}
.recognition-step-number{display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:#ff800f;color:white;width:25px;height:25px;font-size:12px;font-weight:700;z-index:1}
body.mission-public-site main#main.recognition-page .recognition-steps h3{font-size:12px!important;line-height:1.5!important;margin:0 0 2px;color:#153551}
body.mission-public-site main#main.recognition-page .recognition-steps p{font-size:11px!important;line-height:1.5!important;margin:0}
.recognition-process-art{text-align:center;min-width:0;background:radial-gradient(ellipse,#fff0d7,transparent 68%);border-radius:20px;padding:8px 0}.recognition-process-art .account-illustration{width:100%;height:auto;max-width:290px;display:block;margin:auto}
.recognition-resources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.recognition-resources a{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid #e0e7f1;border-radius:6px;box-shadow:0 2px 4px #19395a05;font-size:11px;font-weight:600;color:#213f65;min-height:48px;line-height:1.45}
.recognition-resources a:hover{background:#f1f6ff;border-color:#adcaee}.recognition-resources svg{width:22px;height:22px;flex-shrink:0;color:#2566b4}.recognition-resources a:nth-child(2n) svg{color:#e67614}.recognition-resources b{margin-left:auto;color:#667a92}
.recognition-government-link{font-size:12px;color:#245391;text-align:right;padding:0 2px}
@media(min-width:1500px){.recognition-container{max-width:1360px}.recognition-layout{grid-template-columns:232px minmax(0,1fr)}.recognition-hero{padding-bottom:30px}}
@media(max-width:950px){.recognition-container{padding-inline:20px}.recognition-layout{grid-template-columns:180px minmax(0,1fr);gap:16px}.recognition-sidebar a{font-size:11px;padding:9px 7px}.recognition-overview{grid-template-columns:130px minmax(0,1fr);gap:12px}.recognition-process-body{grid-template-columns:minmax(0,1fr)}.recognition-process-art .account-illustration{display:none}.recognition-resources{grid-template-columns:repeat(2,minmax(0,1fr))}.recognition-hero-copy{max-width:70%}.recognition-city{width:40%;opacity:.5}}
@media(max-width:650px){.recognition-layout{grid-template-columns:minmax(0,1fr);padding-top:16px}.recognition-sidebar{position:static}.recognition-sidebar nav{display:flex;flex-wrap:wrap;gap:6px;padding:10px}.recognition-sidebar h2{width:100%}.recognition-sidebar a{padding:7px;font-size:11px}.recognition-sidebar a.recognition-help{margin:0}.recognition-container{padding-inline:14px}.recognition-hero-copy{max-width:100%}.recognition-city{display:none}.recognition-breadcrumb{margin-bottom:12px}body.mission-public-site main#main.recognition-page h1{font-size:27px!important}.recognition-overview{grid-template-columns:minmax(0,1fr)}.recognition-overview-art{display:none}.recognition-card{padding:12px}.recognition-eligibility-body{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:0}.recognition-document-icon{width:40px;height:47px}.recognition-document-icon svg{width:28px;height:32px}.recognition-resources a{padding:9px;font-size:11px}.recognition-resources svg{width:19px;height:19px}.recognition-government-link{text-align:left}}
