/* Luxon PDF guides */
.lx-pdf-guides{padding:clamp(2.5rem,5vw,5rem) 0}
.lx-pdf-guides__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.lx-pdf-guides__grid--1{grid-template-columns:1fr}.lx-pdf-guides__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.lx-pdf-guides__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}
.lx-pdf-guide{display:flex;min-height:210px;flex-direction:column;justify-content:space-between;padding:28px;border:1px solid var(--lx-line);background:#fff;text-decoration:none;transition:transform .2s ease,background .2s ease}
.lx-pdf-guide:hover{transform:translateY(-3px);background:#f9f7f2}
.lx-pdf-guide__meta{display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--lx-muted);font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}
.lx-pdf-guide h3{max-width:500px;margin:40px 0 0;color:var(--lx-dark);font-size:clamp(1.35rem,2vw,2rem);font-weight:400;line-height:1.08;letter-spacing:-.035em}
.lx-pdf-guide__cta{display:inline-flex;align-items:center;gap:10px;margin-top:28px;font-size:.74rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}
@media(max-width:900px){.lx-pdf-guides__grid,.lx-pdf-guides__grid--3,.lx-pdf-guides__grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.lx-pdf-guides__grid,.lx-pdf-guides__grid--2,.lx-pdf-guides__grid--3,.lx-pdf-guides__grid--4{grid-template-columns:1fr}.lx-pdf-guide{min-height:180px;padding:24px 22px}}
