.mia-route-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.mia-route-cards>a{display:block;text-decoration:none;color:inherit;background:#fff;border:1px solid #d8c7a2;border-radius:18px;overflow:hidden;transition:transform .2s}.mia-route-cards>a:hover{transform:translateY(-3px)}.mia-route-cards img{display:block;width:100%;height:220px;object-fit:cover}.mia-route-cards h3{padding:0 22px;margin:20px 0 10px;font-size:1.25rem}.mia-route-cards span{display:inline-block;padding:0 22px 22px;color:#775715;font-weight:600}.mia-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 36px}.mia-directory a{padding:18px;background:#f7f1e5;border-radius:10px;color:#173b35;text-decoration:none;border-left:3px solid #ab8743}.mia-directory a:hover{background:#ece1c9}.detail-body section p{margin-bottom:18px}.detail-side h2{font-size:1.6rem;line-height:1.25}.detail-side .button{width:100%;text-align:center}.mia-specific-question{background:#f7f1e5;padding:20px;border-radius:14px}@media(max-width:640px){.mia-directory,.mia-route-cards{grid-template-columns:1fr}.mia-route-cards img{height:210px}.breadcrumb{font-size:.875rem;overflow-wrap:anywhere}}
[data-mia-expansion] .gr-mia-facts .gr-mia-fact{grid-template-columns:1fr;gap:5px}[data-mia-expansion] .detail-side .text-link{margin-bottom:4px}[data-mia-expansion] .mia-route-cards{margin-top:30px}[data-mia-expansion] #mia-destinations>h3{margin-top:35px}@media(max-width:760px){[data-mia-expansion] .detail-side{grid-row:auto}}
