.ru-study-hubs{margin:32px 0 40px}.ru-hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:12px}.ru-hub{position:relative;display:flex;flex-direction:column;gap:8px;padding:20px 40px 20px 20px;border:1px solid var(--line-soft,#dce4ee);border-radius:16px;background:var(--surface,#fff);text-decoration:none;color:var(--ink,#172033)}.ru-hub strong{font-size:16px}.ru-hub>span:not(.ru-hub-arrow){font-size:13px;color:var(--ink-2,#526078);line-height:1.5}.ru-hub-arrow{position:absolute;right:17px;top:20px}.ru-hub:hover{border-color:var(--accent,#2463eb)}
.ru-topic-picks{margin:0 0 24px;padding:20px 24px;background:var(--surface-alt,#f2f6fb);border:1px solid var(--line-soft,#dce4ee);border-radius:16px}.ru-topic-picks h2{font-size:18px;margin:0 0 8px}.ru-topic-picks p{font-size:14px;color:var(--ink-2,#526078);margin:0 0 14px}.ru-topic-picks>div{display:flex;flex-wrap:wrap;gap:10px}.ru-topic-picks a{padding:10px 14px;background:var(--surface,#fff);border:1px solid var(--line-soft,#dce4ee);border-radius:10px;text-decoration:none;line-height:1.45}
.ru-search-filter .ru-search-discipline{display:flex;flex-direction:column}.ru-search-filter .ru-search-discipline>label{order:-2}.ru-subject-finder{margin-bottom:8px}.ru-search-filter .ru-subject-finder label{font-size:12px;font-weight:500;color:var(--ink-2,#526078);margin-bottom:6px}.ru-search-filter .ru-subject-finder input{width:100%;min-height:42px;font-size:16px;box-sizing:border-box}.ru-subject-count{font-size:12px;line-height:1.45;color:var(--ink-2,#526078);margin:6px 0 0}.ru-search-filter{align-items:end}
.ru-report{margin:24px 0;scroll-margin-top:100px;border:1px solid var(--line-soft,#dce4ee);border-radius:16px;background:var(--surface,#fff);overflow-wrap:anywhere}.ru-report summary{cursor:pointer;padding:18px 20px;font-weight:600;line-height:1.5;min-height:48px;box-sizing:border-box}.ru-report details[open] summary{border-bottom:1px solid var(--line-soft,#dce4ee)}.ru-report-inner{padding:20px}.ru-report-context{margin:0 0 18px;color:var(--ink-2,#526078);font-size:14px}.ru-report .wpcf7{max-width:100%}.ru-report-form p{margin:0 0 16px}.ru-report-form label{display:block;font-size:14px;font-weight:600;line-height:1.5}.ru-report-form input:not([type="submit"]),.ru-report-form select,.ru-report-form textarea{display:block;width:100%;max-width:100%;margin-top:7px;padding:12px;border:1px solid #bdc9d8;border-radius:9px;font:inherit;font-size:16px;box-sizing:border-box;background:var(--surface,#fff);color:var(--ink,#172033)}.ru-report-form textarea{resize:vertical;min-height:110px}.ru-report-form input[type="submit"]{border:0;border-radius:10px;min-height:46px;padding:12px 22px;background:var(--accent,#245edb);color:#fff;font:inherit;font-weight:600;cursor:pointer}.ru-report-form .ru-report-privacy{font-size:12px;line-height:1.6;color:var(--ink-2,#526078);font-weight:400}.ru-report-form .ru-report-trap{display:none!important}.ru-report .wpcf7-not-valid-tip{font-size:13px;margin-top:6px}.ru-report .wpcf7-response-output{margin:16px 0 0;padding:12px;border-radius:8px;font-size:14px}.ru-report :focus-visible,.ru-topic-picks a:focus-visible,.ru-hub:focus-visible{outline:3px solid #1767dc;outline-offset:3px}.ru-report .wpcf7-spinner{vertical-align:middle}
@media(max-width:600px){.ru-hub-grid{grid-template-columns:1fr}.ru-hub{padding:16px 42px 16px 16px}.ru-topic-picks{padding:16px}.ru-topic-picks>div{display:grid;grid-template-columns:1fr}.ru-report summary{padding:16px}.ru-report-inner{padding:16px}.ru-report-form input[type="submit"]{width:100%}.ru-search-filter .ru-subject-finder input{min-height:46px}.q-actions .btn{white-space:normal;text-align:left}}
