.camgeo-lang{display:flex;align-items:center;justify-content:center;gap:5px;padding:7px 10px;border:1px solid #31546b;border-radius:9px;background:#142d40;font:700 12px/1.3 system-ui,sans-serif;white-space:nowrap;z-index:9;width:max-content;margin:12px auto;color:#799aab}
.camgeo-lang a{color:#b6d1dd;text-decoration:none!important}.camgeo-lang a.active,.camgeo-lang a:hover{color:#5ce2d9}.camgeo-lang--header{margin:0 6px;flex:0 0 auto}
@media(max-width:1080px){.camgeo-lang--header{margin-left:auto;margin-right:8px}.site-header .header-action{display:none}}
.camgeo-en-body{margin:0;min-height:100vh;background:#061523;color:#eaf6ff;font:16px/1.6 system-ui,-apple-system,Segoe UI,sans-serif}.camgeo-en-body *{box-sizing:border-box}.camgeo-en-body a{color:#67e5df;text-decoration:none}.camgeo-en-wrap{width:min(1140px,calc(100% - 32px));margin:0 auto}.camgeo-en-head{border-bottom:1px solid #23465c;background:#0d2233}.camgeo-en-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0}.camgeo-en-brand{font-size:22px;font-weight:800}.camgeo-en-bar nav{display:flex;gap:22px}.camgeo-en-hero{padding:55px 0 35px}.camgeo-en-hero h1,.camgeo-en-body h1{font-size:clamp(29px,5vw,49px);line-height:1.18;color:#fff;margin:12px 0 20px}.camgeo-en-eyebrow{display:block;margin-top:25px;color:#67e5df;font-size:13px;font-weight:700;letter-spacing:.05em}.camgeo-en-hero p{color:#b9d0df;max-width:650px}.camgeo-en-hero form{display:flex;gap:9px;max-width:620px;margin-top:25px}.camgeo-en-hero input{background:#132e42;border:1px solid #3c5d70;border-radius:9px;padding:13px 15px;flex:1;color:white;min-width:0;font:inherit}.camgeo-en-hero button{border:0;border-radius:9px;background:#58e0d6;color:#06303c;font-weight:800;padding:12px 19px;cursor:pointer}.camgeo-en-catalog{padding:16px 0 60px}.camgeo-en-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.camgeo-en-card{border:1px solid #2c4b61;border-radius:15px;overflow:hidden;background:#11273a;display:block;min-width:0;color:white!important}.camgeo-en-card img,.camgeo-en-placeholder{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#172f42}.camgeo-en-placeholder{display:flex;align-items:center;justify-content:center;font-size:40px}.camgeo-en-card strong{display:block;padding:15px;font-size:15px;line-height:1.45}.camgeo-en-pages{display:flex;gap:8px;margin-top:28px}.camgeo-en-pages a{padding:8px 13px;border:1px solid #36576b;border-radius:8px}.camgeo-en-pages a[aria-current]{background:#215e6a;color:white}.camgeo-en-player{max-width:100%;aspect-ratio:16/9;background:#08111a;border-radius:14px;overflow:hidden}.camgeo-en-player iframe,.camgeo-en-player video{height:100%;width:100%;border:0}.camgeo-en-panel{margin:25px 0;padding:22px;border:1px solid #2f4d62;border-radius:14px;background:#10263a}.camgeo-en-foot{margin-top:70px;border-top:1px solid #24445a;padding:25px 0;color:#a8c5d5}.camgeo-en-back{display:inline-block;padding:10px 0}@media(max-width:800px){.camgeo-en-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.camgeo-en-grid{grid-template-columns:1fr}.camgeo-en-hero{padding:30px 0}.camgeo-en-hero form{flex-wrap:wrap}.camgeo-en-hero button{width:100%}}

/* v1.1: isolated header, responsive cards and switch */
.camgeo-en-body{width:100%!important;overflow-x:hidden!important}.camgeo-en-body .camgeo-en-wrap{width:min(1140px,calc(100% - 36px))!important;max-width:1140px!important;margin-left:auto!important;margin-right:auto!important}.camgeo-en-body .camgeo-en-head .camgeo-en-bar{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:14px!important}.camgeo-en-body .camgeo-en-bar nav{display:flex!important;align-items:center!important;gap:22px!important;margin-left:auto!important}.camgeo-en-body .camgeo-en-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.camgeo-en-body .camgeo-en-card{display:block!important;width:100%!important;min-width:0!important;overflow:hidden!important;border-radius:15px!important}.camgeo-en-body .camgeo-en-card img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:16/9!important;object-fit:cover!important}.camgeo-en-body .camgeo-en-card strong{display:block!important;padding:14px!important;overflow-wrap:anywhere!important}.camgeo-en-body .camgeo-en-hero form{display:flex!important;flex-wrap:wrap!important;gap:10px!important}.camgeo-en-body .camgeo-en-hero input{min-width:180px!important;flex:1!important}.camgeo-en-switch{display:flex;gap:8px;align-items:center;padding:7px 12px;border:1px solid #395a6e;border-radius:10px;background:#153348;font-weight:700;font-size:13px;white-space:nowrap}.camgeo-en-switch span{color:#7894a8}.camgeo-en-switch a{color:#a8c6d3!important}.camgeo-en-switch a.active{color:#60e9de!important}
@media(max-width:820px){.camgeo-en-body .camgeo-en-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:560px){.camgeo-en-body .camgeo-en-grid{grid-template-columns:minmax(0,1fr)!important}.camgeo-en-body .camgeo-en-hero{padding:28px 0!important}.camgeo-en-body .camgeo-en-bar nav{margin-left:0!important}.camgeo-en-body .camgeo-en-switch{margin-left:auto}.camgeo-en-body .camgeo-en-hero button{width:100%!important}}

/* v1.3 English feature parity */
.camgeo-en-body .camgeo-en-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.camgeo-en-actions>a,.camgeo-en-favorite{display:inline-flex;align-items:center;min-height:43px;padding:10px 15px;border:1px solid #36576b;border-radius:10px;background:#142e40;color:#68e7df;font:600 14px/1.35 system-ui,sans-serif;cursor:pointer}.camgeo-en-favorite[aria-pressed=true]{background:#1e514f}.camgeo-en-report{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:18px 20px;margin:20px 0;border:1px solid #29465c;background:#13283a;border-radius:14px}.camgeo-en-report p{color:#b6ccd9;margin:5px 0 0}.camgeo-en-report-form{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.camgeo-en-report-form button{min-height:43px;padding:10px 17px;border-radius:10px;border:1px solid #9d5352;color:#ffe4dd;background:#552b35;font-weight:700;cursor:pointer}.camgeo-en-report-status{color:#77e5dc;font-size:13px}.camgeo-en-related{margin:28px 0 40px}.camgeo-en-related>p{color:#aec8d6}.camgeo-en-submit{max-width:880px;margin:35px auto}.camgeo-en-submit-form{display:grid;gap:18px}.camgeo-en-submit-form label{display:grid;gap:7px;color:#ebf4f8;font-weight:600}.camgeo-en-submit-form input:not([type=checkbox]),.camgeo-en-submit-form textarea{width:100%;min-width:0;padding:12px;border:1px solid #456279;border-radius:9px;background:#091b2b;color:#fff;font:inherit}.camgeo-en-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.camgeo-en-consent{display:flex!important;align-items:flex-start;gap:10px}.camgeo-en-consent input{margin-top:6px}.camgeo-en-submit-form>button{width:fit-content;min-height:45px;padding:12px 22px;background:#54e1d6;color:#07242e;border:none;border-radius:9px;font-weight:800;cursor:pointer}.camgeo-en-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.camgeo-en-bar nav{flex-wrap:wrap}.camgeo-en-body .camgeo-en-related .camgeo-en-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media(max-width:640px){.camgeo-en-form-row{grid-template-columns:1fr}.camgeo-en-body .camgeo-en-related .camgeo-en-grid{grid-template-columns:1fr!important}.camgeo-en-submit-form>button{width:100%}.camgeo-en-bar nav{gap:10px!important;font-size:13px}}
