.mto-irve-resume{display:grid;margin-block:1.5rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.mto-irve-resume article{display:grid;min-width:0;padding:1rem;border:1px solid var(--mto-ui-bordure);border-radius:.75rem;background:var(--mto-ui-surface-subtile-alt);grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:.75rem;align-items:center}.mto-irve-resume wa-icon{grid-row:1 / 3;color:var(--mto-color-brand-fill-loud);font-size:1.6rem}.mto-irve-resume strong{color:var(--mto-color-secondaire);font-size:clamp(1.35rem,2.4vw,2rem);line-height:1}.mto-irve-resume span{margin-top:.25rem;color:var(--mto-ui-texte-secondaire);font-size:.82rem;line-height:1.2}.mto-irve-filtres{display:grid;padding:1rem;border:1px solid var(--mto-ui-bordure-douce);border-radius:.75rem;background:var(--mto-ui-surface-subtile-alt);grid-template-columns:minmax(12rem,1.6fr) repeat(4,minmax(8rem,1fr));gap:.75rem;align-items:end}.mto-irve-filtres label{display:grid;min-width:0;gap:.3rem}.mto-irve-filtres label>span{color:var(--mto-ui-texte-secondaire);font-size:.75rem;font-weight:700;text-transform:uppercase}.mto-irve-filtres input,.mto-irve-filtres select{width:100%;min-height:2.6rem;box-sizing:border-box;padding:.5rem .65rem;border:1px solid var(--mto-ui-bordure);border-radius:.45rem;background:var(--mto-ui-surface);color:var(--mto-ui-texte-principal);font:inherit}.mto-irve-filtres input:focus,.mto-irve-filtres select:focus{border-color:var(--mto-color-brand-fill-loud);outline:3px solid rgb(12 166 120 / 20%)}.mto-irve-actions-filtres{display:flex;grid-column:1 / -1;gap:1rem;align-items:center;justify-content:flex-end}.mto-irve-actions-filtres button,.mto-irve-bouton-carte,.mto-irve-pagination a{display:inline-flex;min-height:2.4rem;box-sizing:border-box;padding:.5rem .85rem;border:0;border-radius:.45rem;align-items:center;justify-content:center;gap:.4rem;background:var(--mto-color-brand-fill-loud);color:var(--mto-ui-surface);font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.mto-irve-actions-filtres button:hover,.mto-irve-bouton-carte:hover,.mto-irve-pagination a:hover{background:var(--mto-color-brand-fill-loud)}.mto-irve-actions-filtres a{color:var(--mto-ui-texte-secondaire)}.mto-irve-resultats-entete{display:flex;margin-block:1.8rem .8rem;align-items:end;justify-content:space-between;gap:1rem}.mto-irve-resultats-entete h2{margin:0}.mto-irve-resultats-entete>span{color:var(--mto-ui-texte-secondaire-doux);font-size:.85rem}.mto-irve-grille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.mto-irve-carte{display:flex;min-width:0;overflow:hidden;border:1px solid var(--mto-ui-bordure-douce);border-radius:.8rem;background:var(--mto-ui-surface);box-shadow:0 .2rem .75rem #18332b14;flex-direction:column}.mto-irve-carte>header{display:grid;padding:1rem 1rem .8rem;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:start}.mto-irve-carte h3{margin:.3rem 0 .1rem;color:var(--mto-ui-texte-principal);font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.2;overflow-wrap:anywhere}.mto-irve-distance{display:inline-flex;align-items:center;gap:.3rem;color:var(--mto-color-brand-fill-loud);font-size:.78rem;font-weight:800}.mto-irve-operateur{color:var(--mto-ui-texte-secondaire);font-size:.82rem}.mto-irve-puissance{display:grid;min-width:6.5rem;padding:.55rem .65rem;border-radius:.55rem;background:var(--mto-ui-surface-accent);color:var(--mto-color-secondaire);grid-template-columns:auto 1fr;column-gap:.35rem;align-items:center;text-align:right}.mto-irve-puissance wa-icon{grid-row:1 / 3;color:var(--mto-color-agenda);font-size:1.2rem}.mto-irve-puissance strong{font-size:1.05rem;white-space:nowrap}.mto-irve-puissance small{color:var(--mto-ui-texte-secondaire);font-size:.65rem;white-space:nowrap}.mto-irve-adresse{display:flex;min-height:2.6rem;margin:0;padding:0 1rem .8rem;align-items:start;gap:.45rem;color:var(--mto-ui-texte-secondaire);font-size:.85rem;line-height:1.35}.mto-irve-adresse wa-icon{margin-top:.15rem;flex:0 0 auto;color:var(--mto-color-service)}.mto-irve-informations-clefs{display:flex;padding:.7rem 1rem;border-block:1px solid var(--mto-ui-surface-subtile);background:var(--mto-ui-surface-subtile-alt);flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:space-between;font-size:.82rem}.mto-irve-etat{display:inline-flex;padding:.25rem .5rem;border-radius:999px;align-items:center;gap:.3rem;font-weight:700}.mto-irve-etat--libre{background:var(--mto-ui-surface-accent);color:var(--mto-color-brand-fill-loud)}.mto-irve-etat--indisponible{background:var(--mto-bus-service-demande-fond);color:var(--mto-bus-service-demande-texte)}.mto-irve-etat--inconnu{background:var(--mto-ui-surface-subtile);color:var(--mto-ui-texte-secondaire)}.mto-irve-connecteurs{display:flex;min-height:2rem;padding:.8rem 1rem .3rem;flex-wrap:wrap;gap:.4rem}.mto-irve-connecteurs span{display:inline-flex;padding:.25rem .5rem;border:1px solid var(--mto-ui-bordure);border-radius:999px;align-items:center;gap:.25rem;color:var(--mto-color-secondaire);font-size:.72rem}.mto-irve-details{display:grid;margin:0;padding:.7rem 1rem 1rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.mto-irve-details div{min-width:0}.mto-irve-details dt{margin-bottom:.15rem;color:var(--mto-ui-texte-secondaire-doux);font-size:.65rem;font-weight:800;text-transform:uppercase}.mto-irve-details dd{margin:0;color:var(--mto-ui-texte-principal);font-size:.78rem;line-height:1.3;overflow-wrap:anywhere}.mto-irve-carte>footer{display:flex;margin-top:auto;padding:.75rem 1rem;border-top:1px solid var(--mto-ui-surface-subtile);align-items:center;justify-content:space-between;gap:.8rem}.mto-irve-carte>footer small{color:var(--mto-ui-texte-secondaire-doux);font-size:.65rem}.mto-irve-bouton-carte{min-height:2rem;padding:.35rem .65rem;flex:0 0 auto;font-size:.72rem}.mto-irve-pagination{display:flex;margin-block:1.5rem;align-items:center;justify-content:center;gap:1rem}.mto-irve-pagination a{min-height:2.2rem;font-size:.8rem}.mto-irve-pagination span{color:var(--mto-ui-texte-secondaire);font-size:.85rem}.mto-irve-source{margin-block:1.5rem}@media(max-width:1100px){.mto-irve-resume,.mto-irve-filtres{grid-template-columns:repeat(2,minmax(0,1fr))}.mto-irve-recherche{grid-column:1 / -1}.mto-irve-grille{grid-template-columns:1fr}}@media(max-width:640px){.mto-irve-resume{gap:.5rem}.mto-irve-resume article{padding:.75rem}.mto-irve-filtres{grid-template-columns:1fr}.mto-irve-recherche{grid-column:auto}.mto-irve-actions-filtres{justify-content:space-between}.mto-irve-resultats-entete{align-items:start;flex-direction:column}.mto-irve-carte>header{grid-template-columns:minmax(0,1fr)}.mto-irve-puissance{width:fit-content;text-align:left}.mto-irve-details{grid-template-columns:1fr}.mto-irve-carte>footer{align-items:stretch;flex-direction:column}.mto-irve-pagination{flex-wrap:wrap}}
