.mil-single{max-width:780px;margin:0 auto;padding:56px 24px 96px}.mil-single__back{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;font-weight:500;color:var(--text-secondary,#5a5550);text-decoration:none;margin-bottom:40px;transition:color .2s}.mil-single__back:hover{color:var(--gold)}.mil-single__back svg{transition:transform .2s}.mil-single__back:hover svg{transform:translateX(-3px)}.mil-single__cat{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);background:rgba(201,168,76,.1);border:1px solid rgba(201,168,76,.25);border-radius:999px;padding:4px 12px;margin-bottom:16px}.mil-single__title{font-family:var(--font-serif);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:var(--charcoal);line-height:1.25;letter-spacing:-.02em;margin-bottom:16px}.mil-single__meta{display:flex;align-items:center;gap:16px;font-size:.875rem;color:var(--text-secondary,#5a5550);margin-bottom:40px;padding-bottom:32px;border-bottom:1px solid rgba(26,26,26,.08)}.mil-single__meta svg{width:16px;height:16px;flex-shrink:0}.mil-single__thumb{border-radius:16px;overflow:hidden;margin-bottom:40px;aspect-ratio:16/7}.mil-single__thumb img{width:100%;height:100%;object-fit:cover;display:block}.mil-single__content{font-size:1.0625rem;line-height:1.8;color:var(--charcoal)}.mil-single__content h2{font-family:var(--font-serif);font-size:1.5rem;font-weight:700;margin:2em 0 .75em;color:var(--charcoal)}.mil-single__content h3{font-family:var(--font-serif);font-size:1.25rem;font-weight:600;margin:1.75em 0 .5em}.mil-single__content p{margin-bottom:1.25em}.mil-single__content img{border-radius:12px;max-width:100%;height:auto;margin:1.5em 0}.mil-single__content a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.mil-single__content ul,.mil-single__content ol{padding-left:1.5em;margin-bottom:1.25em}.mil-single__content li{margin-bottom:.5em}.mil-single__content blockquote{border-left:3px solid var(--gold);padding-left:20px;margin:1.5em 0;font-style:italic;color:var(--text-secondary,#5a5550)}