/* TeamCloud marketing adapts to 1102; product screens keep source geometry. */
.teamcloud-v2 .hero-in{display:flex;flex-direction:column;align-items:center;margin:auto;gap:56px}
.teamcloud-v2 .hero-text{text-align:center;max-width:1024px}
.teamcloud-v2 .hero-text p{max-width:760px;margin-inline:auto}
.teamcloud-v2 .hero-text .cta-row{justify-content:center}
.teamcloud-v2 .hero-shot{width:100%;max-width:900px}
.teamcloud-v2 .wrap{max-width:1376px;padding-inline:48px}
.teamcloud-v2 .ch,.teamcloud-v2 .ch+.ch,.teamcloud-v2 #ch4{padding-block:112px}
.teamcloud-v2 .ch h2{font-size:48px;line-height:1.18;letter-spacing:-.025em}
.teamcloud-v2 .ch h3{font-size:28px;line-height:1.25;letter-spacing:-.02em}
.teamcloud-v2 .stg{border-radius:8px}
.teamcloud-v2 .cta{padding-block:112px}
.teamcloud-v2 .btn-primary{background:#e86f3d;color:#141317;border-color:#e86f3d}
.teamcloud-v2 .acc button{min-height:48px;text-align:left}
.teamcloud-v2 .q:focus-visible{outline:2px solid #e86f3d;outline-offset:4px}
.teamcloud-v2 .side>*{min-width:0}
.teamcloud-v2 .sw-stg .car{width:100%}
.teamcloud-v2 .mq{width:100%;max-width:100%}
.teamcloud-v2 .permission-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}
.teamcloud-v2 .permission-scroll:focus-visible{outline:2px solid #e86f3d;outline-offset:4px}
@media(max-width:1000px){.teamcloud-v2 .wrap{padding-inline:24px}.teamcloud-v2 .hero-shot{max-width:none}.teamcloud-v2 .hero-shot .scr-fit{width:max(100%,680px)}}
@media(max-width:900px){.teamcloud-v2 .cc .sw-role b{font-size:40px}.teamcloud-v2 .cc .sw-role span{flex-wrap:wrap}.teamcloud-v2 .cc .rc-l div{gap:8px;font-size:13px}.teamcloud-v2 .cc .rc-l em{flex-shrink:0;padding:5px 8px}.teamcloud-v2 .car .cc{left:16px;margin-left:0;width:calc(100% - 32px)}.teamcloud-v2 .sw-stg .sw-tabs{width:min(360px,calc(100% - 32px))}.teamcloud-v2 .permission-scroll table{min-width:640px}.teamcloud-v2 .perm2-h{flex-wrap:wrap;gap:8px}.teamcloud-v2 .perm2{margin-top:64px}}
@media(max-width:760px){.teamcloud-v2 .wrap{padding-inline:20px}.teamcloud-v2 .ch,.teamcloud-v2 .ch+.ch,.teamcloud-v2 #ch4,.teamcloud-v2 .cta{padding-block:72px}.teamcloud-v2 .ch h2{font-size:32px}.teamcloud-v2 .ch h3{font-size:24px}.teamcloud-v2 .hero h1{overflow-wrap:anywhere}.teamcloud-v2 .hero-text .cta-row{gap:12px}}
@media(max-width:640px){.teamcloud-v2 .hero-shot .scr-fit{width:600px}}

/* Narrow scenes keep the highlighted controls and their result inside the stage. */
.teamcloud-v2 .btn-primary:hover{background:#d25f2e;border-color:#d25f2e}
@media(max-width:640px){
.teamcloud-v2 .lw .lw-win{left:16px}
.teamcloud-v2 .lw .spot{transform:none;width:calc(100cqw - 56px)}
.teamcloud-v2 .dd2-s{flex-direction:column;align-items:flex-start;gap:8px}
.teamcloud-v2 .dd2-s i{display:none}
.teamcloud-v2 .dd2-f,.teamcloud-v2 .rqc .bt,.teamcloud-v2 .om-r{flex-wrap:wrap}
.teamcloud-v2 .om-sel{margin-left:46px}
.teamcloud-v2 .om-menu{left:0;right:0;width:auto}
.teamcloud-v2 .lw .nc .nc-seg span{height:auto;min-height:34px;line-height:1.3;text-align:center;padding:6px}
.teamcloud-v2 .lw .nc .nc-in{height:auto;min-height:40px;overflow-wrap:anywhere}
}
