/* WJ6-273: quiet disclosure below the identity, arrow at its far right. */
.obss-species-card .sc-historical-names{position:relative;margin:0;padding:0;border:0;background:none;color:var(--sc-muted);font-size:13px;line-height:1.55}
.obss-species-card .sc-historical-names>summary{position:absolute;bottom:100%;right:0;display:flex;align-items:center;justify-content:center;width:32px;min-height:32px;padding:0;margin:0;border:0;border-radius:4px;list-style:none;cursor:pointer;color:var(--sc-muted);opacity:.7}
.obss-species-card .sc-historical-names>summary::-webkit-details-marker{display:none}
.obss-species-card .sc-historical-names>summary::marker{content:''}
.obss-species-card .sc-historical-names>summary:hover{opacity:1;background:#f4f7f9}
.obss-species-card .sc-historical-names>summary:focus-visible{opacity:1;outline:2px solid #236a94;outline-offset:2px}
.obss-species-card .sc-historical-names>summary svg{width:18px;height:18px;transition:transform .15s ease}
.obss-species-card .sc-historical-names[open]>summary svg{transform:rotate(180deg)}
.obss-species-card .sc-names-scroll{overflow-x:auto;padding-top:12px;margin:0}
.obss-species-card .sc-names-columns{display:grid;grid-template-columns:var(--sn-tracks,repeat(var(--sn-columns),minmax(12rem,1fr)));container-type:inline-size;gap:24px}
.obss-species-card .sc-name-language{min-width:0}
.obss-species-card .sc-name-language h3{font-size:12px;font-weight:500;color:var(--sc-muted);margin:0 0 8px}
.obss-species-card .sc-name-language h3 small{font-size:10px;font-weight:400;color:inherit}
.obss-species-card .sc-name-language ol{list-style:none;margin:0;padding:0}
.obss-species-card .sc-name-language li{padding:0;margin:0 0 6px;overflow-wrap:anywhere}
.obss-species-card .sc-historical-name{font-weight:400}
.obss-species-card .sc-name-source{font-size:12px;font-style:italic;color:inherit}
.obss-species-card .sc-scientific-name{font-style:italic}
.obss-species-card .sc-names-scroll:focus-visible{outline:2px solid #236a94;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.obss-species-card .sc-historical-names>summary svg{transition:none}}

/* WJ6-272: SC starts at an equal share and grows only to its intrinsic content size. */
.obss-species-card .sc-name-language[data-language="sc"]{min-width:max(0px,calc((100cqw - (var(--sn-columns) - 1)*24px)/var(--sn-columns)))}
.obss-species-card .sc-inline-synonyms{font-style:normal}
.obss-species-card .sc-inline-synonyms i{font-style:italic}
@media(max-width:767px){
 .obss-species-card .sc-names-columns{grid-template-columns:minmax(0,1fr);gap:12px}
 .obss-species-card .sc-names-scroll{overflow-x:visible}
 .obss-species-card .sc-name-language[data-language="sc"]{min-width:0}
 .obss-species-card .sc-name-language h3{margin-bottom:4px}
}

/* WJ6-272: four equal language columns; existing mobile stack retained. */
.obss-species-card .sc-name-language[data-language="sc"]{min-width:0}

/* Match the card controls while keeping the disclosure on the far right. */
.obss-species-card .sc-historical-names>summary{border:1px solid #bed7ed;border-radius:5px;background:#f0f7fd;color:var(--sc-blue);opacity:1;transition:background-color .15s,border-color .15s}
.obss-species-card .sc-historical-names>summary:hover,.obss-species-card .sc-historical-names[open]>summary{border-color:#659fce;background:#e5f0fa}
@media(prefers-reduced-motion:reduce){.obss-species-card .sc-historical-names>summary{transition:none}}

/* Share the heading grid row so the disclosure follows its actual wrapped height. */
.obss-species-card .sc-identity{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto}
.obss-species-card .sc-identity>.sc-header{grid-area:1 / 1}
.obss-species-card .sc-historical-names{display:contents}
.obss-species-card .sc-historical-names::details-content{display:contents}
.obss-species-card .sc-historical-names>summary{position:relative;bottom:auto;right:auto;grid-area:1 / 1;align-self:center;justify-self:end;height:32px}
.obss-species-card .sc-historical-names>summary svg{display:block;margin:0;flex:none}
.obss-species-card .sc-historical-names .sc-names-scroll{grid-area:2 / 1}

/* Preserve native closed-state visibility with the shared grid. */
.obss-species-card .sc-historical-names:not([open]) .sc-names-scroll{display:none}
