.sn-choice-guides{box-sizing:border-box;width:100%;max-width:1340px;margin:0 auto;padding:0 40px;color:#23262A;font-family:'DM Sans',sans-serif}
.sn-choice-guides *{box-sizing:border-box}
.sn-choice-guides__header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:32px}
.sn-choice-guides__heading{font:400 40px/1.14 Georgia,serif;letter-spacing:-.5px;color:#23262A;margin:0}
.sn-choice-guides__all{font:600 14px/1.4 'DM Sans',sans-serif;color:#23262A;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;transition:color .2s}
.sn-choice-guides__all:hover{color:#178A74}
.sn-choice-guides__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:40px 26px}
.sn-choice-guides__article{display:block;min-width:0;text-decoration:none;color:#23262A;transition:color .2s}
.sn-choice-guides__article:hover{color:#23262A}
.sn-choice-guides__photo{display:block;position:relative;aspect-ratio:4/5;overflow:hidden;background:#E6E2DA;border:0;border-radius:0}
.sn-choice-guides__photo img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;transform:none;transition:none}
.sn-choice-guides__meta{display:flex;align-items:center;gap:10px;margin-top:18px}
.sn-choice-guides__category{overflow-wrap:anywhere;font:700 11px/1.4 'DM Sans',sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#6E6B66;min-width:0}
.sn-choice-guides__dot{width:3px;height:3px;flex:0 0 3px;border-radius:50%;background:#A8A5A0}
.sn-choice-guides__date{font:400 12.5px/1.4 'DM Sans',sans-serif;letter-spacing:.04em;text-transform:none;color:#6E6B66;white-space:nowrap}
.sn-choice-guides__title{margin:8px 0 0;font:700 18px/1.35 'DM Sans',sans-serif;color:inherit;text-wrap:pretty}
.sn-choice-guides a:focus-visible{outline:2px solid #178A74;outline-offset:5px}

@media(max-width:599px){.sn-choice-guides{padding-inline:24px}.sn-choice-guides__heading{font-size:32px;line-height:1.14}.sn-choice-guides__grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}}


@media(max-width:749px){.sn-choice-guides__heading{font-size:32px;line-height:1.14}}
