.cspot[data-v-0b46bf9c]{display:grid;grid-template-columns:1.05fr 1fr;gap:var(--space-6);align-items:stretch;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-sm);contain:layout style paint}@media(max-width:760px){.cspot[data-v-0b46bf9c]{grid-template-columns:1fr}}.cspot-visual[data-v-0b46bf9c]{position:relative;min-height:260px;background-size:cover;background-position:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;text-decoration:none;isolation:isolate}@media(max-width:760px){.cspot-visual[data-v-0b46bf9c]{min-height:170px}}.cspot-visual[data-v-0b46bf9c]:before{content:"";position:absolute;inset:-18%;z-index:0;pointer-events:none;background:radial-gradient(46% 46% at 34% 30%,rgba(var(--white-rgb),.22) 0,transparent 68%);animation:cspot-glow-0b46bf9c 13s var(--ease-in-out) infinite alternate;will-change:transform}@keyframes cspot-glow-0b46bf9c{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(7%,5%,0) scale(1.12)}}.cspot-icon[data-v-0b46bf9c],.cspot-region[data-v-0b46bf9c]{position:relative;z-index:1}.cspot-icon[data-v-0b46bf9c]{width:112px;height:112px;opacity:.86;color:var(--text-on-dark,var(--white));filter:drop-shadow(0 4px 14px rgba(var(--black-rgb),.26))}@media(max-width:760px){.cspot-icon[data-v-0b46bf9c]{width:84px;height:84px}}.cspot-icon[data-v-0b46bf9c] svg{width:100%;height:100%;display:block}.cspot-region[data-v-0b46bf9c]{position:absolute;top:var(--space-4);left:var(--space-4);padding:var(--space-1) var(--space-3);background:rgba(var(--black-rgb),.5);color:var(--text-on-dark,var(--white));border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-semibold);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.cspot-body[data-v-0b46bf9c]{padding:var(--space-8) var(--space-8) var(--space-8) 0;display:flex;flex-direction:column;justify-content:center;gap:var(--space-3);min-width:0}@media(max-width:760px){.cspot-body[data-v-0b46bf9c]{padding:var(--space-5)}}.cspot-kicker[data-v-0b46bf9c]{font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--primary-fg-strong)}.cspot-h[data-v-0b46bf9c]{margin:0;font-family:var(--font-editorial);font-weight:600;font-size:clamp(1.4rem,3vw,2rem);line-height:var(--leading-snug);letter-spacing:-.01em}.cspot-rule[data-v-0b46bf9c]{display:block;width:30px;height:2px;border-radius:2px;margin:var(--space-2) 0 0;background:linear-gradient(90deg,var(--river-600) 0,var(--amber-600) 52%,var(--clay-600) 100%)}.dark .cspot-rule[data-v-0b46bf9c]{background:linear-gradient(90deg,#74abb5 0,var(--amber-500) 52%,var(--clay-400) 100%)}.cspot-sum[data-v-0b46bf9c]{margin:0;color:var(--text-muted);line-height:var(--leading-relaxed);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.cspot-badges[data-v-0b46bf9c]{display:flex;gap:var(--space-2);flex-wrap:wrap}.cspot-badge[data-v-0b46bf9c]{font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:transparent;border:1px solid}.cspot-badge-peak[data-v-0b46bf9c]{color:var(--clay-600)}.cspot-badge-year[data-v-0b46bf9c]{color:var(--river-600)}.cspot-badge-pop[data-v-0b46bf9c]{color:var(--amber-600)}.dark .cspot-badge-peak[data-v-0b46bf9c]{color:var(--clay-400)}.dark .cspot-badge-year[data-v-0b46bf9c]{color:#74abb5}.dark .cspot-badge-pop[data-v-0b46bf9c]{color:var(--amber-500)}.cspot-cta[data-v-0b46bf9c]{align-self:flex-start;margin-top:var(--space-2)}@media(prefers-reduced-motion:reduce){.cspot-visual[data-v-0b46bf9c]:before{animation:none}}
