.species-compare .spc-hero{margin:0 0 26px}.species-compare .spc-hero h1{letter-spacing:-.025em;overflow-wrap:break-word;margin:6px 0 18px;font-size:clamp(38px,6vw,84px);font-weight:400;line-height:1.04}.species-compare .spc-hero h1 i{font-style:italic}.species-compare .spc-vs{vertical-align:middle;font-family:var(--font-geist-mono),monospace;letter-spacing:2px;text-transform:uppercase;color:#8af3c5;border:1px solid #8af3c566;border-radius:999px;margin:0 .2em;padding:4px 12px;font-size:.28em;display:inline-block;transform:translateY(-.25em)}.species-compare .spc-lead{color:#c9d4bf;max-width:860px;margin:0 0 26px;font-size:clamp(16px,1.5vw,19px);line-height:1.7}.spc-faces{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.spc-face{aspect-ratio:16/9;color:#f1f0e8;background:radial-gradient(120% 90% at 70% 20%,#123026 0%,#081210 55%,#05080a 100%);border:1px solid #ffffff1f;border-radius:18px;display:block;position:relative;overflow:hidden}.spc-face img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}:is(.spc-face:hover img,.spc-face:focus-visible img){transform:scale(1.04)}.spc-face:after{content:"";background:linear-gradient(#05080a00 40%,#05080ae6 100%);position:absolute;inset:0}.spc-face-name{z-index:1;gap:2px;display:grid;position:absolute;bottom:14px;left:18px;right:18px}.spc-face-name i{font-family:var(--font-display),Georgia,serif;font-size:clamp(19px,2.2vw,28px);line-height:1.15}.spc-face-name small{font-family:var(--font-geist-mono),monospace;letter-spacing:.8px;color:#8fb8a0;font-size:11px}.spc-badge{color:#8af3c5;width:54px;height:54px;font-family:var(--font-geist-mono),monospace;letter-spacing:2px;text-transform:uppercase;background:#05080acc;border:1px solid #8af3c566;border-radius:50%;place-items:center;font-size:13px;display:grid;box-shadow:0 0 30px #8af3c522}.spc-warning{color:#d3d9cc;background:#f08a7412;border-left:3px solid #f08a74;border-radius:0 10px 10px 0;max-width:860px;margin:0 0 44px;padding:16px 18px;font-size:15px;line-height:1.7}.spc-warning p{margin:0}.species-compare section{margin:0 0 46px}.species-compare h2{letter-spacing:-.03em;margin:0 0 18px;font-size:clamp(28px,3.4vw,44px);font-weight:400;line-height:1.15}.species-compare h2 em{color:var(--primary);font-family:Georgia,serif}.species-compare section>p{color:#c4cfba;max-width:820px;font-size:16px;line-height:1.75}.spc-table{border-collapse:separate;border-spacing:0;background:linear-gradient(#0e1714,#0a0e10);border:1px solid #ffffff1f;border-radius:16px;width:100%;margin:0 0 14px;font-size:15px;line-height:1.55;overflow:hidden}.spc-table thead th{font-family:var(--font-display),Georgia,serif;text-align:left;color:#f1f0e8;border-bottom:1px solid #ffffff1f;padding:16px 18px;font-size:18px;font-weight:400}.spc-table tbody th{text-align:left;vertical-align:top;width:22%;font-family:var(--font-geist-mono),monospace;letter-spacing:1.1px;text-transform:uppercase;color:#8fb8a0;border-bottom:1px solid #ffffff12;padding:14px 18px;font-size:11px;font-weight:400}.spc-table td{vertical-align:top;color:#dfe6d7;overflow-wrap:anywhere;border-bottom:1px solid #ffffff12;padding:14px 18px}.spc-table td small{color:#a8b59e;margin-top:6px;font-size:13px;line-height:1.55;display:block}.spc-table tbody tr:last-child th,.spc-table tbody tr:last-child td{border-bottom:0}.spc-chip{font-family:var(--font-geist-mono),monospace;letter-spacing:.6px;text-transform:uppercase;-webkit-box-decoration-break:clone;box-decoration-break:clone;border:1px solid;border-radius:12px;padding:1px 8px;font-size:11px;line-height:1.9;display:inline}.spc-chip.is-confirmed{color:#8af3c5}.spc-chip.is-reported{color:#e8d48a}.spc-chip.is-disputed{color:#f0a37e}.spc-chip.is-not-detected{color:#9aa3b5}.spc-chem-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.spc-chem{background:#0a0e10b3;border:1px solid #ffffff1a;border-radius:16px;padding:18px 20px}.spc-chem h3{font-family:var(--font-display),Georgia,serif;margin:0 0 12px;font-size:21px;font-weight:400}.spc-chem ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.spc-chem li{grid-template-columns:52px minmax(0,1fr);gap:10px;display:grid}.spc-chem-year{font-family:var(--font-geist-mono),monospace;color:#8fb8a0;padding-top:2px;font-size:13px}.spc-chem p{color:#d3dccb;margin:0;font-size:14.5px;line-height:1.6}.spc-chem a{color:#a9d8bf;font-size:13px}.spc-limits{gap:12px;max-width:860px;display:grid}.spc-limits p{color:#c9d4bf;border-left:2px solid #e8d48a66;margin:0;padding-left:14px;font-size:15.5px;line-height:1.7}.spc-links{gap:10px;max-width:860px;margin:0;padding:0;list-style:none;display:grid}.spc-links a{color:#cfe9d9;align-items:center;gap:6px;font-size:16px;display:inline-flex}.spc-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin:0 0 18px;padding:0;list-style:none;display:grid}.spc-cards a{color:#e7ebdf;background:linear-gradient(#0e1714,#0a0e10);border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;height:100%;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}:is(.spc-cards a:hover,.spc-cards a:focus-visible){border-color:#8af3c566;transform:translateY(-2px)}.spc-card-pics{aspect-ratio:16/6;background:#081210;grid-template-columns:1fr 1fr;display:grid}.spc-card-pics img{object-fit:cover;width:100%;height:100%}.spc-card-title{font-family:var(--font-display),Georgia,serif;padding:14px 16px 6px;font-size:19px;line-height:1.3}.spc-card-why{color:#a8b59e;padding:0 16px 16px;font-size:13.5px;line-height:1.6}.spc-pick{color:var(--primary);align-items:center;gap:6px;font-size:16px;display:inline-flex}.spc-picker{background:#0a0e10cc;border:1px solid #8af3c533;border-radius:16px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:end;gap:12px;max-width:980px;padding:18px;display:grid}.spc-picker-field{gap:6px;min-width:0;display:grid}.spc-picker-field span{font-family:var(--font-geist-mono),monospace;letter-spacing:1.1px;text-transform:uppercase;color:#8fb8a0;font-size:11px}.spc-picker select{color:#f1f0e8;width:100%;min-height:48px;font:inherit;background:#0c1113;border:1px solid #3d5036;border-radius:10px;padding:10px 12px;font-size:16px;font-style:italic}.spc-picker select:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #8af3c515}.spc-picker-vs{font-family:var(--font-geist-mono),monospace;letter-spacing:2px;text-transform:uppercase;color:#8af3c5;padding-bottom:15px;font-size:12px}.spc-picker button{white-space:nowrap;min-height:48px}@media (max-width:760px){.spc-faces{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.spc-badge{display:none}.spc-face-name{bottom:10px;left:12px;right:12px}.spc-chem-grid,.spc-picker{grid-template-columns:1fr}.spc-picker-vs{display:none}.spc-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.spc-table tbody tr{border-bottom:1px solid #ffffff12;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.spc-table tbody tr:last-child{border-bottom:0}.spc-table tbody th{border:0;grid-column:1/-1;width:auto;padding:14px 14px 4px}.spc-table td{border:0;padding:4px 14px 14px;font-size:14.5px}.spc-table td:before{content:attr(data-name);font-family:var(--font-display),Georgia,serif;color:#8fb8a0;margin-bottom:3px;font-size:12.5px;font-style:italic;display:block}}
