﻿/* Version: 2026.05.08 */

.grid {
width: 64%;
display: flex;
justify-content: space-between;
align-items: stretch;
gap: 1rem;
}

.grid2 {
width: 48%;
margin-top: 2rem;
display: flex;
flex-direction: column;
gap: 1rem;
}

.desc-core {
flex: 3;
margin: 1rem;
display: flex;
flex-direction: column;
padding: 1rem;
overflow: auto;
}

.desc-logo {
flex: 1;
position: relative;
}

.desc-logo::before {
  content: "";
position: absolute;
inset: 0;
background-image: url('/images/dolmen.svg');
background-repeat: no-repeat;
background-position: center;
background-size: contain;
opacity: 0.5;
  pointer-events: none;
}

.founder {
position: relative;
width: 49%;
margin: 1rem 0;
display: flex;
flex-direction: row;
justify-content: space-between;
background-color: #FCFCFC;
  box-shadow: 0 0.2rem 0.2rem rgba(0,0,0,0.15);
padding: 1rem;
overflow: auto;
font-weight: 300;
text-shadow: 0 2px 4px rgba(0,0,0,0.2); 
}

.founder-content {
width: 79.9%;
}

.founder.content h1 {
color: #000080;
}

.founder-link {
width: 100%;
margin-top: auto;
padding-top: 1rem;
text-align: left;
}

.founder-role {
opacity: 0.75;
font-size: 0.75em;
}

.founder-bio {
}

.founder-focus {
opacity: 0.8;
}

.founder-image {
width: 19.9%;
}

.founder-image img {
width: 100%;
height: 100%;
object-fit: contain;
object-position: top;
display: block;
}

