/* Marine service: royal-blue / white / gold editorial section */
.military-story{display:grid;grid-template-columns:minmax(250px,.86fr) minmax(0,1.14fr);background:#eef3fb;color:#172641;align-items:stretch}
.military-photo{position:relative;min-height:590px;background:#152f5d;overflow:hidden}
.military-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center 26%;filter:saturate(.95)}
.military-photo::after{content:"";pointer-events:none;position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(11,29,66,.80))}
.military-photo-caption{position:absolute;bottom:0;left:0;right:0;margin:0;padding:26px clamp(20px,4vw,48px);z-index:1;color:#fff;font-size:.8rem;letter-spacing:.05em;line-height:1.4}
.military-content{padding:clamp(42px,5.5vw,90px) clamp(27px,5.5vw,85px);max-width:920px}
.military-eyebrow{color:#806128;font-size:.73rem;font-weight:800;letter-spacing:.16em;line-height:1.5;margin:0 0 18px}
.military-content h2{font-size:clamp(34px,3.65vw,63px);letter-spacing:-.045em;line-height:1.09;margin:0 0 26px;color:#142f67;font-weight:700}
.military-content h2 em{font-style:normal;color:#8a6826}
.military-content>p:not(.military-eyebrow):not(.military-source-note){font-size:clamp(15px,1.1vw,18px);line-height:1.75;margin:0 0 19px;max-width:66ch}
.military-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:27px 0 23px}
.military-timeline>div{background:#fff;border-top:3px solid #c6a257;min-height:100px;padding:15px 12px;box-shadow:0 4px 15px rgba(20,47,103,.06)}
.military-timeline strong{display:block;font-size:1.35rem;font-weight:800;line-height:1.2;color:#142f67;margin-bottom:6px}
.military-timeline span{display:block;color:#44536a;font-size:.78rem;line-height:1.5}
.military-source-note{color:#5a6780;font-size:.76rem;line-height:1.55;border-top:1px solid #cbd7eb;padding-top:13px;margin:0}
@media(max-width:900px){.military-story{grid-template-columns:1fr 1.12fr}.military-photo{min-height:620px}.military-timeline{grid-template-columns:1fr}.military-timeline>div{min-height:unset;padding:10px 15px}.military-timeline strong{font-size:1.15rem}}
@media(max-width:790px){.military-story{grid-template-columns:1fr}.military-photo{min-height:0;aspect-ratio:4/4}.military-photo img{object-position:center 27%}.military-content{padding:48px 29px 53px}.military-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.military-timeline>div{min-height:100px}}
@media(max-width:490px){.military-photo{aspect-ratio:4/4.2}.military-content{padding:38px 24px 43px}.military-content h2{font-size:clamp(33px,8.7vw,46px)}.military-timeline{grid-template-columns:1fr}.military-timeline>div{min-height:unset}.military-photo-caption{font-size:.7rem}}
