/* Shared November 2026 presentation and accessibility. */
[hidden]{display:none!important}html{scroll-padding-top:18px}body{overflow-wrap:break-word}main{min-width:0}img{max-width:100%}.skip-link{position:fixed;top:-100px;left:12px;z-index:1000;padding:14px 20px;background:#201331;color:white}.skip-link:focus{top:12px}:focus-visible{outline:3px solid #7133ad!important;outline-offset:4px!important}header{flex-wrap:wrap;gap:16px}header nav{flex-wrap:wrap;gap:12px 18px}header nav a,header nav button{font-size:14px;min-height:44px;display:inline-flex;align-items:center}header .site-logo{width:100px;height:67px;object-fit:contain}header .brand{gap:8px}header .coffee-link,footer .coffee-link{display:inline-flex;align-items:center;justify-content:center;padding:11px 14px!important;min-height:44px;background:#ffe16c!important;color:#281344!important;border:1px solid #8d6a19;border-radius:9px;text-decoration:none;font-size:14px;font-weight:700}.access-tools{position:relative;color:#281344;font-size:14px}.access-tools>summary{cursor:pointer;min-height:44px;display:list-item;padding:12px 8px}.access-panel{position:absolute;right:0;top:100%;z-index:20;width:min(300px,85vw);padding:18px;background:#fff;border:2px solid #7e6299;border-radius:10px;box-shadow:0 8px 28px #20133122}.access-panel label{font-size:14px;margin:8px 0}.access-panel p{font-size:12px;line-height:1.6}.access-panel select{font-size:16px;min-height:44px;width:100%}.intro:has(#paperFacts){display:block}.eyebrow{font-size:16px;text-transform:none;letter-spacing:0}.facts{font-size:clamp(20px,2vw,24px);font-weight:700;line-height:1.65;color:#281344;max-width:100%}.paper-help{font-size:15px;line-height:1.65;max-width:65ch;margin:12px 0 0}label,.exam-picker{font-size:14px}input,select{font-size:16px;min-height:44px}.search input{min-width:0;width:100%}.search{min-width:0}.filterbox{min-width:0}.row .series,.row .reading strong{font-size:15px}.row .reminder{font-size:14px}.row .note{font-size:13px;color:#765021}.docs a{min-height:44px;min-width:44px;align-items:center;justify-content:center;font-size:13px}.legend{font-size:13px;flex-wrap:wrap}.notice,.notice button{font-size:14px}.notice button{min-height:44px}#count{font-size:14px}.breadcrumb{font-size:12px}footer{align-items:center;gap:16px;flex-wrap:wrap}footer a,footer button{min-height:44px;display:inline-flex;align-items:center;font-size:13px}footer .footer-support{margin-left:auto}.support-note{font-size:14px;line-height:1.7;margin:28px 0;color:#4f3e60}.support-note a{font-weight:bold;text-underline-offset:3px}.category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start;margin:25px 0}.revision-category{border:2px solid #cab9d9;border-radius:16px;overflow:hidden}.revision-category>summary{list-style:none;cursor:pointer;padding:22px;min-height:150px;display:flex;flex-direction:column;gap:10px}.revision-category>summary::-webkit-details-marker{display:none}.category-heading{font-size:25px;font-weight:bold;line-height:1.2}.category-clue{font-size:15px}.category-action{font-size:13px;margin-top:auto;font-weight:bold}.cat-blue{background:#cee2ff}.cat-pink{background:#ffdae8}.cat-green{background:#c4f2db}.cat-gold{background:#ffe59d}.category-contents{background:#fff;padding:12px}.text-group{border:1px solid #d9cce1;border-radius:9px;margin:8px 0;background:#faf7fc}.text-group>summary{cursor:pointer;padding:15px;font-size:17px;font-weight:bold}.text-group>summary small{display:block;font-size:13px;font-weight:400;margin-top:6px;color:#594365}.text-group .sheet-grid{padding:12px;grid-template-columns:1fr;gap:10px}.text-group .resource-card{display:flex;align-items:center}.text-group .resource-card img{width:82px;height:105px;flex-shrink:0}.text-group .resource-copy{padding:12px}.text-group .resource-copy h2{font-size:17px;margin:4px 0}.text-group .resource-copy p{font-size:12px;margin:6px 0}.group-links{gap:8px;margin:18px 0}.group-links a{font-size:13px;padding:10px 12px}.collection h1{font-size:clamp(30px,4vw,40px)}body.large-text main :is(p,li,label,input,select,summary,.reading strong,.reminder,.series){font-size:19px!important;line-height:1.7!important}body.colour-cream,body.colour-cream main{background:#fff6df!important;color:#201331!important}body.colour-blue,body.colour-blue main{background:#edf5fb!important;color:#201331!important}body.colour-contrast,body.colour-contrast main{background:#fff!important;color:#111!important}body.colour-contrast main :is(p,li,h1,h2,h3,small,label,.reminder,.note,.series){color:#111!important}body.colour-contrast main a{color:#24105a!important}body.colour-contrast .resource-card{border:2px solid #111}
@media(max-width:700px){header{padding:12px 16px!important;gap:8px}header .brand{font-size:25px}header .site-logo{width:82px;height:56px}header nav{width:100%;margin:0;gap:6px 14px}header nav button{display:inline-flex}.category-grid{grid-template-columns:1fr}.category-heading{font-size:23px}.revision-category>summary{min-height:132px;padding:18px}.access-panel{right:0}.facts{font-size:20px}.filterbox label:not(.search){min-width:95px}footer .footer-support{margin-left:0}.row{grid-template-columns:minmax(0,1fr) auto}.docs{gap:5px}.docs a{padding:8px}.tablehead{display:none}.browse-exams{margin-left:0}.sheet-actions a{overflow-wrap:anywhere}header .access-tools{margin-left:auto}.text-group .resource-copy{min-width:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{.skip-link,.access-tools,.coffee-link,.support-note{display:none!important}.revision-category,.text-group{display:block}.category-contents,.text-group>.sheet-grid{display:block!important}}
.literature{padding-top:16px}.lit-formats{margin:22px 0;background:#fff4d4;border:1px solid #c6a967;border-radius:9px;padding:16px}.lit-formats summary{cursor:pointer;font-size:16px;font-weight:bold;min-height:44px}.lit-formats p{font-size:14px;line-height:1.7;max-width:80ch}.lit-row{display:grid;grid-template-columns:180px minmax(0,1fr) 210px;gap:20px;padding:20px 16px;background:white;border:1px solid #dfd9e4;align-items:center}.lit-row:nth-child(even){background:#fcfaf5}.lit-row h2{font-size:17px;margin:0}.lit-row p{font-size:15px;line-height:1.5;margin:8px 0}.lit-row small{display:block;font-size:13px;line-height:1.6;color:#5b4a67}.lit-series{display:block;font-size:16px;font-weight:bold}.lit-row .docs{justify-content:end}#litCount{margin:24px 0 14px;font-size:15px}@media(max-width:700px){.lit-row{grid-template-columns:1fr;gap:12px}.lit-row .docs{justify-content:start}.lit-row .docs a{min-width:60px}header nav{gap:4px 12px}header nav a,header nav button{font-size:13px}}
