.study-page{color:#102f3c;max-width:1100px;margin:auto;padding:24px}.study-page>header{justify-content:space-between;gap:20px;margin-bottom:32px;display:flex}.study-page h1{font-size:clamp(1.8rem,4vw,2.6rem)}.study-card{background:#fff;border:1px solid #d4e1e4;border-radius:16px;min-width:0;margin:18px 0;padding:22px}.study-card legend,.study-card summary{font-weight:700}.study-card summary{cursor:pointer}.study-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:18px;margin-top:14px;display:grid}.study-fields label{flex-direction:column;gap:8px;display:flex}.study-page select,.study-page input,.study-page textarea{width:100%;font:inherit;color:#102f3c;box-sizing:border-box;background:#fff;border:1px solid #adbec4;border-radius:8px;padding:12px}.study-page textarea{min-height:100px}.study-page button,.study-button{color:#fff;font:inherit;cursor:pointer;background:#0b6268;border:0;border-radius:8px;padding:12px 18px;text-decoration:none;display:inline-block}.study-page button:disabled{opacity:.55;cursor:wait}.study-page a:focus-visible,.study-page button:focus-visible,.study-page select:focus-visible,.study-page summary:focus-visible{outline-offset:3px;outline:3px solid #b65b00}.study-results{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px;display:grid}.study-results .study-card{overflow-wrap:anywhere;margin:0}.study-badge{color:#184c41;background:#e8f4f1;border-radius:20px;padding:6px 10px;font-size:.9rem;display:inline-block}.study-note{background:#eef4f5;border-radius:10px;padding:16px;line-height:1.6}.study-page p{line-height:1.65}.study-page details p{overflow-wrap:anywhere}.study-finder input,.study-finder select,.study-finder textarea{color:#102f3c;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #9cafb5;border-radius:8px;padding:10px;display:block}.study-finder label{margin:12px 0;display:block}.study-finder textarea{min-height:100px}.study-finder fieldset{border:1px solid #c4d4d8;border-radius:12px;min-width:0;padding:18px}.study-finder button{margin:8px 0;padding:10px 16px}.study-finder :focus-visible{outline-offset:3px;outline:3px solid #b65b00}.study-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:16px;display:grid}.study-grid .study-card{overflow-wrap:anywhere}.study-page>header{flex-wrap:wrap;align-items:flex-start}.study-page>header>a{flex-shrink:0}.study-page>header>.language-selector{margin-inline-start:auto}@media (max-width:600px){.study-page>header>.language-selector{flex-basis:100%;margin-inline-start:0;max-width:none!important}}
