/* Company story using the existing marketing shell and shared footer. */
.wlc-about .site-header{background:#081b35;color:#fff}
.wlc-about .site-header>nav{overflow:visible}
.wlc-about .brand-logo{height:auto;max-width:100%;filter:url('/app/brand-inverse-filter.svg#inverse')}
.wlc-about .wlp-page-shell{min-height:55vh;padding-block:64px 80px}
.wlc-about .wlp-lead{max-width:760px;font-size:20px;line-height:1.65;margin-block:0 32px}
.wlc-about-story{max-width:820px}
.wlc-about-story p{font-size:17px;line-height:1.75;max-width:740px}
.wlc-about-story>section+section{border-top:1px solid #dbe2e6;margin-top:28px;padding-top:28px}
.wlc-about a,.wlc-about summary{touch-action:manipulation}
.wlc-about .site-header a,.wlc-explore-menu>summary{display:inline-flex;align-items:center;min-height:44px}
.wlc-about .site-header a:focus-visible,.wlc-about summary:focus-visible{outline:3px solid #c8ff2e;outline-offset:4px;border-radius:4px}
.wlc-about-language{padding:8px;font-size:13px;font-weight:700}
.wlc-explore-menu{position:relative}
.wlc-explore-menu>summary{gap:8px;cursor:pointer;list-style:none}
.wlc-explore-menu>summary::-webkit-details-marker{display:none}
.wlc-explore-menu>summary:after{content:'⌄';font-size:18px}
.wlc-explore-menu[open]>summary:after{transform:rotate(180deg)}
.wlc-explore-links{position:absolute;right:0;top:calc(100% + 8px);min-width:220px;padding:8px;background:#fff;border:1px solid #dbe2e6;border-radius:8px;box-shadow:0 12px 30px #081b3520;z-index:60}
.wlc-explore-menu:not([open])>.wlc-explore-links{display:none}
.wlc-about .wlc-explore-links a{display:flex;padding:8px 12px;border-radius:4px;color:#081b35}
.wlc-about .wlc-explore-links a:hover,.wlc-about .wlc-explore-links a[aria-current]{background:#edf4ef;color:#0d594d}
.wlc-about .wlc-explore-links a:focus-visible{outline-color:#0d7568}
.wlc-about-skip{position:absolute;top:-100px;left:16px;z-index:100;background:#c8ff2e;color:#081b35;padding:12px 16px}
.wlc-about-skip:focus{top:12px}
@media(max-width:980px){
 .wlc-about .site-header{height:auto}
 .wlc-about .site-header>.brand{width:132px;height:auto}
 .wlc-about .wlp-page-shell{padding-block:36px 48px}
 .wlc-about .wlp-lead{font-size:18px;margin-bottom:24px}
 .wlc-about-story{padding:22px}
 .wlc-about-story p{font-size:16px}
 .wlc-about .wlp-mobile-quote{white-space:normal;max-width:145px;text-align:center;line-height:1.3;padding:10px}
}
@media(max-width:380px){.wlc-about .site-header>.brand{width:105px}.wlc-about .wlp-mobile-quote{max-width:120px;font-size:11px}}
