.archive-2019-head{display:flex;align-items:end;justify-content:space-between;gap:1.5rem}
.archive-2019-head h2{margin-top:.2rem}
.archive-2019-head p:last-child{max-width:36rem;color:#28434a}
.archive-2019-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:.8rem}
.archive-2019-photo{display:block;text-decoration:none;color:#10252a;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 9px rgba(0,0,0,.11)}
.archive-2019-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.archive-2019-photo span{display:block;padding:.7rem .8rem;line-height:1.35;font-size:.9rem}
.archive-2019-photo:hover,.archive-2019-photo:focus-visible{outline:3px solid #219ebc;outline-offset:2px}
.archive-2019-inline{margin:1.15rem 0;padding:1rem;border:1px solid #9acbd7;border-radius:12px;background:#eaf7fa}
.archive-2019-inline h3{margin:0 0 .4rem}
.archive-2019-inline .archive-2019-grid{margin-top:.5rem}
.archive-2019-inline .archive-2019-photo span{font-size:.82rem}
.archive-2019-inline .meta{margin:.65rem 0 0}
@media(max-width:760px){.archive-2019-head{display:block}.archive-2019-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:430px){.archive-2019-grid{grid-template-columns:1fr}.archive-2019-photo img{max-height:260px}}
