/* GROUPS-73: only lower product rows and verified guide text. No header/gallery/buy selectors. */
body.dj-modular .dj-groups .dj-group-row-head {display:flex;align-items:baseline;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;margin-bottom:20px}
body.dj-modular .dj-groups .dj-group-row-head h3 {font:400 var(--dj-text-h3,26px)/1.3 var(--dj-font-display,Georgia,serif);color:var(--ldp-ink);margin:0;overflow-wrap:anywhere}
body.dj-modular .dj-group-all-links {display:flex;gap:8px 20px;flex-wrap:wrap}
body.dj-modular .dj-groups .ldp-k-more {min-height:44px;display:inline-flex;align-items:center;gap:10px;box-sizing:border-box}
body.dj-modular .dj-groups .ldp-k-context h3 a {font:inherit;color:inherit;text-decoration:none}
body.dj-modular .dj-groups .ldp-k-context h3 a:hover {text-decoration:underline;text-underline-offset:4px}
body.dj-modular .dj-group-tiles .ldc-grid {grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 24px}
body.dj-modular .dj-group-editorial {max-width:820px}
body.dj-modular .dj-group-editorial>section+section {margin-top:24px}
body.dj-modular .dj-group-sources {margin-top:28px;border-top:1px solid var(--ldp-line);font:14px/1.7 Arial,sans-serif}
body.dj-modular .dj-group-sources summary {cursor:pointer;padding:14px 0;min-height:44px;box-sizing:border-box}
body.dj-modular .dj-group-sources a {overflow-wrap:anywhere;text-underline-offset:3px}
@media(max-width:780px){
 body.dj-modular .dj-group-tiles .ldc-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}
 body.dj-modular .dj-groups .dj-group-row-head h3 {font-size:var(--dj-text-h3,23px)}
}
