.c3{max-width:1100px;padding-block:2rem}.c3 h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.1}.c3 p,.c3 li,.c3 summary,.c3 label{font-size:1rem;line-height:1.7}.c3-card{color:#173d36;background:#fff;border:1px solid #aec5bc;border-radius:1rem;margin:1.5rem 0;padding:clamp(1rem,3vw,2.5rem)}.c3-card h2{font-size:1.8rem}.c3-card h3{margin-top:2rem}.c3 details{border:1px solid #a3bfb3;border-radius:.4rem;margin:1rem 0;padding:1rem}.c3 summary{cursor:pointer;font-weight:650}.c3 blockquote{background:#edf5f0;border-left:4px solid #246453;margin:1rem 0;padding:1rem}.c3 button{color:#163d32;cursor:pointer;font:inherit;background:#ecf5f0;border:1px solid #517769;border-radius:.4rem;padding:.75rem 1rem}.c3 button:disabled{opacity:.5;cursor:default}.c3 button[aria-pressed=true]{color:#fff;background:#173d36}.c3 a{text-decoration:underline}.c3-encounters,.c3-timer{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.c3-timer output{font:700 1.8rem monospace}.c3-rating{grid-template-columns:minmax(0,1fr) minmax(180px,260px);gap:1rem;margin:1rem 0;display:grid}.c3 select{font:inherit;color:#173d36;background:#fff;border:1px solid #517769;max-width:100%;padding:.6rem}.c3 :focus-visible{outline-offset:3px;outline:3px solid #b95214}@media (width<=650px){.c3-rating{grid-template-columns:1fr}.c3 .circuit-progress{grid-template-columns:1fr;display:grid}}
