.header .wrap{gap:16px;flex-wrap:wrap}
.header .brand{order:1;flex-shrink:0}
.header .nav{order:2;gap:20px;flex-wrap:wrap;justify-content:flex-end;flex:1}
.language-switch{order:3;flex-shrink:0}
.language-switch select{width:76px;min-height:44px;margin:0;padding:8px 10px;border:1px solid #a6b2ad;border-radius:4px;background:#fff;color:#182023;font-size:14px;font-weight:700;cursor:pointer}
.header .menu{order:4}
.detailhero.wrap{padding-left:5.5%;padding-right:5.5%}
@media(max-width:1180px){.header .wrap{position:relative;flex-wrap:nowrap;min-height:82px}.header .brand{margin-right:auto}.header .menu{display:block;order:3}.header .language-switch{order:2}.header .nav{display:none;position:absolute;top:100%;left:0;right:0;padding:22px 5%;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:14px}.header .nav.open{display:flex}}
@media(max-width:480px){.header .wrap{gap:9px;padding:0 4%;min-height:80px}.header .brand{gap:8px}.header .monogram{font-size:27px;padding-right:9px}.header .brandname{font-size:9px;letter-spacing:.7px}.header .brandname small{font-size:8px;letter-spacing:.4px}.header .menu{font-size:12px;padding:8px}.language-switch select{width:63px;padding:8px 5px;font-size:13px}}

.monogram{display:flex;align-items:center;gap:6px;letter-spacing:-1px;padding-right:12px;font-size:25px}.brand-symbol{width:32px;height:42px;display:block}.brandname{max-width:235px;letter-spacing:1px}.header .brand{min-width:0;flex-shrink:1}.header .nav{gap:16px}@media(max-width:480px){.header .monogram{font-size:21px;padding-right:7px;gap:3px}.brand-symbol{width:24px;height:34px}.header .brandname{font-size:9px;max-width:125px;line-height:1.4}.header .brandname small{display:none}.header .wrap{gap:7px}.detailhero h1{font-size:clamp(34px,10vw,45px);overflow-wrap:break-word}.hero h1{font-size:clamp(40px,12vw,54px)}.cards{grid-template-columns:1fr}.card{min-height:250px}.card .num{margin-bottom:22px}}
