.spma-cs-claim{display:flex;align-items:center;gap:14px;margin:34px 0 10px;padding:16px 18px;border:1px solid #dfe7e2;border-radius:16px;background:#f6faf7;font-size:15px}
.spma-cs-claim-icon{width:40px;height:40px;flex:none;border-radius:50%;background:#e3f0e8 url("/wp-content/uploads/icons/svg/green/circle-check.svg") center/20px no-repeat}
.spma-cs-claim div{flex:1;display:flex;flex-direction:column;gap:2px}
.spma-cs-claim span{color:#617168;font-size:14px;line-height:1.45}
.spma-cs-claim a{flex:none;background:#006837;color:#fff!important;text-decoration:none!important;padding:10px 18px;border-radius:999px;font-weight:600;font-size:14px}
.spma-cs-claim a:hover{background:#004e2a}
.spma-cs-box{margin:36px 0 12px;padding:24px;border:1px solid #dfe7e2;border-radius:18px;background:#fff;box-shadow:0 4px 18px #00301a0d}
.spma-cs-box header h2{margin:2px 0 4px;font-size:22px}
.spma-cs-box header p{margin:0 0 16px;color:#617168;font-size:14px}
.spma-cs-eyebrow{display:block;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#006837}
.spma-cs-people{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}
.spma-cs-person{display:flex;align-items:center;gap:10px;padding:7px 14px 7px 7px;border:1px solid #dfe7e2;border-radius:999px;text-decoration:none!important;color:#17221c!important}
a.spma-cs-person:hover{border-color:#006837}
.spma-cs-person img{width:40px;height:40px;border-radius:50%;object-fit:cover}
.spma-cs-person span{display:flex;flex-direction:column;line-height:1.25}
.spma-cs-person small{color:#617168}
.spma-cs-check{display:inline-block;width:16px;height:16px;vertical-align:-2px;background:url("/wp-content/uploads/icons/svg/green/circle-check.svg") center/contain no-repeat}
.spma-cs-synopsis{font-size:16px;line-height:1.65}
.spma-cs-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px 18px;margin:16px 0}
.spma-cs-facts div{border-left:3px solid #d5be52;padding-left:10px}
.spma-cs-facts dt{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#617168}
.spma-cs-facts dd{margin:2px 0 0;font-weight:500}
.spma-cs-video{position:relative;aspect-ratio:16/9;margin:16px 0;border-radius:12px;overflow:hidden;background:#000}
.spma-cs-video iframe{position:absolute;inset:0;width:100%;height:100%}
.spma-cs-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.spma-cs-links a{display:inline-flex;align-items:center;padding:8px 15px;border:1px solid #006837;border-radius:999px;color:#006837!important;text-decoration:none!important;font-weight:600;font-size:14px}
.spma-cs-links a:hover{background:#006837;color:#fff!important}
.spma-cs-profile{max-width:1180px;margin:0 auto;padding:40px 20px 70px}
.spma-cs-hero{display:flex;gap:28px;align-items:flex-start;padding:30px;border-radius:24px;background:linear-gradient(135deg,#003a20,#006837);color:#fff}
.spma-cs-avatar{width:132px;height:132px;border-radius:50%;object-fit:cover;border:4px solid #fff;flex:none;background:#e3f0e8}
.spma-cs-hero .spma-cs-eyebrow{color:#e9dda4}
.spma-cs-hero h1{color:#fff;margin:6px 0;font-size:clamp(28px,4vw,42px);line-height:1.1;display:flex;align-items:center;gap:10px}
.spma-cs-hero .spma-cs-check{width:26px;height:26px;background-image:url("/wp-content/uploads/icons/svg/white/circle-check.svg")}
.spma-cs-headline{font-size:17px;color:#e3efe7;margin:0 0 12px}
.spma-cs-bio{max-width:720px;color:#f1f7f3;line-height:1.6}
.spma-cs-hero .spma-cs-links a{border-color:#ffffff88;color:#fff!important}
.spma-cs-hero .spma-cs-links a:hover{background:#fff;color:#006837!important}
.spma-cs-portfolio{margin-top:30px}
.spma-cs-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid #dfe7e2;margin-bottom:22px}
.spma-cs-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:10px 14px;font-weight:500;color:#617168;cursor:pointer}
.spma-cs-tabs button[aria-selected="true"]{color:#006837;border-color:#006837;font-weight:700}
.spma-cs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:22px}
.spma-cs-tile{display:flex;flex-direction:column;gap:4px;text-decoration:none!important;color:#17221c!important}
.spma-cs-art{display:block;aspect-ratio:2/3;border-radius:12px;overflow:hidden;background:#eef5f0;box-shadow:0 6px 18px #00301a1f;margin-bottom:8px;transition:transform .15s}
.spma-cs-art.is-square{aspect-ratio:1}
.spma-cs-art img{width:100%;height:100%;object-fit:cover}
.spma-cs-tile:hover .spma-cs-art{transform:translateY(-3px)}
.spma-cs-tile small{color:#617168}
@media(max-width:700px){.spma-cs-claim{flex-direction:column;align-items:flex-start}.spma-cs-hero{flex-direction:column;align-items:center;text-align:center;padding:24px 18px}.spma-cs-hero h1{justify-content:center}.spma-cs-hero .spma-cs-links{justify-content:center}.spma-cs-grid{grid-template-columns:repeat(2,1fr);gap:14px}.spma-cs-box{padding:18px}}
