/* Page: /army-public-school/ — "Notice board": olive felt board, pinned paper notices, tag labels */
.p-army-public-school .prose{max-width:none}
.p-army-public-school .pc{padding:clamp(18px,3vw,34px);background:var(--army) radial-gradient(rgb(255 255 255 / .06) 1px,transparent 1.5px) 0 0/14px 14px;border:10px solid #6B4F2A;box-shadow:inset 0 0 0 2px rgb(0 0 0 / .25),var(--shadow-lg)}
.p-army-public-school .lede,.p-army-public-school .blk__b>h4{position:relative;background:#FFFEF8;box-shadow:0 10px 18px -8px rgb(0 0 0 / .45)}
.p-army-public-school .lede{margin:8px 0 34px;padding:30px 28px 22px;transform:rotate(-.4deg);border-top:6px solid var(--gold)}
.p-army-public-school .lede::before,.p-army-public-school .blk__b>h4::before,.p-army-public-school .blk__b::before{content:"";position:absolute;top:-9px;left:50%;width:20px;height:20px;margin-left:-10px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#E0484B,var(--maroon) 60%,#4A0B0C);box-shadow:0 3px 4px rgb(0 0 0 / .4);z-index:1}
.p-army-public-school .lede p{font-size:18px;line-height:1.75;color:var(--ink)}
.p-army-public-school .lede p:last-child{margin-bottom:0}
.p-army-public-school .lede>p:first-child::first-line{font-weight:700;color:var(--army)}
.p-army-public-school .blk:not(:has(.blk__b)){display:none}
.p-army-public-school .blk{margin:0}
.p-army-public-school .blk h2{display:inline-block;margin:0 0 26px;padding:8px 22px;background:var(--gold);color:var(--ink);font-size:clamp(24px,2.6vw,32px);transform:rotate(-1.2deg);box-shadow:0 6px 12px -6px rgb(0 0 0 / .5)}
.p-army-public-school .blk__b>h4{margin:0 0 34px;padding:24px 26px 20px;background:var(--brass-tint);font-size:clamp(20px,2vw,24px);line-height:1.35;font-weight:600;color:var(--olive-900);transform:rotate(.7deg);border-left:6px solid var(--maroon)}
.p-army-public-school .blk__b>h4::before{left:30px}
/* main notice sheet */
.p-army-public-school .blk__b{display:flex;flex-direction:column;padding:28px 28px 24px;background:#fff;box-shadow:0 12px 22px -10px rgb(0 0 0 / .5)}
.p-army-public-school .blk__b::before{left:auto;right:30px;margin:0}
.p-army-public-school .blk__b>h3:has(+h3){display:none}
.p-army-public-school .blk__b>h3{margin:0 0 10px;font-size:26px;color:var(--maroon)}
.p-army-public-school .blk__b>p{font-size:17.5px;line-height:1.7}
.p-army-public-school .blk__b>p:has(>strong:only-child){margin:28px 0 12px;font-size:15px;letter-spacing:.14em}
.p-army-public-school .blk__b>p:has(>strong:only-child) strong{display:inline-block;padding:5px 12px;background:var(--olive-900);color:var(--gold);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%);padding-right:22px}
.p-army-public-school .blk__b>p:nth-child(23){display:none}
/* documents a)–k) as checklist slips */
.p-army-public-school .blk__b>p:nth-child(n+11):nth-child(-n+21){margin:0;padding:10px 14px 10px 16px;font-size:16.5px;line-height:1.5;border-bottom:1px dashed var(--line);background:linear-gradient(90deg,rgb(var(--gold-rgb) / .14) 0 4px,transparent 4px)}
.p-army-public-school .blk__b>p:nth-child(11){border-top:1px dashed var(--line)}
.p-army-public-school .blk__b>p:nth-child(21){margin-bottom:6px}
/* age tables */
.p-army-public-school .pc table{display:table;width:100%!important;margin:0;font-size:17px;border:2px solid var(--olive-900)}
.p-army-public-school td{padding:10px 16px;border:1px solid var(--line);line-height:1.45}
.p-army-public-school td p{margin:0;font-size:inherit;line-height:inherit}
.p-army-public-school table:first-of-type{border-bottom:0}
.p-army-public-school table:first-of-type tr:first-child td{background:var(--maroon);color:#fff;letter-spacing:.12em}
.p-army-public-school table:first-of-type tr:last-child td{background:var(--brass-tint)}
.p-army-public-school table+table tr:first-child td{background:var(--olive-900);color:var(--gold);font-family:var(--ff-head);font-size:18px}
.p-army-public-school table+table td{width:50%;text-align:center;font-variant-numeric:tabular-nums}
.p-army-public-school table+table tr:nth-child(odd):not(:first-child) td{background:var(--stone-2)}
.p-army-public-school table+table td:first-child{font-family:var(--ff-head);font-weight:800;font-size:20px;color:var(--army)}
@media (max-width:640px){
  .p-army-public-school .pc{padding:16px 10px;border-width:6px}
  .p-army-public-school .lede{padding:24px 16px 16px;transform:none}
  .p-army-public-school .blk__b{padding:24px 14px 18px}
  .p-army-public-school .blk__b>h4{padding:22px 16px 16px;transform:none}
  .p-army-public-school .pc table{font-size:15.5px}
  .p-army-public-school td{padding:9px 10px}
}
