/* Page: /defence-smart-audio-visual-learning/ — "Blueprint": drafting-grid sheets, title blocks, dimension-line headings */
.p-defence-smart-audio-visual-learning .pc{max-width:none;counter-reset:dwg}
.p-defence-smart-audio-visual-learning .lede{position:relative;margin:0 0 36px;padding:24px 26px;background:#fff;border:2px solid var(--army);outline:1px solid var(--army);outline-offset:4px}
.p-defence-smart-audio-visual-learning .lede::before{content:"Project brief · Sheet 00";position:absolute;right:-2px;top:-2px;padding:5px 12px;font-family:var(--ff-head);font-weight:700;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:var(--army)}
.p-defence-smart-audio-visual-learning .lede p{margin:14px 0 0;font-size:19px;color:var(--olive-900)}
.p-defence-smart-audio-visual-learning .blk{position:relative;margin:0 0 28px;padding:44px 30px 26px;counter-increment:dwg;background-color:#F7F9F5;background-image:linear-gradient(rgb(var(--army-rgb) / .07) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--army-rgb) / .07) 1px,transparent 1px);background-size:22px 22px;border:1px dashed rgb(var(--army-rgb) / .45)}
.p-defence-smart-audio-visual-learning .blk::before{content:"DWG-" counter(dwg,decimal-leading-zero);position:absolute;right:14px;top:12px;font-family:var(--ff-head);font-weight:700;font-size:13px;letter-spacing:.16em;color:var(--army-600);border:1px solid rgb(var(--army-rgb) / .45);padding:2px 9px;background:#fff}
.p-defence-smart-audio-visual-learning .blk::after{content:"";position:absolute;left:8px;top:8px;width:18px;height:18px;border-left:2px solid var(--brass);border-top:2px solid var(--brass)}
.p-defence-smart-audio-visual-learning .blk h2{position:relative;display:inline-block;margin:0 0 18px;padding:0 4px 10px;font-size:clamp(24px,2.5vw,31px);color:var(--army)}
.p-defence-smart-audio-visual-learning .blk h2::after{content:"";position:absolute;left:0;right:0;bottom:0;height:9px;border-left:2px solid var(--maroon);border-right:2px solid var(--maroon);background:linear-gradient(var(--maroon),var(--maroon)) center/100% 1.5px no-repeat}
.p-defence-smart-audio-visual-learning .blk__b{position:relative}
.p-defence-smart-audio-visual-learning .blk__b>:last-child{margin-bottom:0}
.p-defence-smart-audio-visual-learning .blk p{color:var(--text)}
.p-defence-smart-audio-visual-learning .blk--even{background-color:#fff}
.p-defence-smart-audio-visual-learning .blk ul{padding:0;list-style:none;counter-reset:spec;border-top:1px solid rgb(var(--army-rgb) / .3)}
.p-defence-smart-audio-visual-learning .blk li{position:relative;margin:0;padding:12px 8px 12px 54px;counter-increment:spec;border-bottom:1px solid rgb(var(--army-rgb) / .3);background:rgb(255 255 255 / .7)}
.p-defence-smart-audio-visual-learning .blk li::before{content:"A." counter(spec);position:absolute;left:10px;top:12px;font-family:var(--ff-head);font-weight:800;font-size:17px;color:var(--maroon)}
.p-defence-smart-audio-visual-learning .blk:nth-of-type(3n+2) h2::after{border-color:var(--army);background-image:linear-gradient(var(--army),var(--army))}
@media (max-width:640px){
  .p-defence-smart-audio-visual-learning .lede{padding:30px 16px 18px}
  .p-defence-smart-audio-visual-learning .blk{padding:46px 16px 20px}
  .p-defence-smart-audio-visual-learning .blk::before{left:16px;right:auto}
  .p-defence-smart-audio-visual-learning .blk h2{display:block}
}
