/* 13W Business Centre — corporate identity */
:root{--paper:#f7f8f6;--ink:#152c40;--muted:#5d6c76;--lime:#c6a768;--line:#dce1e3;--ocean:#152c40;--coral:#9c7840}
body{background:var(--paper);font-family:'DM Sans',Arial,sans-serif}
h1,h2{font-family:'DM Sans',Arial,sans-serif;font-weight:500;letter-spacing:-.055em;line-height:1.1}h1 i,h2 i{font-family:Georgia,serif;color:#52677b;font-weight:400}h3{font-weight:600}
.top{background:#152c40;color:#dce5eb;font-size:10px}.top .wrap{padding-top:2px;padding-bottom:2px}
header{background:#fff}.nav{height:105px;border:0;gap:35px}.logo{color:#152c40;letter-spacing:-3px;font-size:42px;gap:14px}.logo span{writing-mode:initial;width:100px;font-size:10px;line-height:1.45;letter-spacing:.15em;color:#8b6a33;border-color:#c6a768;padding-left:13px}.nav nav{gap:30px}.nav nav a{font-weight:500;font-size:12px}.nav nav a[aria-current=page]{border-color:#b79555;border-width:2px}.nav-visit{padding:11px 18px}
.button{background:#152c40;color:#fff;border-color:#152c40;border-radius:2px;box-shadow:none;gap:24px;padding:15px 23px;font-size:12px}.button:hover{background:#294961;transform:none}.text-link{font-size:12px}.eyebrow{color:#8c6d38;font-size:10px;letter-spacing:.15em;font-weight:600}.dot{background:#b79555;box-shadow:none}a:focus-visible,button:focus-visible,input:focus-visible{outline-color:#a57e39}
.centre-hero{background:#152c40;color:#fff;position:relative;overflow:hidden}.centre-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(120deg,transparent 60%,#213d5350 60%),linear-gradient(90deg,#ffffff03 1px,transparent 1px);background-size:auto,90px 100%;pointer-events:none}.centre-hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:6%;min-height:650px;padding-top:65px;padding-bottom:70px;align-items:center;position:relative}.centre-copy>.eyebrow{color:#d6bd89;margin-bottom:25px;display:block}.centre-copy h1{font-size:clamp(45px,4.8vw,69px);font-weight:500;letter-spacing:-.06em}.centre-copy h1 em{font-family:Georgia,serif;color:#d7bd87;font-weight:400;letter-spacing:-.04em}.centre-copy>p{color:#c2ced8;max-width:410px;font-size:15px;margin-top:27px;line-height:1.85}.centre-copy .actions{margin:30px 0 38px;gap:25px}.centre-copy .button{background:#c6a768;color:#152c40;border-color:#c6a768}.centre-copy .button:hover{background:#dfc28c}.centre-copy .text-link{color:#fff;border-color:#718696}.centre-address{display:flex;gap:18px;align-items:center}.centre-address>span{font-size:34px;letter-spacing:-2px;line-height:1;border-right:1px solid #70808d;padding-right:18px}.centre-address>div{font-size:9px;letter-spacing:.16em;line-height:1.6;color:#dbc598}.centre-address small{display:block;letter-spacing:.05em;font-size:10px;color:#b9c7d2;margin-top:3px}
.centre-showcase{height:515px;position:relative}.showcase-main{position:absolute;inset:0 0 55px 0;overflow:hidden;border-radius:2px}.showcase-main>img{width:100%;height:100%;object-fit:cover;object-position:center 50%;display:block}.showcase-main:after{content:'';position:absolute;inset:25% 0 0;background:linear-gradient(transparent,#0b1b2bf2)}.showcase-main figcaption{position:absolute;bottom:25px;left:28px;z-index:1;color:#fff}.showcase-main figcaption>span{font-size:8px;letter-spacing:.2em;color:#ddc694;display:block}.showcase-main figcaption>b{font-size:25px;font-weight:500;display:block;margin:7px 0 10px;letter-spacing:-.04em}.showcase-main figcaption>a{font-size:10px;border-bottom:1px solid #ffffff80;padding-bottom:3px}.showcase-secondary{position:absolute;bottom:0;right:-20px;width:55%;height:180px;border:6px solid #152c40;background:#102438;z-index:2;overflow:hidden}.showcase-secondary img{width:100%;height:100%;object-fit:cover;display:block}.showcase-secondary>span{position:absolute;inset:auto 0 0;background:linear-gradient(transparent,#0b1b2be8);color:white;padding:30px 12px 12px;font-size:13px}.showcase-secondary small{display:block;font-size:8px;color:#e4c998;margin-top:3px}.showcase-marker{position:absolute;bottom:0;left:0;font-size:11px;line-height:1.7;letter-spacing:.14em;color:#cad5dd}.showcase-marker strong{color:#d6bd89;font-weight:500}
.centre-capabilities{background:#fff;border-bottom:1px solid var(--line)}.centre-capabilities .wrap{display:flex;justify-content:space-between;gap:20px;padding-top:24px;padding-bottom:24px}.centre-capabilities span{font-size:10px;font-weight:600;letter-spacing:.05em;position:relative;padding-left:15px}.centre-capabilities span:before{content:'';width:4px;height:4px;background:#b79555;position:absolute;left:0;top:7px}
.intro{padding-top:85px;padding-bottom:85px}.intro>div{grid-template-columns:1.1fr 1fr;gap:35px}.intro h2{font-size:38px}.intro p{font-size:13px;line-height:1.9}.directory-section{padding-bottom:90px}.section-heading{margin-bottom:35px}.section-heading h2{font-size:44px}.store-grid{gap:32px 25px}.store{border:0;border-bottom:1px solid #ccd4d9;border-radius:0;background:transparent;box-shadow:none;padding:0 0 24px}.store-visual{height:255px;border-radius:2px}.store-visual img{filter:saturate(.85)}.store-visual:after{background:linear-gradient(transparent,#0b1b2be8)}.store-title,.store>p{padding:0}.store-title{margin-top:21px}.category{color:#7d6336;font-weight:600}.store h3{font-size:20px}.store>p{font-size:12px;max-width:340px}.round-arrow{border-radius:0;background:#fff;color:#152c40}.store-index{border-radius:0;background:#152c40d9;color:white}.store-visual.brand-visual{border:1px solid #dce1e3}.store-visual.brand-visual img{filter:none}.coming .store-visual{background:#e8edf0;border:1px solid #dce1e3}.coming-number{color:#c9d2d8}.coming-label{font:500 28px/1.2 'DM Sans',Arial,sans-serif;color:#152c40}.coming-label small{color:#73808a;font-size:8px}
.possibilities{background:#e9edf0;padding:80px 0}.possibilities:before{display:none}.possibilities h2{font-size:46px}.purpose-list a{border-color:#c7d0d6}.purpose-list>a>span{color:#91713a}.purpose-list h3{font-size:18px}.purpose-list b{color:#152c40}.purpose-list p{font-size:12px}
.visit-band{background:#152c40;padding:70px 0}.visit-band:after{border-color:#2a455b55;border-radius:0;transform:rotate(35deg)}.visit-band h2,.visit-band h2 i{color:#fff}.visit-band h2{font-size:52px}.visit-band .eyebrow{color:#d6bd89}.visit-band p{color:#c2ced8}.visit-band .button{border-color:#c6a768;background:#c6a768;color:#152c40;border-radius:2px}.visit-band .button:hover{background:#dfc28c}
footer{background:#fff;border-top:0}.footer-top p{font-family:'DM Sans',Arial,sans-serif;font-style:normal;font-size:23px;letter-spacing:-.04em}.footer-bottom{border-color:#dce1e3}.footer-top .eyebrow{color:#8c6d38}
.page-heading{background:transparent;padding-top:65px;padding-bottom:55px;border-bottom:1px solid #dce1e3;margin-bottom:35px}.page-heading h1{font-size:64px}.page-heading h1 i{color:#52677b}.page-heading p{font-size:14px}.store-hero{padding-top:20px;padding-bottom:65px}.store-hero h1{font-size:52px}.brand-tag{background:#e4e9ed!important;color:#233f55;border-radius:0;font-size:12px}.store-hero figure>img{border-radius:2px;box-shadow:none}.store-hero .xtreme-brand>img,.store-hero .caldoors-brand>img{border-radius:2px;box-shadow:none}.store-about h2{font-size:32px}.topics-section{background:#e9edf0}.topics article,.topics article:nth-child(2),.topics article:nth-child(3){border-color:#b79555;border-width:2px}.topics-section h2{font-size:36px}.contact-section h2{font-size:46px}.contact-item span{color:#8c6d38}.contact-item b{font-size:18px}.filters button{border-radius:2px;background:#fff;border-color:#c6cfd5;color:#152c40}.filters button:hover{background:#e9edf0}.filters button[aria-pressed=true]{background:#152c40;border-color:#152c40}.search input{border-radius:2px;border-color:#c6cfd5}.farm-gallery a,.map-section iframe{border-radius:2px}.farm-gallery figcaption{color:#152c40}.address-card{background:#e7edf1;border-radius:2px}.address-card .giant-address{color:#152c40}.address-card .eyebrow{color:#8c6d38}.related b{color:#152c40}.pending-number{color:#52677b}.security-gallery img{border-radius:2px}
@media(max-width:1000px){.nav{gap:25px}.nav nav{gap:22px}.centre-hero-inner{gap:4%;min-height:610px}.centre-copy h1{font-size:51px}.centre-showcase{height:460px}.showcase-secondary{right:0;width:57%;height:160px}.centre-copy .actions{gap:17px}.centre-copy .button{padding:13px 17px;font-size:11px}.centre-capabilities span{font-size:9px}.store-visual{height:230px}.centre-copy>p{font-size:14px}.intro h2{font-size:34px}.showcase-marker{font-size:9px}}
@media(max-width:700px){.nav{height:88px}.logo{font-size:37px}.logo span{font-size:8px;width:85px}.nav nav{top:125px;background:white}.menu{border-radius:2px;border-color:#bfcbd3;color:#152c40}.centre-hero-inner{grid-template-columns:1fr;padding-top:45px;padding-bottom:45px;gap:40px;min-height:0}.centre-copy h1{font-size:clamp(43px,8.5vw,59px)}.centre-copy>p{font-size:14px;max-width:390px}.centre-copy .actions{margin-bottom:30px}.centre-showcase{height:420px}.showcase-main{inset:0 0 50px}.showcase-secondary{height:155px;right:0;width:55%}.showcase-main figcaption{left:20px;bottom:25px}.showcase-main figcaption>b{font-size:25px}.showcase-marker{font-size:10px}.centre-capabilities .wrap{flex-wrap:wrap;justify-content:flex-start;gap:14px 23px;padding-top:20px;padding-bottom:20px}.centre-capabilities span{font-size:9px}.intro{padding-top:50px;padding-bottom:50px}.intro>div{grid-template-columns:1fr;gap:23px}.intro h2{font-size:35px}.intro p{font-size:14px}.section-heading h2{font-size:36px}.store-grid{grid-template-columns:1fr 1fr;gap:28px 17px}.store-visual{height:200px}.store h3{font-size:17px}.store>p{font-size:11px}.coming-label{font-size:23px}.possibilities{padding:50px 0}.possibilities h2{font-size:37px}.visit-band h2{font-size:39px}.page-heading h1{font-size:47px}.page-heading{padding-top:42px;padding-bottom:35px;margin-bottom:20px}.store-hero h1{font-size:43px}.store-about h2{font-size:31px}.topics-section h2{font-size:32px}.contact-section h2{font-size:39px}.footer-top p{font-size:20px}}
@media(max-width:400px){.store-grid{grid-template-columns:1fr}.store-visual{height:260px}.centre-showcase{height:360px}.centre-copy .actions{gap:19px}.centre-copy h1{font-size:44px}}
/* Full centre name. */
.logo{font-size:34px;letter-spacing:-2px;white-space:nowrap}.logo span{white-space:normal}.centre-address>span{font-size:30px;letter-spacing:-1.5px;white-space:nowrap}@media(max-width:700px){.logo{font-size:31px;gap:11px}.logo span{width:80px;font-size:8px;padding-left:11px}.footer-top>.logo{grid-column:1/-1}.centre-address>span{font-size:29px}}

/* Homepage building photograph under the slate hero wash. */
.centre-hero {
  background: #152c40 url('assets/13-west-building-hero.webp') center 44% / cover no-repeat;
}

.centre-hero::before {
  background: linear-gradient(90deg, #152c40f5 0%, #152c40e6 26%, #152c409c 48%, #152c4033 70%, #152c401f 100%);
}

.centre-hero-inner {
  grid-template-columns: minmax(0, 1fr);
}

.centre-copy {
  max-width: 560px;
}

@media (max-width: 720px) {
  .centre-hero {
    background-position: center bottom;
    background-size: auto max(310px, 49vw);
  }

  .centre-hero::before {
    background: linear-gradient(180deg, #152c40 0%, #152c40 52%, #152c40dc 65%, #152c4038 87%, #152c4026 100%);
  }

  .centre-hero-inner {
    padding-bottom: 245px;
  }
}
