.guide-directory{display:grid;gap:0;margin-top:28px}
.guide-directory *{box-sizing:border-box;min-width:0}
.guide-entry{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,.95fr);gap:44px;align-items:center;padding:38px 0;border-top:1px solid #d8dfe8}
.guide-entry-copy{max-width:570px}
.guide-directory .guide-entry-topic{font-size:14px;line-height:1.4;font-weight:650;color:#606b79;margin:0 0 11px}
.guide-directory .guide-entry h2{color:#20252b;font-size:32px;line-height:1.17;letter-spacing:-.025em;margin:0 0 18px;font-weight:720}
.guide-directory .guide-entry-description{font-size:18px;line-height:1.65;color:#414b58;margin:0 0 18px;max-width:52ch}
.guide-directory .guide-entry-link{display:inline-flex;align-items:center;gap:12px;color:#075fc6;font-size:17px;line-height:1.4;font-weight:600;min-height:44px;padding:7px 0;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.guide-directory .guide-entry-link:hover{text-decoration-thickness:2px;color:#004ca5}
.guide-directory .guide-entry-link:focus-visible{outline:3px solid #9cc5fa;outline-offset:4px;border-radius:3px}
.guide-directory .guide-entry-figure{margin:0;width:100%;max-width:480px;justify-self:end}
.guide-directory .guide-entry-figure svg{display:block;width:100%;height:auto;max-width:100%;border:0}
.guide-directory .guide-entry-figure figcaption{font-size:14px;line-height:1.55;color:#606b79;margin:12px 0 0}
@media(max-width:720px){
  .guide-entry{grid-template-columns:minmax(0,1fr);gap:22px;padding:32px 0}
  .guide-directory{margin-top:16px}
  .guide-entry-copy{max-width:none}
  .guide-directory .guide-entry h2{font-size:32px;line-height:1.2;margin-bottom:15px;max-width:23ch}
  .guide-directory .guide-entry-description{font-size:18px;line-height:1.6;margin-bottom:12px}
  .guide-directory .guide-entry-figure{max-width:480px;justify-self:center}
  .guide-directory .guide-entry-link{font-size:17px}
  .guide-directory .guide-entry-topic{font-size:14px}
  .guide-directory .guide-entry-figure figcaption{font-size:14px;line-height:1.6}
}
