/* Only the x-default entry page uses this stylesheet; existing landing layout is untouched. */
.language-entry{min-height:100vh;background:radial-gradient(circle at 77% 37%,#225232 0,transparent 35%),radial-gradient(circle at 10% 98%,#1b2d1c 0,transparent 35%),#07100d}
.entry-header{border-bottom:1px solid var(--line2)}.entry-bar{min-height:82px;display:flex;align-items:center;gap:24px}
.entry-main{min-height:calc(100vh - 152px);display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.66fr);align-items:center;gap:65px;padding-top:54px;padding-bottom:60px}
.entry-copy{max-width:680px}.entry-copy h1{font-size:clamp(44px,5.2vw,78px);line-height:1.04;font-weight:900;letter-spacing:-.07em;margin:25px 0}.entry-copy h1 em{font-style:normal;color:var(--lime)}
.entry-copy>p{color:#c0d0c2;line-height:1.8;font-size:16px;max-width:610px}.entry-copy .entry-help{color:#a8bca9;font-size:13px}
.entry-language{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:30px}
.entry-language a{background:#15291e;border:1px solid #58734783;border-radius:17px;padding:17px 15px;font-size:17px;font-weight:850;transition:border-color .15s,transform .15s,background .15s;display:flex;flex-direction:column;gap:4px}
.entry-language a:hover,.entry-language a:focus-visible{transform:translateY(-2px);border-color:var(--lime);background:#213a25}.entry-language a span{font-size:10px;color:#aec4aa;font-weight:600;letter-spacing:.03em}
.entry-copy .entry-small{color:#8da795;font-size:11px;margin-top:22px}.entry-image{position:relative;display:flex;align-items:center;justify-content:center;min-height:520px}.entry-image img{width:min(100%,310px);max-height:560px;object-fit:contain;position:relative;filter:drop-shadow(0 35px 45px #000b);transform:rotate(-5deg)}
.entry-image-glow{position:absolute;width:310px;height:310px;border-radius:50%;background:#b5ff4b;filter:blur(100px);opacity:.2}
.entry-footer{display:flex;justify-content:space-between;gap:20px;color:#93ae9a;font-size:12px;border-top:1px solid var(--line2);padding-top:20px;padding-bottom:25px}
@media(max-width:820px){.entry-main{grid-template-columns:1fr;gap:5px;padding-top:65px}.entry-image{min-height:290px}.entry-image img{max-height:300px;width:180px}.entry-language{grid-template-columns:1fr}.entry-language a{flex-direction:row;justify-content:space-between;align-items:center}.entry-copy h1{font-size:clamp(38px,8vw,60px)}}
@media(max-width:460px){.entry-main{padding-top:42px}.entry-language a span{font-size:9px}.entry-footer{flex-direction:column;gap:6px}}
@media(prefers-reduced-motion:reduce){.entry-language a{transition:none}}
