.mdsrc-block,.mdsrc-block *{box-sizing:border-box}.mdsrc-block{--mdsrc-bg:#fff;--mdsrc-card-bg:#fff;--mdsrc-text:#173f73;--mdsrc-accent:#359594;--mdsrc-gap:16px;--mdsrc-card-radius:9px;--mdsrc-image-ratio:16 / 9;--mdsrc-columns-desktop:3;--mdsrc-columns-tablet:2;--mdsrc-columns-mobile:1;--mdsrc-badge-bg:#e5f4ee;--mdsrc-badge-text:#286f69;--mdsrc-badge-font-size:10px;--mdsrc-badge-font-weight:800;--mdsrc-badge-radius:6px;--mdsrc-badge-top:9px;--mdsrc-badge-left:9px;--mdsrc-badge-right:auto;width:100%;max-width:100%;margin:24px 0 30px;padding:0;border:none;border-radius:0;background:var(--mdsrc-bg);box-shadow:none;clear:both}.mdsrc-block .mdsrc-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:0 0 18px}.mdsrc-block .mdsrc-title{flex:1 1 auto;min-width:0;margin:0;padding:0;border:0;background:#fff0;color:#173e69;font-size:18px;line-height:1.35;font-weight:750;letter-spacing:.035em;text-align:left;text-transform:uppercase}.mdsrc-block .mdsrc-title::before{content:'';display:inline-block;width:5px;height:19px;margin-right:10px;vertical-align:-4px;border-radius:4px;background:var(--mdsrc-accent)}.mdsrc-block .mdsrc-header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.mdsrc-block .mdsrc-cards-container{width:100%;min-width:0;container:mdsrc-cards / inline-size}.mdsrc-block .mdsrc-list{display:grid;grid-template-columns:repeat(var(--mdsrc-columns-desktop),minmax(0,1fr));gap:var(--mdsrc-gap);align-items:stretch;margin:0;padding:0}.mdsrc-block .mdsrc-item{display:flex;flex-direction:column;min-width:0;margin:0;padding:0;overflow:hidden;border:0;border-radius:var(--mdsrc-card-radius);background:var(--mdsrc-card-bg);box-shadow:0 4px 11px rgb(28 52 79 / 9%);transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease}.mdsrc-block .mdsrc-item:first-child{border-top:0}.mdsrc-block .mdsrc-item:hover,.mdsrc-block .mdsrc-item:focus-within{transform:translateY(-3px);border-color:#fff0;box-shadow:0 9px 22px rgb(28 52 79 / 15%)}.mdsrc-block a.mdsrc-link{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;width:100%;gap:0;color:#184779;text-decoration:none;background:#fff0}.mdsrc-block a.mdsrc-link:focus-visible{outline:3px solid #2c818b;outline-offset:-3px}.mdsrc-block .mdsrc-thumb{position:relative;display:block;flex:0 0 auto;width:100%;height:auto;aspect-ratio:var(--mdsrc-image-ratio);overflow:hidden;border-radius:0;background:#dce6ef}.mdsrc-block .mdsrc-thumb-img,.mdsrc-block .mdsrc-thumb-placeholder{display:block;width:100%;height:100%}.mdsrc-block .mdsrc-thumb-img{max-width:none;margin:0;object-fit:cover;object-position:center;transition:transform 220ms ease}.mdsrc-block .mdsrc-thumb-placeholder{background:linear-gradient(135deg,#e5edf5,#bed0df)}.mdsrc-block .mdsrc-category-badge{position:absolute;z-index:1;top:var(--mdsrc-badge-top);left:var(--mdsrc-badge-left);right:var(--mdsrc-badge-right);display:inline-block;max-width:calc(100% - 18px);margin:0;padding:4px 7px;overflow:hidden;border:0;border-radius:var(--mdsrc-badge-radius);background:var(--mdsrc-badge-bg);color:var(--mdsrc-badge-text);font-size:var(--mdsrc-badge-font-size);font-weight:var(--mdsrc-badge-font-weight);line-height:1.15;letter-spacing:.015em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;pointer-events:none}.mdsrc-block .mdsrc-item:hover .mdsrc-thumb-img{transform:scale(1.035)}.mdsrc-block .mdsrc-link-text{display:block;min-width:0;width:100%;padding:13px 10px 17px;color:var(--mdsrc-text);font-size:17px;font-weight:900;line-height:1.42;overflow-wrap:anywhere;text-transform:none}.mdsrc-block a.mdsrc-link:hover .mdsrc-link-text,.mdsrc-block a.mdsrc-link:focus .mdsrc-link-text{color:#0c6790;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.mdsrc-block .mdsrc-toggle-edit,.mdsrc-block .mdsrc-edit-title,.mdsrc-block .mdsrc-admin-actions button,.mdsrc-block .mdsrc-search-button,.mdsrc-block .mdsrc-pick-result,.mdsrc-block .mdsrc-modal-close{cursor:pointer}.mdsrc-block .mdsrc-toggle-edit,.mdsrc-block .mdsrc-edit-title{flex:0 0 auto;margin:0;padding:8px 11px;border:1px solid #c4d2df;border-radius:6px;background:#fff;color:#244f7b;font-size:12px;font-weight:600;line-height:1.3}.mdsrc-block .mdsrc-toggle-edit.is-active{border-color:#2f7c89;background:#e8f5f5}.mdsrc-block .mdsrc-admin-panel{margin:0;padding:11px 12px 13px;border-top:1px dashed #d4dee7;background:#fafcfe}.mdsrc-block .mdsrc-admin-panel[hidden]{display:none!important}.mdsrc-block .mdsrc-admin-status{margin:0 0 7px;color:#64748b;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.mdsrc-block .mdsrc-admin-actions{display:flex;flex-wrap:wrap;gap:6px}.mdsrc-block .mdsrc-admin-actions button,.mdsrc-block .mdsrc-search-button,.mdsrc-block .mdsrc-pick-result{margin:0;padding:7px 8px;border:1px solid #cbd7e2;border-radius:6px;background:#fff;color:#2c557d;font-size:12px;font-weight:600;line-height:1.3}.mdsrc-block .mdsrc-modal{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:16px;background:rgb(15 23 42 / 48%)}.mdsrc-block .mdsrc-modal[hidden]{display:none!important}.mdsrc-block .mdsrc-modal-content{width:min(640px, 100%);max-height:90vh;overflow-y:auto;padding:20px;border-radius:14px;background:#fff;box-shadow:0 16px 40px rgb(0 0 0 / 20%)}.mdsrc-block .mdsrc-modal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px}.mdsrc-block .mdsrc-modal-close{margin:0;padding:3px 8px;border:0;background:#fff0;color:#35577f;font-size:25px;line-height:1}.mdsrc-block .mdsrc-modal-body{display:grid;gap:12px}.mdsrc-block .mdsrc-search-input{width:100%;margin:0;padding:12px 14px;border:1px solid #cfd6de;border-radius:8px;background:#fff}.mdsrc-block .mdsrc-search-results{display:grid;gap:8px;max-height:320px;overflow:auto}.mdsrc-block .mdsrc-search-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border:1px solid #e2e8f0;border-radius:8px}.mdsrc-block .mdsrc-search-title{color:#35577f;font-size:14px;font-weight:600}.mdsrc-block .mdsrc-feedback{margin:0;color:#6b7280}@container mdsrc-cards (max-width:620px){.mdsrc-block .mdsrc-list{grid-template-columns:repeat(var(--mdsrc-columns-tablet),minmax(0,1fr));gap:12px}}@container mdsrc-cards (max-width:520px){.mdsrc-block .mdsrc-list{grid-template-columns:repeat(var(--mdsrc-columns-mobile),minmax(0,1fr));gap:12px}.mdsrc-block .mdsrc-link-text{padding:13px 10px 17px;font-size:17px}}@container mdsrc-cards (max-width:240px){.mdsrc-block .mdsrc-list{grid-template-columns:1fr}}@media (max-width:600px){.mdsrc-block{margin:20px 0 25px;padding:0;border-radius:0}.mdsrc-block .mdsrc-header{margin-bottom:13px}.mdsrc-block .mdsrc-title{font-size:16px}.mdsrc-block .mdsrc-title::before{height:16px;vertical-align:-3px}.mdsrc-block .mdsrc-item{border-radius:8px}}@media (max-width:767px){.mdsrc-block .mdsrc-list{grid-template-columns:repeat(var(--mdsrc-columns-mobile),minmax(0,1fr))}}@supports not (container-type:inline-size){@media (max-width:900px){.mdsrc-block .mdsrc-list{grid-template-columns:repeat(var(--mdsrc-columns-tablet),minmax(0,1fr))}}@media (max-width:600px){.mdsrc-block .mdsrc-list{grid-template-columns:repeat(var(--mdsrc-columns-mobile),minmax(0,1fr));gap:12px}}@media (max-width:340px){.mdsrc-block .mdsrc-list{grid-template-columns:1fr}}}@media (prefers-reduced-motion:reduce){.mdsrc-block .mdsrc-item,.mdsrc-block .mdsrc-thumb-img{transition:none}.mdsrc-block .mdsrc-item:hover,.mdsrc-block .mdsrc-item:focus-within{transform:none}}