.mcb-query-loop{--mcb-loop-accent:#007f83;--mcb-loop-ink:#173c4c;--mcb-loop-text:#506b78;--mcb-loop-line:#d3e1e5;--mcb-loop-surface:#fff;color:var(--mcb-loop-text)}
.mcb-query-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.mcb-query-card{min-width:0;overflow:hidden;border:1px solid var(--mcb-loop-line);border-radius:4px;background:var(--mcb-loop-surface);transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}
.mcb-query-card-image{display:block;overflow:hidden;background:#edf3f3;color:inherit}
.mcb-query-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.mcb-query-ratio-landscape{aspect-ratio:4/3}.mcb-query-ratio-square{aspect-ratio:1}.mcb-query-ratio-portrait{aspect-ratio:3/4}.mcb-query-ratio-natural img{height:auto;object-fit:contain}
.mcb-query-ratio-natural{aspect-ratio:auto}
.mcb-query-card-content{padding:20px}
.mcb-query-card-term,.mcb-query-card-date{display:inline-block;margin:0 10px 8px 0;color:var(--mcb-loop-accent);font-size:11px;line-height:1.5;letter-spacing:.07em;text-transform:uppercase}
.mcb-query-card-date{color:#718691;letter-spacing:.02em}
.mcb-query-card-title{margin:0 0 10px;color:var(--mcb-loop-ink);font-size:20px;line-height:1.3;font-weight:600}
.mcb-query-card-title a{color:inherit;text-decoration:none;transition:color .2s ease}.mcb-query-card-title a:hover{color:var(--mcb-loop-accent)}
.mcb-query-card-title a:focus-visible,.mcb-query-card-link:focus-visible,.mcb-query-pagination a:focus-visible{outline:2px solid var(--mcb-loop-accent);outline-offset:3px}
.mcb-query-card-excerpt{margin:0 0 16px;color:var(--mcb-loop-text);font-size:14px;line-height:1.7}
.mcb-query-card-link{display:inline-flex;align-items:center;gap:7px;border-bottom:1px solid color-mix(in srgb,var(--mcb-loop-accent) 38%,transparent);padding:3px 0 6px;color:var(--mcb-loop-accent);font-size:13px;font-weight:600;text-decoration:none;transition:gap .2s ease,border-color .2s ease}
.mcb-query-card-link:hover{gap:12px;border-color:var(--mcb-loop-accent);color:var(--mcb-loop-accent)}
.mcb-query-card-link span{transition:transform .2s ease}.mcb-query-card-link:hover span{transform:translateX(3px)}
.mcb-query-align-center .mcb-query-card-content{text-align:center}.mcb-query-align-center .mcb-query-card-link{justify-content:center}
.mcb-query-preset-editorial .mcb-query-card{border:0;border-radius:0;border-top:1px solid var(--mcb-loop-line);background:transparent}
.mcb-query-preset-outline .mcb-query-card{background:transparent}
.mcb-query-preset-soft .mcb-query-card{background:#eff6f5;border-color:#e2edeb}
.mcb-query-preset-rail .mcb-query-card{border-left:3px solid var(--mcb-loop-accent)}
.mcb-query-preset-top .mcb-query-card{border-top:3px solid var(--mcb-loop-accent)}
.mcb-query-preset-image .mcb-query-card{border:0;border-radius:0;background:transparent}.mcb-query-preset-image .mcb-query-card-image{border-radius:4px}
.mcb-query-preset-compact .mcb-query-card-content{padding:14px}.mcb-query-preset-compact .mcb-query-card-title{font-size:17px}
.mcb-query-preset-petrol .mcb-query-card{--mcb-loop-ink:#fff;--mcb-loop-text:#d3e7e8;--mcb-loop-line:#ffffff30;--mcb-loop-accent:#8ce1d8;background:#153a49}
.mcb-query-preset-minimal .mcb-query-card{border:0;border-bottom:1px solid var(--mcb-loop-line);border-radius:0;background:transparent}
.mcb-query-preset-elevated .mcb-query-card{box-shadow:0 8px 28px #173c4c0c}
.mcb-query-hover-line .mcb-query-card:hover{border-color:var(--mcb-loop-accent)}
.mcb-query-hover-lift .mcb-query-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #173c4c16}
.mcb-query-hover-image .mcb-query-card:hover .mcb-query-card-image img{transform:scale(1.035)}
.mcb-query-empty{padding:24px;border:1px solid var(--mcb-loop-line);background:#f3f7f7;color:var(--mcb-loop-text)}
.mcb-query-pagination{margin-top:28px}.mcb-query-pagination ul{display:flex;justify-content:center;align-items:center;gap:8px;margin:0;padding:0;list-style:none}.mcb-query-pagination a,.mcb-query-pagination span{display:grid;place-items:center;min-width:38px;min-height:38px;padding:0 10px;border:1px solid var(--mcb-loop-line);border-radius:3px;color:var(--mcb-loop-ink);text-decoration:none}.mcb-query-pagination .current,.mcb-query-pagination a:hover{border-color:var(--mcb-loop-accent);background:var(--mcb-loop-accent);color:white}
@media(max-width:767px){.mcb-query-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:16px}.mcb-query-card-content{padding:16px}.mcb-query-card-title{font-size:18px}}
@media(min-width:768px) and (max-width:1024px){.mcb-query-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.mcb-query-card,.mcb-query-card-image img,.mcb-query-card-title a,.mcb-query-card-link,.mcb-query-card-link span{transition:none!important}.mcb-query-hover-lift .mcb-query-card:hover{transform:none}}
