*{box-sizing:border-box}body{margin:0;background:#f7f8f3;color:#213d49;font:18px/1.5 system-ui,sans-serif}main{max-width:960px;margin:auto;padding:24px}h1{font-size:clamp(1.8rem,5vw,2.8rem);line-height:1.15}a{color:#225968}label{font-weight:700;display:block}select,button{font:inherit;min-height:48px;border:2px solid #346571;border-radius:10px;background:white;color:inherit;padding:8px;max-width:100%}select{width:100%;margin:6px 0 14px}button{cursor:pointer}a:focus-visible,select:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #865c06;outline-offset:4px}.choices,.strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cell{border:2px solid #346571;border-radius:14px;padding:16px;background:white;text-align:center}.cell h2{font-size:1.1rem;margin:0 0 8px}.art{height:116px;display:flex;justify-content:center;align-items:center;gap:8px}.art svg{width:125px;height:100px}.symbol svg{width:75px;height:75px}.cell p{margin:6px 0;overflow-wrap:anywhere}.status{padding:12px;border-left:4px solid #346571;background:#e9f5f2}details{margin-top:20px;border-top:1px solid;padding-top:14px}summary{cursor:pointer;font-weight:700}@media(max-width:600px){main{padding:16px}.choices,.strip{grid-template-columns:1fr;gap:12px}.cell{text-align:left}.art{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}
.resource-heading-context{display:block;margin-top:.8rem;font-size:.8rem;line-height:1.5;font-weight:650;letter-spacing:.02em;color:#4c625a}
