/*
Theme Name: winton child
Author: Winton Group Limited
Template: twentytwentyfive
Text Domain: winton-child
Update URI: false
*/
/* Winton Group Limited — consolidated stylesheet
   Cleaned from accumulated overrides on 21 Oct 2026. */

:root {
  --w-navy: #07151f;
  --w-deep: #0c2230;
  --w-gold: #b9914c;
  --w-ivory: #f5f1e8;
  --w-white: #fff;
  --w-slate: #65727a;
  --w-line: #d9d6ce;
}

* {
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
}

body {
  margin: 0;
}

.wp-site-blocks {
  padding: 0;
}

.winton-home,.winton-page {
  margin: 0 !important;
}

.winton-header {
  position: absolute;
  z-index: 20;
  top: 0;
  left: 0;
  right: 0;
  color: #fff;
  padding: 0 56px;
  border-bottom: 1px solid rgba(255,255,255,.09);
  height: 88px;
  display: flex;
  align-items: center;
  background: rgba(5,25,38,.92);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
}

.winton-header a {
  color: inherit;
}

.winton-header__inner {
  max-width: none !important;
  width: 100%;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.winton-brand__link {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #fff !important;
  text-decoration: none !important;
}

.winton-brand__logo {
  display: block;
  width: 30px !important;
  height: 30px !important;
  max-width: 30px !important;
  object-fit: contain;
}

.winton-brand__text {
  font-family: "Minion Pro","Minion Variable Concept",Georgia,serif;
  font-size: .92rem;
  letter-spacing: .12em;
  line-height: 1;
  color: #fff;
}

.winton-brand__text b {
  font-weight: 400;
  color: var(--w-gold);
}

.winton-brand__text small {
  display: block;
  margin-top: 5px;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  font-size: .4rem;
  letter-spacing: .16em;
  color: rgba(255,255,255,.55);
}

.winton-nav {
  font-size: .7rem;
  text-transform: uppercase;
  letter-spacing: .1em;
  display: flex;
  align-items: center;
  gap: 38px;
}

.winton-nav .wp-block-navigation-item__content {
  padding: 8px 4px;
}

.winton-hero {
  position: relative;
  overflow: hidden;
  min-height: 92svh;
  background-image: linear-gradient(90deg,rgba(4,17,25,.96) 0%,rgba(4,17,25,.82) 42%,rgba(4,17,25,.44) 72%,rgba(4,17,25,.35) 100%),linear-gradient(0deg,rgba(7,21,31,.45),rgba(7,21,31,.08)),url("https://wintongroup.hk/wp-content/uploads/2026/10/WhatsApp-Image-2026-10-19-at-5.04.25-PM.jpeg");
  background-size: cover;
  background-position: center center;
  color: #fff;
  padding: 150px 32px 38px;
  background: #06141d;
  display: flex;
  align-items: flex-end;
  padding-top: 155px;
  padding-bottom: 46px;
}

.winton-hero:before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg,rgba(7,21,31,.08),rgba(7,21,31,.3));
  pointer-events: none;
}

.winton-hero:after {
  content: "";
  position: absolute;
  width: 42vw;
  height: 42vw;
  right: -18vw;
  top: 10vh;
  border: 1px solid rgba(185,145,76,.22);
  border-radius: 50%;
  pointer-events: none;
}

.winton-hero__inner {
  position: relative;
  z-index: 2;
  max-width: 1240px !important;
  width: 100%;
  margin: auto;
}

.winton-eyebrow,.winton-kicker {
  font-size: .7rem;
  letter-spacing: .18em;
  text-transform: uppercase;
  color: var(--w-gold);
  margin-bottom: 32px;
}

.winton-hero__title {
  max-width: 960px !important;
  margin: 0 !important;
  color: #fff;
  text-shadow: 0 3px 30px rgba(0,0,0,.22);
  font-family: "Minion Pro","Minion Variable Concept",Georgia,serif;
  font-size: clamp(4.25rem,6.7vw,6.75rem) !important;
  line-height: .9 !important;
  font-weight: 400;
  letter-spacing: -.045em !important;
}

.winton-hero__title em {
  color: #d1ae68;
  font-weight: 400;
  font-style: italic;
}

.winton-hero__bottom {
  margin-top: 38px;
  padding-top: 22px;
  border-top: 1px solid rgba(255,255,255,.14);
  display: grid !important;
  grid-template-columns: minmax(0,570px) auto;
  align-items: end;
  gap: 80px;
  justify-content: space-between;
  max-width: 1050px;
}

.winton-hero__copy {
  max-width: 600px;
  color: rgba(255,255,255,.73);
  font-family: "Minion Pro","Minion Variable Concept",Georgia,serif;
  font-size: 1.02rem;
  line-height: 1.65;
  margin: 0;
}

.winton-hero .wp-block-button__link {
  transition: transform .25s ease,background .25s ease;
}

.winton-hero .wp-block-button__link:hover {
  transform: translateY(-3px);
  background: #d0ad68;
}

.winton-hero__rail {
  margin-top: 44px;
  color: rgba(255,255,255,.55);
  font-size: .65rem;
  letter-spacing: .14em;
  text-transform: uppercase;
  display: grid !important;
  grid-template-columns: repeat(3,1fr);
  border-top: 1px solid rgba(255,255,255,.15);
  padding-top: 19px;
  gap: 25px;
}

.winton-intro {
  background: #f4f0e7;
  padding: 145px 32px 150px;
  position: relative;
  color: #07151f;
  overflow: hidden;
}

.winton-intro__grid {
  max-width: 1240px;
  gap: 9%;
  margin: auto;
  display: grid;
  grid-template-columns: 24% minmax(0,760px);
  position: relative;
  z-index: 1;
  align-items: start;
}

.winton-intro h2 {
  max-width: 760px;
  margin-top: 0;
  margin: 0 0 35px;
  font-family: "Minion Pro","Minion Variable Concept",Georgia,serif;
  font-size: clamp(3.2rem,5vw,5.15rem);
  font-weight: 400;
  line-height: .98;
  letter-spacing: -.035em;
}

.winton-intro__text {
  max-width: 680px;
  margin-top: 38px;
  color: #566168;
  font-size: 1.06rem;
  line-height: 1.85;
  margin: 0 0 34px;
}

.winton-services {
  background: #0c202b;
  padding: 140px 32px 150px;
  color: #fff;
}

.winton-section-head {
  max-width: 1240px !important;
  margin-bottom: 58px;
  gap: 60px;
  display: flex;
  justify-content: space-between;
  align-items: end;
}

.winton-section-head h2,.winton-sectors h2,.winton-why h2,.winton-cta h2 {
  font-family: "Minion Pro","Minion Variable Concept",Georgia,serif;
  font-weight: 400;
  line-height: 1.04;
  font-size: clamp(2.8rem,5vw,5rem);
  margin: 0;
}

.winton-section-note {
  max-width: 360px;
  color: var(--w-slate);
  line-height: 1.7;
}

.winton-service-grid {
  max-width: 1240px !important;
  gap: 0;
  border-top: 1px solid rgba(255,255,255,.11);
  border-bottom: 1px solid rgba(255,255,255,.11);
  display: grid !important;
  grid-template-columns: repeat(3,1fr);
}

.winton-service-card {
  position: relative;
  padding: 36px 32px 40px !important;
  min-height: 310px;
  border-right: 1px solid rgba(255,255,255,.11);
  transition: background-color .3s ease, transform .3s ease;
  display: block;
  color: inherit;
  text-decoration: none;
  background: transparent !important;
}

.winton-service-card:last-child {
  border-right: 0;
}

.winton-service-card:hover {
  background: rgba(255,255,255,.045) !important;
  transform: translateY(-2px) !important;
  color: inherit !important;
}

.winton-card-no {
  font-size: .68rem;
  letter-spacing: .14em;
  color: var(--w-gold);
}

.winton-service-card h3 {
  font-family: "Minion Pro","Minion Variable Concept",Georgia,serif;
  font-size: 2rem;
  font-weight: 400;
  margin: 60px 0 18px;
  color: #fff;
}

.winton-service-card>p:not(.winton-card-no) {
  color: rgba(255,255,255,.68);
  line-height: 1.75;
  max-width: 310px;
}

.winton-arrow {
  position: absolute;
  right: 28px;
  bottom: 28px;
  color: var(--w-gold);
  font-size: 1.3rem;
}

.winton-visual-story {
  position: relative;
  background: #f0ece3;
  padding: 0 32px;
  overflow: hidden;
}

.winton-visual-story__grid {
  max-width: 1240px !important;
  gap: 0;
  align-items: stretch;
  display: grid !important;
  grid-template-columns: 56% 44%;
  min-height: 650px;
}

.winton-feature-image {
  position: relative;
  margin: 0;
  height: 650px;
  overflow: hidden;
}

.winton-feature-image:after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg,transparent 65%,rgba(7,21,31,.12));
  pointer-events: none;
}

.winton-feature-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: saturate(.68) contrast(1.06);
  transition: transform .8s ease,filter .8s ease;
}

.winton-visual-story:hover .winton-feature-image img {
  transform: scale(1.018);
  filter: saturate(.8) contrast(1.05);
}

.winton-visual-story__copy {
  position: relative;
  padding: 92px 70px !important;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background: #f0ece3;
}

.winton-visual-story__copy:before {
  content: "";
  position: absolute;
  left: 70px;
  top: 72px;
  width: 42px;
  height: 1px;
  background: var(--w-gold);
}

.winton-visual-story__copy .winton-kicker {
  margin: 16px 0 28px;
}

.winton-visual-story__copy h2 {
  max-width: 470px;
  font-family: "Minion Pro","Minion Variable Concept",Georgia,serif;
  font-size: clamp(3.2rem,4.6vw,5rem);
  font-weight: 400;
  line-height: .96;
  letter-spacing: -.035em;
  color: var(--w-navy);
  margin: 0 0 32px;
}

.winton-visual-story__copy>p:not(.winton-kicker):not(.winton-caption) {
  max-width: 500px;
  color: #566168;
  line-height: 1.85;
  font-size: 1.03rem;
}

.winton-caption {
  max-width: 460px;
  font-size: .68rem !important;
  line-height: 1.6 !important;
  color: #7b756c !important;
  margin-top: 52px;
  padding-top: 20px;
  border-top: 1px solid rgba(7,21,31,.16);
  letter-spacing: .03em;
}

.winton-sectors {
  position: relative;
  overflow: hidden;
  background: #091c27;
  color: #fff;
  padding: 145px 32px 150px;
}

.winton-sectors:after {
  content: "04";
  position: absolute;
  right: -1vw;
  bottom: -8vw;
  font-family: "Minion Pro","Minion Variable Concept",Georgia,serif;
  font-size: 25vw;
  line-height: 1;
  color: rgba(255,255,255,.018);
  pointer-events: none;
}

.winton-sectors__grid {
  position: relative;
  z-index: 1;
  max-width: 1240px;
  gap: 110px;
  margin: auto;
  display: grid !important;
  grid-template-columns: 40% 60%;
  align-items: start;
}

.winton-sectors h2 {
  max-width: 480px;
  font-size: clamp(3.5rem,5.2vw,5.5rem);
  line-height: .96;
  letter-spacing: -.035em;
}

.winton-sectors h2 em,.winton-cta h2 em {
  color: var(--w-gold);
  font-weight: 400;
}

.winton-sector-copy {
  max-width: 430px;
  color: rgba(255,255,255,.64);
  line-height: 1.85;
  margin-top: 38px;
  font-size: 1rem;
}

.winton-resource-list {
  border-top: 1px solid rgba(255,255,255,.17);
}

.winton-resource {
  position: relative;
  display: grid;
  grid-template-columns: 48px 1fr auto 32px;
  align-items: center;
  gap: 22px;
  min-height: 112px;
  padding: 30px 8px 30px 0;
  border-bottom: 1px solid rgba(255,255,255,.17);
  color: #fff;
  text-decoration: none;
  transition: padding .3s ease,background .3s ease;
}

.winton-resource:hover {
  padding-left: 18px;
  background: rgba(255,255,255,.035);
}

.winton-resource span {
  font-size: .61rem;
  color: var(--w-gold);
  letter-spacing: .15em;
}

.winton-resource strong {
  font-family: "Minion Pro","Minion Variable Concept",Georgia,serif;
  font-size: 2.05rem;
  line-height: 1.05;
  font-weight: 400;
}

.winton-resource small {
  text-transform: uppercase;
  letter-spacing: .14em;
  color: rgba(255,255,255,.42);
  font-size: .56rem;
}

.winton-resource b {
  color: var(--w-gold);
  font-size: 1.05rem;
  font-weight: 400;
  transition: transform .3s ease;
}

.winton-resource:hover b {
  transform: translate(3px,-3px);
}

.winton-why {
  position: relative;
  overflow: hidden;
  background: #f4f0e7;
  padding: 145px 32px 150px;
}

.winton-why:after {
  content: "W";
  position: absolute;
  left: -4vw;
  bottom: -12vw;
  font-family: "Minion Pro","Minion Variable Concept",Georgia,serif;
  font-size: 31vw;
  line-height: 1;
  color: rgba(7,21,31,.022);
  pointer-events: none;
}

.winton-why__grid {
  position: relative;
  z-index: 1;
  max-width: 1240px;
  gap: 120px;
  margin: auto;
  display: grid !important;
  grid-template-columns: 42% 58%;
  align-items: start;
}

.winton-why h2 {
  max-width: 470px;
  font-size: clamp(3.4rem,5vw,5.2rem);
  line-height: .97;
  letter-spacing: -.035em;
  color: var(--w-navy);
}

.winton-principles {
  border-top: 1px solid rgba(7,21,31,.18);
}

.winton-principles>div {
  position: relative;
  min-height: 155px;
  padding: 34px 38px 34px 82px;
  border-top: 0;
  border-bottom: 1px solid rgba(7,21,31,.18);
  transition: background .3s ease,padding-left .3s ease;
}

.winton-principles>div:hover {
  background: rgba(255,255,255,.42);
  padding-left: 90px;
}

.winton-principles span {
  position: absolute;
  left: 0;
  top: 40px;
  font-size: .61rem;
  letter-spacing: .14em;
  color: var(--w-gold);
}

.winton-principles h3 {
  font-family: "Minion Pro","Minion Variable Concept",Georgia,serif;
  font-size: 2rem;
  line-height: 1.05;
  font-weight: 400;
  color: var(--w-navy);
  margin: 0 0 14px;
}

.winton-principles p {
  color: #5f6a70;
  line-height: 1.78;
  margin: 0;
  max-width: 510px;
}

.winton-cta {
  position: relative;
  overflow: hidden;
  background: #071b28;
  color: #fff;
  padding: 145px 32px 135px;
}

.winton-cta:before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 1px;
  height: 72px;
  background: linear-gradient(180deg,var(--w-gold),transparent);
  opacity: .75;
}

.winton-cta:after {
  content: "";
  position: absolute;
  width: 620px;
  height: 620px;
  border: 1px solid rgba(185,145,76,.18);
  border-radius: 50%;
  right: -210px;
  top: -230px;
}

.winton-cta__inner {
  position: relative;
  z-index: 2;
  max-width: 1240px !important;
}

.winton-cta h2 {
  max-width: 980px;
  margin: 0;
  font-size: clamp(3.7rem,6vw,6.3rem);
  line-height: .94;
  letter-spacing: -.04em;
  font-weight: 400;
}

.winton-cta__bottom {
  display: flex;
  justify-content: space-between;
  align-items: end;
  gap: 70px;
  margin-top: 62px;
  padding-top: 30px;
  border-top: 1px solid rgba(255,255,255,.16);
}

.winton-cta__bottom>p {
  max-width: 540px;
  margin: 0;
  color: rgba(255,255,255,.66);
  line-height: 1.8;
  font-size: 1rem;
}

.winton-cta .wp-block-button__link {
  min-width: 205px;
  padding: 16px 24px;
  border: 1px solid var(--w-gold);
  border-radius: 0;
  background: var(--w-gold);
  color: #07151f;
  font-size: .66rem;
  font-weight: 600;
  letter-spacing: .13em;
  text-transform: uppercase;
  transition: background .25s ease,color .25s ease;
}

.winton-cta .wp-block-button__link:hover {
  background: transparent;
  color: #fff;
}

.winton-footer {
  background: #04131d;
  color: rgba(255,255,255,.6);
  padding: 92px 32px 30px;
  border-top: 1px solid rgba(185,145,76,.16);
}

.winton-footer a {
  color: #fff;
  text-decoration: none;
}

.winton-footer__top {
  max-width: 1240px !important;
  display: grid;
  grid-template-columns: 1.7fr .75fr 1fr;
  gap: 80px;
  padding-bottom: 65px;
}

.winton-footer__identity>p {
  margin: 28px 0 0;
  font-size: .72rem;
  letter-spacing: .1em;
  text-transform: uppercase;
}

.winton-footer__logo {
  display: inline-flex;
  align-items: center;
  gap: 14px;
  font-family: "Minion Pro","Minion Variable Concept",Georgia,serif;
  font-size: 1.15rem;
  letter-spacing: .11em;
}

.winton-footer__logo img {
  width: 72px;
  height: 72px;
  max-width: 72px;
  object-fit: contain;
}

.winton-footer__logo small {
  display: block;
  margin-top: 5px;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  font-size: .42rem;
  letter-spacing: .15em;
  color: var(--w-gold);
}

.winton-footer__label {
  margin: 0 0 24px;
  color: var(--w-gold);
  font-size: .62rem;
  letter-spacing: .16em;
  text-transform: uppercase;
}

.winton-footer__nav {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 11px;
}

.winton-footer__nav a {
  font-family: "Minion Pro","Minion Variable Concept",Georgia,serif;
  font-size: 1.05rem;
}

.winton-footer__contact p:not(.winton-footer__label) {
  font-size: .78rem;
  line-height: 1.8;
  margin: 0 0 16px;
}

.winton-footer__contact>a {
  font-size: .82rem;
  border-bottom: 1px solid rgba(185,145,76,.55);
  padding-bottom: 4px;
}

.winton-footer__bottom {
  max-width: 1240px !important;
  display: flex;
  justify-content: space-between;
  gap: 30px;
  padding-top: 22px;
  border-top: 1px solid rgba(255,255,255,.12);
  font-size: .65rem;
  letter-spacing: .06em;
}

.winton-footer__bottom p {
  margin: 0;
}

.winton-footer__bottom div {
  display: flex;
  gap: 25px;
}

.winton-page {
  background: var(--w-ivory);
}

.winton-page-hero {
  background: linear-gradient(120deg,#07151f,#0c2735);
  color: #fff;
  padding: 165px 32px 72px;
}

.winton-page-hero>div {
  max-width: 1240px !important;
}

.winton-page-title {
  font-family: "Minion Pro","Minion Variable Concept",Georgia,serif;
  font-size: clamp(3.4rem,7vw,6.5rem);
  font-weight: 400;
  line-height: 1;
  margin: 0;
}

.winton-page-content {
  max-width: 1240px !important;
  padding: 82px 32px 110px;
}

.winton-page-content>.wp-block-post-content {
  max-width: 820px !important;
  margin-left: 0 !important;
}

/* About page needs the full content canvas, not the generic 820px article width */
.winton-page-content>.wp-block-post-content:has(.winton-about-intro) {
  width: 100% !important;
  max-width: 1240px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.winton-page-content h2 {
  font-family: "Minion Pro","Minion Variable Concept",Georgia,serif;
  font-size: clamp(2.4rem,4vw,4rem);
  font-weight: 400;
}

.winton-page-content h3 {
  font-family: "Minion Pro","Minion Variable Concept",Georgia,serif;
  font-size: 1.8rem;
  font-weight: 400;
  margin-top: 2.2em;
}

.winton-page-content p,.winton-page-content li {
  color: #4d5a61;
  font-size: 1.05rem;
  line-height: 1.85;
}

.winton-contact-layout {
  gap: 80px !important;
  align-items: flex-start;
}

.winton-contact-panel {
  background: #fff;
  padding: 42px !important;
  border-top: 3px solid var(--w-gold);
  box-shadow: 0 18px 60px rgba(7,26,36,.07);
}

.winton-form {
  margin-top: 30px;
}

.winton-form-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 22px;
}

.winton-form label {
  display: block;
  font-size: .7rem;
  text-transform: uppercase;
  letter-spacing: .1em;
  color: #6a7072;
  margin: 0 0 22px;
}

.winton-form input,.winton-form select,.winton-form textarea {
  width: 100%;
  margin-top: 9px;
  padding: 15px 2px;
  border: 0;
  border-bottom: 1px solid #c8c6bf;
  background: transparent;
  border-radius: 0;
  color: #071a24;
  font: inherit;
  font-size: .95rem;
  letter-spacing: 0;
  text-transform: none;
  outline: none;
}

.winton-form textarea {
  border: 1px solid #d4d0c7;
  padding: 16px;
  margin-top: 12px;
  resize: vertical;
}

.winton-form input:focus,.winton-form select:focus,.winton-form textarea:focus {
  border-color: var(--w-gold);
}

.winton-form button {
  border: 0;
  background: var(--w-gold);
  color: #07151f;
  padding: 16px 24px;
  font-weight: 600;
  letter-spacing: .03em;
  opacity: .7;
  cursor: not-allowed;
}

.winton-form-note {
  font-size: .72rem !important;
  color: #818588 !important;
  margin-top: 14px;
}

.winton-contact-layout hr {
  margin: 35px 0;
  border-color: #d9d5cb;
}

.winton-hero__media {
  position: absolute;
  inset: 0;
  background: url("https://wintongroup.hk/wp-content/uploads/2026/10/WhatsApp-Image-2026-10-19-at-5.04.25-PM.jpeg") center/cover no-repeat;
  transform: none;
  background-image: url("https://wintongroup.hk/wp-content/uploads/2026/10/WhatsApp-Image-2026-10-19-at-5.04.25-PM.jpeg");
  background-position: center 54%;
  filter: saturate(.78) contrast(1.04);
}

.winton-hero__veil {
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg,rgba(3,15,23,.94) 0%,rgba(3,15,23,.83) 34%,rgba(3,15,23,.42) 64%,rgba(3,15,23,.12) 100%),linear-gradient(0deg,rgba(3,15,23,.82) 0%,rgba(3,15,23,.05) 48%);
}

.winton-hero__rail p {
  margin: 0;
  font-size: .6rem;
  letter-spacing: .13em;
  color: rgba(255,255,255,.52);
  text-transform: uppercase;
}

.winton-hero__rail span {
  color: #d1ae68;
  margin-right: 12px;
}

.winton-intro__grid h2 {
  font-family: "Minion Pro","Minion Variable Concept",Georgia,serif;
  font-size: clamp(3rem,5vw,5.1rem);
  line-height: 1.02;
  font-weight: 400;
  letter-spacing: -.025em;
}

.winton-intro__index {
  margin-top: 80px;
  font-size: .62rem;
  letter-spacing: .14em;
  text-transform: uppercase;
  color: #7b756c;
  margin: 26px 0 0;
  padding-top: 18px;
  border-top: 1px solid rgba(7,21,31,.18);
  max-width: 145px;
}

.winton-text-link {
  display: inline-flex;
  gap: 18px;
  margin-top: 30px;
  color: #07151f !important;
  text-decoration: none;
  border-bottom: 1px solid #b9914c;
  padding-bottom: 8px;
  font-size: .66rem;
  text-transform: uppercase;
  letter-spacing: .13em;
  align-items: center;
  font-weight: 600;
}

.winton-resource:hover {
  padding-left: 12px;
  background: rgba(255,255,255,.025);
}

.winton-resource b {
  color: var(--w-gold);
  font-weight: 400;
}

.winton-gallery {
  background: #fff;
  padding: 115px 32px 125px;
}

.winton-gallery__head {
  max-width: 1240px !important;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 35px;
}

.winton-gallery__head p:last-child {
  font-size: .65rem;
  letter-spacing: .13em;
  text-transform: uppercase;
  color: var(--w-slate);
}

.winton-gallery__grid {
  max-width: 1240px !important;
  display: grid;
  grid-template-columns: 1.25fr .75fr;
  grid-template-rows: 280px 280px;
  gap: 14px;
}

.winton-gallery figure {
  margin: 0;
  overflow: hidden;
  background: #ddd;
}

.winton-gallery__a {
  grid-row: 1/3;
}

.winton-gallery img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  filter: saturate(.72) contrast(1.04);
  transition: transform .7s ease,filter .7s ease;
}

.winton-gallery figure:hover img {
  transform: scale(1.025);
  filter: saturate(.9) contrast(1.03);
}

.winton-brand {
  display: inline-flex;
  align-items: center;
  gap: 16px;
  color: #fff !important;
  text-decoration: none;
}

.winton-brand img {
  display: block;
  width: 80px !important;
  height: 80px !important;
  object-fit: contain;
  max-width: 80px !important;
}

.winton-brand>span {
  font-family: "Minion Pro","Minion Variable Concept",Georgia,serif;
  font-size: 1.12rem;
  line-height: 1;
  letter-spacing: .105em;
}

.winton-brand small {
  display: block;
  margin-top: 6px;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  font-size: .42rem;
  letter-spacing: .17em;
  color: #c7a664;
}

.winton-nav>a {
  position: relative;
  color: rgba(255,255,255,.84) !important;
  text-decoration: none;
  font-size: .76rem;
  letter-spacing: .105em;
  text-transform: uppercase;
  padding: 10px 0;
  font-weight: 500;
}

.winton-nav>a:not(.winton-nav__contact):after {
  content: "";
  position: absolute;
  left: 0;
  right: 100%;
  bottom: 3px;
  height: 1px;
  background: #c7a664;
  transition: right .25s ease;
}

.winton-nav>a:hover:after {
  right: 0;
}

.winton-nav__contact {
  margin-left: 4px;
  border: 1px solid rgba(255,255,255,.32);
  padding: 12px 18px !important;
  border-color: rgba(199,166,100,.58);
  color: #fff !important;
}

.winton-nav__contact span {
  color: #c7a664;
  margin-left: 7px;
}

.winton-hero__accent {
  position: absolute;
  z-index: 1;
  right: 7%;
  top: 24%;
  width: 1px;
  height: 29%;
  background: linear-gradient(180deg,transparent,#c7a664,transparent);
  opacity: .65;
}

.winton-hero__topline {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 32px;
}

.winton-hero__topline p {
  margin: 0;
  font-size: .6rem;
  letter-spacing: .16em;
  text-transform: uppercase;
  color: rgba(255,255,255,.5);
}

.winton-hero__topline .winton-eyebrow {
  color: #d1ae68;
}

.winton-hero__cta {
  display: inline-flex;
  align-items: center;
  gap: 22px;
  color: #fff !important;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: .11em;
  font-size: .72rem;
  border-bottom: 1px solid #c7a664;
  padding: 0 0 10px;
  padding-bottom: 11px;
}

.winton-hero__cta span {
  color: #d1ae68;
  font-size: 1rem;
}

.winton-service {
  background: rgba(255,255,255,.018);
  border-color: rgba(255,255,255,.11);
  position: relative;
  min-height: 390px;
  padding: 42px 36px 38px;
  border-right: 1px solid rgba(255,255,255,.16);
  transition: background .3s ease,transform .3s ease;
}

.winton-services__grid {
  border-color: rgba(255,255,255,.11);
  display: grid;
  grid-template-columns: repeat(3,1fr);
  gap: 0;
  border-top: 1px solid rgba(255,255,255,.16);
  border-bottom: 1px solid rgba(255,255,255,.16);
}

.winton-service p {
  color: rgba(255,255,255,.58);
  max-width: 310px;
  margin: 0;
  font-size: .94rem;
  line-height: 1.75;
}

.winton-service:hover {
  background: rgba(255,255,255,.035);
}

.winton-services__head {
  display: grid;
  grid-template-columns: 24% minmax(0,760px);
  gap: 9%;
  align-items: start;
  margin-bottom: 72px;
}

.winton-services__head .winton-kicker {
  margin-top: 15px;
  color: #c7a664;
}

.winton-services__head h2 {
  margin: 0;
  font-family: "Minion Pro","Minion Variable Concept",Georgia,serif;
  font-size: clamp(3.5rem,5.3vw,5.6rem);
  font-weight: 400;
  line-height: .95;
  letter-spacing: -.04em;
  color: #fff;
}

.winton-service:last-child {
  border-right: 0;
}

.winton-service__num {
  display: block;
  margin-bottom: 82px;
  font-size: .61rem;
  letter-spacing: .14em;
  color: #c7a664;
}

.winton-service h3 {
  margin: 0 0 22px;
  font-family: "Minion Pro","Minion Variable Concept",Georgia,serif;
  font-size: 2.15rem;
  font-weight: 400;
  line-height: 1.05;
  color: #fff;
}

.winton-service:after {
  content: "↗";
  position: absolute;
  right: 34px;
  bottom: 35px;
  font-size: 1.05rem;
  color: #c7a664;
  opacity: .8;
}

.winton-intro:after {
  content: "W";
  position: absolute;
  right: -1.5vw;
  bottom: -10vw;
  font-family: "Minion Pro","Minion Variable Concept",Georgia,serif;
  font-size: 32vw;
  line-height: 1;
  color: rgba(7,21,31,.025);
  pointer-events: none;
}

.winton-text-link span {
  font-size: .95rem;
  color: #b9914c;
}

.winton-header .winton-brand img {
  width: 80px !important;
  height: 80px !important;
  max-width: 80px !important;
}

@media (max-width:800px) {
  .winton-header{height:72px;padding:0 18px;background:rgba(5,25,38,.96)}
  .winton-header__inner{gap:12px}
  .winton-header .winton-brand img{width:52px!important;height:52px!important;max-width:52px!important}
  .winton-brand>span,.winton-brand__text{font-size:.72rem}
  .winton-nav>a:not(.winton-nav__contact){display:none}
  .winton-nav__contact{margin:0;padding:9px 11px!important;font-size:.58rem}

  .winton-hero{min-height:720px;padding:118px 20px 30px;align-items:flex-end}
  .winton-hero__media{background-position:62% center}
  .winton-hero__veil{background:linear-gradient(90deg,rgba(3,15,23,.96),rgba(3,15,23,.64)),linear-gradient(0deg,rgba(3,15,23,.82),transparent 55%)}
  .winton-hero__accent{display:none}
  .winton-hero__topline{margin-bottom:28px}
  .winton-hero__topline p:last-child{display:none}
  .winton-hero__title{font-size:clamp(3rem,14vw,4.6rem)!important;line-height:.91!important}
  .winton-hero__bottom{display:block!important;margin-top:32px;padding-top:20px}
  .winton-hero__copy{font-size:.96rem;line-height:1.65}
  .winton-hero__cta{margin-top:25px}
  .winton-hero__rail{grid-template-columns:1fr!important;gap:9px;margin-top:34px;padding-top:16px}

  .winton-intro{padding:78px 20px 88px}
  .winton-intro__grid{grid-template-columns:1fr;gap:22px}
  .winton-intro__index{display:none}
  .winton-intro h2{font-size:clamp(2.8rem,12vw,4rem);margin-bottom:26px}
  .winton-intro__text{font-size:.98rem;line-height:1.75}

  .winton-services,.winton-sectors,.winton-why,.winton-cta{padding:82px 20px 88px}
  .winton-section-head,.winton-services__head{display:block!important;margin-bottom:42px}
  .winton-section-note{margin-top:22px}
  .winton-services__head h2,.winton-sectors h2,.winton-why h2{font-size:clamp(2.9rem,12vw,4.1rem)}
  .winton-service-grid,.winton-services__grid{display:block!important}
  .winton-service{min-height:255px;padding:28px 8px 30px!important;border-right:0;border-bottom:1px solid rgba(255,255,255,.11)}
  .winton-service:last-child{border-bottom:0}
  .winton-service__num{margin-bottom:42px}
  .winton-service h3{font-size:1.8rem;margin-bottom:16px}
  .winton-service p{max-width:100%;font-size:.9rem;line-height:1.7;padding-right:32px}
  .winton-service:after{right:8px;bottom:28px}

  .winton-visual-story{padding:0}
  .winton-visual-story__grid{display:block!important;min-height:0}
  .winton-feature-image{height:390px}
  .winton-visual-story__copy{padding:66px 20px 72px!important}
  .winton-visual-story__copy:before{left:20px;top:48px}
  .winton-visual-story__copy h2{font-size:clamp(2.9rem,12vw,4rem)}
  .winton-caption{margin-top:36px}

  .winton-sectors__grid,.winton-why__grid{grid-template-columns:1fr!important;gap:48px}
  .winton-resource{grid-template-columns:32px 1fr 24px;gap:14px;min-height:92px;padding:24px 0}
  .winton-resource strong{font-size:1.65rem}
  .winton-resource small{display:none}
  .winton-resource:hover{padding-left:8px}
  .winton-principles>div{min-height:0;padding:28px 8px 28px 54px}
  .winton-principles>div:hover{padding-left:58px}
  .winton-principles span{top:33px}
  .winton-principles h3{font-size:1.7rem}

  .winton-gallery{padding:78px 20px 88px}
  .winton-gallery__head{display:block}
  .winton-gallery__grid{grid-template-columns:1fr;grid-template-rows:340px 230px 230px}
  .winton-gallery__a{grid-row:auto}

  .winton-cta:before{left:20px;height:50px}
  .winton-cta:after{width:360px;height:360px;right:-190px;top:-150px}
  .winton-cta h2{font-size:clamp(3rem,13vw,4.4rem);line-height:.95}
  .winton-cta__bottom{display:block;margin-top:42px;padding-top:24px}
  .winton-cta .wp-block-buttons{margin-top:28px}
  .winton-cta .wp-block-button__link{width:100%;min-width:0;text-align:center}

  .winton-footer{padding:60px 20px 24px}
  .winton-footer__top{grid-template-columns:1fr;gap:40px;padding-bottom:44px}
  .winton-footer__logo img{width:58px;height:58px;max-width:58px}
  .winton-footer__bottom{display:block;line-height:1.6}
  .winton-footer__bottom div{margin-top:16px}

  .winton-page-hero{padding:130px 20px 55px}
  .winton-page-content{padding:60px 20px 82px}
  .winton-contact-layout{display:block!important}
  .winton-contact-panel{margin-top:45px;padding:28px 20px!important}
  .winton-form-grid{grid-template-columns:1fr}
}

.winton-service-card:hover h3 {
  color: #fff !important;
  text-shadow: none !important;
  filter: none !important;
}

.winton-service-card:hover > p:not(.winton-card-no) {
  color: rgba(255,255,255,.70) !important;
  text-shadow: none !important;
}

.winton-service-card:hover .winton-card-no {
  color: #c7a664 !important;
  text-shadow: none !important;
}

.winton-service-card:hover .winton-arrow {
  color: #c7a664 !important;
  text-shadow: none !important;
}

.winton-services .winton-section-head h2 {
  color: #fff;
}

.winton-services .winton-section-note {
  color: rgba(255,255,255,.62);
}

/* Services page */
.winton-page-content:has(.winton-services-page-intro){max-width:none!important;width:100%!important;padding:0!important;margin:0!important}.winton-page-content:has(.winton-services-page-intro)>.wp-block-post-content{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}.winton-services-page-intro,.winton-services-page-core,.winton-services-page-method,.winton-services-page-sectors,.winton-services-page-note,.winton-services-page-cta{width:100%!important;max-width:none!important;margin:0!important}.winton-services-page-intro{position:relative;overflow:hidden;background:#f4f0e7;padding:135px 32px 145px}.winton-services-page-intro:after{content:"W";position:absolute;right:-3vw;bottom:-12vw;font-family:"Minion Pro","Minion Variable Concept",Georgia,serif;font-size:31vw;line-height:1;color:rgba(7,21,31,.025)}.winton-services-page-intro__grid,.winton-services-page-core__head,.winton-services-page-core__grid,.winton-services-page-method__grid,.winton-services-page-sectors__grid,.winton-services-page-note__inner,.winton-services-page-cta__inner{position:relative;z-index:1;width:100%;max-width:1240px!important;margin:0 auto}.winton-services-page-intro__grid{display:grid;grid-template-columns:minmax(180px,24%) minmax(0,1fr);gap:9%}.winton-services-page-index{margin-top:34px;padding-top:18px;max-width:190px;border-top:1px solid rgba(7,21,31,.18);font-size:.62rem;letter-spacing:.13em;text-transform:uppercase;color:#7b756c}.winton-services-page-intro h1,.winton-services-page-core h2,.winton-services-page-method h2,.winton-services-page-sectors h2,.winton-services-page-cta h2{font-family:"Minion Pro","Minion Variable Concept",Georgia,serif;font-weight:400;letter-spacing:-.035em}.winton-services-page-intro h1{max-width:820px;margin:0 0 35px;font-size:clamp(3.7rem,5.5vw,5.9rem);line-height:.95;color:#07151f}.winton-services-page-intro em,.winton-services-page-core em,.winton-services-page-method em,.winton-services-page-sectors em,.winton-services-page-cta em{color:#b9914c;font-weight:400}.winton-services-page-intro__grid>div:last-child>p{max-width:680px;color:#566168;font-size:1.03rem;line-height:1.85}.winton-services-page-intro .winton-services-page-lead{font-size:1.18rem!important;color:#263943!important;line-height:1.75!important}.winton-services-page-core{background:#071b28;color:#fff;padding:140px 32px 150px}.winton-services-page-core__head{display:grid;grid-template-columns:24% 1fr;gap:9%;margin-bottom:68px}.winton-services-page-core h2{margin:0;font-size:clamp(3.5rem,5.2vw,5.4rem);line-height:.96}.winton-services-page-core__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.winton-services-page-core article{min-height:410px;padding:40px 34px;border-right:1px solid rgba(255,255,255,.16);position:relative}.winton-services-page-core article:last-child{border-right:0}.winton-services-page-core article>span{font-size:.61rem;letter-spacing:.14em;color:#b9914c}.winton-services-page-core h3{margin:75px 0 20px;font-family:"Minion Pro","Minion Variable Concept",Georgia,serif;font-size:2.1rem;font-weight:400}.winton-services-page-core article p{max-width:310px;color:rgba(255,255,255,.62);line-height:1.75}.winton-services-page-core article strong{position:absolute;left:34px;bottom:38px;font-size:.55rem;letter-spacing:.12em;color:#b9914c;font-weight:500}.winton-services-page-method{background:#f4f0e7;padding:145px 32px 150px}.winton-services-page-method__grid{display:grid;grid-template-columns:42% minmax(0,1fr);gap:110px}.winton-services-page-method h2,.winton-services-page-sectors h2{margin:25px 0 0;font-size:clamp(3.3rem,5vw,5.2rem);line-height:.97}.winton-services-page-steps{border-top:1px solid rgba(7,21,31,.18)}.winton-services-page-steps>div{position:relative;padding:30px 8px 30px 78px;border-bottom:1px solid rgba(7,21,31,.18)}.winton-services-page-steps span{position:absolute;left:0;top:36px;font-size:.61rem;letter-spacing:.14em;color:#b9914c}.winton-services-page-steps h3{margin:0 0 10px;font-family:"Minion Pro","Minion Variable Concept",Georgia,serif;font-size:1.8rem;font-weight:400}.winton-services-page-steps p{max-width:530px;margin:0;color:#5f6a70;line-height:1.7}.winton-services-page-sectors{background:#091c27;color:#fff;padding:145px 32px}.winton-services-page-sectors__grid{display:grid;grid-template-columns:42% minmax(0,1fr);gap:100px}.winton-services-page-sectors__grid>div:first-child>p:last-child{max-width:440px;color:rgba(255,255,255,.64);line-height:1.8}.winton-services-page-sector-list{border-top:1px solid rgba(255,255,255,.17)}.winton-services-page-sector-list p{display:grid;grid-template-columns:42px 1fr auto;gap:16px;align-items:center;min-height:96px;margin:0;border-bottom:1px solid rgba(255,255,255,.17)}.winton-services-page-sector-list span{font-size:.61rem;color:#b9914c}.winton-services-page-sector-list strong{font-family:"Minion Pro","Minion Variable Concept",Georgia,serif;font-size:1.9rem;font-weight:400}.winton-services-page-sector-list small{font-size:.55rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.45)}.winton-services-page-note{background:#f4f0e7;padding:130px 32px}.winton-services-page-note__inner{display:grid;grid-template-columns:24% minmax(0,1fr);gap:9%}.winton-services-page-note blockquote{max-width:820px;margin:0 0 34px;font-family:"Minion Pro","Minion Variable Concept",Georgia,serif;font-size:clamp(2.8rem,4.5vw,4.6rem);line-height:1.03;color:#07151f}.winton-services-page-note__inner>p:last-child{grid-column:2;max-width:650px;color:#5f6a70;line-height:1.8}.winton-services-page-cta{position:relative;overflow:hidden;background:#071b28;color:#fff;padding:135px 32px}.winton-services-page-cta:after{content:"";position:absolute;width:560px;height:560px;border:1px solid rgba(185,145,76,.18);border-radius:50%;right:-190px;top:-220px}.winton-services-page-cta h2{max-width:900px;margin:25px 0 0;font-size:clamp(3.7rem,5.8vw,6.1rem);line-height:.95}.winton-services-page-cta__bottom{display:flex;justify-content:space-between;align-items:end;gap:70px;margin-top:55px;padding-top:28px;border-top:1px solid rgba(255,255,255,.16)}.winton-services-page-cta__bottom p{max-width:520px;margin:0;color:rgba(255,255,255,.66);line-height:1.8}.winton-services-page-cta__bottom a{display:inline-flex;gap:20px;color:#fff!important;text-decoration:none;text-transform:uppercase;letter-spacing:.12em;font-size:.66rem;padding-bottom:9px;border-bottom:1px solid #b9914c}.winton-services-page-cta__bottom a span{color:#b9914c}
@media(max-width:800px){.winton-page-content:has(.winton-services-page-intro){padding:0!important}.winton-services-page-intro,.winton-services-page-core,.winton-services-page-method,.winton-services-page-sectors,.winton-services-page-note,.winton-services-page-cta{padding:72px 20px 78px}.winton-services-page-intro__grid,.winton-services-page-core__head,.winton-services-page-method__grid,.winton-services-page-sectors__grid,.winton-services-page-note__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:26px}.winton-services-page-index{display:none}.winton-services-page-intro h1,.winton-services-page-core h2,.winton-services-page-method h2,.winton-services-page-sectors h2,.winton-services-page-cta h2{font-size:clamp(2.65rem,12vw,3.7rem);line-height:.98}.winton-services-page-intro .winton-services-page-lead{font-size:1.04rem!important}.winton-services-page-core__head{margin-bottom:38px}.winton-services-page-core__grid{display:block}.winton-services-page-core article{min-height:280px;padding:28px 4px 62px;border-right:0;border-bottom:1px solid rgba(255,255,255,.16)}.winton-services-page-core article:last-child{border-bottom:0}.winton-services-page-core h3{margin:38px 0 14px;font-size:1.8rem}.winton-services-page-core article strong{left:4px;bottom:28px}.winton-services-page-method__grid,.winton-services-page-sectors__grid{gap:42px}.winton-services-page-steps>div{padding:26px 4px 28px 46px}.winton-services-page-steps span{top:31px}.winton-services-page-steps h3{font-size:1.55rem}.winton-services-page-sector-list p{grid-template-columns:30px minmax(0,1fr);gap:12px;min-height:82px}.winton-services-page-sector-list strong{font-size:1.55rem}.winton-services-page-sector-list small{display:none}.winton-services-page-note blockquote{font-size:clamp(2.4rem,10.5vw,3.3rem)}.winton-services-page-note__inner>p:last-child{grid-column:1}.winton-services-page-cta:after{width:330px;height:330px;right:-185px;top:-120px}.winton-services-page-cta__bottom{display:block;margin-top:36px;padding-top:22px}.winton-services-page-cta__bottom a{margin-top:26px}}

/* About page — break the custom sections out of the generic page content box */
.winton-page-content:has(.winton-about-intro){max-width:none!important;width:100%!important;padding:0!important;margin:0!important}
.winton-page-content:has(.winton-about-intro)>.wp-block-post-content{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
.winton-page-content:has(.winton-about-intro) .winton-about-intro,.winton-page-content:has(.winton-about-intro) .winton-about-statement,.winton-page-content:has(.winton-about-intro) .winton-about-focus,.winton-page-content:has(.winton-about-intro) .winton-about-resources,.winton-page-content:has(.winton-about-intro) .winton-about-values,.winton-page-content:has(.winton-about-intro) .winton-about-cta{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}

/* About page */
.winton-about-intro{position:relative;background:#f4f0e7;padding:135px 32px 145px;overflow:hidden}.winton-about-intro:after{content:"W";position:absolute;right:-3vw;bottom:-12vw;font-family:"Minion Pro","Minion Variable Concept",Georgia,serif;font-size:31vw;line-height:1;color:rgba(7,21,31,.025);pointer-events:none}.winton-about-intro__grid{position:relative;z-index:1;width:100%;max-width:1240px!important;margin:0 auto;display:grid;grid-template-columns:minmax(180px,24%) minmax(0,1fr);gap:9%;align-items:start}.winton-about-intro>.wp-block-group__inner-container,.winton-about-statement>.wp-block-group__inner-container,.winton-about-focus>.wp-block-group__inner-container,.winton-about-resources>.wp-block-group__inner-container,.winton-about-values>.wp-block-group__inner-container,.winton-about-cta>.wp-block-group__inner-container{width:100%;max-width:none!important}.winton-about-index{margin-top:34px;padding-top:18px;max-width:170px;border-top:1px solid rgba(7,21,31,.18);font-size:.62rem;letter-spacing:.13em;text-transform:uppercase;color:#7b756c}.winton-about-intro h2,.winton-about-statement h2,.winton-about-focus h2,.winton-about-resources h2,.winton-about-values h2,.winton-about-cta h2{font-family:"Minion Pro","Minion Variable Concept",Georgia,serif;font-weight:400;letter-spacing:-.035em}.winton-about-intro h2{margin:0 0 35px;font-size:clamp(3.5rem,5.3vw,5.7rem);line-height:.96;color:#07151f}.winton-about-intro h2 em,.winton-about-statement h2 em,.winton-about-focus h2 em,.winton-about-resources h2 em,.winton-about-values h2 em,.winton-about-cta h2 em{color:#b9914c;font-weight:400}.winton-about-intro__grid>div:last-child>p{max-width:680px;color:#566168;font-size:1.03rem;line-height:1.85}.winton-about-intro .winton-about-lead{font-size:1.18rem!important;color:#263943!important;line-height:1.75!important}.winton-about-statement{background:#071b28;color:#fff;padding:125px 32px}.winton-about-statement__inner{max-width:1240px!important}.winton-about-statement h2{max-width:1000px;margin:28px 0 0;font-size:clamp(3.6rem,5.7vw,6rem);line-height:.96}.winton-about-focus{background:#f4f0e7;padding:140px 32px 150px}.winton-about-focus__head,.winton-about-focus__grid{width:100%;max-width:1240px!important;margin:0 auto}.winton-about-focus__head{display:grid;grid-template-columns:24% 1fr;gap:9%;align-items:start;margin-bottom:70px}.winton-about-focus__head h2{max-width:720px;margin:0;font-size:clamp(3.3rem,5vw,5.2rem);line-height:.97}.winton-about-focus__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(7,21,31,.18);border-bottom:1px solid rgba(7,21,31,.18)}.winton-about-focus__grid>div{position:relative;min-height:340px;padding:40px 34px;border-right:1px solid rgba(7,21,31,.18)}.winton-about-focus__grid>div:last-child{border-right:0}.winton-about-focus__grid span,.winton-about-value-list span{font-size:.61rem;letter-spacing:.14em;color:#b9914c}.winton-about-focus__grid h3,.winton-about-value-list h3{font-family:"Minion Pro","Minion Variable Concept",Georgia,serif;font-weight:400;color:#07151f}.winton-about-focus__grid h3{margin:78px 0 18px;font-size:2rem}.winton-about-focus__grid p,.winton-about-value-list p{color:#5f6a70;line-height:1.75}.winton-about-resources{position:relative;background:#091c27;color:#fff;padding:145px 32px}.winton-about-resources__grid{width:100%;max-width:1240px!important;margin:0 auto;display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:100px;align-items:start}.winton-about-resources h2{margin:25px 0 28px;font-size:clamp(3.3rem,5vw,5.2rem);line-height:.97}.winton-about-resources__grid>div:first-child>p:last-child{max-width:430px;color:rgba(255,255,255,.64);line-height:1.8}.winton-about-resource-list{border-top:1px solid rgba(255,255,255,.17)}.winton-about-resource-list p{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:20px;min-height:102px;margin:0;border-bottom:1px solid rgba(255,255,255,.17)}.winton-about-resource-list span{font-size:.61rem;letter-spacing:.14em;color:#b9914c}.winton-about-resource-list strong{font-family:"Minion Pro","Minion Variable Concept",Georgia,serif;font-size:2rem;font-weight:400}.winton-about-values{position:relative;background:#f4f0e7;padding:145px 32px 150px;overflow:hidden}.winton-about-values__grid{width:100%;max-width:1240px!important;margin:0 auto;display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:110px;align-items:start}.winton-about-values h2{margin:25px 0 0;font-size:clamp(3.3rem,5vw,5.2rem);line-height:.97}.winton-about-value-list{border-top:1px solid rgba(7,21,31,.18)}.winton-about-value-list>div{position:relative;padding:34px 20px 34px 78px;border-bottom:1px solid rgba(7,21,31,.18)}.winton-about-value-list span{position:absolute;left:0;top:40px}.winton-about-value-list h3{margin:0 0 12px;font-size:1.9rem}.winton-about-value-list p{margin:0;max-width:520px}.winton-about-cta{position:relative;overflow:hidden;background:#071b28;color:#fff;padding:135px 32px}.winton-about-cta:after{content:"";position:absolute;width:560px;height:560px;border:1px solid rgba(185,145,76,.18);border-radius:50%;right:-190px;top:-220px}.winton-about-cta__inner{position:relative;z-index:1;max-width:1240px!important}.winton-about-cta h2{max-width:900px;margin:25px 0 0;font-size:clamp(3.7rem,5.8vw,6.1rem);line-height:.95}.winton-about-cta__bottom{display:flex;justify-content:space-between;align-items:end;gap:70px;margin-top:55px;padding-top:28px;border-top:1px solid rgba(255,255,255,.16)}.winton-about-cta__bottom p{max-width:520px;margin:0;color:rgba(255,255,255,.66);line-height:1.8}.winton-about-cta__bottom a{display:inline-flex;gap:20px;color:#fff!important;text-decoration:none;text-transform:uppercase;letter-spacing:.12em;font-size:.66rem;padding-bottom:9px;border-bottom:1px solid #b9914c}.winton-about-cta__bottom a span{color:#b9914c}

@media(max-width:800px){
  .winton-page-content:has(.winton-about-intro){padding:0!important}
  .winton-about-intro,.winton-about-focus,.winton-about-resources,.winton-about-values,.winton-about-cta{padding:72px 20px 78px}
  .winton-about-statement{padding:72px 20px 76px}
  .winton-about-intro:after{right:-18vw;bottom:-4vw;font-size:70vw}
  .winton-about-intro__grid,.winton-about-focus__head,.winton-about-resources__grid,.winton-about-values__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:26px;width:100%}
  .winton-about-index{display:none}
  .winton-about-intro h2,.winton-about-statement h2,.winton-about-focus h2,.winton-about-resources h2,.winton-about-values h2,.winton-about-cta h2{font-size:clamp(2.65rem,12vw,3.7rem);line-height:.98;overflow-wrap:normal;word-break:normal}
  .winton-about-intro h2{margin-bottom:28px}
  .winton-about-intro .winton-about-lead{font-size:1.04rem!important;line-height:1.72!important}
  .winton-about-intro__grid>div:last-child>p{font-size:.94rem;line-height:1.75}
  .winton-about-statement h2{margin-top:22px}
  .winton-about-focus__head{margin-bottom:38px}
  .winton-about-focus__grid{display:block}
  .winton-about-focus__grid>div{min-height:0;padding:28px 4px 32px;border-right:0;border-bottom:1px solid rgba(7,21,31,.18)}
  .winton-about-focus__grid>div:last-child{border-bottom:0}
  .winton-about-focus__grid h3{margin:38px 0 14px;font-size:1.8rem}
  .winton-about-focus__grid p{font-size:.93rem;line-height:1.7}
  .winton-about-resources__grid,.winton-about-values__grid{gap:42px}
  .winton-about-resource-list p{min-height:78px;grid-template-columns:30px minmax(0,1fr);gap:12px}
  .winton-about-resource-list strong{font-size:1.55rem}
  .winton-about-value-list>div{padding:26px 4px 28px 46px}
  .winton-about-value-list span{top:31px}
  .winton-about-value-list h3{font-size:1.55rem;line-height:1.1}
  .winton-about-value-list p{font-size:.92rem;line-height:1.7}
  .winton-about-cta:after{width:330px;height:330px;right:-185px;top:-120px}
  .winton-about-cta__bottom{display:block;margin-top:36px;padding-top:22px}
  .winton-about-cta__bottom p{font-size:.94rem;line-height:1.7}
  .winton-about-cta__bottom a{margin-top:26px;gap:14px}
}

/* Winton inner pages — corporate editorial system */
.winton-page-content:has(.wg-about),.winton-page-content:has(.wg-services){max-width:none!important;width:100%!important;padding:0!important;margin:0!important}.winton-page-content:has(.wg-about)>.wp-block-post-content,.winton-page-content:has(.wg-services)>.wp-block-post-content{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}.wg-about,.wg-services{--wg-ink:#07151f;--wg-navy:#0b2230;--wg-gold:#b9914c;--wg-ivory:#f4f0e7;color:var(--wg-ink)}.wg-about *,.wg-services *{box-sizing:border-box}.wg-shell{width:min(1240px,calc(100% - 64px));margin:0 auto}.wg-about h1,.wg-about h2,.wg-about h3,.wg-services h1,.wg-services h2,.wg-services h3{font-family:"Minion Pro","Minion Variable Concept",Georgia,serif;font-weight:400;letter-spacing:-.035em}.wg-about em,.wg-services em{font-weight:400;color:var(--wg-gold)}.wg-kicker,.wg-eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.63rem}.wg-kicker{color:#817a70}.wg-kicker.light,.wg-eyebrow{color:#d0b57d}.wg-section-no{display:block;margin-bottom:25px;color:var(--wg-gold);font-size:.64rem;letter-spacing:.15em}.wg-lead{font-size:1.2rem!important;line-height:1.7!important;color:#243a45!important}
.wg-about-hero{position:relative;overflow:hidden;background:var(--wg-navy);color:#fff;padding:145px 0 120px}.wg-about-hero:after{content:"W";position:absolute;right:-3vw;bottom:-13vw;font:400 35vw/1 "Minion Pro",Georgia,serif;color:rgba(255,255,255,.025)}.wg-about-hero .wg-shell{position:relative;z-index:1}.wg-about-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:9%;align-items:end;margin-top:70px}.wg-about-hero h1{margin:0;font-size:clamp(4.2rem,6.5vw,7rem);line-height:.91}.wg-about-hero-copy{padding-top:28px;border-top:1px solid rgba(255,255,255,.2)}.wg-about-hero-copy p{color:rgba(255,255,255,.72);font-size:1rem;line-height:1.8}.wg-about-profile{background:var(--wg-ivory);padding:145px 0}.wg-about-profile-grid{display:grid;grid-template-columns:22% minmax(0,1fr);gap:11%}.wg-about-profile h2{max-width:850px;margin:0 0 40px;font-size:clamp(3.5rem,5vw,5.5rem);line-height:.96}.wg-about-profile-grid>div:last-child>p:not(.wg-lead){max-width:690px;color:#5d696f;line-height:1.85}.wg-about-hk{background:#fff;padding:135px 0}.wg-about-hk-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%}.wg-about-hk-title{background:var(--wg-navy);color:#fff;padding:60px;min-height:430px;display:flex;flex-direction:column;justify-content:flex-end}.wg-about-hk h2{margin:22px 0 0;font-size:clamp(3rem,4.3vw,4.7rem);line-height:.97}.wg-about-hk-copy{padding:45px 0}.wg-about-hk-copy>p{max-width:520px;color:#5d696f;line-height:1.85}.wg-about-address{margin-top:65px;padding-top:25px;border-top:1px solid rgba(7,21,31,.18);display:grid;grid-template-columns:1fr 1.5fr;gap:25px}.wg-about-address span{color:var(--wg-gold);font-size:.68rem;text-transform:uppercase;letter-spacing:.12em}.wg-about-address strong{font-weight:400;line-height:1.65}.wg-about-principles{background:var(--wg-ivory);padding:140px 0}.wg-about-principles-head{display:grid;grid-template-columns:22% 1fr;gap:11%;margin-bottom:75px}.wg-about-principles h2{max-width:850px;margin:0;font-size:clamp(3.3rem,4.8vw,5.2rem);line-height:.97}.wg-principle-list{border-top:1px solid rgba(7,21,31,.2)}.wg-principle-list article{display:grid;grid-template-columns:80px 260px 1fr;gap:35px;align-items:center;padding:32px 0;border-bottom:1px solid rgba(7,21,31,.2)}.wg-principle-list article>span{color:var(--wg-gold);font-size:.63rem;letter-spacing:.14em}.wg-principle-list h3{margin:0;font-size:2rem}.wg-principle-list p{max-width:620px;margin:0;color:#647076;line-height:1.7}.wg-about-leadership{background:var(--wg-navy);color:#fff;padding:135px 0}.wg-about-leadership-head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:70px}.wg-about-leadership h2{max-width:720px;margin:0;font-size:clamp(3.4rem,5vw,5.4rem);line-height:.96}.wg-leader-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.wg-leader-grid article{min-height:210px;padding:38px 32px;border-right:1px solid rgba(255,255,255,.18)}.wg-leader-grid article:last-child{border-right:0}.wg-leader-grid span{color:#d0b57d;text-transform:uppercase;letter-spacing:.13em;font-size:.62rem}.wg-leader-grid h3{margin:75px 0 0;color:#fff;font-size:2rem}.wg-about-bridge{background:#fff;padding:130px 0}.wg-about-bridge-grid{display:grid;grid-template-columns:22% 1fr;gap:11%}.wg-about-bridge h2{max-width:780px;margin:0 0 25px;font-size:clamp(3.3rem,4.8vw,5.1rem);line-height:.97}.wg-about-bridge-grid>div p{max-width:610px;color:#647076;line-height:1.75}.wg-about-bridge a,.wg-services-cta a{display:inline-flex;gap:18px;margin-top:24px;padding-bottom:9px;border-bottom:1px solid var(--wg-gold);color:var(--wg-ink)!important;text-decoration:none;text-transform:uppercase;letter-spacing:.13em;font-size:.65rem}
.wg-services-hero{background:var(--wg-navy);color:#fff;padding:145px 0 0}.wg-services-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:10%;align-items:end;margin-top:55px}.wg-services-hero h1{margin:0;font-size:clamp(4.2rem,6.5vw,7rem);line-height:.91}.wg-services-hero-grid>div p{color:rgba(255,255,255,.7);line-height:1.8}.wg-service-nav{display:grid;grid-template-columns:repeat(3,1fr);margin-top:100px;border-top:1px solid rgba(255,255,255,.18)}.wg-service-nav a{display:flex;gap:22px;padding:28px 20px 30px 0;border-right:1px solid rgba(255,255,255,.18);color:#fff!important;text-decoration:none;font:400 1.45rem/1.2 "Minion Pro",Georgia,serif}.wg-service-nav a:nth-child(2),.wg-service-nav a:last-child{padding-left:28px}.wg-service-nav a:last-child{border-right:0}.wg-service-nav span{color:var(--wg-gold);font:400 .62rem/1.8 Arial,sans-serif;letter-spacing:.13em}.wg-service-chapter{padding:145px 0}.wg-service-chapter.ivory{background:var(--wg-ivory)}.wg-service-chapter.white{background:#fff}.wg-service-chapter.navy{background:#081c28;color:#fff}.wg-service-chapter-grid{display:grid;grid-template-columns:24% minmax(0,1fr);gap:9%}.wg-service-chapter aside{padding-top:8px;border-top:1px solid rgba(7,21,31,.2)}.wg-service-chapter.navy aside{border-color:rgba(255,255,255,.2)}.wg-service-big-no{display:block;margin-top:24px;color:var(--wg-gold);font:400 3.5rem/1 "Minion Pro",Georgia,serif}.wg-service-chapter aside p{text-transform:uppercase;letter-spacing:.14em;font-size:.64rem}.wg-service-body h2{max-width:880px;margin:0 0 38px;font-size:clamp(3.5rem,5vw,5.5rem);line-height:.96}.wg-service-chapter.navy .wg-lead{color:rgba(255,255,255,.78)!important}.wg-service-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:65px;padding-top:32px;border-top:1px solid rgba(7,21,31,.18)}.wg-service-detail-grid h3{font-size:1.8rem;margin:0 0 14px}.wg-service-detail-grid p{color:#637076;line-height:1.75}.wg-commodity-strip{display:grid;grid-template-columns:repeat(2,1fr);margin-top:60px;border-top:1px solid rgba(255,255,255,.18)}.wg-commodity-strip span{padding:28px 0;border-bottom:1px solid rgba(255,255,255,.18);font:400 1.8rem/1.2 "Minion Pro",Georgia,serif}.wg-commodity-strip span:nth-child(odd){border-right:1px solid rgba(255,255,255,.18)}.wg-commodity-strip span:nth-child(even){padding-left:32px}.wg-service-note{max-width:720px;margin-top:38px;color:rgba(255,255,255,.58);line-height:1.75}.wg-engagement{background:var(--wg-ivory);padding:140px 0}.wg-engagement-head{display:grid;grid-template-columns:24% 1fr;gap:9%;margin-bottom:70px}.wg-engagement h2{max-width:800px;margin:0;font-size:clamp(3.3rem,4.8vw,5.2rem);line-height:.97}.wg-engagement-steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(7,21,31,.2);border-bottom:1px solid rgba(7,21,31,.2)}.wg-engagement-steps article{min-height:280px;padding:32px 25px;border-right:1px solid rgba(7,21,31,.2)}.wg-engagement-steps article:last-child{border-right:0}.wg-engagement-steps span{color:var(--wg-gold);font-size:.62rem;letter-spacing:.14em}.wg-engagement-steps h3{margin:70px 0 14px;font-size:1.8rem}.wg-engagement-steps p{color:#647076;line-height:1.7}.wg-services-cta{background:var(--wg-navy);color:#fff;padding:125px 0}.wg-services-cta-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:10%;align-items:end;margin-top:35px}.wg-services-cta h2{margin:0;font-size:clamp(3.6rem,5.5vw,5.9rem);line-height:.95}.wg-services-cta-grid>div p{color:rgba(255,255,255,.65);line-height:1.75}.wg-services-cta a{color:#fff!important}
/* Full-bleed inner pages: escape the parent theme's constrained content column */
.winton-page-content:has(.wg-about),.winton-page-content:has(.wg-services){overflow:visible!important}.wg-about,.wg-services{position:relative!important;width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}.wg-about>section,.wg-services>section{width:100%!important;max-width:none!important}
/* Art-direction refinement: asymmetry, depth and page-specific rhythm */
.wg-about-hero{min-height:760px;display:flex;align-items:flex-end}.wg-about-hero-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr)}.wg-about-hero-copy{margin-bottom:12px}.wg-about-profile{position:relative}.wg-about-profile:after{content:"ABOUT";position:absolute;right:-.04em;bottom:-.18em;font:400 15vw/1 "Minion Pro",Georgia,serif;letter-spacing:-.06em;color:rgba(7,21,31,.025);pointer-events:none}.wg-about-hk-grid{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);align-items:center}.wg-about-hk-title{min-height:560px;padding:70px;position:relative;overflow:hidden}.wg-about-hk-title:before{content:"HK";position:absolute;right:-.06em;top:-.12em;font:400 16rem/1 "Minion Pro",Georgia,serif;color:rgba(255,255,255,.035)}.wg-about-principles{padding-top:165px;padding-bottom:165px}.wg-principle-list article{transition:padding .25s ease,background .25s ease}.wg-principle-list article:hover{padding-left:18px;background:rgba(255,255,255,.34)}.wg-about-leadership{position:relative;overflow:hidden}.wg-about-leadership:after{content:"03";position:absolute;right:-.03em;bottom:-.25em;font:400 25rem/1 "Minion Pro",Georgia,serif;color:rgba(255,255,255,.025)}.wg-leader-grid{position:relative;z-index:1}.wg-about-bridge{padding-top:155px;padding-bottom:155px}
.wg-services-hero{min-height:790px;display:flex;align-items:flex-end;position:relative;overflow:hidden}.wg-services-hero:after{content:"SERVICES";position:absolute;right:-.04em;top:.2em;writing-mode:vertical-rl;font:400 8rem/1 "Minion Pro",Georgia,serif;letter-spacing:-.05em;color:rgba(255,255,255,.025)}.wg-services-hero>.wg-shell{position:relative;z-index:1}.wg-service-chapter{position:relative;overflow:hidden}.wg-service-chapter-grid{position:relative;z-index:1}.wg-service-chapter.ivory:after,.wg-service-chapter.white:after,.wg-service-chapter.navy:after{position:absolute;right:-.02em;bottom:-.22em;font:400 24rem/1 "Minion Pro",Georgia,serif;letter-spacing:-.07em;pointer-events:none}.wg-service-chapter.ivory:after{content:"01";color:rgba(7,21,31,.025)}.wg-service-chapter.white:after{content:"02";color:rgba(7,21,31,.025)}.wg-service-chapter.navy:after{content:"03";color:rgba(255,255,255,.025)}.wg-service-chapter:nth-of-type(even) .wg-service-chapter-grid{grid-template-columns:minmax(0,1fr) 24%}.wg-service-chapter:nth-of-type(even) aside{grid-column:2;grid-row:1}.wg-service-chapter:nth-of-type(even) .wg-service-body{grid-column:1;grid-row:1;padding-right:7%}.wg-service-body{padding-bottom:20px}.wg-service-detail-grid>div{padding-top:8px}.wg-commodity-strip span{transition:padding .25s ease,color .25s ease}.wg-commodity-strip span:hover{padding-left:18px;color:#d0b57d}.wg-engagement{position:relative;overflow:hidden}.wg-engagement:after{content:"PROCESS";position:absolute;left:-.02em;bottom:-.22em;font:400 13vw/1 "Minion Pro",Georgia,serif;letter-spacing:-.06em;color:rgba(7,21,31,.025)}.wg-engagement>.wg-shell{position:relative;z-index:1}.wg-engagement-steps article{transition:background .25s ease,transform .25s ease}.wg-engagement-steps article:hover{background:#fff;transform:translateY(-8px)}.wg-services-cta{position:relative;overflow:hidden}.wg-services-cta:after{content:"↗";position:absolute;right:5%;top:8%;font:400 17rem/1 Georgia,serif;color:rgba(185,145,76,.07)}
/* Contact: distinct split editorial + enquiry desk */
.winton-page-content:has(.wg-contact){max-width:none!important;width:100%!important;padding:0!important;margin:0!important;overflow:visible!important}.winton-page-content:has(.wg-contact)>.wp-block-post-content{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}.wg-contact{--c-ink:#07151f;--c-navy:#0b2230;--c-gold:#b9914c;--c-ivory:#f4f0e7;position:relative!important;width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;color:var(--c-ink)}.wg-contact *{box-sizing:border-box}.wg-contact-shell{width:min(1240px,calc(100% - 64px));margin:0 auto}.wg-contact h1,.wg-contact h2,.wg-contact h3{font-family:"Minion Pro","Minion Variable Concept",Georgia,serif;font-weight:400;letter-spacing:-.035em}.wg-contact em{font-weight:400;color:var(--c-gold)}.wg-contact-kicker{text-transform:uppercase;letter-spacing:.17em;font-size:.62rem;color:#b9914c}.wg-contact-kicker.dark{color:#817a70}.wg-contact-hero{min-height:690px;background:var(--c-ivory);padding:150px 0 95px;display:flex;align-items:flex-end;position:relative;overflow:hidden}.wg-contact-hero:after{content:"HELLO";position:absolute;right:-.03em;top:.02em;font:400 20vw/1 "Minion Pro",Georgia,serif;letter-spacing:-.07em;color:rgba(7,21,31,.028)}.wg-contact-hero .wg-contact-shell{position:relative;z-index:1}.wg-contact-hero-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:10%;align-items:end;margin-top:55px}.wg-contact-hero h1{margin:0;font-size:clamp(4.5rem,7vw,7.6rem);line-height:.88}.wg-contact-intro{padding:26px 0 8px;border-top:1px solid rgba(7,21,31,.2)}.wg-contact-intro p{font-size:1.08rem;line-height:1.75;color:#43545c}.wg-contact-intro span{display:block;margin-top:28px;text-transform:uppercase;letter-spacing:.13em;font-size:.6rem;color:#8b744c}.wg-contact-main{background:var(--c-navy);color:#fff;padding:120px 0 135px}.wg-contact-main-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:9%;align-items:start}.wg-contact-main aside{position:sticky;top:110px}.wg-contact-main h2{font-size:clamp(3rem,4.3vw,4.8rem);line-height:.96;margin:28px 0 60px}.wg-contact-details{border-top:1px solid rgba(255,255,255,.18)}.wg-contact-details>div{display:grid;grid-template-columns:110px 1fr;gap:24px;padding:25px 0;border-bottom:1px solid rgba(255,255,255,.18)}.wg-contact-details span{color:#d0b57d;text-transform:uppercase;letter-spacing:.13em;font-size:.58rem}.wg-contact-details p,.wg-contact-details a{margin:0;color:rgba(255,255,255,.72)!important;text-decoration:none;line-height:1.7}.wg-contact-form-panel{background:#fff;color:var(--c-ink);padding:58px 60px 62px;box-shadow:0 30px 80px rgba(0,0,0,.16)}.wg-contact-form-head{display:grid;grid-template-columns:150px 1fr;gap:30px;padding-bottom:32px;margin-bottom:30px;border-bottom:1px solid rgba(7,21,31,.16)}.wg-contact-form-head span{text-transform:uppercase;letter-spacing:.14em;font-size:.61rem;color:var(--c-gold)}.wg-contact-form-head p{margin:0;color:#68757a;line-height:1.65}.wg-contact-form-panel .formlayer-form,.wg-contact-form-panel form{background:transparent!important;box-shadow:none!important;border:0!important;padding:0!important}.wg-contact-form-panel label{color:var(--c-ink)!important;font-size:.67rem!important;text-transform:uppercase;letter-spacing:.09em}.wg-contact-form-panel input:not([type=checkbox]):not([type=radio]),.wg-contact-form-panel select,.wg-contact-form-panel textarea{width:100%!important;background:#f7f5f0!important;border:0!important;border-bottom:1px solid #c9c3b8!important;border-radius:0!important;padding:15px 14px!important;color:var(--c-ink)!important;box-shadow:none!important}.wg-contact-form-panel textarea{min-height:150px!important}.wg-contact-form-panel button[type=submit],.wg-contact-form-panel input[type=submit]{background:var(--c-gold)!important;color:#fff!important;border:0!important;border-radius:0!important;padding:17px 28px!important;text-transform:uppercase!important;letter-spacing:.13em!important;font-size:.63rem!important}.wg-contact-route{background:#fff;padding:120px 0 135px}.wg-contact-route-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:48px;border-top:1px solid rgba(7,21,31,.2);border-bottom:1px solid rgba(7,21,31,.2)}.wg-contact-route article{padding:35px 34px 38px 0;border-right:1px solid rgba(7,21,31,.2)}.wg-contact-route article+article{padding-left:34px}.wg-contact-route article:last-child{border-right:0}.wg-contact-route article>span{color:var(--c-gold);font-size:.62rem;letter-spacing:.14em}.wg-contact-route h3{font-size:2rem;margin:55px 0 14px}.wg-contact-route p{color:#68757a;line-height:1.7;margin:0}@media(max-width:800px){.wg-contact-shell{width:calc(100% - 40px)}.wg-contact-hero{min-height:0;padding:110px 0 72px}.wg-contact-hero-grid,.wg-contact-main-grid,.wg-contact-form-head{grid-template-columns:1fr;gap:28px}.wg-contact-hero h1{font-size:clamp(3.2rem,15vw,4.5rem)}.wg-contact-main{padding:75px 0}.wg-contact-main aside{position:static}.wg-contact-main h2{font-size:clamp(2.8rem,12vw,3.8rem);margin-bottom:38px}.wg-contact-details>div{grid-template-columns:1fr;gap:9px}.wg-contact-form-panel{padding:34px 22px;margin-top:18px}.wg-contact-route{padding:75px 0}.wg-contact-route-grid{grid-template-columns:1fr}.wg-contact-route article,.wg-contact-route article+article{padding:28px 4px;border-right:0;border-bottom:1px solid rgba(7,21,31,.2)}.wg-contact-route article:last-child{border-bottom:0}.wg-contact-route h3{margin-top:32px}.wg-contact-hero:after{font-size:35vw;top:8%}}
/* Business Sectors — resource-led editorial page */
.winton-page-content:has(.wg-sectors){max-width:none!important;width:100%!important;padding:0!important;margin:0!important;overflow:visible!important}.winton-page-content:has(.wg-sectors)>.wp-block-post-content{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}.wg-sectors{--wg-ink:#07151f;--wg-navy:#0b2230;--wg-gold:#b9914c;--wg-ivory:#f4f0e7;position:relative!important;width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;color:var(--wg-ink)}.wg-sectors *{box-sizing:border-box}.wg-sectors h1,.wg-sectors h2,.wg-sectors h3{font-family:"Minion Pro","Minion Variable Concept",Georgia,serif;font-weight:400;letter-spacing:-.035em}.wg-sectors em{font-weight:400;color:var(--wg-gold)}.wg-sectors-hero{position:relative;overflow:hidden;min-height:790px;display:flex;align-items:flex-end;background:var(--wg-navy);color:#fff;padding:145px 0 0}.wg-sectors-hero:after{content:"SECTORS";position:absolute;right:-.04em;top:.18em;writing-mode:vertical-rl;font:400 8rem/1 "Minion Pro",Georgia,serif;color:rgba(255,255,255,.025)}.wg-sectors-hero>.wg-shell{position:relative;z-index:1}.wg-sectors-hero-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:10%;align-items:end;margin-top:55px}.wg-sectors-hero h1{margin:0;font-size:clamp(4.2rem,6.5vw,7rem);line-height:.91}.wg-sectors-hero-grid>div p{color:rgba(255,255,255,.7);line-height:1.8}.wg-sector-index{display:grid;grid-template-columns:repeat(4,1fr);margin-top:95px;border-top:1px solid rgba(255,255,255,.18)}.wg-sector-index a{display:flex;gap:18px;padding:28px 20px 30px 0;border-right:1px solid rgba(255,255,255,.18);color:#fff!important;text-decoration:none;font:400 1.35rem/1.2 "Minion Pro",Georgia,serif}.wg-sector-index a:not(:first-child){padding-left:24px}.wg-sector-index a:last-child{border-right:0}.wg-sector-index span{color:var(--wg-gold);font:400 .62rem/1.8 Arial,sans-serif;letter-spacing:.13em}.wg-sectors-manifesto{position:relative;overflow:hidden;background:var(--wg-ivory);padding:155px 0}.wg-sectors-manifesto-grid{display:grid;grid-template-columns:22% 1fr;gap:11%}.wg-sectors-manifesto h2{max-width:900px;margin:0 0 35px;font-size:clamp(3.5rem,5vw,5.5rem);line-height:.96}.wg-resource-chapter{position:relative;overflow:hidden;padding:135px 0}.wg-resource-chapter.light{background:#fff}.wg-resource-chapter.dark{background:#081c28;color:#fff}.wg-resource-chapter.warm{background:#eee7da}.wg-resource-chapter.gold{background:#c3a46a}.wg-resource-layout{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:11%;align-items:center;min-height:410px}.wg-resource-layout.reverse{grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr)}.wg-resource-layout.reverse .wg-resource-mark{grid-column:2;grid-row:1}.wg-resource-layout.reverse .wg-resource-copy{grid-column:1;grid-row:1}.wg-resource-mark{position:relative;min-height:360px;border:1px solid rgba(7,21,31,.16);display:flex;align-items:center;justify-content:center;overflow:hidden}.wg-resource-chapter.dark .wg-resource-mark{border-color:rgba(255,255,255,.17)}.wg-resource-mark>span{position:absolute;left:24px;top:22px;color:var(--wg-gold);font-size:.62rem;letter-spacing:.14em}.wg-resource-mark strong{font:400 clamp(7rem,11vw,11rem)/1 "Minion Pro",Georgia,serif;letter-spacing:-.08em;color:rgba(7,21,31,.09)}.wg-resource-chapter.dark .wg-resource-mark strong{color:rgba(255,255,255,.08)}.wg-resource-copy h2{margin:18px 0 28px;font-size:clamp(4rem,6vw,6.5rem);line-height:.9}.wg-resource-copy>p:not(.wg-kicker){max-width:670px;color:#657177;line-height:1.8}.wg-resource-chapter.dark .wg-resource-copy>p:not(.wg-kicker){color:rgba(255,255,255,.68)}.wg-resource-meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:42px}.wg-resource-meta span{padding:9px 14px;border:1px solid rgba(7,21,31,.2);text-transform:uppercase;letter-spacing:.12em;font-size:.58rem}.wg-resource-chapter.dark .wg-resource-meta span{border-color:rgba(255,255,255,.22);color:rgba(255,255,255,.8)}.wg-sector-method{background:var(--wg-navy);color:#fff;padding:145px 0}.wg-sector-method-head{display:grid;grid-template-columns:24% 1fr;gap:9%;margin-bottom:70px}.wg-sector-method h2{max-width:850px;margin:0;font-size:clamp(3.4rem,5vw,5.3rem);line-height:.96}.wg-sector-method-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.wg-sector-method-grid article{min-height:300px;padding:34px 25px;border-right:1px solid rgba(255,255,255,.18)}.wg-sector-method-grid article:last-child{border-right:0}.wg-sector-method-grid span{color:var(--wg-gold);font-size:.62rem;letter-spacing:.14em}.wg-sector-method-grid h3{margin:70px 0 15px;color:#fff;font-size:1.7rem;line-height:1.1}.wg-sector-method-grid p{color:rgba(255,255,255,.62);line-height:1.7}.wg-sector-cta{background:var(--wg-ivory);padding:145px 0}.wg-sector-cta-grid{display:grid;grid-template-columns:22% 1fr;gap:11%}.wg-sector-cta h2{max-width:850px;margin:0 0 25px;font-size:clamp(3.5rem,5vw,5.5rem);line-height:.96}.wg-sector-cta-grid>div p{max-width:600px;color:#647076;line-height:1.75}.wg-sector-cta a{display:inline-flex;gap:18px;margin-top:25px;padding-bottom:9px;border-bottom:1px solid var(--wg-gold);color:var(--wg-ink)!important;text-decoration:none;text-transform:uppercase;letter-spacing:.13em;font-size:.65rem}
@media(max-width:800px){.wg-sectors-hero{min-height:0;padding:105px 0 0}.wg-sectors-hero-grid,.wg-sectors-manifesto-grid,.wg-resource-layout,.wg-resource-layout.reverse,.wg-sector-method-head,.wg-sector-cta-grid{grid-template-columns:1fr;gap:32px}.wg-sectors-hero h1{font-size:clamp(3rem,14vw,4.2rem)}.wg-sector-index{grid-template-columns:1fr;margin-top:55px}.wg-sector-index a,.wg-sector-index a:not(:first-child){padding:20px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}.wg-sectors-manifesto,.wg-resource-chapter,.wg-sector-method,.wg-sector-cta{padding:78px 0}.wg-sectors-manifesto h2,.wg-resource-copy h2,.wg-sector-method h2,.wg-sector-cta h2{font-size:clamp(2.8rem,12vw,4rem)}.wg-resource-layout.reverse .wg-resource-mark,.wg-resource-layout.reverse .wg-resource-copy{grid-column:auto;grid-row:auto}.wg-resource-mark{min-height:240px}.wg-resource-mark strong{font-size:8rem}.wg-sector-method-head{margin-bottom:42px}.wg-sector-method-grid{grid-template-columns:1fr}.wg-sector-method-grid article{min-height:0;padding:28px 4px;border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}.wg-sector-method-grid article:last-child{border-bottom:0}.wg-sector-method-grid h3{margin-top:38px}}
/* News & Insights — magazine / dispatch art direction */
.winton-page-content:has(.wg-insights){max-width:none!important;width:100%!important;padding:0!important;margin:0!important;overflow:visible!important}.winton-page-content:has(.wg-insights)>.wp-block-post-content{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}.wg-insights{--wg-ink:#07151f;--wg-navy:#0b2230;--wg-gold:#b9914c;--wg-ivory:#f4f0e7;position:relative!important;width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;color:var(--wg-ink)}.wg-insights *{box-sizing:border-box}.wg-insights>section{width:100%!important;max-width:none!important}.wg-insights h1,.wg-insights h2,.wg-insights h3{font-family:"Minion Pro","Minion Variable Concept",Georgia,serif;font-weight:400;letter-spacing:-.035em}.wg-insights em{font-weight:400;color:var(--wg-gold)}
.wg-insights-hero{position:relative;overflow:hidden;background:#f4f0e7;color:var(--wg-ink);padding:170px 0 70px;border-bottom:1px solid rgba(7,21,31,.18)}.wg-insights-hero:before{content:"WINTON / JOURNAL";position:absolute;left:3vw;top:115px;font:500 .58rem/1 Arial,sans-serif;letter-spacing:.22em;color:#9b7b43}.wg-insights-hero:after{content:"01";position:absolute;right:-.02em;top:.03em;font:400 28rem/1 "Minion Pro",Georgia,serif;letter-spacing:-.08em;color:rgba(7,21,31,.028)}.wg-insights-hero>.wg-shell{position:relative;z-index:1}.wg-insights-hero-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.45fr);gap:8%;align-items:end;margin-top:75px}.wg-insights-hero h1{max-width:930px;margin:0;font-size:clamp(5rem,8.3vw,9rem);line-height:.82;letter-spacing:-.055em}.wg-insights-hero h1 em{display:inline-block;margin-left:13%;color:var(--wg-gold)}.wg-insights-hero-grid>div{padding:26px 0 0;border-top:1px solid rgba(7,21,31,.25)}.wg-insights-hero-grid p{color:#56656c;line-height:1.75}.wg-insights-hero-grid p:first-child{font-size:1.05rem;color:#243842}.wg-insights-intro{background:#fff;padding:95px 0 110px}.wg-insights-intro-grid{display:grid;grid-template-columns:16% minmax(0,1fr);gap:8%}.wg-insights-intro h2{max-width:980px;margin:0 0 30px;font-size:clamp(3.7rem,5.5vw,6rem);line-height:.92}.wg-insights-intro .wg-lead{max-width:760px}.wg-insights-stream{background:var(--wg-navy);color:#fff;padding:0}.wg-insights-stream>.wg-shell{width:100%;max-width:none}.wg-insights-stream-head{display:grid;grid-template-columns:25% 1fr;gap:0;padding:36px max(32px,calc((100vw - 1240px)/2));border-bottom:1px solid rgba(255,255,255,.16)}.wg-insights-stream-head .wg-kicker{color:#d0b57d}.wg-insights-stream-head>p:last-child{max-width:560px;margin:0;color:rgba(255,255,255,.55);line-height:1.7}.wg-insight-lanes{display:grid;grid-template-columns:repeat(3,1fr)}.wg-insight-lanes article{position:relative;display:block;min-height:560px;padding:48px max(34px,4vw) 46px;border-right:1px solid rgba(255,255,255,.16);border-bottom:0;overflow:hidden;transition:background .3s ease}.wg-insight-lanes article:last-child{border-right:0}.wg-insight-lanes article:hover{padding-left:max(34px,4vw);background:rgba(255,255,255,.04)}.wg-insight-lanes article>span{display:block;color:var(--wg-gold);font-size:.65rem;letter-spacing:.14em}.wg-insight-lanes article>span:after{content:"";display:block;width:38px;height:1px;margin-top:20px;background:var(--wg-gold)}.wg-insight-lanes article>div{position:absolute;left:max(34px,4vw);right:max(34px,4vw);bottom:46px}.wg-lane-type{margin:0 0 14px;text-transform:uppercase;letter-spacing:.15em;font-size:.61rem;color:#d0b57d}.wg-insight-lanes h3{margin:0 0 18px;color:#fff;font-size:clamp(2.5rem,3.3vw,3.7rem);line-height:.94}.wg-insight-lanes article div>p:last-child{max-width:420px;margin:0;color:rgba(255,255,255,.6);line-height:1.75}.wg-insights-standard{position:relative;overflow:hidden;background:#c2a46d;color:#07151f;padding:125px 0}.wg-insights-standard:after{content:"EDITORIAL";position:absolute;left:-.02em;bottom:-.2em;font:400 16vw/1 "Minion Pro",Georgia,serif;letter-spacing:-.06em;color:rgba(255,255,255,.12)}.wg-insights-standard-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.2fr .8fr;gap:12%;align-items:center}.wg-insights-standard .wg-kicker{color:#fff}.wg-insights-standard h2{max-width:650px;margin:22px 0 0;font-size:clamp(4rem,6vw,6.4rem);line-height:.9}.wg-insights-standard h2 em{color:#fff}.wg-insights-standard-grid>div:last-child>p{color:rgba(7,21,31,.72);line-height:1.8}.wg-standard-rule{display:flex;gap:0;margin-top:40px;border-top:1px solid rgba(7,21,31,.24);border-bottom:1px solid rgba(7,21,31,.24)}.wg-standard-rule span{flex:1;padding:19px 10px 19px 0;border-right:1px solid rgba(7,21,31,.24);color:#07151f;text-transform:uppercase;letter-spacing:.13em;font-size:.6rem}.wg-standard-rule span:nth-child(2),.wg-standard-rule span:last-child{padding-left:16px}.wg-standard-rule span:last-child{border-right:0}.wg-insights-empty{background:#fff;padding:105px 0 125px}.wg-insights-empty-grid{display:grid;grid-template-columns:16% minmax(0,1fr);gap:8%}.wg-insights-empty h2{max-width:900px;margin:0 0 28px;font-size:clamp(3.7rem,5.4vw,5.8rem);line-height:.93}.wg-insights-empty-grid>div:last-child>p{max-width:620px;color:#647076;line-height:1.75}.wg-insights-empty a{display:inline-flex;gap:18px;margin-top:28px;padding-bottom:9px;border-bottom:1px solid var(--wg-gold);color:var(--wg-ink)!important;text-decoration:none;text-transform:uppercase;letter-spacing:.13em;font-size:.65rem}
@media(max-width:800px){.wg-insights-hero{padding:125px 0 62px}.wg-insights-hero:before{display:none}.wg-insights-hero:after{font-size:15rem;right:-.2em;top:.18em}.wg-insights-hero-grid,.wg-insights-intro-grid,.wg-insights-stream-head,.wg-insights-standard-grid,.wg-insights-empty-grid{grid-template-columns:1fr;gap:28px}.wg-insights-hero-grid{margin-top:48px}.wg-insights-hero h1{font-size:clamp(3.7rem,17vw,5.4rem)}.wg-insights-hero h1 em{margin-left:0}.wg-insights-intro,.wg-insights-standard,.wg-insights-empty{padding:72px 0}.wg-insights-intro h2,.wg-insights-standard h2,.wg-insights-empty h2{font-size:clamp(2.8rem,12vw,4rem)}.wg-insights-stream-head{padding:28px 20px;gap:12px}.wg-insight-lanes{grid-template-columns:1fr}.wg-insight-lanes article{min-height:390px;padding:30px 20px;border-right:0;border-bottom:1px solid rgba(255,255,255,.16)}.wg-insight-lanes article:last-child{border-bottom:0}.wg-insight-lanes article:hover{padding-left:20px}.wg-insight-lanes article>div{left:20px;right:20px;bottom:30px}.wg-insight-lanes h3{font-size:2.55rem}.wg-standard-rule{display:block}.wg-standard-rule span,.wg-standard-rule span:nth-child(2),.wg-standard-rule span:last-child{display:block;padding:16px 0;border-right:0;border-bottom:1px solid rgba(7,21,31,.24)}.wg-standard-rule span:last-child{border-bottom:0}.wg-insights-standard:after{font-size:30vw}}

@media(max-width:800px){.wg-shell{width:calc(100% - 40px)}.wg-about-hero,.wg-services-hero{padding:105px 0 72px}.wg-about-hero-grid,.wg-services-hero-grid,.wg-about-profile-grid,.wg-about-hk-grid,.wg-about-principles-head,.wg-about-bridge-grid,.wg-service-chapter-grid,.wg-engagement-head,.wg-services-cta-grid{grid-template-columns:1fr;gap:32px}.wg-about-hero-grid{margin-top:42px}.wg-about-hero h1,.wg-services-hero h1{font-size:clamp(3rem,14vw,4.2rem)}.wg-about-profile,.wg-about-hk,.wg-about-principles,.wg-about-leadership,.wg-about-bridge,.wg-service-chapter,.wg-engagement,.wg-services-cta{padding:78px 0}.wg-about-profile h2,.wg-about-hk h2,.wg-about-principles h2,.wg-about-leadership h2,.wg-about-bridge h2,.wg-service-body h2,.wg-engagement h2,.wg-services-cta h2{font-size:clamp(2.7rem,12vw,3.8rem)}.wg-about-hk-title{min-height:350px;padding:35px 28px}.wg-about-hk-copy{padding:0}.wg-about-address{grid-template-columns:1fr;gap:12px;margin-top:40px}.wg-about-principles-head,.wg-engagement-head{margin-bottom:42px}.wg-principle-list article{grid-template-columns:38px 1fr;gap:14px;padding:26px 0}.wg-principle-list article p{grid-column:2}.wg-about-leadership-head{display:block;margin-bottom:42px}.wg-about-leadership-head h2{margin-top:25px}.wg-leader-grid,.wg-engagement-steps,.wg-service-nav{grid-template-columns:1fr}.wg-leader-grid article{min-height:155px;border-right:0;border-bottom:1px solid rgba(255,255,255,.18);padding:28px 4px}.wg-leader-grid article:last-child{border-bottom:0}.wg-leader-grid h3{margin-top:45px}.wg-services-hero-grid{margin-top:38px}.wg-service-nav{margin-top:55px}.wg-service-nav a,.wg-service-nav a:nth-child(2),.wg-service-nav a:last-child{padding:20px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}.wg-service-chapter aside{display:flex;justify-content:space-between;align-items:end}.wg-service-big-no{font-size:2.8rem}.wg-service-detail-grid{grid-template-columns:1fr;gap:25px;margin-top:42px}.wg-commodity-strip{grid-template-columns:1fr}.wg-commodity-strip span:nth-child(odd){border-right:0}.wg-commodity-strip span:nth-child(even){padding-left:0}.wg-engagement-steps article{min-height:0;border-right:0;border-bottom:1px solid rgba(7,21,31,.2);padding:26px 4px}.wg-engagement-steps article:last-child{border-bottom:0}.wg-engagement-steps h3{margin-top:38px}.wg-services-cta-grid>div{margin-top:5px}.wg-about-hero,.wg-services-hero{min-height:0}.wg-about-profile:after,.wg-about-leadership:after,.wg-services-hero:after,.wg-service-chapter.ivory:after,.wg-service-chapter.white:after,.wg-service-chapter.navy:after,.wg-engagement:after{opacity:.65}.wg-about-hk-grid{grid-template-columns:1fr}.wg-about-hk-title{min-height:390px;padding:38px 28px}.wg-about-hk-title:before{font-size:10rem}.wg-service-chapter:nth-of-type(even) .wg-service-chapter-grid{grid-template-columns:1fr}.wg-service-chapter:nth-of-type(even) aside,.wg-service-chapter:nth-of-type(even) .wg-service-body{grid-column:auto;grid-row:auto;padding-right:0}.wg-services-cta:after{font-size:9rem;right:-8%;top:3%}}

/* Inner-page photography pass — existing Winton media library only */
.wg-resource-mark{background-size:cover;background-position:center;isolation:isolate;border:0;box-shadow:0 24px 60px rgba(7,21,31,.12)}
.wg-resource-mark:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,17,25,.08),rgba(4,17,25,.48));z-index:-1}
#quartz .wg-resource-mark{background-image:url('https://wintongroup.hk/wp-content/uploads/2026/10/WhatsApp-Image-2026-10-19-at-5.04.28-PM.jpeg')}
#phosphate .wg-resource-mark{background-image:url('https://wintongroup.hk/wp-content/uploads/2026/10/WhatsApp-Image-2026-10-19-at-5.04.36-PM.jpeg')}
#iron .wg-resource-mark{background-image:url('https://wintongroup.hk/wp-content/uploads/2026/10/WhatsApp-Image-2026-10-19-at-5.04.30-PM.jpeg')}
#gold .wg-resource-mark{background-image:url('https://wintongroup.hk/wp-content/uploads/2026/10/WhatsApp-Image-2026-10-19-at-5.04.34-PM.jpeg')}
.wg-resource-mark>span{z-index:2;color:#e0c48c;text-shadow:0 1px 12px rgba(0,0,0,.45)}
.wg-resource-mark strong,.wg-resource-chapter.dark .wg-resource-mark strong{position:relative;z-index:2;color:rgba(255,255,255,.7);text-shadow:0 4px 28px rgba(0,0,0,.32)}
.wg-about-hk-title{background-image:linear-gradient(180deg,rgba(7,25,36,.28),rgba(7,25,36,.88)),url('https://wintongroup.hk/wp-content/uploads/2026/10/WhatsApp-Image-2026-10-19-at-5.04.38-PM.jpeg');background-size:cover;background-position:center}
.wg-services-hero{background-image:linear-gradient(90deg,rgba(8,28,40,.96) 0%,rgba(8,28,40,.84) 55%,rgba(8,28,40,.58) 100%),url('https://wintongroup.hk/wp-content/uploads/2026/10/WhatsApp-Image-2026-10-19-at-5.04.25-PM.jpeg');background-size:cover;background-position:center}
@media(max-width:800px){.wg-resource-mark{min-height:320px}.wg-services-hero{background-position:62% center}.wg-about-hk-title{background-position:center}}

/* Photography completion pass — keep Contact and Insights visually distinct */
.wg-contact-hero{background:#f4f0e7;isolation:isolate}
.wg-contact-hero:before{content:"";position:absolute;right:0;top:0;width:38%;height:100%;background:linear-gradient(90deg,#f4f0e7 0%,rgba(244,240,231,.12) 28%,rgba(7,21,31,.12) 100%),url('https://wintongroup.hk/wp-content/uploads/2026/10/WhatsApp-Image-2026-10-19-at-5.04.27-PM.jpeg') center/cover no-repeat;z-index:-1}
.wg-contact-hero:after{right:30%;z-index:-1;color:rgba(7,21,31,.035)}
.wg-contact-hero .wg-contact-shell{z-index:2}
.wg-contact-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.55fr);padding-right:31%}
.wg-contact-intro{background:rgba(244,240,231,.88);padding:26px 24px 8px 0}

.wg-insights-intro{position:relative;overflow:hidden;isolation:isolate}
.wg-insights-intro:after{content:"";position:absolute;right:0;top:0;width:31%;height:100%;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.08) 22%),url('https://wintongroup.hk/wp-content/uploads/2026/10/WhatsApp-Image-2026-10-19-at-5.04.32-PM.jpeg') center/cover no-repeat;z-index:-1}
.wg-insights-intro-grid{padding-right:25%}
.wg-insights-standard{background-image:linear-gradient(90deg,rgba(194,164,109,.97),rgba(194,164,109,.86)),url('https://wintongroup.hk/wp-content/uploads/2026/10/WhatsApp-Image-2026-10-19-at-5.04.26-PM.jpeg');background-size:cover;background-position:center}

@media(max-width:800px){.wg-contact-hero:before{width:100%;height:42%;top:auto;bottom:0;background:linear-gradient(180deg,#f4f0e7 0%,rgba(244,240,231,.08) 30%),url('https://wintongroup.hk/wp-content/uploads/2026/10/WhatsApp-Image-2026-10-19-at-5.04.27-PM.jpeg') center/cover no-repeat;opacity:.52}.wg-contact-hero-grid{padding-right:0}.wg-contact-intro{padding-right:0;background:transparent}.wg-contact-hero:after{right:-10%;opacity:.45}.wg-insights-intro:after{width:100%;height:38%;top:auto;bottom:0;opacity:.28}.wg-insights-intro-grid{padding-right:0;padding-bottom:120px}}
