/* Familiar social marks, useful proof and thumbnail previews in the existing palette. */
.contact-shortcuts{position:fixed;right:22px;bottom:22px;z-index:65;display:flex;flex-direction:column;align-items:center;gap:12px;pointer-events:none}
.social-shortcuts{display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:auto}
.social-shortcuts a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;padding:0;border:1px solid #e4c695;border-radius:50%;background:#fff8e9;color:#6a308f;box-shadow:0 3px 0 #49276b30,0 4px 12px #35154d1a;transition:transform .18s,background .18s}
.social-shortcuts svg{display:block;width:24px;height:24px;flex-shrink:0}
.social-shortcuts .social-facebook{color:#0866ff}
.social-shortcuts .social-instagram{color:#b32280}
.social-shortcuts .social-whatsapp{color:#097a45}
.social-shortcuts .social-messenger{color:#7044da}
.social-shortcuts a:hover{background:#ffe56c;transform:translateY(-2px)}
.social-shortcuts a:focus-visible{outline:3px solid #bf2983;outline-offset:3px}
body:has(#site-announcement[open]) .social-shortcuts{visibility:hidden;pointer-events:none}
@media(max-width:650px){.contact-shortcuts{right:14px;bottom:calc(82px + env(safe-area-inset-bottom))}}
@media(max-height:440px) and (max-width:650px){.contact-shortcuts{gap:8px}.social-shortcuts{gap:4px}.social-shortcuts a{width:36px;height:36px;flex-basis:36px}.social-shortcuts svg{width:21px;height:21px}}
.experience-band{display:grid;grid-template-columns:1.3fr 1fr 1fr;align-items:center;gap:28px;padding:38px 28px;margin-top:34px;margin-bottom:38px;border:2px solid #e5c270;border-radius:26px;background:#fff8e8;box-shadow:0 6px 0 #e9c876}
.experience-intro h2{font-size:clamp(26px,3.2vw,42px);line-height:1.1;margin:7px 0 13px}
.experience-intro h2 em{color:#be2987}
.experience-intro a{font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:4px}
.experience-stat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px;padding:12px 18px;border-left:2px dashed #ddc18f}
.experience-stat strong{font-family:'Bubblegum Sans',sans-serif;font-weight:400;font-size:clamp(45px,6vw,76px);line-height:1;color:#7e38b4;white-space:nowrap}
.experience-stat:last-child strong{color:#c02e84}
.experience-stat span{font-size:14px;font-weight:800;line-height:1.6;max-width:210px}
/* Give every visible YouTube iframe its own stable mobile viewport. */
.youtube-frame,.context-player.context-youtube{display:block;position:relative;width:100%;aspect-ratio:16/9;min-height:200px;overflow:hidden;background:#241b49}
.youtube-frame>iframe,.context-player.context-youtube>iframe{display:block;position:absolute;inset:0;width:100%;height:100%;min-height:200px;border:0}
.cpk-mosaic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;aspect-ratio:3/2;overflow:hidden;border-radius:17px;background:var(--cpk-accent)}
.cpk-mosaic>div{display:grid;place-items:center;overflow:hidden;min-width:0;min-height:0;background:#ffffff55;border-radius:12px}
.cpk-mosaic img{display:block;width:100%;height:100%;max-height:100%;object-fit:contain}
.cpk-mosaic-3{grid-template-columns:1.3fr 1fr;grid-template-rows:1fr 1fr}
.cpk-mosaic-3>div:first-child{grid-row:1/3}
@media(max-width:760px){.experience-band{grid-template-columns:1fr 1fr;padding:25px 20px;gap:22px 10px}.experience-intro{grid-column:1/-1;text-align:center}.experience-intro h2{font-size:34px}.experience-stat{border-left:0;padding:8px}.experience-stat:last-child{border-left:2px dashed #ddc18f}.experience-stat strong{font-size:54px}.experience-stat span{font-size:12px}.youtube-placeholder{gap:7px;padding:14px}.youtube-placeholder>b{font-size:20px}}
@media(max-width:380px){.experience-band{padding:22px 12px}.experience-stat strong{font-size:45px}.experience-stat span{font-size:11px}.youtube-placeholder{padding:12px;gap:5px}.youtube-placeholder>b{font-size:17px}.youtube-play-symbol{display:none}.youtube-placeholder small{font-size:9px}.youtube-load{font-size:11px;padding:8px 13px;min-height:38px}}
@media(prefers-reduced-motion:reduce){.social-shortcuts a{transition:none}.social-shortcuts a:hover{transform:none}}
