/* Trade Show cards, listing page and related-shows block. Loaded by methodex_show_enqueue_css() in functions.php. */
.mx-show-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0 0 2rem;padding:0;list-style:none}
@media(max-width:980px){.mx-show-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.mx-show-grid{grid-template-columns:1fr}}
.mx-show-card{display:flex;flex-direction:column;background:#fff;border:1px solid #dbe4f0;border-radius:14px;overflow:hidden;box-shadow:0 2px 10px rgba(18,59,99,.06);transition:box-shadow .2s,transform .2s}
.mx-show-card:hover{box-shadow:0 8px 24px rgba(18,59,99,.14);transform:translateY(-2px)}
.mx-show-card__img{display:block;aspect-ratio:16/9;background:#eef3fa;overflow:hidden}
.mx-show-card__img img{width:100%;height:100%;object-fit:cover;display:block;margin:0}
.mx-show-card__body{display:flex;flex-direction:column;gap:6px;padding:16px 18px 18px;flex:1}
.mx-show-card__tag{align-self:flex-start;font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#1b5fc1;background:#e8f0fc;border-radius:999px;padding:2px 8px}
.mx-show-card__title{margin:0;padding:0;font-size:17px;line-height:1.25}
.mx-show-card__title a{color:#123b63;text-decoration:none}
.mx-show-card__meta{margin:0;padding:0;font-size:13px;line-height:1.45;color:#44546a}
.mx-show-card__meta strong{color:#123b63}
.mx-show-card__link{margin-top:auto;padding-top:6px;font-size:13px;font-weight:600;color:#1b5fc1;text-decoration:none}
.mx-show-card__link:hover{text-decoration:underline}
.mx-show-filter{display:flex;flex-direction:column;gap:6px;max-width:340px;margin:28px 0 24px}
.mx-show-filter label{font-size:14px;font-weight:600;color:#123b63}
.mx-show-filter select{width:100%;height:46px;padding:0 40px 0 14px;font-size:16px;color:#123b63;background:#fff url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2712%27%20height=%278%27%20viewBox=%270%200%2012%208%27%3E%3Cpath%20d=%27M1%201l5%205%205-5%27%20fill=%27none%27%20stroke=%27%23123b63%27%20stroke-width=%272%27/%3E%3C/svg%3E) no-repeat right 14px center;border:1px solid #c9d7ea;border-radius:10px;-webkit-appearance:none;appearance:none;cursor:pointer}
@media(max-width:600px){.mx-show-filter{max-width:none}}
.mx-show-related{margin:2.5rem 0 1rem}
.mx-show-related h2{margin:0 0 1rem}
.mx-trade-shows .container{padding-top:32px}
.mx-trade-shows .entry-content{padding-top:0}
.mx-trade-shows h1.entry-title{margin:0 0 14px;padding-bottom:0}

/* Show page CTA: same layout as the article CTA (text on the left, button on the right); colours unchanged. */
body .mx-show-cta{display:flex;align-items:center;justify-content:space-between;gap:32px;margin:36px 0 16px;padding:28px 36px;text-align:left}
body .mx-show-cta .mx-show-cta__eyebrow{margin:0 0 8px;font-size:12px}
body .mx-show-cta h2{margin:0 0 10px;font-size:22px;line-height:1.2}
body .mx-show-cta p{max-width:none;margin:0;font-size:15px;line-height:1.5}
body .mx-show-cta p:not(.mx-show-cta__eyebrow){margin:0}
body .mx-show-cta a.mx-show-cta__btn{flex:0 0 auto;margin:0;white-space:nowrap;text-align:center}
@media(max-width:900px){body .mx-show-cta{flex-direction:column;align-items:flex-start;gap:20px;padding:24px 22px}body .mx-show-cta a.mx-show-cta__btn{width:100%;box-sizing:border-box}}
body .mx-show-cta .mx-show-cta__body{flex:1 1 auto;min-width:0}
body .mx-show-cta .mx-show-cta__body p{text-align:left}
body .mx-show-cta h2{text-align:left}
body .mx-show-cta .mx-show-cta__actions{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:14px}
body .mx-show-cta a.mx-show-cta__phone{display:inline-flex;align-items:center;gap:8px;font-size:18px;font-weight:700;color:#fff;text-decoration:none;white-space:nowrap}
body .mx-show-cta a.mx-show-cta__phone svg{color:#9fd0ff;flex:0 0 auto}
@media(max-width:900px){body .mx-show-cta .mx-show-cta__actions{width:100%}}

/* City and industry pages */
.mx-term-page .mx-term-intro{max-width:760px;margin:0 0 28px;font-size:17px;line-height:1.6}
.mx-term-page .mx-show-card__tag{text-decoration:none}
.mx-term-page .mx-show-card__meta a,.mx-show-grid .mx-show-card__meta a{color:inherit;text-decoration:none}
.mx-show-grid .mx-show-card__meta a:hover{text-decoration:underline}
.mx-term-links{margin:36px 0 0}
.mx-term-links h2{margin:0 0 12px;padding:0;font-size:20px}
.mx-term-links ul{display:flex;flex-wrap:wrap;gap:8px 10px;margin:0;padding:0;list-style:none}
.mx-term-links li{margin:0;padding:0}
.mx-term-links a{display:inline-block;padding:6px 14px;border:1px solid #d3deea;border-radius:999px;font-size:14px;text-decoration:none}
.mx-term-links a:hover{background:#eff7fc}
.mx-term-page .mx-term-content{margin:40px 0 0}
.mx-term-page .mx-term-content h2{margin:32px 0 12px}
.mx-term-page .mx-term-content img{max-width:100%;height:auto}
.mx-term-page .mx-term-intro p{margin:0 0 12px}
