.psl-ttd :is(p,li){font-size:18px;line-height:1.7}.psl-ttd section{scroll-margin-top:170px}.psl-ttd .ttd-card img{aspect-ratio:16 / 9;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;display:block}.psl-ttd .ttd-jump{position:sticky;top:var(--ttd-header-offset, 84px);z-index:30;background:hsl(var(--background) / .97);border-bottom:1px solid hsl(var(--border));box-shadow:0 6px 16px -14px hsl(var(--foreground) / .5)}.psl-ttd .ttd-jump ul{display:flex;gap:10px;overflow-x:auto;padding:12px 0;scrollbar-width:none}.psl-ttd .ttd-jump ul::-webkit-scrollbar{display:none}.psl-ttd .ttd-pill{display:inline-flex;align-items:center;min-height:48px;padding:0 20px;border-radius:999px;white-space:nowrap;font-size:17px;font-weight:600;color:hsl(var(--foreground));background:hsl(var(--seafoam));border:1px solid hsl(var(--icon-teal) / .3);transition:background-color .2s ease,color .2s ease}.psl-ttd .ttd-pill:hover{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.psl-ttd .ttd-pill[aria-current=true]{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary))}.psl-ttd .ttd-stat{background:hsl(var(--card));border:1px solid hsl(var(--border));border-top:4px solid hsl(var(--primary));border-radius:8px;padding:26px 24px;box-shadow:var(--section-card-shadow)}.psl-ttd .ttd-stat-value{font-family:var(--font-heading);font-weight:700;font-size:32px;line-height:1.15;color:hsl(var(--primary))}.psl-ttd .ttd-photo{width:100%;height:100%;min-height:280px;-o-object-fit:cover;object-fit:cover;border-radius:12px;display:block}.psl-ttd .ttd-photo-band{position:relative;isolation:isolate;overflow:hidden}.psl-ttd .ttd-photo-band>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-2}.psl-ttd .ttd-river:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,hsl(var(--primary) / .8),hsl(var(--primary) / .88))}.psl-ttd .ttd-living:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,hsl(var(--background) / .55),hsl(var(--background) / .2) 60%,hsl(var(--background) / .05))}.psl-ttd .ttd-closing:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,hsl(var(--primary) / .72),hsl(var(--primary) / .86) 45%,hsl(var(--primary) / .94))}.psl-ttd .ttd-white-card{background:hsl(var(--card));color:hsl(var(--card-foreground));border-radius:12px;padding:40px;box-shadow:0 18px 40px -18px hsl(var(--foreground) / .45)}.psl-ttd .ttd-tag{display:inline-flex;align-items:center;border-radius:999px;padding:4px 14px;font-size:16px;line-height:1.4;font-weight:600;background:hsl(var(--seafoam));color:hsl(var(--foreground));border:1px solid hsl(var(--icon-teal) / .25)}.psl-ttd .ttd-golf-photo{width:100%;aspect-ratio:21 / 9;-o-object-fit:cover;object-fit:cover;border-radius:12px;display:block}.psl-ttd .ttd-golf-card{position:relative;margin:-120px 0 0 auto;max-width:40rem}.psl-ttd .ttd-timeline{position:relative;padding-left:36px}.psl-ttd .ttd-timeline:before{content:"";position:absolute;left:11px;top:10px;bottom:10px;width:3px;border-radius:3px;background:hsl(var(--primary) / .25)}.psl-ttd .ttd-timeline li{position:relative}.psl-ttd .ttd-timeline li:before{content:"";position:absolute;left:-32px;top:6px;width:19px;height:19px;border-radius:999px;background:hsl(var(--primary));box-shadow:0 0 0 4px hsl(var(--card))}@media (max-width: 1023px){.psl-ttd .ttd-golf-photo{aspect-ratio:16 / 9}.psl-ttd .ttd-golf-card{margin:-60px 16px 0}}@media (max-width: 639px){.psl-ttd .ttd-white-card{padding:28px 22px}.psl-ttd .ttd-stat-value{font-size:28px}.psl-ttd .ttd-golf-card{margin:-32px 8px 0}.psl-ttd .ttd-pill{font-size:16px;padding:0 16px}}
