
#almora-useful-links{padding:26px 0 28px;border-bottom:1px solid #d8ddd3}
#almora-useful-links .ao-eyebrow{margin:0 0 8px;color:#915338;font-size:.76rem;font-weight:700;letter-spacing:.08em}
#almora-useful-links h2{margin:0;font-size:clamp(1.35rem,2.3vw,1.9rem);line-height:1.35;letter-spacing:0;color:#182f27}
#almora-useful-links .ao-intro{margin:8px 0 18px;font-size:1rem;line-height:1.65;color:#4d5f54}
#almora-useful-links .ao-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px}
#almora-useful-links .ao-link{display:flex;flex-direction:column;gap:8px;padding:18px 0;border-top:1px solid #d8ddd3;color:#182f27;text-decoration:none;min-width:0}
#almora-useful-links .ao-link strong{font-size:1.07rem;line-height:1.45;font-weight:650}
#almora-useful-links .ao-description{font-size:.93rem;line-height:1.65;color:#4d5f54;overflow-wrap:anywhere}
#almora-useful-links .ao-source{font-size:.76rem;line-height:1.5;color:#53645b}
#almora-useful-links .ao-action{margin-top:auto;padding-top:5px;font-size:.83rem;font-weight:700;color:#15563e}
#almora-useful-links .ao-link:hover strong{text-decoration:underline;text-underline-offset:4px}
#almora-useful-links .ao-link:focus-visible{outline:3px solid #a55428;outline-offset:5px}
#almora-useful-links .ao-review{margin:16px 0 0;font-size:.76rem;line-height:1.6;color:#53645b}
@media(max-width:760px){#almora-useful-links .ao-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}}
@media(max-width:440px){#almora-useful-links{padding-top:22px}#almora-useful-links .ao-grid{grid-template-columns:minmax(0,1fr)}#almora-useful-links .ao-link{padding:16px 0}}
