.stc-public-passport,.stc-public-coa,.stc-public-genetic,.stc-public-breeder,.stc-explorer{margin-block:2rem;padding-block:1rem;border-top:1px solid currentColor;overflow-wrap:anywhere}
.stc-public-table{overflow-x:auto}.stc-public-table table{width:100%;border-collapse:collapse}.stc-public-table th,.stc-public-table td{padding:.7rem;text-align:left;vertical-align:top;border-bottom:1px solid #8885}.stc-public-table th{width:40%;font-weight:600}.stc-public-note{font-size:.875em;line-height:1.6;opacity:.85}
.stc-product-links,.stc-genetic-results{list-style:none;padding:0;margin:1rem 0}.stc-product-links li,.stc-genetic-results li{padding:.75rem 0;border-bottom:1px solid #8885}.stc-product-links span,.stc-genetic-results span{display:block;font-size:.85em;opacity:.8}
.stc-explorer form label{display:block;margin-bottom:.5rem}.stc-explorer form>div{display:flex;gap:.5rem;flex-wrap:wrap}.stc-explorer input{min-width:12rem;max-width:100%;padding:.65rem;flex:1}.stc-explorer button{padding:.65rem 1rem;cursor:pointer}
@media(max-width:500px){.stc-public-table th{width:45%}.stc-explorer form>div{display:block}.stc-explorer input,.stc-explorer button{width:100%;box-sizing:border-box;margin-bottom:.5rem}}
