.edition-label{margin:0 0 8px;color:var(--yellow);font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;min-height:18px}
.experience-actions{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:10px;width:min(100%,600px);margin:18px 0 4px}
.experience-action{display:flex;flex:1 1 0;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:82px;padding:13px 12px;border:1px solid rgba(93,235,255,.58);border-radius:16px;background:#003943;color:#eaf7fa;text-decoration:none;text-align:center;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}
.experience-actions .experience-action--read{flex:1 0 100%;margin:0;min-height:76px;border:1px solid var(--yellow);border-radius:18px;background:var(--yellow);color:#00303a;box-shadow:0 8px 20px rgba(255,216,0,.16);opacity:1;animation:none}
.experience-action-title{font-size:20px;font-weight:800;line-height:1.2}
.experience-action-copy{font-size:12px;font-weight:500;line-height:1.45;max-width:25ch;overflow-wrap:anywhere}
.experience-action--read .experience-action-copy{max-width:42ch;font-size:13px}
.experience-action:hover{background:#005964;border-color:var(--bright);transform:translateY(-2px)}
.experience-actions .experience-action--read:hover{background:#ffe23a;border-color:#ffe23a;transform:translateY(-2px)}
.experience-action:active{transform:translateY(0)}
.experience-action:focus-visible{outline:3px solid var(--bright);outline-offset:4px}
.experience-action[aria-disabled="true"],.experience-action:disabled{opacity:.55;cursor:wait;transform:none}
.school-reader-links,.silverton-reader-link{max-width:70ch;margin:14px 0 0;color:#cdeef4;font-size:13px;line-height:1.65;text-wrap:balance}
.school-reader-links a,.silverton-reader-link a{color:var(--bright);text-underline-offset:3px;display:inline-flex;align-items:center;min-height:44px;gap:5px}
.silverton-reader-link a{font-weight:700}
.endcard .end-row a.pill{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-height:48px}
#hero .cover{max-height:min(32svh,290px)}
.audiobar{gap:7px}
.bookwrap{max-height:100%;min-height:0}
.fbleaf img{max-height:100%;max-width:100%;object-fit:contain}
body.a11y-large .audiobar .rbtn,body.a11y-large .audiobar #readMeBtn{min-width:50px;width:50px;height:50px}
@media(max-width:520px){.experience-actions{gap:8px;margin-top:15px}.experience-action{min-height:86px;padding:11px 7px;border-radius:14px}.experience-action-title{font-size:18px}.experience-action-copy{font-size:12px;line-height:1.4}.experience-actions .experience-action--read{min-height:72px}.experience-action--read .experience-action-copy{font-size:13px}.audiobar{gap:4px;padding:6px}.audiobar .rbtn{min-width:44px;width:44px;height:44px}.audiobar #readMeBtn{width:44px;min-width:44px}.school-reader-links{font-size:12px}.edition-label{font-size:11px;margin-bottom:5px}#hero .cover{max-height:min(28svh,230px)}body.a11y-large .audiobar{flex-wrap:wrap;justify-content:center;width:calc(100vw - 16px);max-width:400px;border-radius:20px}body.a11y-large #stage{padding-bottom:142px}}
@media(max-height:480px) and (orientation:landscape){#hero{grid-template-rows:auto;align-content:start;padding-top:12px}.hero-logo{grid-column:2;grid-row:1}.cover-wrap{grid-column:1;grid-row:1/6}.edition-label{grid-column:2;grid-row:2;margin:0}#hero h1{grid-column:2;grid-row:3}#hero .sub{grid-column:2;grid-row:4}#hero .tap-line{grid-column:2;grid-row:5}.experience-actions{grid-column:1/-1;grid-row:6;width:100%;max-width:840px;justify-self:center;margin:12px 0 0;gap:8px}.experience-actions .experience-action--read{flex:1.45 1 0;min-height:78px}.experience-action{min-height:78px}.school-reader-links,.silverton-reader-link,.pma-reader-resources,.programme-conversion--hero,.hero-foot{grid-column:1/-1;grid-row:auto;justify-self:center}.hero-foot{margin-top:14px}#hero .cover{max-height:58svh;max-width:30vw}.experience-action-title{font-size:18px}.experience-action-copy{font-size:11px}.experience-action--read .experience-action-copy{font-size:12px}}
@media(prefers-reduced-motion:reduce){.experience-action,.experience-actions .experience-action--read{transition:none}.experience-action:hover,.experience-actions .experience-action--read:hover{transform:none}#hero .cover{animation:none}.hero-logo,.cover-wrap,#hero h1,#hero .sub,#hero .tap-line,.hero-foot{animation:none;opacity:1;transform:none}}
body.reduce-motion .experience-action,body.reduce-motion .experience-actions .experience-action--read{transition:none}
body.reduce-motion .experience-action:hover,body.reduce-motion .experience-actions .experience-action--read:hover{transform:none}
