.aps-author-profile.card {
padding: 30px 0;
border-radius: 12px;
margin-bottom: 2rem;
margin-top: 2rem;
}
.aps-author-profile .aps-title {
margin: 0 0 .25rem;
font-size: 1.75rem;
}
.aps-author-profile .aps-jobTitle {
margin: 0 0 1rem;
opacity: .8;
}
.aps-author-profile .aps-meta {
display: grid;
gap: .25rem;
margin: 1rem 0;
}
.aps-author-profile .aps-row {
display: flex;
gap: .5rem;
}
.aps-author-profile .aps-row dt {
min-width: 6rem;
font-weight: 600;
}
.aps-author-profile .aps-chips {
list-style: none;
padding: 0;
margin: 0;
display: flex;
gap: .5rem;
flex-wrap: wrap;
}
.aps-author-profile .aps-chips li {
padding: .25rem .5rem;
border: 1px solid #ddd;
border-radius: 999px;
} h1.aps-title{
font-size: 55px;
} .aps-header-title-wrap {
display: flex;
align-items: center;
gap: 20px;
margin-bottom: 25px;
}
.aps-title {
margin: 0 !important; }
.aps-title span{
font-weight: 300;
}
.aps-author-profile .aps-links,
.aps-author-profile .aps-list {
list-style: disc;
}
.aps-author-profile .aps-cred-cat {
opacity: .7;
}
.author-header{
display: none !important;
} .aps-two-col {
display: grid;
grid-template-columns: 1fr;
gap: 1rem 2rem;
margin: 0 0 1.25rem;
}
@media (min-width: 768px) {
.aps-two-col {
grid-template-columns: 1fr 1fr;
}
}
.aps-row-pair {
display: grid;
grid-template-columns: auto 1fr;
align-items: baseline;
gap: .5rem 1rem;
margin-bottom: .5rem;
}
.aps-label strong { color: inherit; } .aps-value a { text-decoration: underline; } .aps-social {
display: flex;
flex-wrap: wrap;
gap: .5rem 1rem;
margin-top: .25rem;
}
.aps-social a {
display: inline-flex;
align-items: center;
gap: .4rem;
text-decoration: none;
}
.aps-social a strong {
font-weight: 700;
text-decoration: underline;
}
.aps-social i {
font-size: 0.95rem;
line-height: 1;
}
.aps-block h3{
font-size: 18px;
line-height: 26px;
font-weight: 600;
border-bottom: 1px solid #ececec;
margin-bottom: 15px;
}
.aps-block ul li{
font-size: 16px;
}
.aps-block ul li small{
font-size: 16px;
font-weight: 300;
}
.aps-about-accordion { border-radius:16px; background:#f6f7f8; padding:1rem; }
.aps-acc { border:1px solid #e3e6e8; border-radius:12px; background:#fff; margin-bottom:.75rem; overflow:hidden; }
.aps-acc__summary { cursor:pointer; list-style:none; padding:.9rem 1.1rem; font-weight:700; display:flex; align-items:center; justify-content:space-between; }
.aps-acc__summary::-webkit-details-marker { display:none; }
.aps-acc__summary:after { content:"▾"; transform:rotate(0); transition:transform .2s; }
.aps-acc[open] .aps-acc__summary:after { transform:rotate(-180deg); }
.aps-acc__panel { padding: .75rem 1.1rem 1.1rem; border-top:1px solid #e3e6e8; }
.aps-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.5rem 1rem; }
.aps-grid--full { grid-column:1/-1; }
.aps-grid dt { font-weight:700; color:#2f4a56; }
.aps-list { margin:0; padding-left:1.1rem; }
.aps-list li { margin:.2rem 0; }
.aps-about-desc { margin-top:.75rem; }
.aps-team-accordion { display: grid; gap: .5rem; }
.aps-acc--member { border-color:#dde3e7; }
.aps-acc--member .aps-acc__summary { font-weight:600; }
.aps-team__title { display:flex; flex-wrap:wrap; gap:.35rem; align-items:baseline; }
.aps-team__role { font-weight:400; opacity:.8; }
.aps-chips { list-style:none; padding:0; margin:0; display:flex; flex-wrap:wrap; gap:.4rem; }
.aps-chips li { border:1px solid #ddd; border-radius:999px; padding:.2rem .5rem; }
.aps-social { display:flex; flex-wrap:wrap; gap:.5rem 1rem; }
.aps-social a { display:inline-flex; align-items:center; gap:.35rem; text-decoration:none; }
@media (max-width: 767px){ .aps-grid { grid-template-columns:1fr; } }
.aps-about-accordion{background:#f6f7f8;border-radius:16px;padding:1rem}
.aps-team{display:grid;gap:.75rem}
.aps-acc-card{background:transparent;border:1px solid #e3e6e8;border-radius:12px;overflow:hidden}
.aps-acc-toggle{width:100%;text-align:left;padding:.9rem 1.1rem;display:flex;justify-content:space-between;align-items:center;font-weight:700;background:transparent;border:0;cursor:pointer}
.aps-acc-toggle[aria-expanded="true"] .aps-acc-icon{transform:rotate(-180deg)}
.aps-acc-icon{transition:transform .2s}
.aps-acc-panel{padding:.9rem 1.1rem 1.1rem;border-top:1px solid #e3e6e8}
.aps-acc-grid{display:grid;grid-template-columns:120px 1fr;gap:1rem;align-items:start}
.aps-acc-photo img{width:100%;height:auto;border-radius:10px;display:block}
.aps-acc-dl{display:grid;grid-template-columns:auto 1fr;gap:.35rem 1rem;margin:0 0 .5rem}
.aps-acc-dl dt{font-weight:700;color:#2f4a56}
.aps-acc-social{display:flex;flex-wrap:wrap;gap:.4rem 1rem}
.aps-acc-bio{margin:.5rem 0 0}
.aps-chips{list-style:none;margin:.35rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}
.aps-chips li{border:1px solid #ddd;border-radius:999px;padding:.2rem .55rem}
@media(max-width:767px){.aps-acc-grid{grid-template-columns:1fr; display: block;}}
.aps-acc-title{
color: inherit !important;
}
.aps-acc-toggle[aria-expanded="false"]{
background: #008fd0 !important;
color: #fff !important;
}
.sx-team-container { max-width: 1000px; margin: 2rem auto; font-family: sans-serif; }
.sx-acc-card { border: 1px solid #ddd; margin-bottom: 2rem; background: #fff; padding: 20px; } .sx-acc-header { display: flex; gap: 30px; align-items: flex-start; }
.sx-acc-photo img { width: 220px; height: auto; border-radius: 4px; object-fit: cover; }
.sx-member-name { font-size: 2.2rem; margin: 0; font-weight: 700; color: #000; }
.sx-member-role { font-size: 1.2rem; color: #333; margin: 0.5rem 0 1.5rem; }
.sx-member-contact { margin-bottom: 0.5rem; font-size: 0.95rem; }
.sx-member-social a { color: #008fd0; text-decoration: none; display: flex; align-items: center; gap: 5px; font-weight: 600; margin-bottom: 1.5rem; } .sx-acc-toggle {
background: #94e100; color: #000;
border: none;
padding: 10px 25px;
font-weight: 700;
cursor: pointer;
display: inline-flex;
align-items: center;
gap: 8px;
font-size: 0.9rem;
transition: 0.3s;
}
.sx-acc-toggle:hover { background: #82c500; } .sx-acc-panel { margin-top: 30px; border-top: 1px solid #ccc; padding-top: 20px; }
.sx-info-block { border-bottom: 1px solid #eee; padding: 1.5rem 0; }
.sx-info-block:last-child { border-bottom: none; }
.sx-info-block h3 { font-size: 1.1rem; color: #333; margin-bottom: 1rem; font-weight: 600; } .sx-skills-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin-top: 1rem; }
.sx-skill-card h4 { font-size: 1rem; margin-bottom: 5px; }
.sx-skill-card p { font-size: 0.85rem; color: #666; line-height: 1.4; }
.sx-list-check { list-style: none; padding: 0; }
.sx-list-check li::before { content: "✓"; margin-right: 10px; color: #666; }
@media (max-width: 768px) {
.sx-acc-header { flex-direction: column; }
.sx-skills-grid { grid-template-columns: 1fr; }
}
.sx-org-info-container { display: grid; grid-template-columns: 1.2fr 1.2fr 1fr; gap: 40px; padding: 1rem; border-top: 1px solid #eee; margin-bottom: 50px; font-size: 15px; }
.sx-org-logo { max-width: 180px; margin-bottom: 15px; display: block; }
.sx-link-green, .sx-partner-link { color: #94e100 !important; font-weight: 700; text-decoration: none; display: inline-flex; align-items: center; gap: 8px; }
.sx-acc-header-wrap { display: flex; gap: 40px; align-items: stretch; padding: 20px 0; }
.sx-acc-photo img { width: 260px; height: auto; border-radius: 4px; }
.sx-acc-content { flex: 1; display: flex; flex-direction: column; }
.sx-btn-green { background: #94e100!important; color:#000!important; border:none!important; padding:12px 25px!important; font-weight:700!important; cursor:pointer; margin-top: auto; align-self: flex-start; }
.aps-acc-toggle[aria-expanded="true"].sx-btn-green { background: #000 !important; color: #fff !important; }
.sx-name { font-size: 32px; font-weight: 700; margin: 0; }
.sx-role { font-size: 18px; margin: 5px 0 20px; text-transform: uppercase; color: #333; }
.sx-social { display: flex; gap: 15px; margin: 10px 0 20px; }
.sx-social a { color: #94e100; font-weight: 700; text-decoration: none; display: flex; align-items: center; gap: 5px; }
.aps-acc-panel { background: #fff; border: 1px solid #eee; margin-top: 15px; padding: 20px; font-size: 16px;}
.sx-block h3 { font-size: 20px;
border-bottom: 1px solid #ececec;
margin-bottom: 15px;
font-weight: 500; }
.sx-list-check { list-style: none; padding: 0; }
.sx-list-check li:before { content: "✓"; margin-right: 10px; font-weight: bold; } .fa-brands.fa-globe { font-family: "Font Awesome 6 Free" !important; font-weight: 900 !important; } 
.fa-brands.fa-globe:before { content: "\f0ac"; }
.sx-block li{
margin-bottom:10px;
}
.sx-event-list strong{
font-weight:500;
}
.sx-event-list small{
font-size: 14px;
display: block;
font-weight: 300;
}
.sx-skills-columns h4{
font-size: 16px;
font-weight: 500;
display: inline-block;
border: 1px solid #ececec;
padding: 10px;
}
@media(max-width:991px){ .sx-org-info-container { grid-template-columns: 1fr; } }
@media(max-width:767px){ .sx-acc-header-wrap { flex-direction: column; } .sx-btn-green { margin-top: 20px; } }