.obss-record-heading{min-width:0;overflow-wrap:anywhere}
.obss-record-toolbar{box-sizing:border-box;display:grid;grid-template-columns:52px minmax(0,1fr) 52px;gap:6px;align-items:center;width:calc(100% - 2px);max-width:800px;margin:4px auto 12px}
.obss-record-direction{display:flex;align-items:center;min-width:0}
.obss-record-direction-next{justify-content:flex-end}
.obss-record-links{display:flex;justify-content:center;align-items:center;gap:6px;min-width:0;flex-wrap:nowrap}
.obss-record-toolbar .btn{box-sizing:border-box;display:inline-flex;justify-content:center;align-items:center;min-width:0;min-height:36px;height:36px;width:36px;padding:5px;flex-shrink:0}
.obss-record-direction .btn{width:52px}
.obss-record-toolbar svg,.obss-record-toolbar .obss-share svg{display:block;flex:none;width:20px;height:20px;stroke-width:2}
.obss-record-toolbar .obss-share{min-width:0}
@media(max-width:767px){
 .obss-record-toolbar{grid-template-columns:24px minmax(0,1fr) 24px;gap:2px}
 .obss-record-links{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:2px;width:100%;max-width:calc(var(--obss-record-action-count) * 38px - 2px);justify-self:center}
 .obss-record-links>.btn,.obss-record-links>.obss-share{min-width:0;width:100%;max-width:none}
 .obss-record-toolbar .btn{height:34px;min-height:34px;padding:2px;width:100%}
 .obss-record-direction .btn{width:24px}
 .obss-record-toolbar svg,.obss-record-toolbar .obss-share svg{width:16px;height:16px}
}

.obss-record-toolbar [data-record-link="species-records"] svg,.obss-record-toolbar [data-record-link="species-photos"] svg,.obss-record-toolbar [data-record-link="species-audio"] svg,.obss-record-toolbar [data-record-link="species-video"] svg,.obss-record-toolbar [data-record-link="species-statistics"] svg{color:#6c757d}
.obss-record-direction svg{color:var(--bs-primary,#0d6efd)}

.obss-record-toolbar [data-record-link="species-records"],.obss-record-toolbar [data-record-link="species-photos"],.obss-record-toolbar [data-record-link="species-audio"],.obss-record-toolbar [data-record-link="species-video"],.obss-record-toolbar [data-record-link="species-statistics"]{color:#6c757d;border-color:#6c757d;--bs-btn-hover-bg:#eef0f2;--bs-btn-hover-border-color:#6c757d;--bs-btn-active-bg:#e2e5e8;--bs-btn-active-border-color:#6c757d}
.obss-record-toolbar .obss-record-direction .btn{color:#000;border-color:#000;--bs-btn-hover-bg:#eef0f2;--bs-btn-hover-border-color:#000;--bs-btn-active-bg:#e2e5e8;--bs-btn-active-border-color:#000}
.obss-record-toolbar .obss-record-direction svg{color:#000}

.obss-record-detail-no-media .obss-record-toolbar{margin-bottom:12px}

/* Consistent 12px separation; remove heading and media table default margins. */
.obss-record-heading .h6{margin-bottom:0}
.obss-record-toolbar{margin-top:12px;margin-bottom:12px}
.obss-record-detail .obss-record-media{margin-bottom:12px}
