.cyc-svg[data-astro-cid-kxfruxsw]{max-width:520px;color:var(--color-text-secondary);margin-inline:auto}.cyc-grid[data-astro-cid-kxfruxsw]{stroke:var(--color-border-subtle);stroke-width:1px}.cyc-axis[data-astro-cid-kxfruxsw]{stroke:var(--color-text-tertiary);stroke-width:1px}.cyc-label[data-astro-cid-kxfruxsw]{fill:var(--color-text-secondary);font-size:10.5px;font-weight:600}.cyc-name[data-astro-cid-kxfruxsw],.cyc-tick[data-astro-cid-kxfruxsw],.cyc-value[data-astro-cid-kxfruxsw],.cyc-axis-label[data-astro-cid-kxfruxsw]{fill:var(--color-text-secondary);font-size:9.5px}.cyc-bar[data-astro-cid-kxfruxsw]{fill:var(--color-border-subtle);stroke:var(--color-text-tertiary);stroke-width:.75px}.cyc-bar[data-astro-cid-kxfruxsw].is-open{stroke-dasharray:3 2}.cyc-row[data-astro-cid-kxfruxsw].is-on .cyc-bar[data-astro-cid-kxfruxsw]{fill:var(--color-spruce);stroke:var(--color-spruce)}.cyc-row[data-astro-cid-kxfruxsw].is-on .cyc-label[data-astro-cid-kxfruxsw],.cyc-row[data-astro-cid-kxfruxsw].is-on .cyc-name[data-astro-cid-kxfruxsw],.cyc-row[data-astro-cid-kxfruxsw].is-on .cyc-value[data-astro-cid-kxfruxsw]{fill:var(--color-text-primary);font-weight:700}.lead-paragraph{font-size:var(--font-size-xl);line-height:var(--line-height-relaxed);color:var(--color-text-primary);margin-bottom:var(--space-8)}.guide-section .container>section{margin-bottom:var(--space-12)}.cyc-badge{background-color:var(--color-linen);color:var(--color-amber-deep);border:1px solid var(--color-rule);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-4);padding:2px 10px;display:inline-block}.specs-grid{gap:var(--space-4);margin:var(--space-6) 0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.spec-card{background-color:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius-md);padding:var(--space-4);text-align:center;flex-direction:column;justify-content:center;display:flex}.spec-label{font-size:var(--font-size-xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-1)}.spec-value{font-family:var(--font-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-spruce);margin-bottom:var(--space-1)}.spec-sub{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.detail-list{margin:var(--space-4) 0;padding:0;list-style:none}.detail-list li{padding:var(--space-4);margin-bottom:var(--space-3);background-color:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius-sm);line-height:var(--line-height-relaxed)}.product-cards{gap:var(--space-4);margin-top:var(--space-4);flex-direction:column;display:flex}.product-card{background-color:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius-md);padding:var(--space-6)}.product-header{margin-bottom:var(--space-2);justify-content:space-between;align-items:flex-start;display:flex}.product-title{font-family:var(--font-heading);font-size:var(--font-size-lg);color:var(--color-text-primary);margin:0 0 var(--space-1)}.product-fiber{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.product-price{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em;background-color:var(--color-linen);color:var(--color-amber-deep);border-radius:var(--radius-sm);font-weight:var(--font-weight-semibold);padding:2px 8px}.product-desc{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin:var(--space-2) 0 var(--space-4)}.product-meta{gap:var(--space-4);font-size:var(--font-size-xs);color:var(--color-text-secondary);padding-top:var(--space-3);border-top:1px solid var(--color-rule);flex-wrap:wrap;display:flex}.yardage-section .section-outro{margin-top:var(--space-6)}.weights-section-intro{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin-bottom:var(--space-6)}.table-cat-link{color:var(--color-link);font-weight:var(--font-weight-semibold);text-decoration:none}.table-cat-link:hover{text-decoration:underline}.table-action-link{color:var(--color-spruce);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none;display:inline-block}.table-action-link:hover{color:var(--color-link-hover);text-decoration:underline}.weights-cards-grid{gap:var(--space-6);margin-top:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.weight-card{background-color:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius-md);padding:var(--space-6);color:inherit;transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base);flex-direction:column;text-decoration:none;display:flex}.weight-card:hover{transform:translateY(var(--lift-hover-sm));box-shadow:var(--shadow-md);border-color:var(--color-rule-strong)}.weight-card-header{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.weight-cyc-pill{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;background-color:var(--color-linen);color:var(--color-amber-deep);border-radius:var(--radius-sm);border:1px solid var(--color-rule);padding:2px 8px}.weight-icon{color:var(--color-spruce);font-size:1.5rem}.weight-card-title{font-family:var(--font-heading);font-size:var(--font-size-xl);color:var(--color-text-primary);margin-bottom:var(--space-1)}.weight-card-alts{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-bottom:var(--space-4);min-height:2em}.weight-card-meta{background-color:var(--color-linen);border-radius:var(--radius-sm);padding:var(--space-3);margin-bottom:var(--space-4);font-size:var(--font-size-xs)}.meta-row{justify-content:space-between;margin-bottom:2px;display:flex}.meta-row:last-child{margin-bottom:0}.meta-label{color:var(--color-text-secondary)}.meta-val{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.weight-card-uses{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin-bottom:var(--space-4);flex-grow:1}.weight-card-cta{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-link);margin-top:auto}.principles-list{margin:var(--space-4) 0;padding:0;list-style:none}.principles-list li{padding:var(--space-4);margin-bottom:var(--space-3);background-color:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius-sm);line-height:var(--line-height-relaxed)}@media (width<=768px){.weights-cards-grid{grid-template-columns:1fr}}
