.mitocon-lt-root .mitocon-lt-team-col .bt_bb_column_content_inner .bt_bb_icon {
display: none !important;
} .mitocon-lt-root .mitocon-lt-team-row.bt_bb_row_holder { display: grid !important;
grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 320px));
justify-content: center;
column-gap: clamp(14px, 2.4vw, 28px);
row-gap: clamp(1rem, 3vw, 1.75rem);
align-items: stretch;
align-content: start;
width: 100%;
max-width: 100% !important;
margin-left: 0 !important;
margin-right: 0 !important;
flex-wrap: unset !important;
justify-content: center !important;
}
.mitocon-lt-root .mitocon-lt-team-row > .bt_bb_column.mitocon-lt-team-col {
padding-left: 0 !important;
padding-right: 0 !important;
min-width: 0;
width: 100% !important;
max-width: none !important;
flex: unset !important;
flex-basis: unset !important;
}
@media (min-width: 768px) and (max-width: 992px) {
.mitocon-lt-root .mitocon-lt-team-row.bt_bb_row_holder {
grid-template-columns: repeat(2, minmax(0, 320px));
justify-content: center;
}
}
@media (max-width: 767px) {
.mitocon-lt-root .mitocon-lt-team-row.bt_bb_row_holder {
grid-template-columns: minmax(0, 1fr);
}
}
.mitocon-lt-root .mitocon-lt-team-row > .bt_bb_column {
align-self: stretch;
display: flex;
flex-direction: column;
}
.mitocon-lt-root .mitocon-lt-team-row > .bt_bb_column > .bt_bb_column_content {
flex: 1 1 auto;
display: flex;
flex-direction: column;
min-height: 0;
width: 100%;
}
.mitocon-lt-root .mitocon-lt-team-row .bt_bb_column_content_inner {
flex: 1 1 auto;
display: flex;
flex-direction: column;
min-height: 0;
width: 100%;
} .mitocon-lt-root .mitocon-lt-team-row .bt_bb_column_content_inner .bt_bb_headline_superheadline {
display: flex;
align-items: flex-start;
min-height: 2.8em;
line-height: 1.35;
margin-bottom: 0.35rem;
}
.mitocon-lt-root .mitocon-lt-team-row .bt_bb_column_content_inner .bt_bb_headline_content {
display: block;
min-height: 2.4em;
line-height: 1.3;
} .mitocon-lt-root .mitocon-lt-team-row .bt_bb_column_content_inner > header.bt_bb_headline {
display: flex;
flex-direction: column;
flex: 1 1 auto;
min-height: 0;
margin-top: 0.25rem;
}
.mitocon-lt-root .mitocon-lt-team-row .bt_bb_column_content_inner > header.bt_bb_headline .mitocon-lt-excerpt,
.mitocon-lt-root .mitocon-lt-team-row .bt_bb_column_content_inner > header.bt_bb_headline .mitocon-lt-excerpt__more--standalone {
margin-top: 0.65rem;
flex-shrink: 0;
}
.mitocon-lt-root .mitocon-lt-team-row .bt_bb_column_content_inner .bt_bb_image.mitocon-lt-modal-trigger,
.mitocon-lt-root .mitocon-lt-team-row .bt_bb_column_content_inner .bt_bb_image img.mitocon-lt-modal-trigger {
cursor: pointer;
}
.mitocon-lt-root .mitocon-lt-bio--hidden {
display: none !important;
}
.mitocon-lt-root .mitocon-lt-excerpt {
margin: 0 0 0.5rem;
}
.mitocon-lt-root header.bt_bb_headline .mitocon-lt-excerpt {
font-weight: 400;
font-size: 1rem;
line-height: 1.55;
}
.mitocon-lt-root header.bt_bb_headline .mitocon-lt-excerpt__text {
font-weight: 400;
}
.mitocon-lt-root .mitocon-lt-excerpt__text {
margin: 0 0 0.35rem;
font-size: inherit;
line-height: 1.55;
color: inherit;
}
.mitocon-lt-root .mitocon-lt-excerpt__more {
margin: 0;
}
.mitocon-lt-root .mitocon-lt-excerpt__more--standalone {
margin: 0.5rem 0 0;
}
.mitocon-lt-root .mitocon-lt-readmore {
display: inline-flex;
align-items: center;
gap: 0.25rem;
font-weight: 600;
font-size: 0.95em;
text-decoration: none;
color: #0a9b8e;
border-bottom: 1px solid rgba(10, 155, 142, 0.35);
padding-bottom: 1px;
transition: color 0.2s ease, border-color 0.2s ease;
}
.mitocon-lt-root .mitocon-lt-readmore--profile {
font-size: 0.9em;
}
.mitocon-lt-root .mitocon-lt-readmore:hover,
.mitocon-lt-root .mitocon-lt-readmore:focus-visible {
color: #087a6f;
border-bottom-color: rgba(8, 122, 111, 0.55);
outline: none;
}
.mitocon-lt-root .mitocon-lt-readmore:focus-visible {
box-shadow: 0 0 0 2px rgba(10, 155, 142, 0.25);
border-radius: 2px;
} body.mitocon-lt-modal-open {
overflow: hidden;
}
.mitocon-lt-modal {
position: fixed;
inset: 0;
z-index: 100000;
display: flex;
align-items: stretch;
justify-content: stretch;
padding: 0;
box-sizing: border-box;
}
.mitocon-lt-modal[hidden] {
display: none !important;
}
.mitocon-lt-modal__backdrop {
position: absolute;
inset: 0;
background: linear-gradient(145deg, rgba(1, 57, 137, 0.55) 0%, rgba(10, 155, 142, 0.4) 50%, rgba(1, 57, 137, 0.5) 100%);
backdrop-filter: blur(10px);
-webkit-backdrop-filter: blur(10px);
cursor: pointer;
}
.mitocon-lt-modal__dialog--fullscreen {
position: relative;
width: 100%;
max-width: none;
height: 100dvh;
min-height: 100dvh;
max-height: none;
margin: 0;
border-radius: 0;
overflow-x: hidden;
overflow-y: auto;
overscroll-behavior: contain;
display: flex;
flex-direction: column;
background: linear-gradient(180deg, #f8fafc 0%, #eef6f7 40%, #e8f4f3 100%);
box-shadow: none;
animation: mitocon-lt-modal-in 0.4s cubic-bezier(0.22, 1, 0.36, 1) both;
}
@keyframes mitocon-lt-modal-in {
from {
opacity: 0;
transform: scale(0.985);
}
to {
opacity: 1;
transform: scale(1);
}
}
.mitocon-lt-modal__close {
position: absolute;
top: max(16px, env(safe-area-inset-top, 0px));
right: max(16px, env(safe-area-inset-right, 0px));
z-index: 20;
width: 48px;
height: 48px;
margin: 0;
padding: 0;
border: none;
border-radius: 50%;
background: rgba(255, 255, 255, 0.95);
color: #013989;
font-size: 1.5rem;
line-height: 1;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
box-shadow: 0 4px 24px rgba(1, 57, 137, 0.15);
transition: background 0.2s ease, color 0.2s ease, transform 0.2s ease;
}
.mitocon-lt-modal__close:hover,
.mitocon-lt-modal__close:focus-visible {
background: #0a9b8e;
color: #fff;
outline: none;
}
.mitocon-lt-modal__close:focus-visible {
box-shadow: 0 0 0 3px rgba(10, 155, 142, 0.45);
}
.mitocon-lt-modal__layout {
flex: 1 0 auto;
min-height: 100%;
width: 100%;
max-width: min(980px, 100%);
margin: 0 auto;
padding: clamp(1rem, 3vw, 2rem);
padding-top: max(clamp(1rem, 3vw, 2rem), calc(env(safe-area-inset-top, 0px) + 4.25rem));
padding-bottom: max(clamp(1rem, 4vw, 2.5rem), env(safe-area-inset-bottom, 0px));
box-sizing: border-box;
display: block;
}
.mitocon-lt-modal__media {
position: relative;
float: left;
display: block;
width: clamp(210px, 28vw, 300px);
margin: 0 clamp(0.9rem, 2vw, 1.4rem) 0.8rem 0;
padding: 0;
}
.mitocon-lt-modal__photoRing {
width: 100%;
height: auto;
max-width: 100%;
max-height: none;
aspect-ratio: 4 / 5;
border-radius: clamp(14px, 2vw, 22px);
padding: 0;
background: #d9ecf0;
box-shadow:
0 18px 45px rgba(1, 57, 137, 0.16),
0 0 0 1px rgba(255, 255, 255, 0.45) inset;
flex-shrink: 0;
overflow: hidden;
}
.mitocon-lt-modal__photoRing--empty {
display: none;
}
.mitocon-lt-modal__photoRing:has(.mitocon-lt-modal__photo[hidden]) {
display: none;
}
.mitocon-lt-modal__photo {
width: 100%;
height: 100%;
border-radius: 0;
object-fit: contain;
object-position: center;
display: block;
border: 0;
box-sizing: border-box;
}
.mitocon-lt-modal__photo[hidden] {
display: none;
}
.mitocon-lt-modal__main {
position: relative;
display: block;
min-width: 0;
padding: 0;
overflow: hidden;
background: transparent;
border: 0;
border-radius: 0;
box-shadow: none;
}
.mitocon-lt-modal__accent {
position: absolute;
top: 0;
right: 0;
width: 120px;
height: 120px;
border-radius: 50%;
background: radial-gradient(circle at 30% 30%, rgba(10, 155, 142, 0.18), transparent 70%);
pointer-events: none;
}
.mitocon-lt-modal__title {
margin: 0;
padding-right: 3.2rem;
padding-top: 0;
font-size: clamp(1.2rem, 2.8vw, 1.85rem);
font-weight: 700;
line-height: 1.2;
color: #0f172a;
letter-spacing: -0.02em;
clear: none !important;
}
.mitocon-lt-modal__title .bt_bb_headline_superheadline,
.mitocon-lt-modal__title .bt_bb_headline_subheadline {
display: block;
}
.mitocon-lt-modal__title .bt_bb_headline_superheadline {
font-size: 0.65em;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 0.1em;
color: #0a9b8e;
margin-bottom: 0.4rem;
}
.mitocon-lt-modal__bio {
min-height: 0;
margin: 0.6rem 0 0;
font-size: clamp(0.92rem, 1.6vw, 1.05rem);
line-height: 1.62;
color: #334155;
overflow: visible;
clear: none !important;
}
.mitocon-lt-modal__bio p {
margin: 0 0 0.75em;
}
.mitocon-lt-modal__bio p:last-child {
margin-bottom: 0;
} .mitocon-lt-modal__bio h1,
.mitocon-lt-modal__bio h2,
.mitocon-lt-modal__bio h3,
.mitocon-lt-modal__bio h4,
.mitocon-lt-modal__bio h5,
.mitocon-lt-modal__bio h6 {
margin: 0.15rem 0 0.55rem;
font-weight: 700;
color: #0f172a;
letter-spacing: -0.01em;
}
.mitocon-lt-modal__bio p strong,
.mitocon-lt-modal__bio p b,
.mitocon-lt-modal__bio li strong,
.mitocon-lt-modal__bio li b {
font-weight: 700;
color: #0f172a;
}
.mitocon-lt-modal__bio ul,
.mitocon-lt-modal__bio ol {
margin: 0.35rem 0 0.95rem;
padding-left: 1.35rem;
}
.mitocon-lt-modal__bio ul {
list-style: disc outside !important;
}
.mitocon-lt-modal__bio ol {
list-style: decimal outside !important;
}
.mitocon-lt-modal__bio li {
margin: 0 0 0.38rem;
padding-left: 0.1rem;
font-weight: 500;
color: #1f3348;
line-height: 1.55;
}
.mitocon-lt-modal__bio ul li::marker,
.mitocon-lt-modal__bio ol li::marker {
color: #0a9b8e;
font-weight: 700;
} .mitocon-lt-modal__bio .mitocon-lt-bio-heading {
display: inline-block;
margin: 0.2rem 0 0.45rem !important;
padding: 0.15rem 0.6rem 0.2rem 0;
font-family: 'Montserrat', 'Segoe UI', Arial, sans-serif;
font-size: clamp(1.04rem, 1.5vw, 1.2rem);
font-weight: 700 !important;
letter-spacing: 0.01em;
line-height: 1.3;
color: #0e51ac !important;
border-bottom: 2px solid rgba(10, 155, 142, 0.5);
}
.mitocon-lt-modal__bio .mitocon-lt-bio-list {
margin: 0.35rem 0 1rem !important;
padding-left: 1.35rem !important;
list-style: disc outside !important;
}
.mitocon-lt-modal__bio .mitocon-lt-bio-list li {
font-family: 'Inter', 'Segoe UI', Arial, sans-serif;
font-size: clamp(0.95rem, 1.25vw, 1.02rem);
font-weight: 600 !important;
letter-spacing: 0.002em;
line-height: 1.55;
color: #12395f !important;
margin: 0 0 0.38rem;
}
.mitocon-lt-modal__bio .mitocon-lt-bio-list li::marker {
color: #0a9b8e !important;
font-size: 1.04em;
}
.mitocon-lt-modal__social {
position: relative;
z-index: 2;
display: flex !important;
flex-wrap: wrap;
align-items: center;
justify-content: flex-start;
gap: 0.55rem;
padding: 0.75rem 0.9rem;
margin: 0.95rem 0 0;
background: rgba(255, 255, 255, 0.88);
backdrop-filter: blur(10px);
-webkit-backdrop-filter: blur(10px);
border-radius: 14px;
border: 1px solid rgba(1, 57, 137, 0.1);
box-shadow: 0 8px 26px rgba(1, 57, 137, 0.07);
}
.mitocon-lt-modal__layout::after {
content: '';
display: block;
clear: both;
} #mitocon-lt-modal .mitocon-lt-modal__social .bt_bb_icon,
#mitocon-lt-modal .mitocon-lt-modal__social .bt_bb_icon.mitocon-lt-modal__iconClone {
display: block !important;
visibility: visible !important;
opacity: 1 !important;
min-width: 44px;
min-height: 44px;
}
#mitocon-lt-modal .mitocon-lt-modal__social .bt_bb_icon a,
#mitocon-lt-modal .mitocon-lt-modal__social .bt_bb_icon .bt_bb_icon_holder {
display: flex !important;
align-items: center;
justify-content: center;
width: 44px;
height: 44px;
visibility: visible !important;
opacity: 1 !important;
}
@media (max-width: 767px) {
.mitocon-lt-modal__layout {
display: block;
}
.mitocon-lt-modal__media {
float: none;
width: 100%;
margin: 0 0 0.85rem;
}
.mitocon-lt-modal__main {
min-height: 0;
padding: 0.95rem 0.85rem;
background: rgba(255, 255, 255, 0.88);
border: 1px solid rgba(1, 57, 137, 0.08);
border-radius: 12px;
box-shadow: 0 8px 26px rgba(1, 57, 137, 0.07);
}
.mitocon-lt-modal__title {
padding-right: 2.75rem;
}
.mitocon-lt-modal__photoRing {
width: 100%;
height: auto;
max-height: none;
aspect-ratio: 16 / 10;
box-shadow:
0 16px 36px rgba(1, 57, 137, 0.16),
0 0 0 1px rgba(255, 255, 255, 0.5) inset;
}
.mitocon-lt-modal__social {
justify-content: flex-start;
border-radius: 12px;
width: 100%;
box-sizing: border-box;
padding: 0.65rem 0.75rem;
gap: 0.5rem;
}
}
@media (prefers-reduced-motion: reduce) {
.mitocon-lt-modal__dialog--fullscreen {
animation: none;
}
}