.tg-recursos__inner{margin:0 auto;max-width:1240px;padding:64px var(--bridge-container-px,24px)}.tg-recursos__eyebrow{align-items:baseline;color:var(--bridge-eyebrow-color,var(--cl-accent-base));display:flex;font-family:var(--cl-font-body);font-size:var(--bridge-eyebrow-font-size,14px);font-weight:var(--bridge-eyebrow-font-weight,700);gap:8px;letter-spacing:var(--bridge-eyebrow-letter-spacing,.12em);margin:0 0 var(--bridge-eyebrow-margin-bottom,12px);text-transform:uppercase}.tg-recursos__eyebrow:after,.tg-recursos__eyebrow:before{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-weight:600;letter-spacing:0;opacity:.55;text-transform:none}.tg-recursos__eyebrow:before{content:"</"}.tg-recursos__eyebrow:after{content:">"}.tg-recursos__title h2{color:var(--bridge-section-title-color)!important;font-family:var(--cl-font-heading)!important;font-size:var(--bridge-section-title-size)!important;font-weight:var(--bridge-section-title-weight)!important;letter-spacing:-.02em!important;line-height:var(--bridge-section-title-line)!important;margin:0 0 var(--bridge-section-title-mb,16px) 0}.tg-recursos__title .highlight{background-color:var(--cl-highlight-lavender);border-radius:6px;display:inline-block;padding:0 8px}.tg-recursos__desc{color:var(--bridge-section-desc-color,var(--cl-text-700));font-family:var(--cl-font-body);font-size:var(--bridge-section-desc-size,15px);line-height:var(--bridge-section-desc-line,1.6);margin:0 0 40px;max-width:var(--bridge-section-desc-max,72ch)}.tg-recursos__desc p{margin:0}.tg-recursos__grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.tg-recursos__card{background:var(--cl-white);border:1px solid var(--cl-border-subtle);border-radius:var(--cl-radius-md);color:inherit;display:block;padding:24px;text-decoration:none;transition:box-shadow .16s ease,transform .16s ease}.tg-recursos__card:hover{box-shadow:0 10px 24px rgba(16,24,40,.14);transform:translateY(-4px)}.tg-recursos__card:focus-visible{outline:2px solid var(--cl-accent-base);outline-offset:3px}@media (prefers-reduced-motion:reduce){.tg-recursos__card{transition:box-shadow .16s ease}.tg-recursos__card:hover{transform:none}}.tg-recursos__label{color:var(--cl-text-700);display:block;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:10px;font-weight:600;letter-spacing:.05em;margin-bottom:12px;text-transform:uppercase}.tg-recursos__card h3{color:var(--cl-text-900);font-family:var(--cl-font-body);font-size:16px;font-weight:700;line-height:1.35;margin:0 0 8px}.tg-recursos__card p{color:var(--cl-text-700);line-height:1.6;margin:0 0 16px}.tg-recursos__card p,.tg-recursos__link{font-family:var(--cl-font-body);font-size:13.5px}.tg-recursos__link{align-items:center;color:var(--cl-accent-base);display:flex;font-weight:700;gap:5px}.tg-recursos__link svg{height:14px;transition:transform .16s ease;width:14px}.tg-recursos__card:focus-visible .tg-recursos__link svg,.tg-recursos__card:hover .tg-recursos__link svg{transform:translate(2px,-2px)}@media (prefers-reduced-motion:reduce){.tg-recursos__link svg{transition:none}.tg-recursos__card:focus-visible .tg-recursos__link svg,.tg-recursos__card:hover .tg-recursos__link svg{transform:none}}@media (max-width:640px){.tg-recursos__inner{padding:48px 18px}}