@media (max-width:767.98px){.gmv-scope:is(.gmv-scope-resto,.gmv-scope-hotel,.gmv-scope-artisan,.gmv-scope-winery,.gmv-scope-people){display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:10px!important;margin:0 -9px!important;padding:8px 0 24px!important}:is(.gmv-scope-resto,.gmv-scope-hotel,.gmv-scope-artisan,.gmv-scope-winery,.gmv-scope-people) .gmv-card{align-items:start;border:1px solid #efece4!important;border-radius:10px!important;box-sizing:border-box;column-gap:12px;display:grid!important;grid-template-areas:"title title" "thumb data";grid-template-columns:150px minmax(0,1fr);height:auto!important;margin:0!important;max-width:100%!important;min-height:0!important;padding:12px!important;row-gap:9px;width:100%!important}:is(.gmv-scope-resto,.gmv-scope-hotel,.gmv-scope-artisan,.gmv-scope-winery,.gmv-scope-people) .gmv-body{display:contents!important}:is(.gmv-scope-resto,.gmv-scope-hotel,.gmv-scope-artisan,.gmv-scope-winery,.gmv-scope-people) .hr-spacer{display:none!important}:is(.gmv-scope-resto,.gmv-scope-hotel,.gmv-scope-artisan,.gmv-scope-winery,.gmv-scope-people) :is(.gmv-title,.gmv-notation,.gmv-details){padding-left:0!important;padding-right:0!important}:is(.gmv-scope-resto,.gmv-scope-hotel,.gmv-scope-artisan,.gmv-scope-winery,.gmv-scope-people) .gmv-card .gmv-title{grid-area:title;margin:0 0 2px;padding:0!important}:is(.gmv-scope-resto,.gmv-scope-hotel,.gmv-scope-artisan,.gmv-scope-winery,.gmv-scope-people) .gmv-title :is(h1,h2,h3,span,.card-title){font-family:"Source Serif 4",Helvetica,serif!important;font-size:18px!important;font-weight:800!important;line-height:22.5px!important;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}:is(.gmv-scope-resto,.gmv-scope-hotel,.gmv-scope-artisan,.gmv-scope-winery,.gmv-scope-people) .gmv-thumb{align-self:start;border-radius:8px;grid-area:thumb;height:100px;overflow:hidden;position:relative;width:150px}:is(.gmv-scope-resto,.gmv-scope-hotel,.gmv-scope-artisan,.gmv-scope-winery,.gmv-scope-people) .gmv-thumb :is(img,.thumbnail-frame,picture){display:block;height:100%!important;object-fit:cover!important;width:100%!important}:is(.gmv-scope-resto,.gmv-scope-hotel,.gmv-scope-artisan,.gmv-scope-winery,.gmv-scope-people) .gmv-notation{display:none!important}:is(.gmv-scope-resto,.gmv-scope-hotel,.gmv-scope-artisan,.gmv-scope-winery,.gmv-scope-people) .gmv-poc-note{align-items:center;background:#ffeb00;border-radius:4px;bottom:5px;display:inline-flex!important;gap:1px;left:5px;padding:4px 6px;pointer-events:none;position:absolute;z-index:2}
  /* !important OBLIGATOIRE : les toques sont enfants de `.gmv-thumb`, dont la règle image partagée
     force `height:100% !important` (sinon les SVG toques reprennent leur taille naturelle 14×20 → trop
     grands). Même correctif que le badge étoiles hôtel (`.gmv-poc-st`). */:is(.gmv-scope-resto,.gmv-scope-people) .gmv-poc-note .gmv-poc-tq{display:block;height:16px!important;width:auto!important}:is(.gmv-scope-resto,.gmv-scope-people) .gmv-poc-note .gmv-poc-mark{align-items:flex-end;color:#1a1a1a;display:inline-flex;font:800 12px Montserrat,sans-serif;margin-left:3px}:is(.gmv-scope-resto,.gmv-scope-people) .gmv-poc-note .gmv-poc-mark .gmv-poc-mark-max{font-family:Montserrat,sans-serif!important;font-size:7px!important;font-weight:700!important;line-height:1!important;margin-left:.5px;padding-bottom:1px}:is(.gmv-scope-resto,.gmv-scope-people) .gmv-poc-acad{background:#0000!important;padding:0!important}:is(.gmv-scope-resto,.gmv-scope-people) .gmv-poc-note.gmv-poc-acad img{display:block;height:22px!important;width:auto!important}:is(.gmv-scope-resto,.gmv-scope-hotel,.gmv-scope-artisan,.gmv-scope-winery,.gmv-scope-people) .gmv-poc-note.gmv-poc-sp{background:#55524a;color:#fff;font:800 9px Montserrat,sans-serif;letter-spacing:.8px;text-transform:uppercase}:is(.gmv-scope-resto,.gmv-scope-hotel,.gmv-scope-artisan,.gmv-scope-winery,.gmv-scope-people) .gmv-card.sponsored{background:#fbfbf9!important;border-color:#c9c5ba!important}:is(.gmv-scope-resto,.gmv-scope-artisan,.gmv-scope-winery) .gmv-open>*{background:#1ba35a!important;border:1.5px solid #fff;border-radius:50%!important;box-shadow:none!important;height:9px;min-width:0;overflow:hidden;padding:0!important;position:absolute!important;right:5px;top:5px;width:9px;z-index:2}:is(.gmv-scope-resto,.gmv-scope-artisan,.gmv-scope-winery) .gmv-open>*>*{display:none!important}:is(.gmv-scope-resto,.gmv-scope-hotel,.gmv-scope-artisan,.gmv-scope-winery,.gmv-scope-people) .gmv-card .gmv-details{align-self:stretch!important;display:flex!important;flex-direction:column!important;gap:2px;grid-area:data;justify-content:flex-start!important;margin-top:0!important;min-width:0;padding:2px 0}:is(.gmv-scope-resto,.gmv-scope-hotel,.gmv-scope-artisan,.gmv-scope-winery,.gmv-scope-people) .gmv-details .gmv-row{display:block;min-width:0}.gmv-scope-resto .gmv-details .gmv-poc-note{align-self:flex-start;margin-bottom:2px;order:0;position:static}.gmv-scope-resto .gmv-details .gmv-row--chef{order:1}.gmv-scope-resto .gmv-details .gmv-row--address{order:2}.gmv-scope-resto .gmv-details .gmv-row--cuisine{order:3}.gmv-scope-resto .gmv-details .gmv-row--budget{order:4}:is(.gmv-scope-resto,.gmv-scope-hotel,.gmv-scope-artisan,.gmv-scope-winery,.gmv-scope-people) .gmv-details .gmv-row>:first-child{display:none!important}:is(.gmv-scope-resto,.gmv-scope-hotel,.gmv-scope-artisan,.gmv-scope-winery,.gmv-scope-people) .gmv-details .gmv-row>:last-child{background:none!important;color:inherit;display:block;font:600 12px Montserrat,sans-serif;letter-spacing:normal!important;max-width:100%;overflow:hidden;padding:0!important;text-overflow:ellipsis;text-transform:none!important;white-space:nowrap}.gmv-scope-resto .gmv-details .gmv-row--chef>:last-child{color:#cc1d20!important}.gmv-scope-resto .gmv-details .gmv-row--address>:last-child{color:#9a9a9a!important}.gmv-scope-resto .gmv-details .gmv-row--cuisine>:last-child{color:#6b6b6b!important;font-weight:700;white-space:normal;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical}.gmv-scope-resto .gmv-card .gmv-details .gmv-row--budget{margin-top:auto!important;text-align:right}.gmv-scope-resto .gmv-details .gmv-row--budget>:last-child{color:#1a1a1a!important;font-size:13px;font-weight:800;white-space:nowrap}.gmv-scope-hotel .gmv-poc-note.gmv-poc-stars{background:#0000!important;padding:0!important}
  /* !important OBLIGATOIRE : le badge est enfant de `.gmv-thumb`, dont la règle image partagée force
     `height:100% !important` (sinon le SVG reprend sa taille naturelle 100×30 → badge énorme). */.gmv-scope-hotel .gmv-poc-note.gmv-poc-stars .gmv-poc-st{display:block;height:22px!important;width:auto!important}.gmv-scope-hotel .gmv-details .gmv-row--style{order:1}.gmv-scope-hotel .gmv-details .gmv-row--address{order:2}.gmv-scope-hotel .gmv-details .gmv-row--services{order:3}.gmv-scope-hotel .gmv-details .gmv-row--resto{order:4}.gmv-scope-hotel .gmv-details .gmv-row--budget{order:5}.gmv-scope-hotel .gmv-details .gmv-row--style>:last-child{color:#cc1d20!important;font-weight:600}.gmv-scope-hotel .gmv-details .gmv-row--address>:last-child{color:#9a9a9a!important}.gmv-scope-hotel .gmv-details .gmv-row--services>:last-child{color:#6b6b6b!important;font-weight:700;white-space:normal;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical}.gmv-scope-hotel .gmv-details .gmv-row--resto{align-items:center;display:flex!important;gap:4px}.gmv-scope-hotel .gmv-details .gmv-row--resto>:first-child{color:#1a1a1a!important;display:inline!important;flex:0 0 auto;font:700 12px Montserrat,sans-serif;padding:0!important;text-transform:none!important}.gmv-scope-hotel .gmv-details .gmv-row--resto>:last-child{overflow:visible;white-space:nowrap}.gmv-scope-hotel .gmv-details .gmv-row--resto .toques{display:none!important}.gmv-scope-hotel .gmv-details .gmv-row--resto .gmv-resto-toques{align-items:center;background:#ffeb00;border-radius:4px;display:inline-flex!important;gap:1px;padding:3px 5px;vertical-align:middle}.gmv-scope-hotel .gmv-details .gmv-row--resto .gmv-resto-toques.gmv-resto-acad{background:#0000!important;padding:0!important}.gmv-scope-hotel .gmv-details .gmv-row--resto .gmv-resto-tq{display:block;height:16px!important;width:auto!important}.gmv-scope-hotel .gmv-details .gmv-row--resto .gmv-resto-acad .gmv-resto-tq{height:22px!important}.gmv-scope-hotel .gmv-card .gmv-details .gmv-row--budget{margin-top:auto!important;text-align:right}.gmv-scope-hotel .gmv-details .gmv-row--budget>:last-child{color:#1a1a1a!important;font-size:13px;font-weight:800;white-space:nowrap}.gmv-scope-artisan .gmv-details .gmv-row--activity{display:block!important;order:1}.gmv-scope-artisan .gmv-details .gmv-row--activity>:last-child{color:#cc1d20!important;font-weight:600}.gmv-scope-artisan .gmv-details .gmv-row--address{order:2}.gmv-scope-artisan .gmv-details .gmv-row--activities{order:3}.gmv-scope-artisan .gmv-details .gmv-row--services{order:4}.gmv-scope-artisan .gmv-details .gmv-row--address>:last-child{color:#9a9a9a!important}.gmv-scope-artisan .gmv-details .gmv-row--activities>:last-child,.gmv-scope-artisan .gmv-details .gmv-row--services>:last-child{color:#6b6b6b!important;white-space:normal;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical}.gmv-scope-artisan .gmv-details .gmv-row--services>:last-child{font-weight:700}.gmv-scope-winery .gmv-title .producer-kind,.gmv-scope-winery .gmv-title .productKindIcon{-webkit-line-clamp:none!important;display:block!important;flex:0 0 auto}.gmv-scope-winery .gmv-details .gmv-row--address{order:1}.gmv-scope-winery .gmv-details .gmv-row--productions{order:2}.gmv-scope-winery .gmv-details .gmv-row--services{order:3}.gmv-scope-winery .gmv-details .gmv-row--address>:last-child{color:#9a9a9a!important}.gmv-scope-winery .gmv-details .gmv-row--productions>:last-child{color:#6b6b6b!important;font-weight:700;white-space:normal;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical}.gmv-scope-winery .gmv-details .gmv-row--services>:last-child{color:#9a9a9a!important;white-space:normal;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical}.gmv-scope-people .gmv-title .gmv-role-row{align-items:center;display:flex;flex-wrap:wrap;gap:7px;margin-top:2px}.gmv-scope-people .gmv-title .gmv-subtitle{color:#cc1d20!important;font-family:Montserrat,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.3px!important;line-height:1.35!important;-webkit-line-clamp:unset!important;display:inline-block!important;margin:0!important;white-space:normal!important}.gmv-scope-people .gmv-role-row .gmv-poc-note{align-self:center;bottom:auto;left:auto;margin:0;position:static!important}.gmv-scope-people .gmv-card .gmv-details{align-items:stretch!important}.gmv-scope-people .gmv-details .gmv-row--establishment{order:1}.gmv-scope-people .gmv-details .gmv-row--award{order:2}.gmv-scope-people .gmv-details .gmv-row--establishment>:last-child{color:#6b6b6b!important;font-weight:700;white-space:normal;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical}.gmv-scope-people .gmv-details .gmv-row--award>:last-child{color:#9a9a9a!important;white-space:normal;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical}}