:is(.forum.home .entry-home>.migration-section:first-child,.forum.page-id-50023 .cc-english-home-hero).cc-hero-ready:after{opacity:0}
:is(.forum.home .entry-home>.migration-section:first-child,.forum.page-id-50023 .cc-english-home-hero)>.cc-hero-stage{position:absolute;inset:0;max-width:none;width:100%;height:100%;margin:0;z-index:-1;pointer-events:none}
:is(.forum.home .entry-home>.migration-section:first-child,.forum.page-id-50023 .cc-english-home-hero) .cc-hero-slide{position:absolute;inset:0;width:100%;height:100%;max-height:none;max-width:none;margin:0;border-radius:0;object-fit:cover;object-position:center;opacity:0;transition:opacity 1s ease}
:is(.forum.home .entry-home>.migration-section:first-child,.forum.page-id-50023 .cc-english-home-hero) .cc-hero-slide.is-active{opacity:1}
.cc-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,17,34,.64),rgba(2,17,34,.36));pointer-events:none}
.cc-hero-controls{position:absolute;right:30px;bottom:20px;z-index:2;display:flex;align-items:center;gap:6px;padding:5px;background:rgba(3,21,38,.88);border:1px solid rgba(255,255,255,.45);border-radius:4px}
.cc-hero-controls button{min-width:44px;min-height:44px;padding:8px 12px;border:0;background:transparent;color:#fff;cursor:pointer;font-size:14px;line-height:1.2;font-weight:700}
.cc-hero-controls button:hover{background:rgba(255,255,255,.17)}
.cc-hero-controls button:focus-visible{outline:3px solid #e5bc61;outline-offset:1px}
@media(max-width:620px){.cc-hero-controls{right:18px;bottom:14px}:is(.forum.home .entry-home>.migration-section:first-child,.forum.page-id-50023 .cc-english-home-hero):has(.cc-hero-controls){padding-bottom:100px}.cc-hero-shade{background:rgba(2,17,34,.58)}}
@media(prefers-reduced-motion:reduce){:is(.forum.home .entry-home>.migration-section:first-child,.forum.page-id-50023 .cc-english-home-hero) .cc-hero-slide{transition:none}}

.forum.page-id-50023 .cc-english-home-hero{position:relative;isolation:isolate;overflow:hidden;min-height:650px;display:flex;flex-direction:column;justify-content:center;padding:95px max(40px,calc((100vw - 1120px)/2)) 100px;background:#082c51;color:#fff;border-bottom:4px solid #d9ae42}
.forum.page-id-50023 .cc-english-home-hero h1{max-width:880px;font:400 clamp(38px,3.5vw,60px)/1.15 Georgia,serif;letter-spacing:-.8px;text-wrap:balance;margin:0 0 28px;color:#fff}
.forum.page-id-50023 .cc-english-home-hero p{max-width:780px;font-size:20px;line-height:1.65;color:#f2f6fa}
.cc-hero-actions{display:flex;gap:18px;flex-wrap:wrap;margin-top:30px}
.forum.page-id-50023 .cc-hero-actions a{display:inline-flex;align-items:center;min-height:52px;padding:14px 24px;margin:0;background:#2188ca;border:1px solid #2188ca;color:#fff;font-size:14px;font-weight:700;text-decoration:none}
@media(max-width:620px){.forum.page-id-50023 .cc-english-home-hero{min-height:0;padding:60px 22px 100px}.forum.page-id-50023 .cc-english-home-hero h1{font-size:38px;line-height:1.13}.forum.page-id-50023 .cc-english-home-hero p{font-size:18px}}
