.reference-hero .hero-panel{background:#214d3b!important;color:#fff!important}.reference-hero .hero-panel h2{color:#eff7f2!important}.reference-hero .panel-cards .smxt-card{display:block;width:100%;border:1px solid #ffffff26;border-radius:20px;padding:13px;background:#ffffff0d;color:#fff;text-align:left;cursor:pointer}.reference-hero .panel-cards .smxt-card:hover,.reference-hero .panel-cards .smxt-card.is-active{background:#ffffff24;border-color:#88cbb0}.smxt-card img{width:100%;height:110px;object-fit:cover;border-radius:12px;background:#fff}.smxt-card strong{display:block;font-size:12px;margin-top:10px;line-height:1.5}.smxt-card small{display:block;line-height:1.5;margin-top:6px;font-size:10px;color:#dfebe5}.smxt-symbol{font-size:28px}.smxt-stage{position:absolute;inset:0;z-index:3;background:#edf3f2;overflow:auto;display:none;border-radius:inherit}.smxt-stage.is-active{display:block}.smxt-stage img,.smxt-stage video{width:100%;height:100%;object-fit:contain;background:#e8eeed}.smxt-stage img[hidden],.smxt-stage video[hidden],.smxt-content[hidden],.smxt-message[hidden]{display:none!important}.smxt-content{position:absolute;inset:auto 0 0;padding:45px 7% 70px;background:linear-gradient(transparent,#0a2d3beb);color:white;max-height:85%;overflow:auto}.smxt-content.text-only{inset:0;background:#f2f7f7;color:#173b4c;padding-top:75px;max-height:none}.smxt-content h2{font-size:clamp(22px,2.6vw,40px);margin:0 0 16px}.smxt-body{white-space:pre-wrap;line-height:1.7;font-size:clamp(13px,1.1vw,17px)}.smxt-cta{display:inline-block;margin-top:20px;background:#087e9c;padding:12px 20px;color:white;border-radius:7px;font-weight:bold}.smxt-return{position:absolute;top:16px;left:16px;z-index:6;border:1px solid #ffffff70;background:#fffffff2;color:#173c4f;padding:11px 16px;border-radius:30px;font-size:12px}.smxt-message{position:absolute;left:6%;right:6%;top:50%;transform:translateY(-50%);z-index:4;text-align:center;color:white;text-shadow:0 2px 15px #000;background:#092e459c;padding:20px;border-radius:12px;pointer-events:none;opacity:0}.smxt-message strong,.smxt-message span{display:block;line-height:1.4}.smxt-message strong{font-size:clamp(22px,3vw,44px)}.smxt-message span{font-size:clamp(15px,1.6vw,26px);margin-top:10px}.smxt-message[data-position=top]{top:80px;transform:none}.smxt-message[data-position=bottom]{top:auto;bottom:75px;transform:none}.smxt-message[data-size=small] strong{font-size:18px}.smxt-message[data-size=medium] strong{font-size:26px}.smxt-main-cover{width:100%;height:100%;object-fit:contain;background:#e4e9e8}.hero-video-wrap .smxt-main-status{position:absolute;bottom:15px;left:18px;right:18px;color:#173c4f;background:#ffffffed;padding:12px;font-size:12px;border-radius:6px;z-index:2}@media(max-width:760px){.smxt-card img{height:95px}.smxt-content{padding:35px 18px 55px}.smxt-content h2{font-size:23px}.smxt-content .smxt-body{font-size:13px}.smxt-message strong{font-size:23px}.smxt-return{top:10px;left:10px;font-size:10px;padding:9px 12px}}@media(prefers-reduced-motion:reduce){.smxt-message{transition:none!important}}

/* smx-return-button-v3 */
.hero-video-wrap .smxt-return {
    top: auto;
    left: auto;
    right: 16px;
    bottom: 16px;
    z-index: 6;
    display: inline-flex;
    align-items: center;
    padding: 9px 15px;
    min-height: 36px;
    border: 1px solid rgba(255,255,255,.65);
    border-radius: 999px;
    background: rgba(16,48,62,.78);
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.2;
    box-shadow: 0 3px 12px rgba(0,0,0,.16);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    transition: background .18s ease;
}
.hero-video-wrap .smxt-return:hover {
    background: rgba(8,110,138,.95);
}
.hero-video-wrap .smxt-return:focus-visible {
    outline: 2px solid #fff;
    outline-offset: 3px;
}
.hero-video-wrap .smxt-stage:has(video:not([hidden])) .smxt-return {
    bottom: 64px;
}
@media (max-width:760px) {
    .hero-video-wrap .smxt-return {
        right: 10px;
        bottom: 10px;
        padding: 8px 12px;
        min-height: 32px;
        font-size: 11px;
    }
}
