.daa-section {
width: 100%;
max-width: 1000px;
padding: 20px;
box-sizing: border-box;
font-family: Arial, Helvetica, sans-serif;
color: #171717;
}
.daa-section * { box-sizing: border-box; }
.daa-heading {
margin: 0 0 10px 10px;
font-size: 15px;
line-height: 1.4;
font-weight: 400 !important;
}
.daa-layout {
display: grid;
grid-template-columns: minmax(0, 3fr) minmax(180px, 1.05fr);
align-items: start;
gap: 20px;
}
.daa-card {
display: grid;
grid-template-columns: 150px minmax(0, 1fr);
gap: 15px;
align-items: center;
padding: 20px 20px 10px 20px;
background: #fbf5f8;
border-radius: 14px;
min-width: 0;
}
.daa-profile { text-align: center; }
.daa-photo {
width: 90px;
height: 90px;
margin: 0 auto 10px;
overflow: hidden;
border-radius: 50%;
background: #ff642d;
}
.daa-photo img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
}
.daa-profile h3 {
margin: 0 0 3px;
color: #63246a !important;
font-size: 13px;
line-height: 1.3;
font-weight: 700;
}
.daa-role {
margin: 0;
font-size: 13px !important;
line-height: 1.4;
font-weight: 700 !important;
}
.daa-bio { min-width: 0; }
.daa-bio > p, .daa-more-bio p {
margin: 0 0 12px;
font-size: 12px !important;
line-height: 1.5;
font-weight: 500 !important;
}
.daa-more-bio { margin-bottom: 10px; font-size: 10px; }
.daa-more-bio summary { cursor: pointer; color: #84246d; font-weight: 700; }
.daa-links {
display: flex;
justify-content: flex-end;
align-items: center;
gap: 7px;
margin-top: 8px;
position: relative;
bottom: -1px;
}
.daa-full-bio {
color: #63246a !important;
font-size: 14px !important;
font-weight: 700;
text-decoration: none;
}
a.daa-full-bio:hover { text-decoration: underline; }
.daa-linkedin {
display: inline-flex;
align-items: center;
justify-content: center;
width: 17px;
height: 17px;
border-radius: 2px;
background: #0a66c2;
color: #fff !important;
font-size: 12px;
line-height: 1;
font-weight: 700;
text-decoration: none;
}
.daa-note {
position: relative;
align-self: start;
padding: 17px 16px 12px;
background: #fff9ae;
box-shadow: 2px 4px 0 rgba(0, 0, 0, 0.08);
transform: rotate(-0.5deg);
}
.daa-note p {
margin: 0 0 14px;
font-size: 12px;
line-height: 1.45;
}
.daa-note-brand {
display: block;
margin-top: 16px;
color: #8b8656;
font-size: 10px;
}
.daa-admin-notice {
padding: 10px 14px;
border-left: 4px solid #dba617;
background: #fff8d5;
}
@media (max-width: 700px) {
.daa-layout { grid-template-columns: 1fr; }
.daa-note { width: 100%; max-width: 400px; }
}
@media (max-width: 450px) {
.daa-section { padding: 15px; }
.daa-heading { margin-left: 0; }
.daa-card { grid-template-columns: 1fr; gap: 20px; padding: 22px 18px; }
.daa-profile { max-width: 180px; margin: 0 auto; }
.daa-bio > p, .daa-more-bio p { font-size: 12px; line-height: 1.7; }
.daa-note p { font-size: 13px; }
}