/* Audience routing B: directory rows (name, one sentence, three links), no cards. Scoped to .dir-rows. */
.dir-rows{padding:104px 0 0}@media (max-width:640px){.dir-rows{padding-top:72px}.dir-rows h2.wp-block-heading:not(.kicker):not(.tasks-h){font-size:36px}.dir-rows .head-row{margin-bottom:24px}}
.dir-rows h2.wp-block-heading:not(.kicker):not(.tasks-h){font-family:var(--serif-d);font-weight:var(--hw);font-size:46px;line-height:1.1}
.dir-rows .dir{border-top:1px solid var(--ink);margin-top:36px}
.dir-rows .dir > li{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;align-items:baseline;padding:30px 0;border-bottom:1px solid var(--rule)}
.dir-rows h3{font-family:var(--serif-d);font-weight:var(--hw);font-size:36px;line-height:1.1;margin:0}
.dir-rows h3 a{color:var(--ink);text-decoration:none}
.dir-rows h3 a:hover{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px}
.dir-rows .dir p{color:var(--muted);max-width:36ch;margin:0}
.dir-rows .dir-links{display:flex;flex-wrap:wrap;gap:4px 20px;list-style:none;margin:0;padding:0}
.dir-rows .dir-links a{font-weight:600;font-size:17px;text-decoration:none;color:var(--accent)}
.dir-rows .dir-links a::after{content:" \2192"}
.dir-rows .dir-links a:hover{text-decoration:underline}
@media (max-width:980px){.dir-rows .dir > li{grid-template-columns:1fr;gap:10px;padding:26px 0}}
@media (max-width:640px){.dir-rows .dir{margin-top:24px}.dir-rows h3{font-size:30px}}
