.pk-reader{padding-block:5rem;border-top:4px solid #b6603f;color:#123a50;scroll-margin-top:6rem}.pk-reader h2,.pk-invite h2{font-size:clamp(2.6rem,5.5vw,5rem);line-height:1.04;letter-spacing:-.035em}.pk-reader p{max-width:78ch;line-height:1.65}.pk-deck{font-size:1.15rem}.pk-date{font-size:.85rem}.pk-map{margin:2rem 0;max-width:100%;overflow-x:auto}.pk-map svg{display:block;width:100%;height:auto}.pk-reader figcaption{font-size:.85rem;line-height:1.6;margin-top:.75rem}.pk-records{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-block:3rem}.pk-record{padding:1.75rem;border:1px solid #a2b4b3;border-top:4px solid #123a50}.pk-press{border-top-style:dashed;border-top-color:#b6603f;background:#eee6d7}.pk-record h3{font-size:1.8rem;line-height:1.15;margin-block:.6rem}.pk-record h4{font-size:.8rem;letter-spacing:.07em;text-transform:uppercase;margin-bottom:.5rem}.pk-kicker{font-weight:700;font-size:.75rem;color:#8b402a;text-transform:uppercase;letter-spacing:.06em}.pk-builder{font-weight:700}.pk-limit{border-left:3px solid #b6603f;padding-left:1rem}.pk-question{padding:1rem;background:#e3e9e4}.pk-question p{margin-bottom:0}.pk-reader summary{cursor:pointer;font-weight:700;padding-block:1rem}.pk-reader details{margin-top:1.25rem;border-top:1px solid #a2b4b3}.pk-reader a,.pk-invite a,.pk-quick a{color:#8b402a;font-weight:700;line-height:1.6}.pk-counts{padding-block:2rem;border-block:1px solid #a2b4b3}.pk-counts>div{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.pk-counts article{padding:1rem 1.5rem;background:#e3e9e4}.pk-counts strong{display:block;font-size:4rem;line-height:1.1;color:#8b402a}.pk-counts h3,.pk-programme h3,.pk-checks h3{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.15}.pk-counts h4{font-size:1.2rem;margin-block:.75rem}.pk-programme{padding-block:2rem}.pk-table{max-width:100%;overflow-x:auto}.pk-table table{border-collapse:collapse;width:100%;min-width:650px;text-align:left}.pk-table th,.pk-table td{border-bottom:1px solid #a2b4b3;padding:1rem;vertical-align:top;line-height:1.6}.pk-table thead{background:#123a50;color:white}.pk-table caption{text-align:left;margin-block:1rem}.pk-checks{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;padding-block:2rem;border-block:1px solid #a2b4b3}.pk-checks h3{grid-column:1/-1}.pk-checks strong{color:#8b402a}.pk-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-block:2rem}.pk-actions a{padding:.75rem 1rem;border:1px solid #a2b4b3}.pk-offline-note{font-size:.85rem}.pk-quick{padding-block:1rem}.pk-invite{padding-block:3rem;border-top:1px solid #a2b4b3}.pk-reader :focus-visible{outline:3px solid #8b402a;outline-offset:4px}.pk-saved{margin:0;background:#f4f1e8;color:#123a50;font-family:Arial,sans-serif}.pk-saved .wrap{width:calc(100% - 2.5rem);max-width:1400px;margin-inline:auto;box-sizing:border-box}.pk-saved>header{padding-top:2rem}.pk-saved .eyebrow{font-weight:700;font-size:.75rem;letter-spacing:.12em}@media(max-width:800px){.pk-records,.pk-counts>div,.pk-checks{grid-template-columns:1fr}.pk-record{padding:1.25rem}.pk-map svg{min-width:1050px}.pk-reader{padding-block:3rem}}@media print{.pk-actions,.pk-quick{display:none}.pk-map{overflow:visible}.pk-map svg{min-width:0}.pk-reader h2{font-size:30pt}.pk-records,.pk-checks{display:block}.pk-record,.pk-counts article{break-inside:avoid}.pk-table{overflow:visible}.pk-table table{min-width:0;font-size:9pt}.pk-reader{padding:0}}
