.publication-guides{padding:2rem clamp(1.25rem,5vw,5rem) 0}.publication-guides-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.publication-guides-heading .micro{margin-bottom:.65rem}.publication-guides-heading .rule{margin-bottom:0}.publication-guides-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.publication-guide-card{background:var(--linen);flex-direction:column;min-width:0;display:flex}.publication-guide-card:focus-visible{outline:2px solid var(--gold-deep);outline-offset:5px}.publication-guide-image{aspect-ratio:2.25;object-fit:cover;width:100%}.publication-guide-body{flex-direction:column;flex:1;align-items:start;gap:.85rem;padding:1.7rem 2rem;display:flex}.publication-guide-body h3{font-family:var(--font-heading);text-wrap:balance;margin:0;font-size:2.3rem;font-weight:300;line-height:1.05}.publication-guide-excerpt{-webkit-line-clamp:3;color:var(--charcoal-2);-webkit-box-orient:vertical;margin:0;font-size:.95rem;line-height:1.7;display:-webkit-box;overflow:hidden}.publication-guide-body .text-link{margin-top:auto;padding-top:.35rem}.publication-guide-card:hover .text-link{color:var(--gold-deep)}@media (width<=760px){.publication-guides-heading{flex-direction:column;align-items:start;gap:1rem}.publication-guides-grid{grid-template-columns:1fr}.publication-guide-body{padding:1.4rem}}
