/* Page: /defence-success-track-record/ — "Honours board": olive boards with gold lettering, medal-ribbon bullets */
.p-defence-success-track-record{--rib:linear-gradient(90deg,var(--maroon) 0 30%,var(--gold) 30% 42%,var(--army) 42% 58%,var(--gold) 58% 70%,var(--maroon) 70%)}
.p-defence-success-track-record .pc{counter-reset:hb}
.p-defence-success-track-record .lede{margin-bottom:34px;padding:22px 26px 18px;background:#fff;border:3px double var(--brass);border-width:6px}
.p-defence-success-track-record .lede>p:first-child{font-size:19.5px;color:var(--olive-900)}
.p-defence-success-track-record .lede p:last-child{margin-bottom:0}
.p-defence-success-track-record .blk{margin:0 0 30px;background:#fff;border:1px solid rgb(var(--olive-950-rgb) / .2);counter-increment:hb}
.p-defence-success-track-record .blk h2{position:relative;margin:0;padding:22px 24px 18px 92px;background:var(--olive-950);color:var(--gold);font-size:clamp(23px,2.4vw,29px);letter-spacing:.02em;border-bottom:4px solid var(--brass);box-shadow:inset 0 0 0 2px var(--olive-950),inset 0 0 0 3px rgb(var(--brass-rgb) / .55)}
.p-defence-success-track-record .blk h2::before{content:"";position:absolute;left:28px;top:0;width:28px;height:30px;background:var(--rib)}
.p-defence-success-track-record .blk h2::after{content:counter(hb);position:absolute;left:24px;top:28px;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffe98a,var(--brass) 60%,var(--brass-700));color:var(--olive-950);font-size:18px;font-weight:800;box-shadow:0 2px 4px rgb(0 0 0 / .4)}
.p-defence-success-track-record .blk__b{padding:22px 26px 20px}
.p-defence-success-track-record .blk__b>:last-child{margin-bottom:0}
.p-defence-success-track-record .blk h3{margin:1.2em 0 .5em;font-size:21px;color:var(--maroon);letter-spacing:.04em;text-transform:uppercase}
.p-defence-success-track-record .blk ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;padding:0;list-style:none;border-top:2px solid var(--brass)}
.p-defence-success-track-record .blk ul[data-n="1"],.p-defence-success-track-record .blk ul[data-n="2"]{grid-template-columns:1fr}
.p-defence-success-track-record .blk li{position:relative;margin:0;padding:12px 6px 12px 34px;border-bottom:1px solid rgb(var(--brass-rgb) / .45);font-size:16.5px;line-height:1.55}
.p-defence-success-track-record .blk li::before{content:"";position:absolute;left:4px;top:15px;width:16px;height:9px;background:var(--rib)}
.p-defence-success-track-record .blk li::after{content:"";position:absolute;left:6px;top:23px;width:12px;height:12px;border-radius:50%;background:var(--brass)}
.p-defence-success-track-record .blk li strong{color:var(--olive-900)}
.p-defence-success-track-record .blk--even .blk__b{background:linear-gradient(180deg,var(--stone-2),#fff 60%)}
@media (max-width:640px){
  .p-defence-success-track-record .lede{padding:18px 16px 14px}
  .p-defence-success-track-record .blk h2{padding:18px 14px 16px 72px}
  .p-defence-success-track-record .blk h2::before{left:20px;width:24px}
  .p-defence-success-track-record .blk h2::after{left:16px}
  .p-defence-success-track-record .blk__b{padding:18px 16px 16px}
  .p-defence-success-track-record .blk ul{grid-template-columns:1fr}
}
