/* /prospectus-archive/ — "Records ledger": archive-room header, ledger table with year tabs, current session highlighted */
.p-prospectus-archive .pa{max-width:1060px;margin:0 auto}
.p-prospectus-archive .pa-head{position:relative;margin-bottom:36px;padding:clamp(26px,4vw,44px);background:#2B241A;color:#EDE4CF;border-bottom:6px solid var(--brass)}
.p-prospectus-archive .pa-head::after{content:"";position:absolute;right:clamp(16px,4vw,44px);top:24px;width:120px;height:70%;background:repeating-linear-gradient(90deg,#7A5A2E 0 14px,#5C4320 14px 16px,#8E6B38 16px 26px,#4A361A 26px 28px,#6E1A1A 28px 40px,#3C2A14 40px 42px);opacity:.75}
.p-prospectus-archive .pa-head>*{position:relative;max-width:calc(100% - 150px)}
.p-prospectus-archive .pa-head h1{margin:0 0 12px;font-size:clamp(32px,4.4vw,48px);color:#F6E7B8}
.p-prospectus-archive .pa-lead{margin:0 0 14px;font-size:18px;line-height:1.75}
.p-prospectus-archive .pa-head .pa-note{margin:0;font-size:16px;color:#D8CCAE}
.p-prospectus-archive .pa-head strong{color:#fff}
.p-prospectus-archive .pa-sec{margin-bottom:36px}
.p-prospectus-archive .pa-sec h2{margin:0 0 16px;font-size:clamp(24px,2.6vw,30px);color:#3B2F1E}
.p-prospectus-archive .pa-sec h2::before{content:"";display:inline-block;width:22px;height:16px;margin-right:10px;vertical-align:1px;background:var(--brass);clip-path:polygon(0 0,40% 0,50% 20%,100% 20%,100% 100%,0 100%)}
.p-prospectus-archive .pa-sec p,.p-prospectus-archive .pa-sec li,.p-prospectus-archive .pa-sec td{font-size:17px;line-height:1.6}
.p-prospectus-archive .pa-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 14px;padding:0;list-style:none;counter-reset:s}
.p-prospectus-archive .pa-steps li{counter-increment:s;padding:14px 16px;background:#FBF6EA;border:1px solid #E3D6B5}
.p-prospectus-archive .pa-steps li::before{content:counter(s) ".";display:block;font-family:var(--ff-head);font-weight:800;font-size:26px;color:var(--brass-700)}
.p-prospectus-archive .pa-tip{margin:0;padding:12px 16px;background:#FFF8D6;border-left:4px solid var(--gold)}
.p-prospectus-archive .pa-ledger{width:100%;border-collapse:collapse;background:#FFFDF7;border:2px solid #3B2F1E}
.p-prospectus-archive .pa-ledger th{padding:12px 16px;background:#3B2F1E;color:#F6E7B8;font-family:var(--ff-head);font-size:16px;letter-spacing:.08em;text-transform:uppercase;text-align:left}
.p-prospectus-archive .pa-ledger td{padding:16px;border-bottom:1px solid #E3D6B5;vertical-align:middle;background-image:linear-gradient(90deg,#E9C9C9 0 2px,transparent 2px);background-size:2px 100%;background-repeat:no-repeat}
.p-prospectus-archive .pa-ledger td:first-child{width:22%;font-family:var(--ff-head);font-size:20px;color:#3B2F1E}
.p-prospectus-archive .pa-ledger td:last-child{width:170px;text-align:right}
.p-prospectus-archive .pa-current td{background:#FFF3C4}
.p-prospectus-archive .pa-current td:first-child{box-shadow:inset 6px 0 0 var(--maroon)}
.p-prospectus-archive .pc a.pa-btn{display:inline-flex;align-items:center;justify-content:center;min-width:130px;padding:10px 16px;background:#fff;border:2px solid #3B2F1E;color:#3B2F1E;font-weight:700;text-decoration:none}
.p-prospectus-archive .pc .pa-current a.pa-btn{background:var(--maroon);border-color:var(--maroon);color:#fff}
.p-prospectus-archive .pc a.pa-btn:hover{background:#3B2F1E;color:#fff}
.p-prospectus-archive .pa-sec--ledger .pa-note{margin:12px 0 0;font-style:italic;color:#5A4A30}
.p-prospectus-archive .pa-changes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}
.p-prospectus-archive .pa-changes li{padding:16px;background:#fff;border:1px solid #E3D6B5;border-top:5px solid var(--brass)}
.p-prospectus-archive .pa-changes strong{display:block;color:var(--maroon)}
.p-prospectus-archive .pa-checks{margin:0;padding:0;list-style:none}
.p-prospectus-archive .pa-checks li{position:relative;padding:8px 0 8px 34px;border-bottom:1px dotted #D9CBA8}
.p-prospectus-archive .pa-checks li::before{content:"";position:absolute;left:2px;top:12px;width:20px;height:20px;border:2px solid #3B2F1E;background:#fff}
.p-prospectus-archive .pa-checks li::after{content:"";position:absolute;left:8px;top:15px;width:7px;height:11px;border:solid var(--army);border-width:0 3px 3px 0;transform:rotate(45deg)}
.p-prospectus-archive .pa-contents{columns:2;column-gap:30px;margin:0;padding:18px 22px;list-style:none;background:#FBF6EA;border:1px dashed #C9B48A}
.p-prospectus-archive .pa-contents li{break-inside:avoid;padding:6px 0 6px 22px;position:relative}
.p-prospectus-archive .pa-contents li::before{content:"§";position:absolute;left:0;top:5px;color:var(--brass-700);font-weight:700}
.p-prospectus-archive .pa-links{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}
.p-prospectus-archive .pc .pa-links a{display:block;padding:10px 16px;background:#3B2F1E;color:#F6E7B8;text-decoration:none;font-weight:600}
.p-prospectus-archive .pc .pa-links a:hover{background:var(--maroon);color:#fff}
.p-prospectus-archive .pa-contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}
.p-prospectus-archive .pa-contact li{padding:12px 16px;background:#FBF6EA;overflow-wrap:anywhere}
.p-prospectus-archive .pa-updated{font-size:14px;color:#7A6A4E}
@media (max-width:860px){.p-prospectus-archive .pa-changes{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){
  .p-prospectus-archive .pa-head::after{display:none}
  .p-prospectus-archive .pa-head>*{max-width:none}
  .p-prospectus-archive .pa-steps,.p-prospectus-archive .pa-changes,.p-prospectus-archive .pa-contact{grid-template-columns:1fr}
  .p-prospectus-archive .pa-contents{columns:1}
  .p-prospectus-archive .pa-ledger thead{display:none}
  .p-prospectus-archive .pa-ledger,.p-prospectus-archive .pa-ledger tbody,.p-prospectus-archive .pa-ledger tr,.p-prospectus-archive .pa-ledger td{display:block;width:auto!important}
  .p-prospectus-archive .pa-ledger tr{border-bottom:2px solid #3B2F1E}
  .p-prospectus-archive .pa-ledger td{padding:10px 14px;border-bottom:0;text-align:left!important}
  .p-prospectus-archive .pa-ledger td:nth-child(2)::before{content:attr(data-label);display:block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7A6A4E}
}
