.da-subject-catalog{max-width:1120px;margin:20px auto;color:#18364a}.da-subject-toggle{display:block;width:100%;padding:17px 20px;border:0;border-radius:14px;background:#116b92;color:white;text-align:left;font-size:1.1rem;font-weight:750;cursor:pointer}.da-subject-panel{margin-top:8px;background:#fff;border:1px solid #c9e0ec;border-radius:12px;padding:18px}.da-subject-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.da-subject-head h3{margin:0}.da-subject-head select{font-size:16px;padding:9px;border:1px solid #aac7d3;border-radius:8px;background:white;color:#134b69}.da-subject-panel h4{margin:20px 0 12px}.da-subject-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.da-subject-card{background:#f5fbfe;border:1px solid #cfe5ef;border-radius:10px;text-align:left;padding:13px;cursor:pointer;min-height:82px;color:#113c55}.da-subject-card b{display:block;font-size:1rem}.da-subject-card small{display:block;color:#526b7a;margin-top:7px}.da-subject-card:hover,.da-subject-card:focus-visible{border-color:#168eb4;background:#e7f7fe;outline:2px solid transparent}.da-subject-note{font-size:.88rem;color:#526b7a}.da-subject-msg{color:#146889;font-weight:600;min-height:18px}@media(max-width:550px){.da-subject-panel{padding:12px}.da-subject-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.da-subject-card{padding:10px}}