/* Brand revision: full transparent emblem and uncropped product compositions. */
.edition-two .brand .logo,.edition-two #drawer .brand .logo{position:relative;display:block;width:80px;height:80px;flex:0 0 80px;border-radius:0;background:transparent;overflow:visible}
.edition-two .brand .logo img,.edition-two #drawer .brand .logo img{position:static!important;inset:auto!important;width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain;border-radius:0;transform:none}
.edition-two .hero{height:620px;background:#f3ecde;isolation:isolate}
.edition-two .hero-bg{inset:0 0 0 auto;width:76%;height:100%;object-fit:contain;object-position:right center;animation:none;transform:none}
.edition-two .hero:after{background:linear-gradient(90deg,#f3ecde 0%,#f3ecde 25%,#f3ecde00 52%);pointer-events:none}
.edition-two .hero .wrap{color:var(--green);padding-block:48px;pointer-events:none}
.edition-two .hero .wrap .btn{pointer-events:auto}
.edition-two .hero h1{font-size:clamp(36px,4.1vw,62px);max-width:43%;text-wrap:balance}
.edition-two .hero p{color:#4b5942;max-width:40%;font-size:18px}
.edition-two .hero .eyebrow{color:#647142;max-width:44%;font-size:12px}
.edition-two .hero-controls{color:var(--green);background:#fbf8f0ed;padding:8px;border-radius:36px;bottom:16px}
.edition-two .hero-controls .round{border-color:#28451b40;background:#fff9}
.edition-two .about img,.edition-two .corporate-visual img,.edition-two .editorial-image,.edition-two .proposal-visual>img{width:100%;height:auto;max-height:none;object-fit:contain;aspect-ratio:1;border-radius:18px}
.edition-two .corporate-visual,.edition-two .proposal-visual{min-height:0;background:transparent;overflow:visible}
.edition-two .proposal-visual:after,.edition-two .proposal-visual .image-caption{display:none}
.footer-brand-row{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:0 0 34px;margin-bottom:38px;border-bottom:1px solid #ffffff24}
.footer .brand{display:flex;align-items:center;gap:18px}
.footer .brand .logo{width:116px;height:116px;flex-basis:116px}
.footer .brand strong{color:#f4f1e8;font-size:28px}.footer .brand small{color:#c3cbaa}
.footer-brand-row>p{margin:0;max-width:350px}
.footer .contact-line{display:flex;align-items:flex-start;gap:12px;padding:9px 0;overflow-wrap:anywhere}
.footer .contact-line .fi{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border:1px solid #c1d1a333;background:#c1d1a310;border-radius:11px;color:#c9d5b0;font-size:15px}
.footer .contact-line span{padding-top:4px}.footer .footer-visit-note{margin-top:20px;font-size:14px}
@media(max-width:1100px){.edition-two .hero{height:560px}.edition-two .hero h1{font-size:43px}.edition-two .hero p{font-size:16px}.edition-two .header .brand strong{font-size:18px}}
@media(max-width:760px){.edition-two .hero{height:auto;display:flex;flex-direction:column;padding-bottom:0}.edition-two .hero .wrap{order:0;height:auto;padding:36px 0 20px;pointer-events:auto}.edition-two .hero h1,.edition-two .hero p,.edition-two .hero .eyebrow{max-width:100%}.edition-two .hero h1{font-size:clamp(32px,7.5vw,45px)}.edition-two .hero p{margin-bottom:22px}.edition-two .hero-bg{order:1;position:relative;inset:auto;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.edition-two .hero:after{display:none}.edition-two .hero-controls{position:relative;order:2;inset:auto;align-self:center;margin:12px 0 20px}.footer-brand-row{align-items:flex-start;flex-direction:column;gap:20px}.edition-two .brand .logo,.edition-two #drawer .brand .logo{width:64px;height:64px;flex-basis:64px}.footer .brand .logo{width:100px;height:100px;flex-basis:100px}.edition-two .footer .brand strong{font-size:25px}}
@media(max-width:380px){.header .brand strong{font-size:16px!important}.header .brand small{font-size:7px}.header .brand{gap:7px}.edition-two .header .brand .logo{width:54px;height:54px;flex-basis:54px}.header .actions{gap:4px}.header .iconbtn{width:36px;height:38px}}
@media(max-width:1350px){.edition-two .header .nav{display:none}.edition-two .header .actions{margin-left:auto}}
@media(max-width:760px){.edition-two .social-fixed{position:static;inset:auto;display:flex;flex-direction:row;justify-content:center;gap:14px;padding:18px;background:#172318}.edition-two .social-fixed a{width:42px;height:42px}.edition-two .social-fixed a:last-child{display:grid}}
.edition-two .social-fixed{position:static;inset:auto;display:flex;flex-direction:row;justify-content:center;gap:14px;padding:18px;background:#172318}.edition-two .social-fixed a{width:42px;height:42px}.edition-two .social-fixed a:last-child{display:grid}
.edition-two .brand .logo img{background:transparent!important}
