/* Species gear guides, Nov 11 2026: weather table, why-lines, plain header. Page-scoped classes only. */
.sg-wx-sec h3{margin-top:26px}
.sg-table-wrap{overflow-x:auto;margin:14px 0 6px;-webkit-overflow-scrolling:touch}
table.sg-wx{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--ft-line,#E2D8C4);border-radius:8px;font-size:.98rem}
table.sg-wx caption{text-align:left;font-weight:700;padding:0 0 8px}
table.sg-wx th,table.sg-wx td{padding:9px 12px;border-bottom:1px solid var(--ft-line,#E2D8C4);text-align:left;vertical-align:top}
table.sg-wx thead th{background:var(--ft-timber,#1E2A22);color:#fff;font-weight:700;font-size:.9rem}
table.sg-wx td{font-family:var(--ft-mono,ui-monospace,monospace);white-space:nowrap}
table.sg-wx tbody th{font-weight:600}
table.sg-wx tbody th a{color:inherit}
.sg-el{display:block;font-weight:400;font-size:.85rem;color:var(--ft-muted,#5b5e57)}
.sg-src{font-size:.88rem;color:var(--ft-muted,#5b5e57);line-height:1.6}
.sg-why{margin:0 0 8px;line-height:1.5!important;font-size:.95rem}
.gp-product .note{font-size:.82rem;line-height:1.45!important;color:var(--ft-muted,#5b5e57);margin:0 0 12px}
h3.sg-group{font-family:var(--ft-head)!important;text-transform:uppercase;letter-spacing:.03em;margin:28px 0 4px;font-size:1.35rem}
.sg-related{font-size:.98rem}
.gp-hero.sg-plain{background:var(--ft-timber,#1E2A22)!important;border-bottom:4px solid var(--ft-kraft,#C9A46A)}
.gp-hero.sg-plain>.gp-hero-text{background:none!important;padding:46px 20px 38px!important}
@media (max-width:600px){table.sg-wx{font-size:.88rem}table.sg-wx th,table.sg-wx td{padding:7px 8px}}
