/* ManiaGrania V9.4 — scoped layout adjustment; no global navigation changes. */
.mg-v3-feature-row{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);gap:clamp(14px,2vw,26px);align-items:start;width:100%;min-width:0}
.mg-v3-feature-row > *{min-width:0;max-width:100%}
.mg-v5-hybrid{min-width:0;overflow:hidden}
.mg-v5-hybrid-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px!important;width:100%;min-width:0;margin-top:16px}
.mg-v5-hybrid-card{min-width:0!important;width:100%!important;max-width:none!important;box-sizing:border-box;overflow-wrap:anywhere;display:flex!important;flex-direction:column;align-items:stretch;gap:8px}
.mg-v5-hybrid-card .mg-v5-hybrid-name{overflow-wrap:anywhere;word-break:normal;line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.mg-v5-hybrid-card .mg-v5-hybrid-address{overflow-wrap:anywhere;word-break:break-word}
.mg-v5-hybrid-card .mg-v5-hybrid-action,.mg-v5-hybrid-card .mg-v5-hybrid-reserve{margin-top:auto}
@media(max-width:1500px){.mg-v3-feature-row{grid-template-columns:minmax(0,1fr) minmax(270px,.65fr)}.mg-v5-hybrid-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:950px){.mg-v3-feature-row{grid-template-columns:minmax(0,1fr)}.mg-v5-hybrid-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:660px){.mg-v5-hybrid-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:370px){.mg-v5-hybrid-grid{grid-template-columns:minmax(0,1fr)}}
