.full-tracks-section{--ft-green-dark:var(--brand-green-dark,#0c4f36);--ft-green:#126b49;--ft-gold:var(--brand-gold,#dda744);--ft-gold-soft:var(--secondary-color-soft,#fbf4e6);--ft-ink:var(--brand-ink,#17362d);--ft-muted:var(--brand-muted,#61716a);--ft-border:var(--border-soft,#dfe9e3);box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.full-tracks-title{color:var(--ft-ink);letter-spacing:-.02em;text-align:center;text-wrap:balance;margin:0 0 2rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.2}.full-tracks-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:1.25rem;width:100%;display:grid}.full-track-card{border:1px solid var(--ft-border);background:#fff;border-radius:1rem;flex-direction:column;min-width:0;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 8px 24px #17362d0f}@media (hover:hover){.full-track-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px #17362d1f}}.full-track-card:focus-within{box-shadow:0 0 0 3px var(--ft-gold-soft), 0 8px 24px #17362d14}.full-track-card-header{background:linear-gradient(135deg, var(--ft-green-dark), var(--ft-green));grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.9rem;padding:1.15rem 1.25rem;display:grid}.full-track-icon{box-sizing:border-box;width:2.5rem;height:2.5rem;color:var(--ft-gold);background:#ffffff14;border:1px solid #ffffff2e;border-radius:.7rem;padding:.6rem}.full-track-heading{color:#fff;letter-spacing:-.015em;text-align:left;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;min-width:0;margin:0;font-size:clamp(.98rem,1.2vw + .6rem,1.15rem);font-weight:700;line-height:1.35}.full-track-card-body{color:var(--ft-muted);flex:1;padding:1.25rem;font-size:.9rem;line-height:1.55}.full-track-card-body p{color:var(--ft-ink);text-align:left;margin:0 0 .75rem;font-size:.92rem;font-weight:600}.full-track-card-body ul{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.full-track-card-body li{color:var(--ft-muted);text-align:left;overflow-wrap:break-word;margin:0;padding-left:1.25rem;font-size:.86rem;line-height:1.55;position:relative}.full-track-card-body li:before{content:"";background:var(--ft-gold);width:.42rem;height:.42rem;box-shadow:0 0 0 3px var(--ft-gold-soft);border-radius:50%;position:absolute;top:.5rem;left:0}@media (max-width:640px){.full-tracks-section{padding:0 .75rem}.full-tracks-title{margin-bottom:1.25rem}.full-tracks-grid{gap:.9rem}.full-track-card{border-radius:.9rem}.full-track-card-header{grid-template-columns:2.25rem minmax(0,1fr);gap:.75rem;padding:1rem}.full-track-icon{width:2.25rem;height:2.25rem;padding:.5rem}.full-track-card-body{padding:1rem}.full-track-card-body li{font-size:.84rem}}@media (prefers-reduced-motion:reduce){.full-track-card{transition:none}.full-track-card:hover{transform:none}}
