.mrm-live-directory{max-width:1200px;margin:24px auto 60px;padding:24px;color:#1a2b5f}.mrm-live-directory h1{font-family:Georgia,serif;font-size:clamp(32px,4vw,46px);line-height:1.2}.mrm-live-directory header{padding:30px;background:#f7f4eb;border-radius:16px;margin-bottom:28px}.mrm-live-nav{max-width:1200px;margin:24px auto;display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px 20px;background:#f5f7fa;border:1px solid #dfe4ed;border-radius:12px}.mrm-live-nav a{padding:10px 12px;color:#1a2b5f;text-decoration:none;font-weight:600}.mrm-live-nav a:first-child{margin-right:auto;font-size:18px}.mrm-live-nav a:hover,.mrm-live-card:hover{color:#80621f}.mrm-live-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.mrm-live-card{display:flex;flex-direction:column;gap:10px;padding:26px;border:1px solid #dfe4ed;border-radius:14px;background:#fff;text-decoration:none!important;color:#1a2b5f!important}.mrm-live-card:hover{border-color:#b39851;box-shadow:0 6px 20px #1a2b5f10}.mrm-live-card h2{font-size:22px;line-height:1.3;margin:8px 0}.mrm-live-card p{margin:0;overflow-wrap:anywhere}.mrm-live-card>span:last-child{margin-top:auto;padding-top:14px}.mrm-live-images{display:flex;gap:14px;align-items:center}.mrm-live-images img{width:80px;height:80px;object-fit:contain;border-radius:8px}.mrm-live-directory .mrm-filters{display:flex;gap:16px;align-items:end;flex-wrap:wrap}.mrm-live-directory .mrm-filters label{flex:1;min-width:210px}.mrm-live-directory input,.mrm-live-directory select{display:block;width:100%;padding:12px;min-height:46px;border:1px solid #cbd2df;border-radius:6px}.mrm-live-directory .mrm-button{display:inline-block;padding:13px 20px;background:#1a2b5f;color:white;border-radius:6px}.mrm-live-nav a:focus-visible,.mrm-live-card:focus-visible{outline:3px solid #b39851;outline-offset:3px}@media(max-width:900px){.mrm-live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.mrm-live-grid{grid-template-columns:1fr}.mrm-live-nav{margin:16px;gap:4px}.mrm-live-nav a:first-child{width:100%;margin:0}.mrm-live-directory{padding:16px}.mrm-live-directory header{padding:24px}.mrm-live-directory .mrm-filters label{flex-basis:100%}}
