/* Entry A: the same navy service vocabulary as the approved forensic page. */
.irx-a .ira-entry-hero{position:relative;isolation:isolate;overflow:hidden;min-height:calc(100svh - var(--dp-header-height,94px));background:#0e1d2b;color:#fff}
.irx-a .ira-entry-backdrop{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.27}
.irx-a .ira-entry-backdrop:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0e1d2b 10%,#0e1d2b55 60%,transparent)}
.irx-a .ira-entry-backdrop>svg{width:100%;height:100%;display:block;object-fit:cover}
.irx-a .ira-entry-hero>.if-frame{box-sizing:border-box;min-height:calc(100svh - var(--dp-header-height,94px));display:grid;grid-template-columns:1.22fr 1fr;grid-template-rows:1fr auto;column-gap:72px;row-gap:47px;align-items:center;padding-block:60px 45px;position:relative;z-index:1}
.irx-a .ira-entry-kicker{margin:0 0 18px;font:600 11px/1.6 'Manrope',sans-serif;letter-spacing:.13em;color:#91a9ba}
.irx-a .ira-entry-copy h1{font-size:clamp(40px,3.55vw,51px);line-height:1.35;letter-spacing:-.05em;font-weight:750;color:#fff;margin:0 0 25px;word-break:keep-all}
.irx-a .ira-entry-lead{font-size:clamp(22px,1.82vw,27px);line-height:1.7;font-weight:550;letter-spacing:-.04em;margin:0;color:#e6edf3;word-break:keep-all}
.irx-a .ira-entry-description{font-size:15px;line-height:1.95;color:#a7bbc9;margin:20px 0 0;word-break:keep-all}
.irx-a .ira-entry-actions{display:flex;align-items:center;gap:28px;margin-top:29px}
.irx-a .ira-entry-actions>button{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:49px;background:#e9955a;border:1px solid transparent;color:#152535;font:650 14px/1.5 'Pretendard',sans-serif;padding:13px 20px;cursor:pointer;transition:background .2s}
.irx-a .ira-entry-actions>button:hover{background:#f3ae7d}
.irx-a .ira-entry-actions>a{display:flex;align-items:center;gap:20px;color:#b8c9d5;font-size:13px;text-decoration:none;border-bottom:1px solid #577082;padding-block:9px}
.irx-a .ira-entry-actions>a:hover{color:#fff;border-color:#d7ac8b}
.irx-a .ira-entry-quick{border-top:1px solid #7391a244}
.irx-a .ira-entry-quick>a{display:flex;align-items:center;gap:20px;padding:27px 7px;border-bottom:1px solid #7391a244;color:#fff;text-decoration:none;transition:background .2s}
.irx-a .ira-entry-quick>a:hover{background:#ffffff06}
.irx-a .ira-entry-quick>a>svg{width:36px;height:36px;flex:none;color:#c69a77}
.irx-a .ira-entry-quick>a>div{flex:1;min-width:0}
.irx-a .ira-entry-quick small{display:block;font:600 9px/1.5 'Manrope',sans-serif;letter-spacing:.11em;color:#c3a087}
.irx-a .ira-entry-quick strong{display:block;font-size:20px;font-weight:650;line-height:1.5;letter-spacing:-.045em;margin:5px 0 7px;word-break:keep-all}
.irx-a .ira-entry-quick a span{display:block;font-size:12px;line-height:1.75;color:#a7bbc9;word-break:keep-all}
.irx-a .ira-entry-quick a>b{font-size:25px;font-weight:400;flex:none;color:#caa27f}
.irx-a .ira-entry-first-response{grid-column:1/-1;display:flex;align-items:center;gap:20px;color:#fff;text-decoration:none;border:1px solid #d29a6559;border-left:3px solid #e9955a;background:#263442aa;padding:20px 24px;transition:background .2s}
.irx-a .ira-entry-first-response:hover{background:#354351}
.irx-a .ira-entry-alert-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;flex:none;color:#e5a26f}
.irx-a .ira-entry-alert-icon svg{width:31px;height:31px}
.irx-a .ira-entry-first-response>span:nth-child(2){flex:1;min-width:0}
.irx-a .ira-entry-first-response small{display:block;font:600 9px/1.5 'Manrope',sans-serif;letter-spacing:.15em;color:#c99d79;margin-bottom:5px}
.irx-a .ira-entry-first-response strong{font-size:17px;font-weight:600;line-height:1.5;letter-spacing:-.025em;word-break:keep-all}
.irx-a .ira-entry-first-response em{font-style:normal;font-weight:500;color:#d7e2e9;margin-left:18px}
.irx-a .ira-entry-first-response>b{font-size:27px;font-weight:300;color:#e7b085;margin-left:auto}
.irx-a .ira-entry-aid{background:#faf6f0;padding:67px 0 64px;color:#203748;scroll-margin-top:calc(var(--dp-header-height,94px) + 58px)}
.irx-a .ira-aid-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:31px}
.irx-a .ira-aid-kicker{font:650 11px/1.5 'Manrope',sans-serif;letter-spacing:.14em;color:#b57a4e;margin:0 0 12px}
.irx-a .ira-aid-heading h2{font-size:42px;line-height:1.35;letter-spacing:-.045em;font-weight:700;margin:0;color:#253b49}
.irx-a .ira-aid-heading h2 em{font-style:normal;color:#cc7941}
.irx-a .ira-aid-heading>p{font-size:15px;line-height:1.85;color:#7b8b93;margin:0 0 4px;word-break:keep-all}
.irx-a .ira-aid-cards{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0}
.irx-a .ira-aid-cards>li{background:#fff;border:1px solid #e5dfd7;border-top:2px solid #d4ae8d;padding:24px 23px 27px;min-width:0}
.irx-a .ira-aid-card-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}
.irx-a .ira-aid-card-top>span{font:450 49px/1 'Manrope',sans-serif;letter-spacing:-.04em;color:#dbc2ad}
.irx-a .ira-aid-card-top>svg{width:40px;height:40px;color:#ac8568;flex:none}
.irx-a .ira-aid-cards h3{font-size:21px;line-height:1.4;letter-spacing:-.04em;color:#2e4858;word-break:keep-all;margin:0 0 13px}
.irx-a .ira-aid-cards p{font-size:14px;line-height:1.85;color:#748790;word-break:keep-all;margin:0}
.irx-a .ira-aid-footer{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-top:28px;margin-top:30px;border-top:1px solid #e6ded5}
.irx-a .ira-aid-notes{max-width:820px}
.irx-a .ira-aid-notes>p{font-size:12px;line-height:1.85;color:#929d9f;word-break:keep-all;margin:0}
.irx-a .ira-aid-notes>p+p{margin-top:6px}
.irx-a .ira-aid-notes strong{font-weight:600;color:#7f8d93}
.irx-a .ira-aid-phone{display:flex;align-items:center;gap:15px;flex:none;color:#263f4e;text-decoration:none;padding-left:27px;border-left:1px solid #dccdbf}
.irx-a .ira-aid-phone>svg{width:29px;height:29px;color:#bd885f}
.irx-a .ira-aid-phone small{font-size:11px;display:block;color:#89979b;line-height:1.5;margin-bottom:5px}
.irx-a .ira-aid-phone strong{display:block;font:650 30px/1.2 'Manrope',sans-serif;letter-spacing:-.02em}
.irx-a .ira-aid-phone>b{font-size:24px;font-weight:400;color:#b7855e;margin-left:8px}
.irx-a :is(.ira-entry-actions button,.ira-entry-actions a,.ira-entry-quick a,.ira-entry-first-response,.ira-aid-phone):focus-visible{outline:2px solid #e79a64;outline-offset:5px}
@media(min-width:1100px) and (max-height:780px){
 .irx-a .ira-entry-hero>.if-frame{padding-block:38px 28px;column-gap:52px;row-gap:26px}
 .irx-a .ira-entry-kicker{margin-bottom:14px;font-size:10px}.irx-a .ira-entry-copy h1{font-size:43px;margin-bottom:19px}
 .irx-a .ira-entry-lead{font-size:24px;line-height:1.6}.irx-a .ira-entry-description{font-size:14px;line-height:1.8;margin-top:17px}
 .irx-a .ira-entry-actions{margin-top:24px;gap:23px}.irx-a .ira-entry-actions>button{font-size:13px;min-height:46px;padding:12px 18px}
 .irx-a .ira-entry-quick>a{padding:22px 4px;gap:16px}.irx-a .ira-entry-quick strong{font-size:18px}.irx-a .ira-entry-quick a span{font-size:11px}.irx-a .ira-entry-quick>a>svg{width:32px;height:32px}
 .irx-a .ira-entry-first-response{padding:15px 21px;gap:16px}.irx-a .ira-entry-first-response strong{font-size:16px}
 .irx-a .ira-entry-aid{padding-block:49px}.irx-a .ira-aid-heading{margin-bottom:25px;gap:35px}.irx-a .ira-aid-heading h2{font-size:37px}.irx-a .ira-aid-heading>p{font-size:14px}
 .irx-a .ira-aid-cards{gap:17px}.irx-a .ira-aid-cards>li{padding:20px 19px 23px}.irx-a .ira-aid-card-top{margin-bottom:20px}.irx-a .ira-aid-card-top>span{font-size:43px}.irx-a .ira-aid-cards h3{font-size:19px;margin-bottom:11px}.irx-a .ira-aid-cards p{font-size:14px;line-height:1.8}
}
@media(max-width:1099px){
 .irx-a .ira-entry-hero>.if-frame{column-gap:35px;row-gap:33px;padding-block:53px 36px;grid-template-columns:1.15fr 1fr}
 .irx-a .ira-entry-copy h1{font-size:36px}.irx-a .ira-entry-lead{font-size:21px}.irx-a .ira-entry-description{font-size:14px}.irx-a .ira-entry-actions{gap:20px}.irx-a .ira-entry-actions>button{font-size:13px;gap:15px;padding-inline:16px}.irx-a .ira-entry-actions>a{font-size:12px;gap:11px}
 .irx-a .ira-entry-quick>a{padding:25px 2px;gap:13px}.irx-a .ira-entry-quick>a>svg{width:29px;height:29px}.irx-a .ira-entry-quick strong{font-size:17px}.irx-a .ira-entry-quick a span{font-size:11px}
 .irx-a .ira-entry-first-response{padding:18px;gap:15px}.irx-a .ira-entry-first-response strong{font-size:16px}.irx-a .ira-entry-first-response em{margin-left:12px}
 .irx-a .ira-entry-aid{padding-block:52px}.irx-a .ira-aid-heading{gap:30px;align-items:center}.irx-a .ira-aid-heading h2{font-size:36px}.irx-a .ira-aid-heading>p{font-size:14px}.irx-a .ira-aid-heading>p br{display:none}
 .irx-a .ira-aid-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.irx-a .ira-aid-cards>li{padding:25px}.irx-a .ira-aid-cards h3{font-size:23px}.irx-a .ira-aid-cards p{font-size:14px}.irx-a .ira-aid-footer{align-items:flex-start;gap:25px}.irx-a .ira-aid-phone{padding-left:22px;gap:10px}.irx-a .ira-aid-phone strong{font-size:26px}.irx-a .ira-aid-phone>svg{width:25px;height:25px}
}
@media(max-width:760px){
 .irx-a .ira-entry-hero,.irx-a .ira-entry-hero>.if-frame{min-height:0}.irx-a .ira-entry-hero>.if-frame{grid-template-columns:1fr;grid-template-rows:auto;gap:32px;padding-block:42px 34px}
 .irx-a .ira-entry-backdrop{left:-50%;right:-20%;opacity:.2}.irx-a .ira-entry-kicker{font-size:9px;letter-spacing:.1em;margin-bottom:16px}
 .irx-a .ira-entry-copy h1{font-size:34px;line-height:1.4;margin-bottom:20px}.irx-a .ira-entry-lead{font-size:20px;line-height:1.65}.irx-a .ira-entry-description{font-size:13px;line-height:1.9;margin-top:17px}
 .irx-a .ira-entry-actions{margin-top:25px;gap:23px;flex-wrap:wrap}.irx-a .ira-entry-actions>button{font-size:13px;padding:13px 17px;gap:23px}.irx-a .ira-entry-actions>a{font-size:12px;gap:12px}
 .irx-a .ira-entry-quick>a{padding:22px 0;gap:15px}.irx-a .ira-entry-quick strong{font-size:18px;margin-top:5px}.irx-a .ira-entry-quick a span{font-size:12px}.irx-a .ira-entry-quick>a>svg{width:32px;height:32px}.irx-a .ira-entry-quick small{font-size:8px}.irx-a .ira-entry-quick a>b{font-size:22px}
 .irx-a .ira-entry-first-response{grid-column:auto;padding:17px 14px;gap:12px}.irx-a .ira-entry-alert-icon{width:31px;height:31px}.irx-a .ira-entry-alert-icon svg{width:28px;height:28px}.irx-a .ira-entry-first-response strong{font-size:15px}.irx-a .ira-entry-first-response em{display:block;margin:4px 0 0;font-size:13px}.irx-a .ira-entry-first-response>b{font-size:24px}
 .irx-a .ira-entry-aid{padding-block:44px}.irx-a .ira-aid-heading{display:block;margin-bottom:25px}.irx-a .ira-aid-kicker{font-size:10px}.irx-a .ira-aid-heading h2{font-size:33px;line-height:1.4}.irx-a .ira-aid-heading>p{font-size:14px;line-height:1.85;margin-top:18px}
 .irx-a .ira-aid-cards{grid-template-columns:1fr;gap:16px}.irx-a .ira-aid-cards>li{padding:22px 23px 25px}.irx-a .ira-aid-card-top{margin-bottom:21px}.irx-a .ira-aid-card-top>span{font-size:45px}.irx-a .ira-aid-cards h3{font-size:23px;margin-bottom:11px}.irx-a .ira-aid-cards p{font-size:14px;line-height:1.85}
 .irx-a .ira-aid-footer{display:flex;flex-direction:column;gap:23px;margin-top:24px;padding-top:23px}.irx-a .ira-aid-notes>p{font-size:12px;line-height:1.85}.irx-a .ira-aid-phone{padding:19px 20px;border:1px solid #ded4c8;align-self:stretch;gap:17px;background:#fff8f0}.irx-a .ira-aid-phone strong{font-size:31px}.irx-a .ira-aid-phone>svg{width:30px;height:30px}.irx-a .ira-aid-phone>b{margin-left:auto}
}
@media(prefers-reduced-motion:reduce){.irx-a :is(.ira-entry-actions>button,.ira-entry-actions>a,.ira-entry-quick>a,.ira-entry-first-response){transition:none}}
