
/* Friday 23 October: compact feature, visible gateways and accessible quiz controls */
.friday-gateways{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.65rem;padding:1rem 0;margin:1rem auto;max-width:1100px}.friday-gateways a{padding:.8rem;background:#fff7ed;border:1px solid #d8bd91;border-radius:12px;color:#244c40;text-align:center;text-decoration:none}.friday-feature{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(180px,300px)!important;gap:1.5rem;padding:1.5rem!important;margin:1.5rem auto!important;border:1px solid #e7d9c9;border-radius:18px}.friday-feature h2{font-size:clamp(1.6rem,4vw,2.4rem)!important}.friday-feature img{width:100%;max-height:300px;object-fit:cover;border-radius:12px}.friday-feature blockquote{font-size:1.1rem}.friday-challenges{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.friday-challenges article{padding:1.2rem;background:#fff8ed;border:1px solid #dbc69f;border-radius:14px}.quiz-options button{width:100%;margin:.4rem 0;text-align:left;padding:1rem;border:1px solid #b6ac91;border-radius:8px;background:#faf5ea;color:#23483e;font-size:1rem;cursor:pointer}.quiz-options button:disabled{opacity:1;cursor:default}.quiz-options .correct{background:#e2efdf;border:2px solid #39704a}.quiz-options .incorrect{background:#fff0e6;border:2px solid #a14f35}.quiz-feedback{padding:.8rem;background:#f5f0e5;border-radius:8px}.quiz-next{margin-top:1rem}.quiz-progress{width:100%;accent-color:#315d4b}.quiz-result:focus,.quiz-question:focus{outline:none}.guest-art{max-width:100%;max-height:430px;object-fit:contain}.cs-reading-sequence{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1rem;border:1px solid #d9c7a3;border-radius:12px;margin:2rem 0}.friday-book{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center}.friday-book img{max-width:180px}.friday-book>div{flex:1;min-width:210px}button:focus-visible,a:focus-visible{outline:3px solid #a98039;outline-offset:3px}@media(max-width:650px){.friday-feature{grid-template-columns:1fr!important}.friday-feature img{max-height:220px}.friday-gateways{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Approved guest contributions, 23 October */
.guest-approved-art{max-width:720px;margin:1.2rem auto;overflow:hidden;border-radius:12px}.guest-approved-art img{display:block;width:100%;height:auto;max-width:100%}.guest-approved-art figcaption{font-size:.8rem;color:#6c6a5f;margin-top:.4rem}.guest-crop-edge img{width:110%;max-width:none;transform:translateX(-9.09%)}.guest-grid .guest-approved-art,.cs-guest-preview .guest-approved-art{margin:.3rem 0 1rem}.byline{font-size:1rem;color:#735f45}.cs-reading-sequence a{overflow-wrap:anywhere}
