.direction-filter{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,2fr);gap:12px 24px;align-items:center;padding-bottom:22px}.direction-filter label{font-weight:650;font-size:14px}.direction-filter select{width:100%;min-width:0;background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px;color:var(--ink);font:inherit;font-size:14px}.direction-filter p{grid-column:1/-1;font-size:12px;color:var(--muted);margin:0}.direction-tags{display:flex;gap:7px;flex-wrap:wrap;margin:16px 0}.direction-tags a{padding:6px 10px;border:1px solid #d5dcf4;background:#eef1ff;border-radius:7px;font-size:11px;color:#4055c5;text-decoration:none}.direction-tags a:hover{background:#dfe5ff}.direction-tags a:focus-visible,.direction-filter select:focus-visible,.direction-evidence summary:focus-visible{outline:2px solid #5363ff;outline-offset:3px}.direction-evidence{margin:18px 0;font-size:12px;line-height:1.8}.direction-evidence summary{cursor:pointer;font-weight:650;color:#4055c5}.direction-evidence p{color:var(--muted);margin:10px 0}.direction-evidence ul{padding-left:18px}.direction-evidence li{margin:9px 0}.home-directions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.home-directions a{border:1px solid #ccd4ea;border-radius:8px;padding:8px 12px;font-size:12px;color:#4055c5;text-decoration:none;background:#fff}.home-directions a:hover{background:#eef1ff}@media(max-width:600px){.direction-filter{grid-template-columns:minmax(0,1fr);gap:10px}.direction-filter select{font-size:12px}.home-directions a{font-size:11px;padding:7px 9px}}
