/* Compact animal profiles, scoped to biographies only. */
body #main>.page:has(.b157-heading){max-width:1240px!important;margin-inline:auto!important;padding:28px clamp(16px,3vw,40px) 56px!important;min-width:0}.b157-heading{align-items:center;gap:20px}.b157-heading>div{min-width:0}.b157-heading h1{font-size:clamp(32px,4vw,54px);overflow-wrap:anywhere}.b157-heading p{font-size:14px}.b157-heading>.actions{flex-wrap:wrap;justify-content:flex-end;flex-shrink:0}.b157-tools{position:relative}.b157-tools>summary{border:1px solid var(--line);border-radius:24px;padding:10px 18px;min-height:44px;background:var(--surface,var(--paper))}.b157-tools>.actions{position:absolute;right:0;top:100%;z-index:20;width:min(320px,80vw);padding:14px;background:var(--surface,var(--paper));border:1px solid var(--line);border-radius:16px;box-shadow:0 12px 40px #082c3320}.b157-tools>.actions>*{flex:1 1 42%;min-width:0;white-space:normal;text-align:center}.b157-record{margin:0 0 18px;color:var(--muted);font-size:13px}.b157-record>summary{padding:6px 0}.b157-record .profile-strip{margin:8px 0;overflow-wrap:anywhere}.page .bio-grid:has(.b157-basics){grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:24px;align-items:start}.bio-grid:has(.b157-basics)>*{min-width:0}.bio-grid:has(.b157-basics) .bio-photo{margin:0}.bio-grid:has(.b157-basics) .photo-open{display:block;width:100%;padding:0;border:0}.bio-grid:has(.b157-basics) .bio-photo img{height:clamp(280px,32vw,420px);object-fit:cover}.bio-grid:has(.b157-basics) .bio-photo figcaption{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.bio-grid:has(.b157-basics) .verified-line{font-size:11px;gap:8px;margin-top:10px}.b157-basics{padding:24px!important}.b157-basics h2{font-size:24px;margin:0 0 18px}.b157-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;margin:0}.b157-facts>div{min-width:0}.b157-facts dt{font-size:12px;color:var(--muted);margin-bottom:4px}.b157-facts dd{margin:0;font-size:15px;font-weight:650;overflow-wrap:anywhere}.b157-measurements{border-top:1px solid var(--line);margin-top:22px;padding-top:8px}.b157-measurements>summary{min-height:44px;font-size:13px}.b157-table{max-width:100%;overflow-x:auto}.b157-basics .registry138-table{font-size:12px;margin:8px 0;min-width:360px}.b157-basics .registry138-table th,.b157-basics .registry138-table td{padding:10px 8px}.b157-tabs{position:static!important;margin:22px 0 18px!important;gap:8px!important;flex-wrap:wrap;overflow:visible!important;border-radius:16px!important;padding:8px!important}.b157-tabs button{padding:8px 12px!important;font-size:12px!important;min-height:40px}.b157-sections>h2{font-size:22px;margin:28px 0 6px}.b157-sections>.meta{font-size:13px;margin-bottom:18px}.b157-section{background:var(--surface,var(--paper));border:1px solid var(--line);border-radius:16px;margin:0 0 12px;min-width:0;overflow:clip}.b157-section>summary{font-size:15px;font-weight:650;min-height:62px;padding:18px 22px;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px}.b157-section>summary::-webkit-details-marker{display:none}.b157-section>summary::after{content:'+';font-size:24px;font-weight:400;line-height:1;color:var(--muted)}.b157-section[open]>summary::after{content:'−'}.b157-section[open]>summary{border-bottom:1px solid var(--line)}.b157-content{padding:22px;overflow-wrap:anywhere;min-width:0}.b157-content>.panel,.b157-content>.live132-panel{border:0;border-radius:0;padding:0;background:transparent;box-shadow:none;margin:0 0 20px}.b157-content>.panel:last-child,.b157-content>.live132-panel:last-child{margin-bottom:0}.b157-content>.panel>h2,.b157-content>.live132-panel>h2{display:none}.b157-content .section-title{flex-wrap:wrap;gap:12px}.b157-content .tree-row{padding-top:8px}.b157-content .person-link{max-width:100%}.b157-content .quick-links{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.b157-content img{max-width:100%}body #main>.page:has(.b157-heading) .detail-grid,body #main>.page:has(.b157-heading) .two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}body #main>.page:has(.b157-heading) .profile-strip>*{min-width:0;overflow-wrap:anywhere}body #main>.page:has(.b157-heading) #bio-panel{min-width:0}
@media(max-width:760px){body #main>.page:has(.b157-heading){padding:20px 16px 40px!important}.b157-heading{display:block;margin-bottom:16px}.b157-heading>.actions{justify-content:flex-start;margin-top:16px;gap:8px}.b157-heading>.actions>.button{flex:1}.b157-tools>summary{font-size:13px}.b157-tools>.actions{right:0}.page .bio-grid:has(.b157-basics){grid-template-columns:minmax(0,1fr)!important;gap:18px}.bio-grid:has(.b157-basics) .bio-photo img{height:auto;max-height:390px;aspect-ratio:4/3;object-fit:cover}.b157-basics{padding:20px!important}.b157-tabs{gap:2px!important;justify-content:flex-start}.b157-tabs button{padding:7px 10px!important}.b157-section>summary{padding:16px 18px;min-height:58px;font-size:14px}.b157-content{padding:18px}body #main>.page:has(.b157-heading) .detail-grid,body #main>.page:has(.b157-heading) .two-columns{grid-template-columns:minmax(0,1fr)}.b157-content .gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.b157-content .visit-photos{max-width:100%}body #main>.page:has(.b157-heading) .crumb{font-size:11px;overflow-wrap:anywhere}.b157-record .profile-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}

@media(max-width:760px){.b157-heading>.actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.b157-heading>.actions>#seen{grid-column:1/-1;width:100%;padding:10px 14px;min-height:44px;white-space:normal}.b157-heading>.actions>.button,.b157-heading>.actions>.b157-tools{width:100%;min-width:0;margin:0}.b157-tools>summary{width:100%;text-align:center;white-space:nowrap}.b157-heading>.actions>#meet-animal103{padding:10px;white-space:nowrap}.b157-heading>.actions>.b157-tools>.actions{right:auto;left:0}.bio-grid:has(.b157-basics) .bio-photo img{aspect-ratio:4/3}}
