/* AC_SOCIAL_V1 / AC_YOUTUBE_V1 / AC_SHARE_V1 — complementos de la web publica */
.acpx-social-wrap{margin-top:22px}
.acpx-social-label{font-size:10px!important;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ddc38b!important;margin:0 0 10px!important;line-height:1.5!important}
.acpx-social{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}
.acpx-social a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid #ffffff33;color:#cdd9be;transition:background .2s,color .2s,border-color .2s}
.acpx-social a:hover,.acpx-social a:focus-visible{background:var(--acp-gold,#ddbc78);border-color:var(--acp-gold,#ddbc78);color:#153c2b}
.acpx-social svg{width:18px;height:18px;display:block}
.acpx-yt-grid{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 26px}
.acpx-yt-thumb{position:relative;display:block;width:100%;aspect-ratio:16/9;padding:0;border:0;border-radius:8px;overflow:hidden;background:#0f2a1e;cursor:pointer}
.acpx-yt-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}
.acpx-yt-thumb:hover img,.acpx-yt-thumb:focus-visible img{transform:scale(1.03)}
.acpx-yt-thumb:focus-visible{outline:3px solid var(--acp-gold,#ddbc78);outline-offset:3px}
.acpx-yt-play{position:absolute;left:50%;top:50%;width:62px;height:44px;margin:-22px 0 0 -31px;border-radius:12px;background:#153c2bdd;box-shadow:0 6px 18px #0000004d}
.acpx-yt-play:after{content:"";position:absolute;left:25px;top:13px;border-style:solid;border-width:9px 0 9px 15px;border-color:transparent transparent transparent #f3e2b4}
.acpx-yt-frame{display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:8px;background:#000}
.acpx-yt-title{margin:12px 0 0;font-size:14px;line-height:1.45;font-weight:600}
.acpx-yt-title a{color:inherit;text-decoration:none}
.acpx-yt-title a:hover{text-decoration:underline}
.acpx-yt-note{font-size:11px;color:var(--acp-muted,#526458);margin-top:16px}
.acpx-yt-link{margin-left:22px}
.acpx-share{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:6px 0 56px;font-size:12px;color:var(--acp-muted,#526458)}
.acpx-share span{margin-right:4px}
.acpx-share a{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:6px 16px;border:1px solid var(--acp-line,#d9ded2);border-radius:999px;font-weight:600;color:var(--acp-ink,#163527);background:#fff;transition:border-color .2s,background .2s}
.acpx-share a:hover,.acpx-share a:focus-visible{border-color:var(--acp-forest,#153c2b);background:#eef1e6}
.acpx-share svg{width:16px;height:16px;display:block}
@media(max-width:1100px){.acpx-yt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.acpx-yt-grid{gap:22px 14px;margin-top:28px}.acpx-yt-title{font-size:12px;margin-top:9px}.acpx-yt-play{width:48px;height:34px;margin:-17px 0 0 -24px}.acpx-yt-play:after{left:19px;top:10px;border-width:7px 0 7px 12px}.acpx-yt-link{margin-left:0}.acpx-share{padding-bottom:44px}}
@media(prefers-reduced-motion:reduce){.acpx-yt-thumb img{transition:none}}
/* AC_FOUNDER_CONTACT_V1 — César en la página de contacto */
.acpx-founder-wrap{padding-top:8px}
.acpx-founder{display:grid;grid-template-columns:220px 1fr;gap:48px;align-items:center;padding:40px 44px;background:#e4ebd7;border:1px solid #d8e1cd}
.acpx-founder img{display:block;width:220px;height:220px;border-radius:50%;object-fit:cover;box-shadow:0 10px 26px #153c2b26}
.acpx-founder h2{font-size:36px;line-height:1.15;margin-top:14px}
.acpx-founder p:not(.acp-eyebrow){font-size:15px;line-height:1.7;color:var(--acp-muted,#526458);margin-top:14px;max-width:680px}
.acpx-founder .acp-text-link{margin-top:20px}
@media(max-width:760px){.acpx-founder{grid-template-columns:1fr;gap:20px;padding:28px 22px;justify-items:start}.acpx-founder img{width:128px;height:128px}.acpx-founder h2{font-size:28px}}
