.bb-profile{max-width:1180px;margin-inline:auto;min-width:0}.bb-profile .pv-breadcrumbs{margin:1rem 0;color:#657168}.bb-profile .pv-hero{border-left:4px solid #b32435;background:#fff8f0}.bb-profile .bb-avatar{background:#f5d9b0;color:#692125;border:2px solid #e0b777;font-weight:800}.bb-profile .pv-kicker{color:#7f2630}.bb-profile .pv-tabs-wrap{position:sticky;top:var(--pv-header-height,72px);z-index:20;background:#fafbf8}.bb-profile .pv-tabs{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin}.bb-profile .pv-tabs>[role=tab]{flex:none;min-height:44px;white-space:nowrap}.bb-profile [hidden]{display:none!important}.bb-profile .bb-meta,.bb-profile .bb-source-note{color:#52665b;font-size:.92rem;line-height:1.65}.bb-profile .bb-source-note a{text-decoration:underline}.bb-profile .bb-format-tabs{display:flex;gap:.55rem;flex-wrap:wrap;margin:1rem 0}.bb-profile .bb-format-tabs a{display:flex;align-items:center;justify-content:center;border:1px solid #bdccc0;background:#fff;border-radius:8px;padding:.65rem 1.2rem;min-height:44px;min-width:92px;font-weight:700;color:#234a3d;text-decoration:none}.bb-profile .bb-format-tabs a[aria-selected=true]{background:#175e4b;color:#fff;border-color:#175e4b}.bb-profile a:focus-visible,.bb-profile summary:focus-visible,.bb-profile [tabindex="0"]:focus-visible{outline:3px solid #ac5d24;outline-offset:3px}.bb-profile .bb-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0}.bb-profile .bb-stats-grid>*{min-width:0}.bb-profile table{width:100%;border-collapse:separate;border-spacing:0;font-size:.93rem;line-height:1.55;border:1px solid #d7e0d9;background:white;border-radius:10px;overflow:hidden}.bb-profile caption{text-align:left;padding:.85rem 1rem;background:#eaf4ec;color:#204d3c;font-weight:750;font-size:1rem;caption-side:top}.bb-profile th,.bb-profile td{text-align:left;vertical-align:top;padding:.65rem .8rem;border-bottom:1px solid #e2e7e3;overflow-wrap:anywhere}.bb-profile thead th{background:#f1f6f0;color:#1e4c3b}.bb-profile tbody th{font-weight:600}.bb-profile .bb-metric-table td{width:30%;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.bb-profile .bb-metric-table th{width:70%}.bb-profile tbody tr:last-child>*{border-bottom:0}.bb-profile .bb-scroll-table{overflow-x:auto;overscroll-behavior-x:contain;margin:1rem 0;border-radius:10px;scrollbar-width:thin}.bb-profile .bb-recent{min-width:650px}.bb-profile .bb-timeline{min-width:690px}.bb-profile .bb-records{min-width:620px}.bb-profile .bb-analysis{min-width:590px}.bb-profile .bb-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.bb-profile .bb-card-grid article{padding:1.1rem;background:#fff;border:1px solid #dce4dc;border-top:4px solid #b32435;border-radius:10px}.bb-profile .bb-card-grid article:nth-child(even){border-top-color:#c49b35;background:#fffcf4}.bb-profile .bb-card-grid h3{margin:.25rem 0 .65rem}.bb-profile .bb-links{display:flex;gap:.8rem;flex-wrap:wrap;margin:1rem 0}.bb-profile .bb-links a{min-height:44px;display:flex;align-items:center;text-decoration:underline}.bb-profile .bb-data-note{padding:.9rem 1rem;background:#f4f7f0;border-left:3px solid #c49b35;line-height:1.6}.bb-profile .pv-career-source{line-height:1.7}.bb-profile .pv-compact-facts-card{margin-bottom:1.3rem}.bb-profile .pv-panel{scroll-margin-top:150px}@media(max-width:768px){.bb-profile .bb-stats-grid,.bb-profile .bb-card-grid{grid-template-columns:1fr}.bb-profile .pv-hero-note{grid-column:1/-1}.bb-profile .pv-tabs-wrap{top:var(--pv-header-height,68px)}}@media(max-width:480px){.bb-profile .pv-hero{gap:.7rem;padding:1rem}.bb-profile .pv-hero h1{font-size:1.7rem}.bb-profile .pv-hero-note{font-size:.85rem}.bb-profile th,.bb-profile td{padding:.55rem .65rem}.bb-profile .bb-meta{font-size:.85rem}.bb-profile .pv-breadcrumbs{font-size:.84rem}.bb-profile .pv-tabs{gap:.4rem}.bb-profile .pv-tabs>[role=tab]{padding:.6rem .75rem;font-size:.84rem}}
.bb-profile .pv-hero{display:grid;grid-template-columns:100px minmax(0,1fr) 270px;align-items:center;min-height:0!important;padding:1.35rem;gap:1.3rem}.bb-profile .bb-avatar{width:100px;height:120px;min-height:0!important;font-size:2.25rem;display:flex;align-items:center;justify-content:center}.bb-profile .pv-hero h1,.bb-profile .pv-hero .pv-subtitle{color:#213f31!important}.bb-profile .pv-hero h1{font-size:2.25rem;line-height:1.15;margin:.35rem 0}.bb-profile .pv-hero .pv-subtitle{font-size:1rem;line-height:1.5}.bb-profile .pv-hero-note{background:#f4ede0!important;color:#264334!important;border:1px solid #d9cdb7;padding:1rem;margin:0!important;line-height:1.6;font-size:.88rem}.bb-profile .pv-hero-note strong{display:block;margin-bottom:.4rem;color:#264334!important}@media(max-width:768px){.bb-profile .pv-hero{grid-template-columns:82px minmax(0,1fr)}.bb-profile .bb-avatar{width:82px;height:100px}.bb-profile .pv-hero-note{grid-column:1/-1}.bb-profile .pv-hero h1{font-size:2rem}}@media(max-width:480px){.bb-profile .pv-hero{grid-template-columns:58px minmax(0,1fr);gap:.8rem;padding:1rem}.bb-profile .bb-avatar{width:58px;height:78px;font-size:1.6rem}.bb-profile .pv-hero h1{font-size:1.65rem}.bb-profile .pv-hero .pv-subtitle{font-size:.85rem}.bb-profile .pv-hero-note{font-size:.84rem}}
