:root{
  --sgd-navy:#07182c;
  --sgd-navy-2:#0b2745;
  --sgd-ink:#132033;
  --sgd-gold:#d79a42;
  --sgd-green:#33b58e;
  --sgd-blue:#4388e8;
  --sgd-cyan:#2aa5d6;
  --sgd-orange:#e28b3a;
  --sgd-violet:#9a66df;
  --sgd-color-audit:#4388e8;
  --sgd-color-sustainability:#83c96b;
  --sgd-color-valuation:#d79a42;
  --sgd-color-digital:#33b7b3;
  --sgd-color-finance:#f08a32;
  --sgd-color-lean:#9a66df;
  --sgd-card-bg:rgba(8,25,45,.76);
  --sgd-card-line:rgba(255,255,255,.17);
}
body.theme-sgd{background:#fff;color:var(--oc-text);font-family:var(--oc-font);}
body.theme-sgd .oc-container{width:min(calc(100% - 48px),var(--oc-container));}

body.theme-sgd .oc-header{z-index:140;}
body.theme-sgd .oc-header .oc-global-row--main{border-bottom:1px solid rgba(16,39,67,.07);box-shadow:0 8px 26px rgba(8,23,40,.045);}
body.theme-sgd .oc-header .oc-global-row--main .oc-header-grid{min-height:82px;}
body.theme-sgd .oc-header .oc-global-row--main.is-dark,
body.theme-sgd .oc-header .oc-global-row--main.is-custom-dark{background:color-mix(in srgb,var(--sgd-navy) 96%,transparent);}
body.theme-sgd .oc-header .oc-nav{gap:28px;}
body.theme-sgd .oc-header .oc-nav a{position:relative;display:inline-flex;align-items:center;min-height:42px;padding:0 1px;color:inherit;font-size:14px;font-weight:700;letter-spacing:.085em;text-transform:uppercase;text-decoration:none;transition:color .2s ease;}
body.theme-sgd .oc-header .oc-nav a::after{content:"";position:absolute;left:50%;bottom:3px;width:22px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--sgd-gold),#e6b05d);transform:translateX(-50%) scaleX(0);transform-origin:center;transition:transform .22s ease;}
body.theme-sgd .oc-header .oc-nav a:hover{color:#174f91;}
body.theme-sgd .oc-header .oc-nav a:hover::after{transform:translateX(-50%) scaleX(1);}
body.theme-sgd .oc-header .oc-header-button{box-shadow:none;}

/* SGD header phone */
body.theme-sgd .oc-header .oc-global-link[href^="tel:"]{display:inline-flex;align-items:center;gap:11px;min-height:44px;padding:6px 16px 6px 7px;border:1px solid rgba(23,79,145,.12);border-radius:999px;background:linear-gradient(180deg,#fff,rgba(247,250,254,.96));color:var(--sgd-ink);font-size:14px;font-weight:700;letter-spacing:.025em;text-decoration:none;box-shadow:0 8px 24px rgba(8,23,40,.055),inset 0 1px 0 rgba(255,255,255,.8);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;}
body.theme-sgd .oc-header .oc-global-link[href^="tel:"]::before{content:"";display:inline-block;flex:0 0 31px;width:31px;height:31px;border-radius:50%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6A19.79 19.79 0 0 1 2.12 4.18 2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.12.9.33 1.78.62 2.63a2 2 0 0 1-.45 2.11L8 9.73a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.85.29 1.73.5 2.63.62A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E"),linear-gradient(135deg,#2c7cdb,#5b9df2);background-repeat:no-repeat,no-repeat;background-position:center,center;background-size:15px 15px,100% 100%;box-shadow:0 7px 16px rgba(44,124,219,.24);}
body.theme-sgd .oc-header .oc-global-link[href^="tel:"]:hover{transform:translateY(-1px);border-color:rgba(23,79,145,.22);box-shadow:0 12px 28px rgba(8,23,40,.085),inset 0 1px 0 rgba(255,255,255,.9);}

body.theme-sgd .oc-header--transparent-main{position:absolute!important;inset:0 0 auto 0!important;background:transparent!important;}
body.theme-sgd .oc-header--transparent-main .oc-global-row--main.is-transparent{background:linear-gradient(180deg,rgba(4,18,35,.64),rgba(4,18,35,.06))!important;border-bottom-color:rgba(255,255,255,.12)!important;backdrop-filter:none!important;box-shadow:none!important;}
body.theme-sgd .oc-header--transparent-main .oc-global-row--main.is-transparent:not(.is-stuck){color:#fff;}
body.theme-sgd .oc-header--transparent-main .oc-global-row--main.is-transparent:not(.is-stuck) .oc-nav a{color:#fff;}
body.theme-sgd .oc-header--transparent-main .oc-global-row--main.is-transparent:not(.is-stuck) .oc-nav a::after{background:linear-gradient(90deg,var(--sgd-gold),#f0c177);}
body.theme-sgd .oc-header--transparent-main .oc-global-row--main.is-transparent:not(.is-stuck) .oc-global-link[href^="tel:"]{background:rgba(5,22,41,.22);border-color:rgba(255,255,255,.18);color:#fff;box-shadow:none;backdrop-filter:blur(8px);}
body.theme-sgd .oc-header--transparent-main .oc-global-row--main.is-transparent:not(.is-stuck) .oc-global-link[href^="tel:"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2307182c' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6A19.79 19.79 0 0 1 2.12 4.18 2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.12.9.33 1.78.62 2.63a2 2 0 0 1-.45 2.11L8 9.73a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.85.29 1.73.5 2.63.62A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E"),linear-gradient(135deg,var(--sgd-gold),#efbd6a);box-shadow:0 7px 16px rgba(215,154,66,.24);}
body.theme-sgd .oc-header--transparent-main .oc-global-row--main.is-transparent.is-stuck{background:rgba(255,255,255,.96)!important;color:var(--sgd-ink);border-bottom-color:rgba(15,32,50,.08)!important;box-shadow:0 10px 32px rgba(15,23,42,.08)!important;backdrop-filter:saturate(140%) blur(14px)!important;}

.sgd-home-hero{position:relative;isolation:isolate;min-height:930px;overflow:hidden;background:var(--sgd-navy);color:#fff;background-image:var(--sgd-hero-image);background-position:center right;background-size:cover;background-repeat:no-repeat;}
.sgd-home-hero.has-no-image{background:linear-gradient(135deg,#07182c,#0b3156);}
.sgd-home-hero::before{content:"";position:absolute;inset:0;z-index:-3;background:linear-gradient(90deg,rgba(5,22,41,.99) 0%,rgba(5,22,41,.975) 28%,rgba(5,22,41,.88) 48%,rgba(5,22,41,.40) 69%,rgba(5,22,41,.05) 100%);}
.sgd-home-hero::after{content:"";position:absolute;inset:auto -12% -24% auto;width:62%;height:82%;z-index:-2;background:linear-gradient(145deg,transparent 0 44%,rgba(4,18,35,.42) 44.2% 63%,rgba(4,18,35,.18) 63.2% 75%,transparent 75.2%);transform:skewX(-8deg);pointer-events:none;}
.sgd-home-hero__wash{position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 62% 40%,rgba(36,137,207,.16),transparent 34%),linear-gradient(180deg,rgba(4,19,37,.04),rgba(4,19,37,.26));pointer-events:none;}
.sgd-home-hero__shape{position:absolute;z-index:-1;left:44%;top:-18%;width:220px;height:138%;background:linear-gradient(90deg,rgba(255,255,255,.10),rgba(255,255,255,.018));transform:skewX(-30deg);opacity:.65;pointer-events:none;}
.sgd-home-hero__inner{position:relative;padding-top:150px;padding-bottom:78px;}
.sgd-home-intro{max-width:580px;width:min(580px,100%);padding:26px 0 44px;}
.sgd-home-intro h1{margin:0 0 24px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(44px,4vw,64px);font-weight:400;line-height:.97;letter-spacing:-.028em;text-transform:uppercase;}
.sgd-home-intro h1 span,.sgd-home-intro h1 strong{display:block;font:inherit;}
.sgd-home-intro h1 strong{color:var(--sgd-gold);white-space:nowrap;}
.sgd-home-intro p{max-width:520px;margin:0;color:rgba(255,255,255,.78);font-size:14px;line-height:1.75;}



.sgd-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;width:100%;margin-left:0;align-items:stretch;}
.sgd-service-card{--sgd-card-accent:var(--sgd-blue);--sgd-cut:28px;--sgd-cut-in:27px;position:relative;display:flex;min-height:286px;flex-direction:column;padding:28px 30px 24px;overflow:hidden;clip-path:polygon(0 0,calc(100% - var(--sgd-cut)) 0,100% var(--sgd-cut),100% 100%,var(--sgd-cut) 100%,0 calc(100% - var(--sgd-cut)));background:linear-gradient(160deg,color-mix(in srgb,var(--sgd-card-accent) 68%, #09192d 32%),color-mix(in srgb,var(--sgd-card-accent) 36%, #081829 64%));box-shadow:0 18px 38px rgba(0,11,27,.22), 0 0 0 1px rgba(255,255,255,.03) inset;backdrop-filter:blur(10px);transition:transform .22s ease, box-shadow .22s ease, filter .22s ease;isolation:isolate;}
.sgd-service-card::before{content:"";position:absolute;inset:1px;z-index:0;clip-path:polygon(0 0,calc(100% - var(--sgd-cut-in)) 0,100% var(--sgd-cut-in),100% 100%,var(--sgd-cut-in) 100%,0 calc(100% - var(--sgd-cut-in)));background:
  radial-gradient(circle at 18% 14%, color-mix(in srgb,var(--sgd-card-accent) 16%, transparent), transparent 28%),
  radial-gradient(circle at 84% 82%, rgba(255,255,255,.045), transparent 26%),
  linear-gradient(180deg,rgba(255,255,255,.020),transparent 34%),
  linear-gradient(160deg, rgba(8,25,45,.92), rgba(7,20,38,.86));}
.sgd-service-card::after{content:"";position:absolute;left:10%;right:10%;top:0;height:2px;z-index:1;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--sgd-card-accent) 82%,#fff 18%),transparent);box-shadow:0 0 24px color-mix(in srgb,var(--sgd-card-accent) 64%,#fff 18%);opacity:.95;}
.sgd-service-card--gold{--sgd-card-accent:var(--sgd-color-audit,#4388e8)}
.sgd-service-card--green{--sgd-card-accent:var(--sgd-color-sustainability,#83c96b)}
.sgd-service-card--blue{--sgd-card-accent:var(--sgd-color-valuation,#d79a42)}
.sgd-service-card--cyan{--sgd-card-accent:var(--sgd-color-digital,#33b7b3)}
.sgd-service-card--orange{--sgd-card-accent:var(--sgd-color-finance,#f08a32)}
.sgd-service-card--violet{--sgd-card-accent:var(--sgd-color-lean,#9a66df)}

.sgd-service-card__chrome,.sgd-service-card__cut{display:none;}

.sgd-service-card__head{display:grid;grid-template-columns:88px 1fr;align-items:start;gap:20px;margin-bottom:18px;position:relative;z-index:3;}
.sgd-service-card__icon-wrap{position:relative;display:flex;align-items:center;justify-content:center;height:74px;}
.sgd-service-card__icon-wrap::before,.sgd-service-card__icon-wrap::after{content:"";position:absolute;top:50%;width:14px;height:1px;background:color-mix(in srgb,var(--sgd-card-accent) 74%,rgba(255,255,255,.14));box-shadow:0 0 10px color-mix(in srgb,var(--sgd-card-accent) 28%, transparent);}
.sgd-service-card__icon-wrap::before{left:0;}
.sgd-service-card__icon-wrap::after{right:0;}
.sgd-service-card__icon{display:grid;place-items:center;flex:0 0 74px;width:74px;height:74px;border:1px solid color-mix(in srgb,var(--sgd-card-accent) 90%,rgba(255,255,255,.18));border-radius:50%;color:var(--sgd-card-accent);background:radial-gradient(circle at 35% 30%, rgba(255,255,255,.045), transparent 40%),linear-gradient(180deg,rgba(6,25,42,.86),rgba(8,21,39,.56));box-shadow:inset 0 0 22px rgba(255,255,255,.025),0 0 0 1px rgba(255,255,255,.02),0 0 24px color-mix(in srgb,var(--sgd-card-accent) 12%, transparent);}
.sgd-service-card__icon svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;}
.sgd-service-card__icon img{display:block;width:46px;height:46px;max-width:70%;max-height:70%;object-fit:contain;object-position:center;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--sgd-card-accent) 26%,transparent));}
.sgd-service-card__title-group{min-width:0;}
.sgd-service-card__number{display:block;margin:4px 0 8px;color:var(--sgd-card-accent);font-size:20px;line-height:1;font-weight:700;letter-spacing:.05em;}
.sgd-service-card h2{margin:0;min-height:64px;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:25px;line-height:1.02;font-weight:500;text-transform:uppercase;letter-spacing:-.015em;}
.sgd-service-card h2 span{display:block;}
.sgd-service-card>p{position:relative;z-index:3;margin:0 0 22px;color:rgba(255,255,255,.79);font-size:13px;line-height:1.68;max-width:96%;}
.sgd-service-card>a{position:relative;z-index:3;display:inline-flex;align-items:center;gap:8px;width:max-content;margin-top:auto;color:var(--sgd-card-accent);font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;}
.sgd-service-card>a span{display:grid;place-items:center;width:19px;height:19px;border:1px solid currentColor;border-radius:50%;font-size:10px;transition:transform .2s ease, background .2s ease;}
@media(hover:hover){
  .sgd-service-card:hover{transform:translateY(-6px);filter:saturate(108%);box-shadow:0 26px 58px rgba(0,11,27,.30), 0 0 0 1px color-mix(in srgb,var(--sgd-card-accent) 18%, transparent);}
  .sgd-service-card:hover .sgd-service-card__icon{box-shadow:inset 0 0 24px rgba(255,255,255,.03),0 0 32px color-mix(in srgb,var(--sgd-card-accent) 22%, transparent);}
  .sgd-service-card:hover>a span{transform:translateX(3px);background:color-mix(in srgb,var(--sgd-card-accent) 16%, transparent);}
}
body.theme-sgd .oc-footer{background:#061425;color:#fff;}
body.theme-sgd .oc-footer .oc-global-row{border-color:rgba(255,255,255,.08);}

@media(max-width:1100px){
  .sgd-home-hero{min-height:auto;background-position:62% center;}
  .sgd-home-hero::before{background:linear-gradient(90deg,rgba(5,22,41,.99) 0%,rgba(5,22,41,.96) 40%,rgba(5,22,41,.67) 70%,rgba(5,22,41,.20) 100%);}
  .sgd-home-hero__inner{padding-top:138px;padding-bottom:58px;}
  .sgd-home-intro{max-width:620px;}
  .sgd-home-intro h1 strong{white-space:normal;}
  .sgd-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:760px){
  body.theme-sgd .oc-container{width:min(calc(100% - 32px),var(--oc-container));}
  body.theme-sgd .oc-header .oc-nav a{font-size:13px;letter-spacing:.08em;}
  body.theme-sgd .oc-header .oc-global-link[href^="tel:"]{min-height:40px;padding:5px 12px 5px 6px;font-size:12px;}
  body.theme-sgd .oc-header .oc-global-link[href^="tel:"]::before{flex-basis:28px;width:28px;height:28px;background-size:14px 14px,100% 100%;}
  .sgd-home-hero{background-position:66% center;}
  .sgd-home-hero::before{background:linear-gradient(180deg,rgba(5,22,41,.96) 0%,rgba(5,22,41,.91) 38%,rgba(5,22,41,.86) 100%);}
  .sgd-home-hero__shape{left:65%;opacity:.25;}
  .oc-header--transparent-main + .sgd-main .sgd-home-hero__inner{padding-top:112px;}
  .sgd-home-hero__inner{padding-top:72px;padding-bottom:42px;}
  .sgd-home-intro{width:100%;max-width:100%;padding:22px 0 34px;}
  .sgd-home-intro h1{font-size:clamp(35px,10.3vw,48px);line-height:1.05;margin-bottom:18px;}
  .sgd-home-intro h1 strong{white-space:normal;}
  .sgd-home-intro p{max-width:100%;font-size:13px;line-height:1.7;}
  .sgd-service-grid{grid-template-columns:1fr;gap:14px;}
  .sgd-service-card{--sgd-cut:20px;--sgd-cut-in:19px;min-height:0;padding:22px 22px 20px;}
    .sgd-service-card__head{grid-template-columns:68px 1fr;margin-bottom:12px;gap:14px;}
  .sgd-service-card__icon-wrap{height:60px;}
  .sgd-service-card__icon{width:60px;height:60px;}
  .sgd-service-card h2{min-height:0;font-size:23px;}
}
@media(max-width:430px){
  .sgd-home-intro h1{font-size:34px;}
  .sgd-home-hero__inner{padding-bottom:32px;}
  .sgd-service-card>p{font-size:12px;}
}
@media(prefers-reduced-motion:reduce){.sgd-service-card,.sgd-service-card>a span{transition:none!important}.sgd-service-card:hover{transform:none!important}}

/* SGD v1.0.9 — homepage builder continuation */
.sgd-home-builder-content{display:contents;}


/* SGD v1.0.11 — 5-column homepage metrics row built from Layout + Left Icon Boxes */
body.theme-sgd .sgd-home-builder-content .oc-layout-section:has(> .oc-layout-shell > .oc-layout-grid > .oc-layout-column:nth-child(5) .oc-layout-iconbox--left):not(:has(> .oc-layout-shell > .oc-layout-grid > .oc-layout-column:nth-child(6))){
  padding-top:34px!important;
  padding-bottom:34px!important;
  background:#f7f9fc;
  border-top:1px solid rgba(20,48,82,.045);
  border-bottom:1px solid rgba(20,48,82,.045);
}
body.theme-sgd .sgd-home-builder-content .oc-layout-section:has(> .oc-layout-shell > .oc-layout-grid > .oc-layout-column:nth-child(5) .oc-layout-iconbox--left):not(:has(> .oc-layout-shell > .oc-layout-grid > .oc-layout-column:nth-child(6))) > .oc-layout-shell{
  width:min(var(--oc-container,1280px),calc(100% - 48px));
}
body.theme-sgd .sgd-home-builder-content .oc-layout-section:has(> .oc-layout-shell > .oc-layout-grid > .oc-layout-column:nth-child(5) .oc-layout-iconbox--left):not(:has(> .oc-layout-shell > .oc-layout-grid > .oc-layout-column:nth-child(6))) > .oc-layout-shell > .oc-layout-grid{
  grid-template-columns:minmax(190px,1.15fr) repeat(4,minmax(0,1fr))!important;
  gap:34px!important;
  align-items:center!important;
}
body.theme-sgd .sgd-home-builder-content .oc-layout-section:has(> .oc-layout-shell > .oc-layout-grid > .oc-layout-column:nth-child(5) .oc-layout-iconbox--left):not(:has(> .oc-layout-shell > .oc-layout-grid > .oc-layout-column:nth-child(6))) .oc-layout-column{
  gap:0!important;
}
body.theme-sgd .sgd-home-builder-content .oc-layout-section:has(> .oc-layout-shell > .oc-layout-grid > .oc-layout-column:nth-child(5) .oc-layout-iconbox--left):not(:has(> .oc-layout-shell > .oc-layout-grid > .oc-layout-column:nth-child(6))) .oc-layout-iconbox--left{
  height:auto;
  min-height:82px;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  display:grid;
  grid-template-columns:68px minmax(0,1fr);
  column-gap:16px;
  align-items:center;
}
body.theme-sgd .sgd-home-builder-content .oc-layout-section:has(> .oc-layout-shell > .oc-layout-grid > .oc-layout-column:nth-child(5) .oc-layout-iconbox--left):not(:has(> .oc-layout-shell > .oc-layout-grid > .oc-layout-column:nth-child(6))) .oc-layout-iconbox--left:hover{
  transform:none!important;
  box-shadow:none!important;
}
body.theme-sgd .sgd-home-builder-content .oc-layout-section:has(> .oc-layout-shell > .oc-layout-grid > .oc-layout-column:nth-child(5) .oc-layout-iconbox--left):not(:has(> .oc-layout-shell > .oc-layout-grid > .oc-layout-column:nth-child(6))) .oc-layout-iconbox__icon{
  grid-column:1!important;
  width:62px!important;
  height:62px!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#164b91!important;
  box-shadow:none!important;
  font-size:44px!important;
}
body.theme-sgd .sgd-home-builder-content .oc-layout-section:has(> .oc-layout-shell > .oc-layout-grid > .oc-layout-column:nth-child(5) .oc-layout-iconbox--left):not(:has(> .oc-layout-shell > .oc-layout-grid > .oc-layout-column:nth-child(6))) .oc-layout-iconbox__icon img{
  width:58px!important;
  height:58px!important;
  object-fit:contain;
}
body.theme-sgd .sgd-home-builder-content .oc-layout-section:has(> .oc-layout-shell > .oc-layout-grid > .oc-layout-column:nth-child(5) .oc-layout-iconbox--left):not(:has(> .oc-layout-shell > .oc-layout-grid > .oc-layout-column:nth-child(6))) .oc-layout-iconbox__copy{
  grid-column:2!important;
  min-width:0;
}
body.theme-sgd .sgd-home-builder-content .oc-layout-section:has(> .oc-layout-shell > .oc-layout-grid > .oc-layout-column:nth-child(5) .oc-layout-iconbox--left):not(:has(> .oc-layout-shell > .oc-layout-grid > .oc-layout-column:nth-child(6))) .oc-layout-column:not(:first-child) .oc-layout-iconbox h3{
  margin:0 0 6px!important;
  color:#123f7d!important;
  font-family:Georgia,"Times New Roman",serif;
  font-size:36px!important;
  line-height:1!important;
  font-weight:500!important;
  letter-spacing:-.025em;
}
body.theme-sgd .sgd-home-builder-content .oc-layout-section:has(> .oc-layout-shell > .oc-layout-grid > .oc-layout-column:nth-child(5) .oc-layout-iconbox--left):not(:has(> .oc-layout-shell > .oc-layout-grid > .oc-layout-column:nth-child(6))) .oc-layout-column:not(:first-child) .oc-layout-iconbox p{
  margin:0!important;
  color:#5d6673!important;
  font-size:15px!important;
  line-height:1.35!important;
  white-space:nowrap;
}
/* First column = section title */
body.theme-sgd .sgd-home-builder-content .oc-layout-section:has(> .oc-layout-shell > .oc-layout-grid > .oc-layout-column:nth-child(5) .oc-layout-iconbox--left):not(:has(> .oc-layout-shell > .oc-layout-grid > .oc-layout-column:nth-child(6))) .oc-layout-column:first-child .oc-layout-iconbox--left{
  display:block!important;
  min-height:0;
}
body.theme-sgd .sgd-home-builder-content .oc-layout-section:has(> .oc-layout-shell > .oc-layout-grid > .oc-layout-column:nth-child(5) .oc-layout-iconbox--left):not(:has(> .oc-layout-shell > .oc-layout-grid > .oc-layout-column:nth-child(6))) .oc-layout-column:first-child .oc-layout-iconbox__icon{
  display:none!important;
}
body.theme-sgd .sgd-home-builder-content .oc-layout-section:has(> .oc-layout-shell > .oc-layout-grid > .oc-layout-column:nth-child(5) .oc-layout-iconbox--left):not(:has(> .oc-layout-shell > .oc-layout-grid > .oc-layout-column:nth-child(6))) .oc-layout-column:first-child .oc-layout-iconbox__copy{
  display:block!important;
}
body.theme-sgd .sgd-home-builder-content .oc-layout-section:has(> .oc-layout-shell > .oc-layout-grid > .oc-layout-column:nth-child(5) .oc-layout-iconbox--left):not(:has(> .oc-layout-shell > .oc-layout-grid > .oc-layout-column:nth-child(6))) .oc-layout-column:first-child .oc-layout-iconbox h3{
  margin:0!important;
  color:#123f7d!important;
  font-family:Georgia,"Times New Roman",serif;
  font-size:27px!important;
  line-height:1.15!important;
  font-weight:500!important;
  letter-spacing:-.02em;
}
body.theme-sgd .sgd-home-builder-content .oc-layout-section:has(> .oc-layout-shell > .oc-layout-grid > .oc-layout-column:nth-child(5) .oc-layout-iconbox--left):not(:has(> .oc-layout-shell > .oc-layout-grid > .oc-layout-column:nth-child(6))) .oc-layout-column:first-child .oc-layout-iconbox h3::after{
  content:"";
  display:block;
  width:108px;
  height:3px;
  margin-top:14px;
  background:var(--sgd-gold);
}
body.theme-sgd .sgd-home-builder-content .oc-layout-section:has(> .oc-layout-shell > .oc-layout-grid > .oc-layout-column:nth-child(5) .oc-layout-iconbox--left):not(:has(> .oc-layout-shell > .oc-layout-grid > .oc-layout-column:nth-child(6))) .oc-layout-column:first-child .oc-layout-iconbox p{
  display:none!important;
}
@media(max-width:1050px){
  body.theme-sgd .sgd-home-builder-content .oc-layout-section:has(> .oc-layout-shell > .oc-layout-grid > .oc-layout-column:nth-child(5) .oc-layout-iconbox--left):not(:has(> .oc-layout-shell > .oc-layout-grid > .oc-layout-column:nth-child(6))) > .oc-layout-shell > .oc-layout-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:26px 36px!important;
  }
  body.theme-sgd .sgd-home-builder-content .oc-layout-section:has(> .oc-layout-shell > .oc-layout-grid > .oc-layout-column:nth-child(5) .oc-layout-iconbox--left):not(:has(> .oc-layout-shell > .oc-layout-grid > .oc-layout-column:nth-child(6))) .oc-layout-column:first-child{
    grid-column:1/-1;
  }
}
@media(max-width:620px){
  body.theme-sgd .sgd-home-builder-content .oc-layout-section:has(> .oc-layout-shell > .oc-layout-grid > .oc-layout-column:nth-child(5) .oc-layout-iconbox--left):not(:has(> .oc-layout-shell > .oc-layout-grid > .oc-layout-column:nth-child(6))){
    padding-top:28px!important;
    padding-bottom:28px!important;
  }
  body.theme-sgd .sgd-home-builder-content .oc-layout-section:has(> .oc-layout-shell > .oc-layout-grid > .oc-layout-column:nth-child(5) .oc-layout-iconbox--left):not(:has(> .oc-layout-shell > .oc-layout-grid > .oc-layout-column:nth-child(6))) > .oc-layout-shell{
    width:min(var(--oc-container,1280px),calc(100% - 32px));
  }
  body.theme-sgd .sgd-home-builder-content .oc-layout-section:has(> .oc-layout-shell > .oc-layout-grid > .oc-layout-column:nth-child(5) .oc-layout-iconbox--left):not(:has(> .oc-layout-shell > .oc-layout-grid > .oc-layout-column:nth-child(6))) > .oc-layout-shell > .oc-layout-grid{
    grid-template-columns:1fr!important;
    gap:22px!important;
  }
  body.theme-sgd .sgd-home-builder-content .oc-layout-section:has(> .oc-layout-shell > .oc-layout-grid > .oc-layout-column:nth-child(5) .oc-layout-iconbox--left):not(:has(> .oc-layout-shell > .oc-layout-grid > .oc-layout-column:nth-child(6))) .oc-layout-iconbox--left{
    grid-template-columns:60px minmax(0,1fr);
    min-height:70px;
  }
  body.theme-sgd .sgd-home-builder-content .oc-layout-section:has(> .oc-layout-shell > .oc-layout-grid > .oc-layout-column:nth-child(5) .oc-layout-iconbox--left):not(:has(> .oc-layout-shell > .oc-layout-grid > .oc-layout-column:nth-child(6))) .oc-layout-iconbox__icon{
    width:54px!important;height:54px!important;
  }
  body.theme-sgd .sgd-home-builder-content .oc-layout-section:has(> .oc-layout-shell > .oc-layout-grid > .oc-layout-column:nth-child(5) .oc-layout-iconbox--left):not(:has(> .oc-layout-shell > .oc-layout-grid > .oc-layout-column:nth-child(6))) .oc-layout-iconbox__icon img{
    width:50px!important;height:50px!important;
  }
  body.theme-sgd .sgd-home-builder-content .oc-layout-section:has(> .oc-layout-shell > .oc-layout-grid > .oc-layout-column:nth-child(5) .oc-layout-iconbox--left):not(:has(> .oc-layout-shell > .oc-layout-grid > .oc-layout-column:nth-child(6))) .oc-layout-column:not(:first-child) .oc-layout-iconbox h3{
    font-size:32px!important;
  }
}

/* =========================================================
   SGD v1.0.12 — Homepage About + News special section
   ========================================================= */
.sgd-about-news{padding:48px 0 70px;background:#f6f8fb;}
.sgd-about-news__grid{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(360px,1fr);gap:24px;align-items:stretch;}
.sgd-about-panel,.sgd-news-panel{background:#fff;border:1px solid rgba(18,63,125,.07);border-radius:12px;box-shadow:0 14px 36px rgba(20,45,78,.07);overflow:hidden;}
.sgd-about-panel{display:grid;grid-template-columns:minmax(0,.98fr) minmax(380px,1.18fr);min-height:560px;}
.sgd-about-panel__copy{position:relative;z-index:2;padding:42px 30px 40px 34px;display:flex;flex-direction:column;align-items:flex-start;}
.sgd-about-panel__copy h2,.sgd-news-panel__head h2{margin:0;color:#123f7d;font-family:Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:-.025em;}
.sgd-about-panel__copy h2{max-width:420px;font-size:32px;line-height:1.12;}
.sgd-section-rule{display:block;width:88px;height:3px;margin-top:13px;background:var(--sgd-gold);}
.sgd-about-panel__copy>p{margin:30px 0 0;max-width:430px;color:#5d6673;font-size:17px;line-height:1.65;}
.sgd-about-panel__button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:52px;margin-top:34px;padding:0 26px;border-radius:7px;background:linear-gradient(135deg,#0c357c,#124d9d);color:#fff!important;font-size:16px;font-weight:600;text-decoration:none!important;box-shadow:0 10px 24px rgba(12,53,124,.16);transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease;}
.sgd-about-panel__button span{font-size:18px;color:inherit!important;transition:transform .2s ease;}
.sgd-about-panel__button:hover,.sgd-about-panel__button:focus-visible{background:#f1a339;color:#fff!important;transform:translateY(-2px);box-shadow:0 14px 28px rgba(241,163,57,.28);}
.sgd-about-panel__button:hover span{transform:translateX(3px);}
.sgd-about-panel__visual{position:relative;min-height:560px;background:#dbe6f2;}
.sgd-about-panel__visual>img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block;}
.sgd-about-panel__visual::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,35,72,.02),rgba(8,35,72,.16));pointer-events:none;}
.sgd-ethics-card{position:absolute;z-index:3;left:-118px;bottom:44px;width:min(400px,calc(100% + 64px));min-height:136px;padding:26px 28px;display:grid;grid-template-columns:54px minmax(0,1fr);gap:20px;align-items:center;background:linear-gradient(135deg,#061f4b,#08295f);color:#fff;border-radius:9px;box-shadow:0 18px 40px rgba(4,25,62,.26);}
.sgd-ethics-card__icon{display:grid;place-items:center;width:54px;height:54px;color:#f1a339;}
.sgd-ethics-card__icon svg{width:52px;height:52px;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;}
.sgd-ethics-card h3{margin:0 0 8px;color:#fff;font-size:19px;line-height:1.2;font-weight:700;}
.sgd-ethics-card p{margin:0;color:rgba(255,255,255,.86);font-size:14px;line-height:1.55;}

.sgd-news-panel{padding:34px 32px 30px;}
.sgd-news-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:24px;}
.sgd-news-panel__head h2{font-size:29px;line-height:1.1;}
.sgd-news-panel__head a{display:inline-flex;align-items:center;gap:12px;margin-top:7px;color:#132033;font-family:Georgia,"Times New Roman",serif;font-size:17px;font-weight:700;text-decoration:none;white-space:nowrap;}
.sgd-news-panel__head a span{transition:transform .2s ease;}
.sgd-news-panel__head a:hover{color:#0c357c;}
.sgd-news-panel__head a:hover span{transform:translateX(4px);}
.sgd-news-list{display:flex;flex-direction:column;}
.sgd-news-item{display:grid;grid-template-columns:170px minmax(0,1fr);gap:22px;padding:24px 0;border-top:1px solid rgba(18,63,125,.10);}
.sgd-news-item:first-child{border-top:0;padding-top:12px;}
.sgd-news-item__image{display:block;height:112px;border-radius:2px;overflow:hidden;background:#edf2f7;}
.sgd-news-item__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .28s ease;}
.sgd-news-item__image:hover img{transform:scale(1.035);}
.sgd-news-item__placeholder{display:block;width:100%;height:100%;background:linear-gradient(135deg,#dfe8f2,#edf3f8);}
.sgd-news-item__content{min-width:0;}
.sgd-news-item h3{margin:0 0 10px;font-size:17px;line-height:1.28;font-weight:600;}
.sgd-news-item h3 a{color:#123f7d;text-decoration:none;}
.sgd-news-item h3 a:hover{color:#0c357c;}
.sgd-news-item__date{display:flex;align-items:center;gap:8px;color:#616b78;font-size:13px;}
.sgd-news-item__date span{color:#0c357c;font-size:13px;}
.sgd-news-item p{margin:12px 0 0;color:#68717d;font-size:13.5px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.sgd-news-empty{margin:28px 0;color:#68717d;}

@media(max-width:1120px){
  .sgd-about-news__grid{grid-template-columns:1fr;}
  .sgd-about-panel{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);}
  .sgd-news-panel{padding:30px;}
}
@media(max-width:760px){
  .sgd-about-news{padding:30px 0 46px;}
  .sgd-about-news__grid{gap:18px;}
  .sgd-about-panel{display:flex;flex-direction:column;min-height:0;}
  .sgd-about-panel__copy{padding:30px 24px 28px;}
  .sgd-about-panel__copy h2{font-size:28px;}
  .sgd-about-panel__copy>p{margin-top:22px;font-size:15px;}
  .sgd-about-panel__button{margin-top:26px;min-height:48px;font-size:15px;}
  .sgd-about-panel__visual{min-height:470px;}
  .sgd-ethics-card{left:18px;right:18px;bottom:18px;width:auto;min-height:0;padding:20px;grid-template-columns:46px minmax(0,1fr);gap:14px;}
  .sgd-ethics-card__icon,.sgd-ethics-card__icon svg{width:44px;height:44px;}
  .sgd-news-panel{padding:26px 22px;}
  .sgd-news-panel__head h2{font-size:27px;}
  .sgd-news-panel__head a{font-size:15px;}
  .sgd-news-item{grid-template-columns:120px minmax(0,1fr);gap:16px;padding:20px 0;}
  .sgd-news-item__image{height:92px;}
  .sgd-news-item h3{font-size:15px;}
  .sgd-news-item p{font-size:12.5px;margin-top:8px;}
}
@media(max-width:520px){
  .sgd-news-panel__head{align-items:flex-end;}
  .sgd-news-item{grid-template-columns:1fr;gap:12px;}
  .sgd-news-item__image{height:180px;}
}

/* =========================================================
   SGD v1.0.14 — Sector Solutions / centered 6 icon cards skin
   Builder remains the content source; SGD owns presentation.
   ========================================================= */
body.theme-sgd .sgd-home-builder-content .oc-section:has(.oc-feature-grid--center > .oc-feature:nth-child(6)):not(:has(.oc-feature-grid--center > .oc-feature:nth-child(7))){
  padding:30px 0 54px!important;
  background:#f5f7fb!important;
}
body.theme-sgd .sgd-home-builder-content .oc-section:has(.oc-feature-grid--center > .oc-feature:nth-child(6)):not(:has(.oc-feature-grid--center > .oc-feature:nth-child(7))) > .oc-container{
  width:min(var(--oc-container,1280px),calc(100% - 48px));
  padding:24px 22px 22px;
  border:1px solid rgba(12,53,124,.055);
  border-radius:7px;
  background:#fff;
  box-shadow:0 12px 30px rgba(20,45,78,.055);
}
body.theme-sgd .sgd-home-builder-content .oc-section:has(.oc-feature-grid--center > .oc-feature:nth-child(6)):not(:has(.oc-feature-grid--center > .oc-feature:nth-child(7))) .oc-section-head{
  margin:0 0 22px!important;
  text-align:left!important;
}
body.theme-sgd .sgd-home-builder-content .oc-section:has(.oc-feature-grid--center > .oc-feature:nth-child(6)):not(:has(.oc-feature-grid--center > .oc-feature:nth-child(7))) .oc-section-head h2{
  margin:0!important;
  color:#0c357c!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:27px!important;
  line-height:1.12!important;
  font-weight:500!important;
  letter-spacing:-.025em!important;
}
body.theme-sgd .sgd-home-builder-content .oc-section:has(.oc-feature-grid--center > .oc-feature:nth-child(6)):not(:has(.oc-feature-grid--center > .oc-feature:nth-child(7))) .oc-section-head h2::after{
  content:"";
  display:block;
  width:96px;
  height:3px;
  margin-top:11px;
  background:#d99a43;
}
body.theme-sgd .sgd-home-builder-content .oc-section:has(.oc-feature-grid--center > .oc-feature:nth-child(6)):not(:has(.oc-feature-grid--center > .oc-feature:nth-child(7))) .oc-section-head p{
  max-width:none!important;
  margin:18px 0 0!important;
  color:#5f646c!important;
  font-size:15px!important;
  line-height:1.55!important;
}
body.theme-sgd .sgd-home-builder-content .oc-section:has(.oc-feature-grid--center > .oc-feature:nth-child(6)):not(:has(.oc-feature-grid--center > .oc-feature:nth-child(7))) .oc-feature-grid--center{
  gap:10px!important;
  align-items:start!important;
}
body.theme-sgd .sgd-home-builder-content .oc-section:has(.oc-feature-grid--center > .oc-feature:nth-child(6)):not(:has(.oc-feature-grid--center > .oc-feature:nth-child(7))) .oc-feature--center{
  min-height:0!important;
  padding:18px 8px 8px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  text-align:center!important;
  transition:transform .2s ease!important;
}
body.theme-sgd .sgd-home-builder-content .oc-section:has(.oc-feature-grid--center > .oc-feature:nth-child(6)):not(:has(.oc-feature-grid--center > .oc-feature:nth-child(7))) .oc-feature--center:hover{
  transform:translateY(-3px)!important;
  border-color:transparent!important;
  box-shadow:none!important;
}
body.theme-sgd .sgd-home-builder-content .oc-section:has(.oc-feature-grid--center > .oc-feature:nth-child(6)):not(:has(.oc-feature-grid--center > .oc-feature:nth-child(7))) .oc-feature--center .oc-feature__icon{
  width:72px!important;
  height:72px!important;
  margin:0 auto 13px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#0c357c!important;
  box-shadow:none!important;
}
body.theme-sgd .sgd-home-builder-content .oc-section:has(.oc-feature-grid--center > .oc-feature:nth-child(6)):not(:has(.oc-feature-grid--center > .oc-feature:nth-child(7))) .oc-feature--center .oc-feature__icon img{
  width:66px!important;
  height:66px!important;
  max-width:66px!important;
  max-height:66px!important;
  object-fit:contain!important;
  filter:none!important;
  transition:transform .2s ease!important;
}
body.theme-sgd .sgd-home-builder-content .oc-section:has(.oc-feature-grid--center > .oc-feature:nth-child(6)):not(:has(.oc-feature-grid--center > .oc-feature:nth-child(7))) .oc-feature--center:hover .oc-feature__icon img{
  transform:scale(1.045);
}
body.theme-sgd .sgd-home-builder-content .oc-section:has(.oc-feature-grid--center > .oc-feature:nth-child(6)):not(:has(.oc-feature-grid--center > .oc-feature:nth-child(7))) .oc-feature--center h3{
  margin:0!important;
  color:#343434!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:18px!important;
  line-height:1.2!important;
  font-weight:500!important;
  letter-spacing:-.015em!important;
}
body.theme-sgd .sgd-home-builder-content .oc-section:has(.oc-feature-grid--center > .oc-feature:nth-child(6)):not(:has(.oc-feature-grid--center > .oc-feature:nth-child(7))) .oc-feature--center p{
  display:none!important;
}
@media(max-width:1100px){
  body.theme-sgd .sgd-home-builder-content .oc-section:has(.oc-feature-grid--center > .oc-feature:nth-child(6)):not(:has(.oc-feature-grid--center > .oc-feature:nth-child(7))) .oc-feature-grid--center{
    gap:20px 10px!important;
  }
}
@media(max-width:700px){
  body.theme-sgd .sgd-home-builder-content .oc-section:has(.oc-feature-grid--center > .oc-feature:nth-child(6)):not(:has(.oc-feature-grid--center > .oc-feature:nth-child(7))){
    padding:22px 0 38px!important;
  }
  body.theme-sgd .sgd-home-builder-content .oc-section:has(.oc-feature-grid--center > .oc-feature:nth-child(6)):not(:has(.oc-feature-grid--center > .oc-feature:nth-child(7))) > .oc-container{
    width:min(var(--oc-container,1280px),calc(100% - 32px));
    padding:22px 18px 18px;
  }
  body.theme-sgd .sgd-home-builder-content .oc-section:has(.oc-feature-grid--center > .oc-feature:nth-child(6)):not(:has(.oc-feature-grid--center > .oc-feature:nth-child(7))) .oc-section-head h2{
    font-size:25px!important;
  }
  body.theme-sgd .sgd-home-builder-content .oc-section:has(.oc-feature-grid--center > .oc-feature:nth-child(6)):not(:has(.oc-feature-grid--center > .oc-feature:nth-child(7))) .oc-feature--center{
    padding:14px 4px 10px!important;
  }
  body.theme-sgd .sgd-home-builder-content .oc-section:has(.oc-feature-grid--center > .oc-feature:nth-child(6)):not(:has(.oc-feature-grid--center > .oc-feature:nth-child(7))) .oc-feature--center .oc-feature__icon{
    width:62px!important;height:62px!important;margin-bottom:10px!important;
  }
  body.theme-sgd .sgd-home-builder-content .oc-section:has(.oc-feature-grid--center > .oc-feature:nth-child(6)):not(:has(.oc-feature-grid--center > .oc-feature:nth-child(7))) .oc-feature--center .oc-feature__icon img{
    width:58px!important;height:58px!important;max-width:58px!important;max-height:58px!important;
  }
  body.theme-sgd .sgd-home-builder-content .oc-section:has(.oc-feature-grid--center > .oc-feature:nth-child(6)):not(:has(.oc-feature-grid--center > .oc-feature:nth-child(7))) .oc-feature--center h3{
    font-size:16px!important;
  }
}

/* =========================================================
   SGD v1.0.15 — Insights carousel / project-owned homepage section
   ========================================================= */
.sgd-insights{
  padding:58px 0 72px;
  background:#fff;
}
.sgd-insights__grid{
  display:grid;
  grid-template-columns:minmax(230px,.78fr) minmax(0,3.22fr);
  gap:48px;
  align-items:start;
}
.sgd-insights__intro{
  padding-top:4px;
}
.sgd-insights__intro h2{
  margin:0;
  color:#0c357c;
  font-family:Georgia,"Times New Roman",serif;
  font-size:29px;
  line-height:1.12;
  font-weight:500;
  letter-spacing:-.025em;
}
.sgd-insights__intro .sgd-section-rule{
  display:block;
  width:96px;
  height:3px;
  margin-top:12px;
  background:#d99a43;
}
.sgd-insights__intro p{
  max-width:260px;
  margin:18px 0 0;
  color:#5f646c;
  font-size:16px;
  line-height:1.55;
}
.sgd-insights__all{
  display:inline-flex;
  align-items:center;
  gap:12px;
  margin-top:92px;
  color:#172033;
  font-family:Georgia,"Times New Roman",serif;
  font-size:17px;
  font-weight:600;
  text-decoration:none;
  transition:color .2s ease,gap .2s ease;
}
.sgd-insights__all span{
  color:#0c357c;
  font-size:18px;
}
.sgd-insights__all:hover{
  color:#0c357c;
  gap:16px;
}
.sgd-insights__carousel{
  min-width:0;
}
.sgd-insights__viewport{
  overflow-x:auto;
  overflow-y:hidden;
  padding:5px 3px 9px;
  margin:-5px -3px -9px;
  scroll-padding-inline:3px;
  scrollbar-width:none;
  scroll-snap-type:x mandatory;
  overscroll-behavior-inline:contain;
}
.sgd-insights__viewport::-webkit-scrollbar{display:none;}
.sgd-insights__track{
  display:grid;
  grid-auto-flow:column;
  grid-auto-columns:calc((100% - 36px)/3);
  gap:18px;
}
.sgd-insight-card{
  min-width:0;
  overflow:hidden;
  scroll-snap-align:start;
  border:1px solid rgba(12,53,124,.055);
  border-radius:5px;
  background:#fff;
  box-shadow:0 4px 12px rgba(20,45,78,.055);
  transition:transform .24s ease,box-shadow .24s ease;
}
.sgd-insight-card__image{
  display:block;
  height:196px;
  overflow:hidden;
  background:#edf2f7;
}
.sgd-insight-card__image img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  transition:transform .3s ease;
}
.sgd-insight-card__placeholder{
  display:block;
  width:100%;
  height:100%;
  background:linear-gradient(135deg,#dfe8f2,#f2f6fa);
}
.sgd-insight-card__body{
  min-height:168px;
  padding:18px 18px 19px;
}
.sgd-insight-card__category{
  display:block;
  margin-bottom:13px;
  color:#535861;
  font-size:11px;
  line-height:1;
  letter-spacing:.035em;
  text-transform:uppercase;
}
.sgd-insight-card h3{
  margin:0;
  min-height:46px;
  font-size:17px;
  line-height:1.26;
  font-weight:600;
}
.sgd-insight-card h3 a{
  color:#123f7d;
  text-decoration:none;
}
.sgd-insight-card h3 a:hover{color:#0c357c;}
.sgd-insight-card p{
  margin:13px 0 0;
  color:#676d76;
  font-size:13px;
  line-height:1.52;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  overflow:hidden;
}
.sgd-insights__nav{
  display:flex;
  justify-content:center;
  gap:8px;
  margin-top:14px;
}
.sgd-insights__nav button{
  display:grid;
  place-items:center;
  width:34px;
  height:34px;
  padding:0;
  border:0;
  border-radius:3px;
  background:#0c357c;
  color:#fff;
  cursor:pointer;
  box-shadow:none;
  transition:background .2s ease,transform .2s ease,opacity .2s ease;
}
.sgd-insights__nav button svg{
  width:20px;
  height:20px;
  fill:none;
  stroke:currentColor;
  stroke-width:2.1;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.sgd-insights__nav button:hover:not(:disabled){
  background:#d99a43;
  transform:translateY(-1px);
}
.sgd-insights__nav button:disabled{
  opacity:.35;
  cursor:default;
}
.sgd-insights__empty{
  margin:20px 0;
  color:#68717d;
}
@media(hover:hover){
  .sgd-insight-card:hover{
    transform:translateY(-4px);
    box-shadow:0 7px 16px rgba(20,45,78,.085);
  }
  .sgd-insight-card:hover .sgd-insight-card__image img{transform:scale(1.035);}
}
@media(max-width:1080px){
  .sgd-insights__grid{
    grid-template-columns:220px minmax(0,1fr);
    gap:30px;
  }
  .sgd-insights__track{grid-auto-columns:calc((100% - 18px)/2);}
  .sgd-insights__all{margin-top:58px;}
}
@media(max-width:760px){
  .sgd-insights{padding:42px 0 52px;}
  .sgd-insights__grid{
    grid-template-columns:1fr;
    gap:26px;
  }
  .sgd-insights__intro p{max-width:100%;}
  .sgd-insights__all{margin-top:24px;}
  .sgd-insights__track{grid-auto-columns:82%;}
  .sgd-insight-card__image{height:190px;}
}
@media(max-width:480px){
  .sgd-insights__track{grid-auto-columns:92%;gap:14px;}
  .sgd-insights__intro h2{font-size:27px;}
  .sgd-insight-card__image{height:180px;}
}


/* --------------------------------------------------------------------------
   SGD Homepage CTA skin
   The Builder/Section owns the background. CTA itself stays transparent so the
   admin can choose any section background while Dark/Light CTA variants only
   control foreground contrast.
   -------------------------------------------------------------------------- */
body.theme-sgd .sgd-home-builder-content--after-insights .oc-cta::after{
  content:none!important;
  display:none!important;
}
body.theme-sgd .sgd-home-builder-content--after-insights .oc-cta{
  width:100%;
  min-height:138px;
  display:grid;
  grid-template-columns:92px minmax(0,1fr) auto;
  align-items:center;
  gap:42px;
  padding:24px 30px;
  margin:0;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
body.theme-sgd .sgd-home-builder-content--after-insights .oc-cta__icon{
  width:82px;
  height:82px;
  display:grid;
  place-items:center;
  border:1px solid #f39b2f;
  border-radius:50%;
  background:transparent;
  color:#f39b2f;
}
body.theme-sgd .sgd-home-builder-content--after-insights .oc-cta__icon img{
  display:block;
  width:44px;
  height:44px;
  object-fit:contain;
}
body.theme-sgd .sgd-home-builder-content--after-insights .oc-cta__copy{
  min-width:0;
}
body.theme-sgd .sgd-home-builder-content--after-insights .oc-cta__copy h2{
  margin:0 0 8px;
  font-family:var(--oc-font);
  font-size:clamp(23px,2vw,29px);
  line-height:1.08;
  font-weight:700;
  letter-spacing:-.025em;
  text-wrap:balance;
}
body.theme-sgd .sgd-home-builder-content--after-insights .oc-cta__copy p{
  margin:0;
  font-size:14px;
  line-height:1.55;
}
body.theme-sgd .sgd-home-builder-content--after-insights .oc-cta--dark,
body.theme-sgd .sgd-home-builder-content--after-insights .oc-cta--dark .oc-cta__copy h2{
  color:#fff!important;
}
body.theme-sgd .sgd-home-builder-content--after-insights .oc-cta--dark .oc-cta__copy p{
  color:rgba(255,255,255,.76)!important;
}
body.theme-sgd .sgd-home-builder-content--after-insights .oc-cta--light,
body.theme-sgd .sgd-home-builder-content--after-insights .oc-cta--light .oc-cta__copy h2,
body.theme-sgd .sgd-home-builder-content--after-insights .oc-cta:not(.oc-cta--dark) .oc-cta__copy h2{
  color:#0c357c!important;
}
body.theme-sgd .sgd-home-builder-content--after-insights .oc-cta--light .oc-cta__copy p,
body.theme-sgd .sgd-home-builder-content--after-insights .oc-cta:not(.oc-cta--dark) .oc-cta__copy p{
  color:#626b78!important;
}
body.theme-sgd .sgd-home-builder-content--after-insights .oc-cta .oc-button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:14px;
  min-height:48px;
  padding:13px 26px;
  border:1px solid #f39b2f!important;
  border-radius:5px;
  background:#f39b2f!important;
  color:#fff!important;
  box-shadow:none!important;
  font-size:13px;
  line-height:1;
  font-weight:800;
  letter-spacing:.05em;
  text-transform:uppercase;
  text-decoration:none;
  transition:background .2s ease,border-color .2s ease,transform .2s ease,color .2s ease;
}
body.theme-sgd .sgd-home-builder-content--after-insights .oc-cta .oc-button span{
  color:inherit!important;
  font-size:17px;
  line-height:1;
}
@media(hover:hover){
  body.theme-sgd .sgd-home-builder-content--after-insights .oc-cta .oc-button:hover{
    background:#0c357c!important;
    border-color:#0c357c!important;
    color:#fff!important;
    transform:translateY(-1px);
  }
}
@media(max-width:900px){
  body.theme-sgd .sgd-home-builder-content--after-insights .oc-cta{
    grid-template-columns:74px minmax(0,1fr) auto;
    gap:26px;
    padding:22px 20px;
  }
  body.theme-sgd .sgd-home-builder-content--after-insights .oc-cta__icon{
    width:68px;height:68px;
  }
  body.theme-sgd .sgd-home-builder-content--after-insights .oc-cta__icon img{
    width:38px;height:38px;
  }
}
@media(max-width:680px){
  body.theme-sgd .sgd-home-builder-content--after-insights .oc-cta{
    grid-template-columns:64px minmax(0,1fr);
    gap:18px;
    padding:22px 18px;
  }
  body.theme-sgd .sgd-home-builder-content--after-insights .oc-cta__icon{
    width:58px;height:58px;
  }
  body.theme-sgd .sgd-home-builder-content--after-insights .oc-cta__icon img{
    width:32px;height:32px;
  }
  body.theme-sgd .sgd-home-builder-content--after-insights .oc-cta .oc-button{
    grid-column:1 / -1;
    width:max-content;
    margin-left:82px;
  }
}
@media(max-width:460px){
  body.theme-sgd .sgd-home-builder-content--after-insights .oc-cta{
    grid-template-columns:1fr;
    text-align:center;
    justify-items:center;
  }
  body.theme-sgd .sgd-home-builder-content--after-insights .oc-cta .oc-button{
    margin-left:0;
  }
}

/* --------------------------------------------------------------------------
   SGD Service Pages · shared color system + Hero-under Highlights band
   Builder owns structure/content. Anchor ID: sgd-service-highlights
   -------------------------------------------------------------------------- */
body.sgd-service-page{
  --sgd-service-primary:#082d57;
  --sgd-service-primary-2:#062445;
  --sgd-service-accent:#e49a32;
  --sgd-service-footer:#061f3d;
  --sgd-service-on-primary:#fff;
}
body.sgd-service--audit{
  --sgd-service-primary:#082f5a;
  --sgd-service-primary-2:#06264a;
  --sgd-service-accent:var(--sgd-color-audit,#4388e8);
  --sgd-service-footer:#061f3d;
}
body.sgd-service--sustainability{
  --sgd-service-primary:#234a35;
  --sgd-service-primary-2:#193b2a;
  --sgd-service-accent:var(--sgd-color-sustainability,#83c96b);
  --sgd-service-footer:#153323;
}
body.sgd-service--valuation{
  --sgd-service-primary:#5d471f;
  --sgd-service-primary-2:#493716;
  --sgd-service-accent:var(--sgd-color-valuation,#d79a42);
  --sgd-service-footer:#382a12;
}
body.sgd-service--digital{
  --sgd-service-primary:#0b5558;
  --sgd-service-primary-2:#083f43;
  --sgd-service-accent:var(--sgd-color-digital,#33b7b3);
  --sgd-service-footer:#073638;
}
body.sgd-service--finance{
  --sgd-service-primary:#74401a;
  --sgd-service-primary-2:#582f12;
  --sgd-service-accent:var(--sgd-color-finance,#f08a32);
  --sgd-service-footer:#47260e;
}
body.sgd-service--lean{
  --sgd-service-primary:#50387b;
  --sgd-service-primary-2:#3d2a61;
  --sgd-service-accent:var(--sgd-color-lean,#9a66df);
  --sgd-service-footer:#342451;
}

body.sgd-service-page #sgd-service-highlights + .oc-layout-section{
  position:relative;
  z-index:24;
  margin-top:-42px;
  padding:0 24px 58px!important;
  background:transparent!important;
}
body.sgd-service-page #sgd-service-highlights + .oc-layout-section > .oc-layout-shell{
  width:min(var(--oc-container,1280px),100%);
  margin-inline:auto;
  padding:0 18px;
  overflow:hidden;
  border:1px solid color-mix(in srgb,var(--sgd-service-accent) 28%,transparent);
  border-radius:6px;
  background:
    radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--sgd-service-accent) 9%,transparent),transparent 29%),
    linear-gradient(135deg,var(--sgd-service-primary),var(--sgd-service-primary-2));
  box-shadow:0 16px 38px rgba(5,25,46,.16);
}
body.sgd-service-page #sgd-service-highlights + .oc-layout-section .oc-layout-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:0!important;
  align-items:stretch!important;
}
body.sgd-service-page #sgd-service-highlights + .oc-layout-section .oc-layout-column{
  position:relative;
  min-height:112px;
  justify-content:center!important;
  padding:22px 18px!important;
  gap:0!important;
  overflow:visible!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.sgd-service-page #sgd-service-highlights + .oc-layout-section .oc-layout-column + .oc-layout-column::before{
  content:"";
  position:absolute;
  left:0;
  top:22px;
  bottom:22px;
  width:1px;
  background:rgba(255,255,255,.16);
}
body.sgd-service-page #sgd-service-highlights + .oc-layout-section .oc-layout-item{
  height:100%;
}
body.sgd-service-page #sgd-service-highlights + .oc-layout-section .oc-layout-iconbox--left{
  height:100%;
  display:grid;
  grid-template-columns:42px minmax(0,1fr);
  column-gap:14px;
  align-items:start;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:var(--sgd-service-on-primary);
}
body.sgd-service-page #sgd-service-highlights + .oc-layout-section .oc-layout-iconbox__icon{
  width:42px;
  height:42px;
  margin:0!important;
  display:grid;
  place-items:center;
  border:0;
  border-radius:0;
  background:transparent!important;
  color:var(--sgd-service-accent)!important;
  font-size:26px;
}
body.sgd-service-page #sgd-service-highlights + .oc-layout-section .oc-layout-iconbox__icon img{
  width:31px;
  height:31px;
  object-fit:contain;
}
body.sgd-service-page #sgd-service-highlights + .oc-layout-section .oc-layout-iconbox__copy{
  min-width:0;
}
body.sgd-service-page #sgd-service-highlights + .oc-layout-section .oc-layout-iconbox h3{
  margin:0 0 6px;
  color:#fff!important;
  font-family:var(--oc-font);
  font-size:14px;
  line-height:1.25;
  font-weight:700;
  letter-spacing:-.01em;
}
body.sgd-service-page #sgd-service-highlights + .oc-layout-section .oc-layout-iconbox p{
  margin:0;
  max-width:26ch;
  color:rgba(255,255,255,.73)!important;
  font-size:11px;
  line-height:1.5;
}

/* Service footer follows the service family automatically. */
body.sgd-service-page .oc-footer{
  background:var(--sgd-service-footer)!important;
  color:#fff;
}
body.sgd-service-page .oc-footer .oc-global-row{
  background:transparent!important;
  border-color:rgba(255,255,255,.10)!important;
}
body.sgd-service-page .oc-footer a,
body.sgd-service-page .oc-footer p,
body.sgd-service-page .oc-footer li,
body.sgd-service-page .oc-footer h2,
body.sgd-service-page .oc-footer h3,
body.sgd-service-page .oc-footer h4{
  color:inherit;
}

@media(max-width:960px){
  body.sgd-service-page #sgd-service-highlights + .oc-layout-section{
    margin-top:-28px;
    padding-bottom:48px!important;
  }
  body.sgd-service-page #sgd-service-highlights + .oc-layout-section .oc-layout-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  body.sgd-service-page #sgd-service-highlights + .oc-layout-section .oc-layout-column:nth-child(3)::before{
    display:none;
  }
  body.sgd-service-page #sgd-service-highlights + .oc-layout-section .oc-layout-column:nth-child(n+3)::after{
    content:"";
    position:absolute;
    left:18px;
    right:18px;
    top:0;
    height:1px;
    background:rgba(255,255,255,.13);
  }
}
@media(max-width:620px){
  body.sgd-service-page #sgd-service-highlights + .oc-layout-section{
    margin-top:-18px;
    padding-left:16px!important;
    padding-right:16px!important;
    padding-bottom:38px!important;
  }
  body.sgd-service-page #sgd-service-highlights + .oc-layout-section > .oc-layout-shell{
    padding:6px 18px;
  }
  body.sgd-service-page #sgd-service-highlights + .oc-layout-section .oc-layout-grid{
    grid-template-columns:1fr!important;
  }
  body.sgd-service-page #sgd-service-highlights + .oc-layout-section .oc-layout-column{
    min-height:0;
    padding:18px 0!important;
  }
  body.sgd-service-page #sgd-service-highlights + .oc-layout-section .oc-layout-column + .oc-layout-column::before{
    display:none;
  }
  body.sgd-service-page #sgd-service-highlights + .oc-layout-section .oc-layout-column:nth-child(n+2)::after{
    content:"";
    display:block!important;
    position:absolute;
    left:0;
    right:0;
    top:0;
    height:1px;
    background:rgba(255,255,255,.13);
  }
  body.sgd-service-page #sgd-service-highlights + .oc-layout-section .oc-layout-iconbox p{
    max-width:none;
    font-size:12px;
  }
}

/* =========================================================
   SGD Service Approach Skin v1.0.21
   Builder owns the content. Anchor ID: sgd-service-approach
   ========================================================= */
body.sgd-service-page #sgd-service-approach + .oc-layout-section{
  position:relative;
  z-index:2;
  padding-top:72px!important;
  padding-bottom:84px!important;
  background:#fff!important;
  overflow:visible!important;
}
body.sgd-service-page #sgd-service-approach + .oc-layout-section > .oc-layout-shell{
  overflow:visible!important;
}
body.sgd-service-page #sgd-service-approach + .oc-layout-section > .oc-layout-shell > .oc-layout-grid{
  display:grid!important;
  grid-template-columns:minmax(0,42fr) minmax(0,58fr)!important;
  gap:48px!important;
  align-items:center!important;
  overflow:visible!important;
}
body.sgd-service-page #sgd-service-approach + .oc-layout-section .oc-layout-column{
  min-width:0;
  position:relative;
  overflow:visible!important;
}

/* Left: label / title / text */
body.sgd-service-page #sgd-service-approach + .oc-layout-section .oc-layout-column:first-child > .oc-layout-item:first-child{
  margin-bottom:18px!important;
}
body.sgd-service-page #sgd-service-approach + .oc-layout-section .oc-layout-column:first-child > .oc-layout-item:first-child :is(.eyebrow,.oc-eyebrow,[class*="eyebrow"],[class*="kicker"],[class*="label"]){
  color:var(--sgd-service-accent)!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:800!important;
  letter-spacing:.13em!important;
  text-transform:uppercase!important;
}
body.sgd-service-page #sgd-service-approach + .oc-layout-section .oc-layout-column:first-child > .oc-layout-item:first-child h1,
body.sgd-service-page #sgd-service-approach + .oc-layout-section .oc-layout-column:first-child > .oc-layout-item:first-child h2,
body.sgd-service-page #sgd-service-approach + .oc-layout-section .oc-layout-column:first-child > .oc-layout-item:first-child h3{
  max-width:15ch;
  margin-top:8px!important;
  margin-bottom:0!important;
  color:#17202d!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:clamp(30px,2.4vw,40px)!important;
  line-height:1.08!important;
  font-weight:500!important;
  letter-spacing:-.025em!important;
}
body.sgd-service-page #sgd-service-approach + .oc-layout-section .oc-layout-column:first-child > .oc-layout-item:nth-child(2){
  max-width:570px;
  margin-bottom:28px!important;
}
body.sgd-service-page #sgd-service-approach + .oc-layout-section .oc-layout-column:first-child > .oc-layout-item:nth-child(2) p{
  margin:0!important;
  color:#657080!important;
  font-size:14px!important;
  line-height:1.78!important;
}

/* Left: three advantage items become a clean list, not cards */
body.sgd-service-page #sgd-service-approach + .oc-layout-section .oc-layout-column:first-child .oc-layout-iconbox--left{
  display:grid!important;
  grid-template-columns:28px minmax(0,1fr)!important;
  align-items:center!important;
  gap:11px!important;
  min-height:0!important;
  margin:0!important;
  padding:7px 0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.sgd-service-page #sgd-service-approach + .oc-layout-section .oc-layout-column:first-child .oc-layout-iconbox--left:hover{
  transform:none!important;
  box-shadow:none!important;
}
body.sgd-service-page #sgd-service-approach + .oc-layout-section .oc-layout-column:first-child .oc-layout-iconbox--left .oc-layout-iconbox__icon{
  display:grid!important;
  place-items:center!important;
  width:24px!important;
  height:24px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:var(--sgd-service-accent)!important;
  opacity:.95;
}
body.sgd-service-page #sgd-service-approach + .oc-layout-section .oc-layout-column:first-child .oc-layout-iconbox--left .oc-layout-iconbox__icon img{
  width:21px!important;
  height:21px!important;
  object-fit:contain!important;
}
body.sgd-service-page #sgd-service-approach + .oc-layout-section .oc-layout-column:first-child .oc-layout-iconbox--left h3{
  margin:0!important;
  color:color-mix(in srgb,var(--sgd-service-primary) 90%,#18212d 10%)!important;
  font-family:var(--oc-font)!important;
  font-size:13px!important;
  line-height:1.35!important;
  font-weight:600!important;
}
body.sgd-service-page #sgd-service-approach + .oc-layout-section .oc-layout-column:first-child .oc-layout-iconbox--left p{
  display:none!important;
}

/* Right: image + overlaid process panel */
body.sgd-service-page #sgd-service-approach + .oc-layout-section .oc-layout-column:nth-child(2){
  min-height:470px;
  display:block!important;
}
body.sgd-service-page #sgd-service-approach + .oc-layout-section .oc-layout-column:nth-child(2) > .oc-layout-item:has(img):first-child{
  width:76%;
  margin:0!important;
  position:relative;
  z-index:1;
}
body.sgd-service-page #sgd-service-approach + .oc-layout-section .oc-layout-column:nth-child(2) > .oc-layout-item:has(img):first-child img{
  display:block!important;
  width:100%!important;
  height:440px!important;
  object-fit:cover!important;
  object-position:center!important;
  border-radius:3px!important;
}
body.sgd-service-page #sgd-service-approach + .oc-layout-section .oc-layout-column:nth-child(2) > .oc-layout-item:has(.oc-layout-iconbox):last-child{
  position:absolute!important;
  z-index:3!important;
  top:22px!important;
  right:0!important;
  width:47%!important;
  min-width:300px!important;
  margin:0!important;
  padding:22px 22px 18px!important;
  overflow:visible!important;
  border:1px solid color-mix(in srgb,var(--sgd-service-accent) 26%,transparent)!important;
  border-radius:3px!important;
  background:
    radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--sgd-service-accent) 8%,transparent),transparent 35%),
    linear-gradient(145deg,var(--sgd-service-primary),var(--sgd-service-primary-2))!important;
  box-shadow:0 20px 44px rgba(5,20,38,.18)!important;
  counter-reset:sgd-approach-step;
}

/* Be permissive about the internal process-grid wrapper */
body.sgd-service-page #sgd-service-approach + .oc-layout-section .oc-layout-column:nth-child(2) > .oc-layout-item:has(.oc-layout-iconbox):last-child :is(.oc-icon-cards,.oc-iconcards,.oc-layout-iconcards,.oc-layout-iconcards-grid,[class*="iconcards"],[class*="icon-cards"]){
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:0!important;
}
body.sgd-service-page #sgd-service-approach + .oc-layout-section .oc-layout-column:nth-child(2) > .oc-layout-item:has(.oc-layout-iconbox):last-child .oc-layout-iconbox{
  counter-increment:sgd-approach-step;
  position:relative!important;
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr)!important;
  gap:12px!important;
  align-items:start!important;
  min-height:80px!important;
  margin:0!important;
  padding:6px 0 12px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  text-align:left!important;
  color:#fff!important;
}
body.sgd-service-page #sgd-service-approach + .oc-layout-section .oc-layout-column:nth-child(2) > .oc-layout-item:has(.oc-layout-iconbox):last-child .oc-layout-iconbox::before{
  content:"0" counter(sgd-approach-step);
  position:absolute;
  left:51px;
  top:4px;
  color:var(--sgd-service-accent);
  font-size:12px;
  line-height:1;
  font-weight:700;
  letter-spacing:.06em;
}
body.sgd-service-page #sgd-service-approach + .oc-layout-section .oc-layout-column:nth-child(2) > .oc-layout-item:has(.oc-layout-iconbox):last-child .oc-layout-iconbox__icon{
  position:relative!important;
  display:grid!important;
  place-items:center!important;
  width:36px!important;
  height:36px!important;
  margin:0!important;
  border:1px solid color-mix(in srgb,var(--sgd-service-accent) 82%,rgba(255,255,255,.10))!important;
  border-radius:0!important;
  clip-path:polygon(25% 0,75% 0,100% 25%,100% 75%,75% 100%,25% 100%,0 75%,0 25%)!important;
  background:transparent!important;
  color:var(--sgd-service-accent)!important;
  font-size:18px!important;
}
body.sgd-service-page #sgd-service-approach + .oc-layout-section .oc-layout-column:nth-child(2) > .oc-layout-item:has(.oc-layout-iconbox):last-child .oc-layout-iconbox:not(:last-child) .oc-layout-iconbox__icon::after{
  content:"";
  position:absolute;
  left:50%;
  top:38px;
  width:1px;
  height:46px;
  background:color-mix(in srgb,var(--sgd-service-accent) 45%,transparent);
  transform:translateX(-50%);
}
body.sgd-service-page #sgd-service-approach + .oc-layout-section .oc-layout-column:nth-child(2) > .oc-layout-item:has(.oc-layout-iconbox):last-child .oc-layout-iconbox__icon img{
  width:20px!important;
  height:20px!important;
  object-fit:contain!important;
}
body.sgd-service-page #sgd-service-approach + .oc-layout-section .oc-layout-column:nth-child(2) > .oc-layout-item:has(.oc-layout-iconbox):last-child .oc-layout-iconbox__copy{
  padding-top:15px!important;
}
body.sgd-service-page #sgd-service-approach + .oc-layout-section .oc-layout-column:nth-child(2) > .oc-layout-item:has(.oc-layout-iconbox):last-child .oc-layout-iconbox h3{
  margin:0 0 4px!important;
  color:#fff!important;
  font-family:var(--oc-font)!important;
  font-size:13px!important;
  line-height:1.25!important;
  font-weight:700!important;
}
body.sgd-service-page #sgd-service-approach + .oc-layout-section .oc-layout-column:nth-child(2) > .oc-layout-item:has(.oc-layout-iconbox):last-child .oc-layout-iconbox p{
  margin:0!important;
  color:rgba(255,255,255,.68)!important;
  font-size:10.5px!important;
  line-height:1.45!important;
}

@media(max-width:1100px){
  body.sgd-service-page #sgd-service-approach + .oc-layout-section > .oc-layout-shell > .oc-layout-grid{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    gap:30px!important;
  }
  body.sgd-service-page #sgd-service-approach + .oc-layout-section .oc-layout-column:nth-child(2) > .oc-layout-item:has(img):first-child{
    width:82%;
  }
  body.sgd-service-page #sgd-service-approach + .oc-layout-section .oc-layout-column:nth-child(2) > .oc-layout-item:has(.oc-layout-iconbox):last-child{
    width:54%!important;
    min-width:275px!important;
  }
}

@media(max-width:820px){
  body.sgd-service-page #sgd-service-approach + .oc-layout-section{
    padding-top:54px!important;
    padding-bottom:58px!important;
  }
  body.sgd-service-page #sgd-service-approach + .oc-layout-section > .oc-layout-shell > .oc-layout-grid{
    grid-template-columns:1fr!important;
    gap:34px!important;
  }
  body.sgd-service-page #sgd-service-approach + .oc-layout-section .oc-layout-column:nth-child(2){
    min-height:0;
  }
  body.sgd-service-page #sgd-service-approach + .oc-layout-section .oc-layout-column:nth-child(2) > .oc-layout-item:has(img):first-child{
    width:100%;
  }
  body.sgd-service-page #sgd-service-approach + .oc-layout-section .oc-layout-column:nth-child(2) > .oc-layout-item:has(img):first-child img{
    height:auto!important;
    max-height:430px!important;
  }
  body.sgd-service-page #sgd-service-approach + .oc-layout-section .oc-layout-column:nth-child(2) > .oc-layout-item:has(.oc-layout-iconbox):last-child{
    position:relative!important;
    top:auto!important;
    right:auto!important;
    width:calc(100% - 28px)!important;
    min-width:0!important;
    margin:-42px 14px 0!important;
  }
}

@media(max-width:520px){
  body.sgd-service-page #sgd-service-approach + .oc-layout-section{
    padding-top:42px!important;
    padding-bottom:46px!important;
  }
  body.sgd-service-page #sgd-service-approach + .oc-layout-section .oc-layout-column:first-child > .oc-layout-item:first-child h1,
  body.sgd-service-page #sgd-service-approach + .oc-layout-section .oc-layout-column:first-child > .oc-layout-item:first-child h2,
  body.sgd-service-page #sgd-service-approach + .oc-layout-section .oc-layout-column:first-child > .oc-layout-item:first-child h3{
    max-width:none;
    font-size:30px!important;
  }
  body.sgd-service-page #sgd-service-approach + .oc-layout-section .oc-layout-column:nth-child(2) > .oc-layout-item:has(.oc-layout-iconbox):last-child{
    width:calc(100% - 16px)!important;
    margin:-24px 8px 0!important;
    padding:18px 17px 14px!important;
  }
}

/* =========================================================
   SGD Theme v1.0.22 — Service Approach Process Panel Hotfix
   The right column contains image + four separate process icon items.
   Put all four into one overlay panel instead of styling only :last-child.
   ========================================================= */
@media(min-width:821px){
  body.sgd-service-page #sgd-service-approach + .oc-layout-section .oc-layout-column:nth-child(2){
    position:relative!important;
    min-height:470px!important;
    overflow:visible!important;
    counter-reset:sgd-approach-step!important;
  }

  /* Disable the old one-item panel treatment. */
  body.sgd-service-page #sgd-service-approach + .oc-layout-section .oc-layout-column:nth-child(2) > .oc-layout-item:has(.oc-layout-iconbox--process){
    position:absolute!important;
    z-index:4!important;
    right:0!important;
    width:47%!important;
    min-width:300px!important;
    margin:0!important;
    padding:0 22px!important;
    overflow:visible!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }

  /* Shared panel behind all four process rows. */
  body.sgd-service-page #sgd-service-approach + .oc-layout-section .oc-layout-column:nth-child(2)::after{
    content:"";
    position:absolute;
    z-index:2;
    top:22px;
    right:0;
    width:47%;
    min-width:300px;
    height:356px;
    border:1px solid color-mix(in srgb,var(--sgd-service-accent) 26%,transparent);
    border-radius:3px;
    background:
      radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--sgd-service-accent) 8%,transparent),transparent 35%),
      linear-gradient(145deg,var(--sgd-service-primary),var(--sgd-service-primary-2));
    box-shadow:0 20px 44px rgba(5,20,38,.18);
    pointer-events:none;
  }

  /* Image is always the first item, process items follow it. */
  body.sgd-service-page #sgd-service-approach + .oc-layout-section .oc-layout-column:nth-child(2) > .oc-layout-item:nth-child(2):has(.oc-layout-iconbox--process){top:42px!important;}
  body.sgd-service-page #sgd-service-approach + .oc-layout-section .oc-layout-column:nth-child(2) > .oc-layout-item:nth-child(3):has(.oc-layout-iconbox--process){top:122px!important;}
  body.sgd-service-page #sgd-service-approach + .oc-layout-section .oc-layout-column:nth-child(2) > .oc-layout-item:nth-child(4):has(.oc-layout-iconbox--process){top:202px!important;}
  body.sgd-service-page #sgd-service-approach + .oc-layout-section .oc-layout-column:nth-child(2) > .oc-layout-item:nth-child(5):has(.oc-layout-iconbox--process){top:282px!important;}

  body.sgd-service-page #sgd-service-approach + .oc-layout-section .oc-layout-column:nth-child(2) > .oc-layout-item:has(.oc-layout-iconbox--process) .oc-layout-iconbox--process{
    counter-increment:sgd-approach-step;
    position:relative!important;
    display:grid!important;
    grid-template-columns:46px minmax(0,1fr)!important;
    gap:12px!important;
    align-items:start!important;
    min-height:68px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    text-align:left!important;
    color:#fff!important;
  }

  body.sgd-service-page #sgd-service-approach + .oc-layout-section .oc-layout-column:nth-child(2) > .oc-layout-item:has(.oc-layout-iconbox--process) .oc-layout-iconbox--process::before{
    content:"0" counter(sgd-approach-step);
    position:absolute;
    left:58px;
    top:0;
    color:var(--sgd-service-accent);
    font-size:13px;
    line-height:1;
    font-weight:700;
    letter-spacing:.06em;
  }

  body.sgd-service-page #sgd-service-approach + .oc-layout-section .oc-layout-column:nth-child(2) > .oc-layout-item:has(.oc-layout-iconbox--process) .oc-layout-iconbox__icon{
    position:relative!important;
    display:grid!important;
    place-items:center!important;
    width:40px!important;
    height:40px!important;
    margin:0!important;
    border:1px solid color-mix(in srgb,var(--sgd-service-accent) 82%,rgba(255,255,255,.10))!important;
    border-radius:50%!important;
    clip-path:none!important;
    background:transparent!important;
    color:var(--sgd-service-accent)!important;
    font-size:19px!important;
  }

  body.sgd-service-page #sgd-service-approach + .oc-layout-section .oc-layout-column:nth-child(2) > .oc-layout-item:not(:nth-child(5)):has(.oc-layout-iconbox--process) .oc-layout-iconbox__icon::after{
    content:"";
    position:absolute;
    left:50%;
    top:42px;
    width:1px;
    height:38px;
    background:color-mix(in srgb,var(--sgd-service-accent) 45%,transparent);
    transform:translateX(-50%);
  }

  body.sgd-service-page #sgd-service-approach + .oc-layout-section .oc-layout-column:nth-child(2) > .oc-layout-item:has(.oc-layout-iconbox--process) .oc-layout-iconbox__icon img{
    width:22px!important;
    height:22px!important;
    object-fit:contain!important;
  }

  body.sgd-service-page #sgd-service-approach + .oc-layout-section .oc-layout-column:nth-child(2) > .oc-layout-item:has(.oc-layout-iconbox--process) .oc-layout-iconbox__copy{
    padding-top:18px!important;
  }

  body.sgd-service-page #sgd-service-approach + .oc-layout-section .oc-layout-column:nth-child(2) > .oc-layout-item:has(.oc-layout-iconbox--process) .oc-layout-iconbox h3{
    margin:0 0 4px!important;
    color:#fff!important;
    font-family:var(--oc-font)!important;
    font-size:14px!important;
    line-height:1.25!important;
    font-weight:700!important;
  }

  body.sgd-service-page #sgd-service-approach + .oc-layout-section .oc-layout-column:nth-child(2) > .oc-layout-item:has(.oc-layout-iconbox--process) .oc-layout-iconbox p{
    margin:0!important;
    color:rgba(255,255,255,.70)!important;
    font-size:12px!important;
    line-height:1.45!important;
  }
}

@media(max-width:820px){
  /* On tablet/mobile all four process items return to normal flow beneath image. */
  body.sgd-service-page #sgd-service-approach + .oc-layout-section .oc-layout-column:nth-child(2)::after{display:none!important;}
  body.sgd-service-page #sgd-service-approach + .oc-layout-section .oc-layout-column:nth-child(2) > .oc-layout-item:has(.oc-layout-iconbox--process){
    position:relative!important;
    top:auto!important;
    right:auto!important;
    width:calc(100% - 28px)!important;
    min-width:0!important;
    margin:0 14px!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  body.sgd-service-page #sgd-service-approach + .oc-layout-section .oc-layout-column:nth-child(2) > .oc-layout-item:nth-child(2):has(.oc-layout-iconbox--process){
    margin-top:-42px!important;
  }
  body.sgd-service-page #sgd-service-approach + .oc-layout-section .oc-layout-column:nth-child(2) > .oc-layout-item:has(.oc-layout-iconbox--process) .oc-layout-iconbox--process{
    display:grid!important;
    grid-template-columns:48px minmax(0,1fr)!important;
    gap:13px!important;
    align-items:start!important;
    margin:0!important;
    padding:18px 20px!important;
    border:0!important;
    border-radius:0!important;
    background:linear-gradient(145deg,var(--sgd-service-primary),var(--sgd-service-primary-2))!important;
    box-shadow:none!important;
    text-align:left!important;
    color:#fff!important;
  }
  body.sgd-service-page #sgd-service-approach + .oc-layout-section .oc-layout-column:nth-child(2) > .oc-layout-item:has(.oc-layout-iconbox--process) .oc-layout-iconbox__icon{
    width:40px!important;
    height:40px!important;
    border:1px solid color-mix(in srgb,var(--sgd-service-accent) 82%,rgba(255,255,255,.10))!important;
    border-radius:50%!important;
    clip-path:none!important;
    background:transparent!important;
    color:var(--sgd-service-accent)!important;
  }
  body.sgd-service-page #sgd-service-approach + .oc-layout-section .oc-layout-column:nth-child(2) > .oc-layout-item:has(.oc-layout-iconbox--process) .oc-layout-iconbox h3{
    font-size:14px!important;
  }
  body.sgd-service-page #sgd-service-approach + .oc-layout-section .oc-layout-column:nth-child(2) > .oc-layout-item:has(.oc-layout-iconbox--process) .oc-layout-iconbox p{
    font-size:12px!important;
  }
}

/* =========================================================
   SGD Theme v1.0.23 — Service Approach Final Layout
   Anchor: #sgd-service-approach
   Process items are grouped by theme.js into one real panel.
   ========================================================= */
body.sgd-service-page #sgd-service-approach + .oc-layout-section{
  overflow:visible!important;
}
body.sgd-service-page #sgd-service-approach + .oc-layout-section > .oc-layout-shell,
body.sgd-service-page #sgd-service-approach + .oc-layout-section > .oc-layout-shell > .oc-layout-grid,
body.sgd-service-page #sgd-service-approach + .oc-layout-section .oc-layout-column{
  overflow:visible!important;
}

/* Left column: tighten the feature list. */
body.sgd-service-page #sgd-service-approach + .oc-layout-section .oc-layout-column:first-child{
  display:flex!important;
  flex-direction:column!important;
  gap:0!important;
}
body.sgd-service-page #sgd-service-approach + .oc-layout-section .oc-layout-column:first-child > .oc-layout-item:first-child{
  margin-bottom:16px!important;
}
body.sgd-service-page #sgd-service-approach + .oc-layout-section .oc-layout-column:first-child > .oc-layout-item:nth-child(2){
  margin-bottom:18px!important;
}
body.sgd-service-page #sgd-service-approach + .oc-layout-section .oc-layout-column:first-child > .oc-layout-item:has(.oc-layout-iconbox--left){
  margin:0!important;
  padding:0!important;
}
body.sgd-service-page #sgd-service-approach + .oc-layout-section .oc-layout-column:first-child .oc-layout-iconbox--left{
  padding:5px 0!important;
}
body.sgd-service-page #sgd-service-approach + .oc-layout-section .oc-layout-column:first-child > .oc-layout-item:has(.oc-layout-iconbox--left) + .oc-layout-item:has(.oc-layout-iconbox--left){
  margin-top:4px!important;
}

/* Right composition: slightly narrower photo + a taller single process panel. */
@media(min-width:821px){
  body.sgd-service-page #sgd-service-approach + .oc-layout-section .oc-layout-column:nth-child(2){
    position:relative!important;
    display:block!important;
    min-height:430px!important;
    overflow:visible!important;
  }

  body.sgd-service-page #sgd-service-approach + .oc-layout-section .oc-layout-column:nth-child(2) > .oc-layout-item:has(img):first-child{
    position:relative!important;
    z-index:1!important;
    width:72%!important;
    margin:0!important;
  }
  body.sgd-service-page #sgd-service-approach + .oc-layout-section .oc-layout-column:nth-child(2) > .oc-layout-item:has(img):first-child img{
    display:block!important;
    width:100%!important;
    height:420px!important;
    object-fit:cover!important;
    object-position:center!important;
    border-radius:3px!important;
  }

  body.sgd-service-page #sgd-service-approach + .oc-layout-section .sgd-service-process-panel{
    position:absolute!important;
    z-index:4!important;
    top:-28px!important;
    right:0!important;
    bottom:-28px!important;
    width:49%!important;
    min-width:320px!important;
    display:grid!important;
    grid-template-rows:repeat(4,minmax(0,1fr))!important;
    gap:0!important;
    padding:25px 24px!important;
    overflow:visible!important;
    border:1px solid color-mix(in srgb,var(--sgd-service-accent) 24%,transparent)!important;
    border-radius:3px!important;
    background:
      radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--sgd-service-accent) 8%,transparent),transparent 35%),
      linear-gradient(145deg,var(--sgd-service-primary),var(--sgd-service-primary-2))!important;
    box-shadow:0 18px 42px rgba(5,20,38,.16)!important;
    counter-reset:sgd-approach-step!important;
  }

  body.sgd-service-page #sgd-service-approach + .oc-layout-section .sgd-service-process-panel > .oc-layout-item{
    position:relative!important;
    inset:auto!important;
    z-index:auto!important;
    width:auto!important;
    min-width:0!important;
    height:auto!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:visible!important;
  }

  body.sgd-service-page #sgd-service-approach + .oc-layout-section .sgd-service-process-panel .oc-layout-iconbox--process{
    counter-increment:sgd-approach-step!important;
    position:relative!important;
    display:grid!important;
    grid-template-columns:46px minmax(0,1fr)!important;
    align-items:center!important;
    gap:12px!important;
    height:100%!important;
    min-height:0!important;
    margin:0!important;
    padding:7px 0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    color:#fff!important;
    text-align:left!important;
  }

  body.sgd-service-page #sgd-service-approach + .oc-layout-section .sgd-service-process-panel .oc-layout-iconbox--process::before{
    content:"0" counter(sgd-approach-step)!important;
    position:absolute!important;
    left:58px!important;
    top:10px!important;
    color:var(--sgd-service-accent)!important;
    font-size:16px!important;
    line-height:1!important;
    font-weight:800!important;
    letter-spacing:.06em!important;
  }

  body.sgd-service-page #sgd-service-approach + .oc-layout-section .sgd-service-process-panel .oc-layout-iconbox__icon{
    position:relative!important;
    display:grid!important;
    place-items:center!important;
    width:42px!important;
    height:42px!important;
    margin:0!important;
    padding:0!important;
    border:1px solid color-mix(in srgb,var(--sgd-service-accent) 84%,rgba(255,255,255,.10))!important;
    border-radius:50%!important;
    clip-path:none!important;
    background:color-mix(in srgb,var(--sgd-service-primary) 80%,#000 20%)!important;
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.015)!important;
    color:var(--sgd-service-accent)!important;
  }

  body.sgd-service-page #sgd-service-approach + .oc-layout-section .sgd-service-process-panel > .oc-layout-item:not(:last-child) .oc-layout-iconbox__icon::after{
    content:""!important;
    position:absolute!important;
    left:50%!important;
    top:43px!important;
    width:1px!important;
    height:calc(100% + 27px)!important;
    background:color-mix(in srgb,var(--sgd-service-accent) 43%,transparent)!important;
    transform:translateX(-50%)!important;
  }

  body.sgd-service-page #sgd-service-approach + .oc-layout-section .sgd-service-process-panel .oc-layout-iconbox__icon img{
    width:23px!important;
    height:23px!important;
    object-fit:contain!important;
  }
  body.sgd-service-page #sgd-service-approach + .oc-layout-section .sgd-service-process-panel .oc-layout-iconbox__copy{
    min-width:0!important;
    padding:21px 0 0!important;
  }
  body.sgd-service-page #sgd-service-approach + .oc-layout-section .sgd-service-process-panel .oc-layout-iconbox h3{
    margin:0 0 4px!important;
    color:#fff!important;
    font-family:var(--oc-font)!important;
    font-size:14px!important;
    line-height:1.25!important;
    font-weight:700!important;
  }
  body.sgd-service-page #sgd-service-approach + .oc-layout-section .sgd-service-process-panel .oc-layout-iconbox p{
    margin:0!important;
    color:rgba(255,255,255,.72)!important;
    font-size:12px!important;
    line-height:1.45!important;
  }
}

@media(min-width:821px) and (max-width:1100px){
  body.sgd-service-page #sgd-service-approach + .oc-layout-section .oc-layout-column:nth-child(2) > .oc-layout-item:has(img):first-child{
    width:75%!important;
  }
  body.sgd-service-page #sgd-service-approach + .oc-layout-section .sgd-service-process-panel{
    width:54%!important;
    min-width:285px!important;
    padding:22px 19px!important;
  }
}

/* Tablet/mobile: one clean panel below the image. */
@media(max-width:820px){
  body.sgd-service-page #sgd-service-approach + .oc-layout-section .oc-layout-column:nth-child(2){
    min-height:0!important;
  }
  body.sgd-service-page #sgd-service-approach + .oc-layout-section .oc-layout-column:nth-child(2) > .oc-layout-item:has(img):first-child{
    width:100%!important;
  }
  body.sgd-service-page #sgd-service-approach + .oc-layout-section .sgd-service-process-panel{
    position:relative!important;
    inset:auto!important;
    z-index:3!important;
    width:calc(100% - 28px)!important;
    min-width:0!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:0!important;
    margin:-34px 14px 0!important;
    padding:18px 19px!important;
    border:1px solid color-mix(in srgb,var(--sgd-service-accent) 22%,transparent)!important;
    border-radius:3px!important;
    background:linear-gradient(145deg,var(--sgd-service-primary),var(--sgd-service-primary-2))!important;
    box-shadow:0 14px 30px rgba(5,20,38,.13)!important;
    counter-reset:sgd-approach-step!important;
  }
  body.sgd-service-page #sgd-service-approach + .oc-layout-section .sgd-service-process-panel > .oc-layout-item{
    position:relative!important;
    inset:auto!important;
    width:auto!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  body.sgd-service-page #sgd-service-approach + .oc-layout-section .sgd-service-process-panel .oc-layout-iconbox--process{
    counter-increment:sgd-approach-step!important;
    position:relative!important;
    display:grid!important;
    grid-template-columns:46px minmax(0,1fr)!important;
    gap:12px!important;
    align-items:center!important;
    min-height:72px!important;
    margin:0!important;
    padding:8px 0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    text-align:left!important;
    color:#fff!important;
  }
  body.sgd-service-page #sgd-service-approach + .oc-layout-section .sgd-service-process-panel .oc-layout-iconbox--process::before{
    content:"0" counter(sgd-approach-step)!important;
    position:absolute!important;
    left:58px!important;
    top:10px!important;
    color:var(--sgd-service-accent)!important;
    font-size:16px!important;
    font-weight:800!important;
  }
  body.sgd-service-page #sgd-service-approach + .oc-layout-section .sgd-service-process-panel .oc-layout-iconbox__icon{
    display:grid!important;
    place-items:center!important;
    width:42px!important;
    height:42px!important;
    border:1px solid color-mix(in srgb,var(--sgd-service-accent) 84%,rgba(255,255,255,.10))!important;
    border-radius:50%!important;
    clip-path:none!important;
    background:color-mix(in srgb,var(--sgd-service-primary) 80%,#000 20%)!important;
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.015)!important;
    color:var(--sgd-service-accent)!important;
  }
  body.sgd-service-page #sgd-service-approach + .oc-layout-section .sgd-service-process-panel .oc-layout-iconbox__copy{
    padding-top:21px!important;
  }
  body.sgd-service-page #sgd-service-approach + .oc-layout-section .sgd-service-process-panel .oc-layout-iconbox h3{
    margin:0 0 4px!important;
    color:#fff!important;
    font-size:14px!important;
  }
  body.sgd-service-page #sgd-service-approach + .oc-layout-section .sgd-service-process-panel .oc-layout-iconbox p{
    margin:0!important;
    color:rgba(255,255,255,.72)!important;
    font-size:12px!important;
    line-height:1.45!important;
  }
}


/* =========================================================
   SGD Theme v1.0.26 — Audit service scope / Dynamic Loop skin
   Builder anchor: #sgd-service-scope
   ========================================================= */
body.sgd-service--audit #sgd-service-scope + .oc-section.oc-dynamic-loop{
  --scope-accent:var(--sgd-service-accent,#d79a42);
  --scope-ink:var(--sgd-service-primary,#0c357c);
  padding:62px 0 66px!important;
  background:#f4f7fb!important;
  overflow:hidden;
}
body.sgd-service--audit #sgd-service-scope + .oc-section.oc-dynamic-loop>.oc-container{
  display:grid!important;
  grid-template-columns:minmax(220px,.82fr) minmax(0,3.18fr)!important;
  gap:42px!important;
  align-items:start!important;
}
body.sgd-service--audit #sgd-service-scope + .oc-section.oc-dynamic-loop .oc-section-head{
  margin:4px 0 0!important;
  padding:0!important;
  text-align:left!important;
  max-width:none!important;
}
body.sgd-service--audit #sgd-service-scope + .oc-section.oc-dynamic-loop .oc-section-head h2{
  margin:0 0 22px!important;
  color:var(--scope-accent)!important;
  font-family:inherit!important;
  font-size:13px!important;
  line-height:1.2!important;
  font-weight:700!important;
  letter-spacing:.07em!important;
  text-transform:uppercase!important;
}
body.sgd-service--audit #sgd-service-scope + .oc-section.oc-dynamic-loop .oc-section-head p{
  margin:0!important;
  max-width:235px!important;
  color:#1b2432!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:32px!important;
  line-height:1.15!important;
  font-weight:500!important;
  letter-spacing:-.025em!important;
}
body.sgd-service--audit #sgd-service-scope + .oc-section.oc-dynamic-loop .oc-content-carousel{
  min-width:0!important;
  position:relative!important;
}
body.sgd-service--audit #sgd-service-scope + .oc-section.oc-dynamic-loop .oc-content-track{
  gap:16px!important;
  padding:4px 2px 10px!important;
}
body.sgd-service--audit #sgd-service-scope + .oc-section.oc-dynamic-loop .oc-content-track>*{
  flex-basis:calc((100% - (var(--content-visible,4) - 1)*16px)/var(--content-visible,4))!important;
}
body.sgd-service--audit #sgd-service-scope + .oc-section.oc-dynamic-loop .oc-loop-card{
  position:relative!important;
  min-height:306px!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:visible!important;
  border:1px solid rgba(24,49,78,.06)!important;
  border-radius:4px!important;
  background:#fff!important;
  box-shadow:0 5px 14px rgba(13,39,70,.045)!important;
  cursor:pointer;
  transform:none;
}
body.sgd-service--audit #sgd-service-scope + .oc-section.oc-dynamic-loop .oc-loop-card:hover{
  transform:translateY(-3px)!important;
  border-color:color-mix(in srgb,var(--scope-accent) 28%,transparent)!important;
  box-shadow:0 9px 20px rgba(13,39,70,.07)!important;
}
body.sgd-service--audit #sgd-service-scope + .oc-section.oc-dynamic-loop .oc-loop-card__body{
  flex:1!important;
  display:flex!important;
  flex-direction:column!important;
  padding:28px 26px 22px!important;
}
body.sgd-service--audit #sgd-service-scope + .oc-section.oc-dynamic-loop .oc-loop-meta{
  display:block!important;
  min-height:58px!important;
  margin:0 0 18px!important;
}
body.sgd-service--audit #sgd-service-scope + .oc-section.oc-dynamic-loop .oc-loop-meta__item--icon{
  display:grid!important;
  place-items:center!important;
  width:58px!important;
  height:58px!important;
  min-height:58px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:var(--scope-ink)!important;
}
body.sgd-service--audit #sgd-service-scope + .oc-section.oc-dynamic-loop .oc-loop-meta__item--icon img{
  display:block!important;
  width:54px!important;
  height:54px!important;
  object-fit:contain!important;
}
body.sgd-service--audit #sgd-service-scope + .oc-section.oc-dynamic-loop .oc-loop-card__body h3{
  margin:0 0 14px!important;
  min-height:46px!important;
  color:var(--scope-ink)!important;
  font-family:inherit!important;
  font-size:16px!important;
  line-height:1.35!important;
  font-weight:650!important;
  letter-spacing:-.015em!important;
}
body.sgd-service--audit #sgd-service-scope + .oc-section.oc-dynamic-loop .oc-loop-card__body h3 a{
  color:inherit!important;
  text-decoration:none!important;
}
body.sgd-service--audit #sgd-service-scope + .oc-section.oc-dynamic-loop .oc-loop-card__body>p{
  margin:0 0 18px!important;
  color:#616975!important;
  font-size:13px!important;
  line-height:1.58!important;
}
body.sgd-service--audit #sgd-service-scope + .oc-section.oc-dynamic-loop .oc-loop-card__link{
  display:inline-flex!important;
  align-items:center!important;
  width:max-content!important;
  margin-top:auto!important;
  color:var(--scope-accent)!important;
  font-size:0!important;
  line-height:1!important;
  font-weight:700!important;
  text-decoration:none!important;
}
body.sgd-service--audit #sgd-service-scope + .oc-section.oc-dynamic-loop .oc-loop-card__link span{
  display:block!important;
  font-size:28px!important;
  line-height:1!important;
  transition:transform .2s ease!important;
}
body.sgd-service--audit #sgd-service-scope + .oc-section.oc-dynamic-loop .oc-loop-card:hover .oc-loop-card__link span{
  transform:translateX(4px)!important;
}
body.sgd-service--audit #sgd-service-scope + .oc-section.oc-dynamic-loop .oc-content-dots{
  margin-top:16px!important;
  gap:7px!important;
}
body.sgd-service--audit #sgd-service-scope + .oc-section.oc-dynamic-loop .oc-content-dots button{
  width:7px!important;
  height:7px!important;
  background:color-mix(in srgb,var(--scope-ink) 16%,#fff 84%)!important;
}
body.sgd-service--audit #sgd-service-scope + .oc-section.oc-dynamic-loop .oc-content-dots button[aria-current="true"]{
  width:24px!important;
  background:var(--scope-accent)!important;
}
body.sgd-service--audit #sgd-service-scope + .oc-section.oc-dynamic-loop .oc-content-dots:has(button:only-child){display:none!important;}
body.sgd-service--audit #sgd-service-scope + .oc-section.oc-dynamic-loop .oc-content-arrow{
  background:var(--scope-ink)!important;
  color:#fff!important;
  border:0!important;
}
body.sgd-service--audit #sgd-service-scope + .oc-section.oc-dynamic-loop .oc-content-arrow:hover{
  background:var(--scope-accent)!important;
}

@media(max-width:1050px){
  body.sgd-service--audit #sgd-service-scope + .oc-section.oc-dynamic-loop>.oc-container{
    grid-template-columns:190px minmax(0,1fr)!important;
    gap:28px!important;
  }
  body.sgd-service--audit #sgd-service-scope + .oc-section.oc-dynamic-loop .oc-section-head p{
    font-size:28px!important;
  }
  body.sgd-service--audit #sgd-service-scope + .oc-section.oc-dynamic-loop .oc-content-track>*{
    flex-basis:calc((100% - (var(--content-tablet,2) - 1)*16px)/var(--content-tablet,2))!important;
  }
}
@media(max-width:760px){
  body.sgd-service--audit #sgd-service-scope + .oc-section.oc-dynamic-loop{
    padding:44px 0 50px!important;
  }
  body.sgd-service--audit #sgd-service-scope + .oc-section.oc-dynamic-loop>.oc-container{
    grid-template-columns:1fr!important;
    gap:26px!important;
  }
  body.sgd-service--audit #sgd-service-scope + .oc-section.oc-dynamic-loop .oc-section-head h2{
    margin-bottom:11px!important;
  }
  body.sgd-service--audit #sgd-service-scope + .oc-section.oc-dynamic-loop .oc-section-head p{
    max-width:none!important;
    font-size:28px!important;
  }
  body.sgd-service--audit #sgd-service-scope + .oc-section.oc-dynamic-loop .oc-content-track>*{
    flex-basis:100%!important;
  }
  body.sgd-service--audit #sgd-service-scope + .oc-section.oc-dynamic-loop .oc-loop-card{
    min-height:278px!important;
  }
}

/* =========================================================
   SGD Theme v1.0.27 — Bağımsız Denetim Alt Hizmet Detay Şablonu
   ========================================================= */
body.sgd-audit-detail{background:#fff;color:#182334;}
body.sgd-audit-detail .oc-header{position:relative;z-index:50;}
.sgd-audit-detail-main{overflow:clip;}
.sgd-audit-detail-hero{position:relative;min-height:460px;display:flex;align-items:center;isolation:isolate;background:linear-gradient(135deg,#061f3d 0%,#082f5a 58%,#0e437e 100%);color:#fff;overflow:hidden;}
.sgd-audit-detail-hero__media{position:absolute;inset:0 0 0 48%;z-index:-3;overflow:hidden;}
.sgd-audit-detail-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.88) contrast(1.02);}
.sgd-audit-detail-hero__shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#061f3d 0%,rgba(6,31,61,.98) 39%,rgba(6,31,61,.78) 58%,rgba(6,31,61,.10) 100%);}
.sgd-audit-detail-hero__shade::after{content:"";position:absolute;inset:0;background:linear-gradient(125deg,transparent 0 48%,rgba(255,255,255,.045) 48% 49%,transparent 49% 100%);}
.sgd-audit-detail-hero__inner{padding-top:58px!important;padding-bottom:62px!important;}
.sgd-audit-detail-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:0 0 42px;color:rgba(255,255,255,.58);font-size:11px;line-height:1.4;}
.sgd-audit-detail-breadcrumb a{color:rgba(255,255,255,.72);text-decoration:none;}
.sgd-audit-detail-breadcrumb a:hover{color:var(--sgd-service-accent,#e39a32);}
.sgd-audit-detail-hero__copy{max-width:650px;}
.sgd-audit-detail-hero__kicker-wrap{display:flex;align-items:center;gap:13px;margin:0 0 18px;}
.sgd-audit-detail-hero__icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid color-mix(in srgb,var(--sgd-service-accent,#e39a32) 72%,transparent);border-radius:50%;background:rgba(0,0,0,.10);}
.sgd-audit-detail-hero__icon img{width:29px;height:29px;object-fit:contain;}
.sgd-audit-detail-hero__kicker{color:var(--sgd-service-accent,#e39a32);font-size:12px;line-height:1;font-weight:800;letter-spacing:.12em;}
.sgd-audit-detail-hero h1{margin:0 0 20px;max-width:670px;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:clamp(38px,4.7vw,64px);line-height:1.02;font-weight:500;letter-spacing:-.035em;}
.sgd-audit-detail-hero h1 .oc-heading-accent{color:var(--sgd-service-accent,#e39a32);}
.sgd-audit-detail-hero__copy>p{margin:0;max-width:610px;color:rgba(255,255,255,.77);font-size:16px;line-height:1.75;}

.sgd-audit-detail-content{padding:74px 0 82px;background:#fff;}
.sgd-audit-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:64px;align-items:start;}
.sgd-audit-detail-article{min-width:0;}
.sgd-audit-detail-featured{margin:0 0 38px;aspect-ratio:16/8.2;overflow:hidden;border-radius:6px;background:#eef2f6;box-shadow:0 12px 30px rgba(11,40,72,.08);}
.sgd-audit-detail-featured img{display:block;width:100%;height:100%;object-fit:cover;}
.sgd-audit-detail-heading{margin:0 0 30px;}
.sgd-audit-detail-heading>span{display:block;margin:0 0 12px;color:var(--sgd-service-accent,#e39a32);font-size:12px;font-weight:800;letter-spacing:.10em;}
.sgd-audit-detail-heading h2{margin:0;color:#152235;font-family:Georgia,"Times New Roman",serif;font-size:36px;line-height:1.12;font-weight:500;letter-spacing:-.025em;}
.sgd-audit-detail-prose{color:#5e6876;font-size:15px;line-height:1.86;}
.sgd-audit-detail-prose :is(h2,h3,h4){color:#17263a;font-family:Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:-.018em;}
.sgd-audit-detail-prose h2{font-size:28px;margin:42px 0 16px;}
.sgd-audit-detail-prose h3{font-size:23px;margin:34px 0 14px;}
.sgd-audit-detail-prose p{margin:0 0 18px;}
.sgd-audit-detail-prose ul,.sgd-audit-detail-prose ol{margin:18px 0 24px;padding-left:22px;}
.sgd-audit-detail-prose li{margin:7px 0;}
.sgd-audit-detail-prose a{color:var(--sgd-service-primary,#082f5a);text-underline-offset:3px;}
.sgd-audit-detail-empty{padding:26px;border:1px dashed rgba(8,47,90,.18);border-radius:8px;color:#737d89;background:#f7f9fc;}

.sgd-audit-detail-sidebar{position:sticky;top:108px;display:grid;gap:20px;}
.sgd-audit-sidebar-card{border:1px solid rgba(13,46,81,.08);background:#fff;box-shadow:0 10px 30px rgba(8,37,69,.065);}
.sgd-audit-sidebar-card--services{padding:26px 24px 20px;}
.sgd-audit-sidebar-card__head{padding:0 2px 18px;border-bottom:1px solid rgba(18,55,92,.08);}
.sgd-audit-sidebar-card__head>span{display:block;margin:0 0 8px;color:var(--sgd-service-accent,#e39a32);font-size:10px;font-weight:800;letter-spacing:.12em;}
.sgd-audit-sidebar-card__head h2{margin:0;color:#15263a;font-family:Georgia,"Times New Roman",serif;font-size:23px;line-height:1.18;font-weight:500;}
.sgd-audit-service-nav{display:grid;padding-top:8px;}
.sgd-audit-service-nav a{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;min-height:54px;padding:12px 4px;border-bottom:1px solid rgba(18,55,92,.07);color:#24364a;text-decoration:none;font-size:13px;line-height:1.35;font-weight:650;transition:color .18s ease,padding .18s ease,background .18s ease;}
.sgd-audit-service-nav a:last-child{border-bottom:0;}
.sgd-audit-service-nav a b{display:grid;place-items:center;width:22px;height:22px;border:1px solid rgba(8,47,90,.14);border-radius:50%;color:#31577e;font-size:11px;font-weight:500;transition:transform .18s ease,border-color .18s ease,color .18s ease;}
.sgd-audit-service-nav a:hover{padding-left:9px;color:var(--sgd-service-primary,#082f5a);}
.sgd-audit-service-nav a:hover b{transform:translateX(2px);border-color:var(--sgd-service-accent,#e39a32);color:var(--sgd-service-accent,#e39a32);}
.sgd-audit-service-nav a.is-active{margin:4px -12px;padding:13px 14px;border:0;border-radius:5px;background:linear-gradient(135deg,var(--sgd-service-primary,#082f5a),var(--sgd-service-primary-2,#06264a));color:#fff;box-shadow:0 8px 20px rgba(6,38,74,.12);}
.sgd-audit-service-nav a.is-active b{border-color:color-mix(in srgb,var(--sgd-service-accent,#e39a32) 70%,transparent);color:var(--sgd-service-accent,#e39a32);}

.sgd-audit-sidebar-card--contact{position:relative;overflow:hidden;padding:28px 26px;background:linear-gradient(145deg,var(--sgd-service-primary,#082f5a),var(--sgd-service-primary-2,#06264a));color:#fff;border:0;}
.sgd-audit-sidebar-card--contact::after{content:"";position:absolute;width:160px;height:160px;right:-70px;top:-80px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--sgd-service-accent,#e39a32) 19%,transparent),transparent 70%);pointer-events:none;}
.sgd-audit-sidebar-contact__icon{display:grid;place-items:center;width:42px;height:42px;margin:0 0 18px;border:1px solid color-mix(in srgb,var(--sgd-service-accent,#e39a32) 72%,transparent);border-radius:50%;color:var(--sgd-service-accent,#e39a32);font-size:18px;}
.sgd-audit-sidebar-card--contact h2{margin:0 0 12px;color:#fff;font-size:21px;line-height:1.2;font-weight:700;}
.sgd-audit-sidebar-card--contact p{margin:0 0 22px;color:rgba(255,255,255,.72);font-size:13px;line-height:1.65;}
.sgd-audit-sidebar-card--contact>a{display:inline-flex;align-items:center;gap:10px;color:var(--sgd-service-accent,#e39a32);text-decoration:none;font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;}
.sgd-audit-sidebar-card--contact>a span{transition:transform .18s ease;}
.sgd-audit-sidebar-card--contact>a:hover span{transform:translateX(4px);}

.sgd-audit-detail-bottom-cta{padding:0 0 72px;background:#fff;}
.sgd-audit-detail-bottom-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:34px 38px;background:linear-gradient(100deg,var(--sgd-service-primary,#082f5a),var(--sgd-service-primary-2,#06264a));color:#fff;}
.sgd-audit-detail-bottom-cta__inner>div>span{display:block;margin:0 0 7px;color:var(--sgd-service-accent,#e39a32);font-size:10px;font-weight:800;letter-spacing:.12em;}
.sgd-audit-detail-bottom-cta h2{margin:0 0 5px;color:#fff;font-size:25px;line-height:1.2;font-weight:700;}
.sgd-audit-detail-bottom-cta p{margin:0;color:rgba(255,255,255,.66);font-size:13px;}
.sgd-audit-detail-bottom-cta__inner>a{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:0 22px;background:var(--sgd-service-accent,#e39a32);color:#fff;text-decoration:none;font-size:12px;font-weight:800;letter-spacing:.07em;white-space:nowrap;transition:transform .18s ease,filter .18s ease;}
.sgd-audit-detail-bottom-cta__inner>a:hover{transform:translateY(-2px);filter:brightness(1.06);}

@media(max-width:1050px){
  .sgd-audit-detail-layout{grid-template-columns:minmax(0,1fr) 290px;gap:38px;}
  .sgd-audit-detail-hero__media{inset-left:45%;}
}
@media(max-width:820px){
  .sgd-audit-detail-hero{min-height:400px;}
  .sgd-audit-detail-hero__media{inset:0;opacity:.28;}
  .sgd-audit-detail-hero__shade{background:linear-gradient(90deg,rgba(6,31,61,.98),rgba(6,31,61,.88));}
  .sgd-audit-detail-layout{grid-template-columns:1fr;gap:44px;}
  .sgd-audit-detail-sidebar{position:static;grid-template-columns:1fr 1fr;align-items:start;}
}
@media(max-width:620px){
  .sgd-audit-detail-hero{min-height:360px;}
  .sgd-audit-detail-hero__inner{padding-top:38px!important;padding-bottom:44px!important;}
  .sgd-audit-detail-breadcrumb{margin-bottom:28px;font-size:10px;}
  .sgd-audit-detail-hero h1{font-size:39px;}
  .sgd-audit-detail-hero__copy>p{font-size:14px;line-height:1.65;}
  .sgd-audit-detail-content{padding:52px 0 58px;}
  .sgd-audit-detail-featured{margin-bottom:30px;aspect-ratio:4/3;}
  .sgd-audit-detail-heading h2{font-size:30px;}
  .sgd-audit-detail-prose{font-size:14px;line-height:1.8;}
  .sgd-audit-detail-sidebar{grid-template-columns:1fr;}
  .sgd-audit-detail-bottom-cta{padding-bottom:50px;}
  .sgd-audit-detail-bottom-cta__inner{align-items:flex-start;flex-direction:column;padding:28px 24px;}
  .sgd-audit-detail-bottom-cta__inner>a{width:100%;}
}

/* =========================================================
   SGD Theme v1.0.35 — Service Difference
   The old anchor-sibling layout skin was removed intentionally.
   Styling is applied only to the component that JS marks with
   .sgd-service-difference, preventing the following section from inheriting it.
   ========================================================= */

/* =========================================================
   SGD Theme v1.0.32 — Direct Icon Cards skin
   Supports the Builder "İkon Kartları" component directly.
   No extra Container block is required.
   ========================================================= */
.oc-section.sgd-service-difference{
  --sgd-diff-primary:var(--sgd-service-primary,#082f5a);
  --sgd-diff-primary-2:var(--sgd-service-primary-2,#06264a);
  --sgd-diff-accent:var(--sgd-service-accent,#d79a42);
  position:relative;
  z-index:2;
  padding:42px 24px 78px!important;
  background:#f5f7fa!important;
  overflow:visible!important;
}
.oc-section.sgd-service-difference > .oc-container{
  width:min(var(--oc-container,1280px),100%)!important;
  margin-inline:auto!important;
  padding:34px 30px 28px!important;
  border:1px solid color-mix(in srgb,var(--sgd-diff-accent) 18%,transparent)!important;
  border-radius:6px!important;
  background:
    radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--sgd-diff-accent) 8%,transparent),transparent 28%),
    linear-gradient(135deg,var(--sgd-diff-primary),var(--sgd-diff-primary-2))!important;
  box-shadow:0 18px 42px rgba(5,25,46,.10)!important;
  overflow:hidden!important;
  color:#fff!important;
}
.oc-section.sgd-service-difference .oc-section-head{
  margin:0 0 24px!important;
  padding:0!important;
  text-align:left!important;
}
.oc-section.sgd-service-difference .oc-section-head h2{
  margin:0 0 12px!important;
  color:var(--sgd-diff-accent)!important;
  font-family:var(--oc-font)!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:800!important;
  letter-spacing:.11em!important;
  text-transform:uppercase!important;
}
.oc-section.sgd-service-difference .oc-section-head p{
  margin:0!important;
  color:#fff!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:30px!important;
  line-height:1.12!important;
  font-weight:500!important;
  letter-spacing:-.025em!important;
}
.oc-section.sgd-service-difference .oc-feature-grid--card{
  display:grid!important;
  grid-template-columns:repeat(var(--cols-d,6),minmax(0,1fr))!important;
  gap:0!important;
  align-items:stretch!important;
}
.oc-section.sgd-service-difference .oc-feature--card{
  position:relative!important;
  min-width:0!important;
  min-height:238px!important;
  margin:0!important;
  padding:22px 20px 18px!important;
  border:0!important;
  border-left:1px solid rgba(255,255,255,.19)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#fff!important;
  text-align:left!important;
  transition:none!important;
}
.oc-section.sgd-service-difference .oc-feature--card:first-child{
  border-left:0!important;
}
.oc-section.sgd-service-difference .oc-feature--card:hover{
  transform:none!important;
  background:transparent!important;
  box-shadow:none!important;
}
.oc-section.sgd-service-difference .oc-feature__icon{
  width:56px!important;
  height:56px!important;
  margin:0 0 22px!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:var(--sgd-diff-accent)!important;
  overflow:visible!important;
  transition:transform .20s ease,filter .20s ease!important;
}
.oc-section.sgd-service-difference .oc-feature__icon img{
  width:46px!important;
  height:46px!important;
  max-width:46px!important;
  max-height:46px!important;
  margin:0!important;
  padding:0!important;
  object-fit:contain!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.oc-section.sgd-service-difference .oc-feature--card:hover .oc-feature__icon{
  transform:translateY(-3px)!important;
  filter:brightness(1.08)!important;
}
.oc-section.sgd-service-difference .oc-feature--card h3{
  margin:0 0 14px!important;
  color:#fff!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:16px!important;
  line-height:1.28!important;
  font-weight:600!important;
  letter-spacing:-.015em!important;
}
.oc-section.sgd-service-difference .oc-feature--card p{
  margin:0!important;
  max-width:23ch!important;
  color:rgba(255,255,255,.72)!important;
  font-family:var(--oc-font)!important;
  font-size:12.5px!important;
  line-height:1.62!important;
  font-weight:400!important;
  letter-spacing:0!important;
  text-transform:none!important;
}

@media(max-width:980px){
  .oc-section.sgd-service-difference > .oc-container{
    padding:30px 24px 22px!important;
  }
  .oc-section.sgd-service-difference .oc-feature-grid--card{
    grid-template-columns:repeat(var(--cols-t,2),minmax(0,1fr))!important;
  }
  .oc-section.sgd-service-difference .oc-feature--card{
    min-height:210px!important;
    padding:24px 22px!important;
  }
  .oc-section.sgd-service-difference .oc-feature--card:nth-child(odd){
    border-left:0!important;
  }
  .oc-section.sgd-service-difference .oc-feature--card:nth-child(n+3){
    border-top:1px solid rgba(255,255,255,.15)!important;
  }
}

@media(max-width:700px){
  .oc-section.sgd-service-difference{
    padding:28px 16px 58px!important;
  }
  .oc-section.sgd-service-difference > .oc-container{
    padding:28px 20px 10px!important;
  }
  .oc-section.sgd-service-difference .oc-section-head{
    margin-bottom:16px!important;
  }
  .oc-section.sgd-service-difference .oc-section-head p{
    font-size:27px!important;
  }
  .oc-section.sgd-service-difference .oc-feature-grid--card{
    grid-template-columns:repeat(var(--cols-m,1),minmax(0,1fr))!important;
  }
  .oc-section.sgd-service-difference .oc-feature--card{
    min-height:0!important;
    padding:22px 0!important;
    border-left:0!important;
    border-top:1px solid rgba(255,255,255,.15)!important;
  }
  .oc-section.sgd-service-difference .oc-feature--card:first-child{
    border-top:0!important;
  }
  .oc-section.sgd-service-difference .oc-feature__icon{
    width:50px!important;
    height:50px!important;
    margin-bottom:16px!important;
  }
  .oc-section.sgd-service-difference .oc-feature__icon img{
    width:40px!important;
    height:40px!important;
  }
  .oc-section.sgd-service-difference .oc-feature--card h3{
    margin-bottom:8px!important;
    font-size:17px!important;
  }
  .oc-section.sgd-service-difference .oc-feature--card p{
    max-width:none!important;
    font-size:12.5px!important;
  }
}


/* =========================================================
   SGD Theme v1.0.35 — Safe Difference targeting
   The service-difference skin targets only .sgd-service-difference.
   Anchor sibling selectors were removed because some standalone blocks
   render their anchor marker after the component.
   ========================================================= */


/* =========================================================
   SGD Theme v1.0.35 — Standard Builder CTA
   One visual language for Builder CTA blocks across homepage and service pages.
   The CTA itself is transparent; the section owns the band background.
   ========================================================= */
.oc-section:has(> .oc-container > .oc-cta){
  padding:16px 24px!important;
}
body.sgd-service-page .oc-section:has(> .oc-container > .oc-cta){
  background:linear-gradient(90deg,var(--sgd-service-primary,#0c357c),var(--sgd-service-primary-2,#071f3d))!important;
}
.oc-section > .oc-container > .oc-cta::after{
  content:none!important;
  display:none!important;
}
.oc-section > .oc-container > .oc-cta{
  width:100%!important;
  min-height:138px!important;
  display:grid!important;
  grid-template-columns:92px minmax(0,1fr) auto!important;
  align-items:center!important;
  justify-content:stretch!important;
  gap:42px!important;
  padding:24px 30px!important;
  margin:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.oc-section > .oc-container > .oc-cta__icon{
  width:82px!important;
  height:82px!important;
  display:grid!important;
  place-items:center!important;
  margin:0!important;
  padding:0!important;
  border:1px solid #f39b2f!important;
  border-radius:50%!important;
  background:transparent!important;
  color:#f39b2f!important;
}
.oc-section > .oc-container > .oc-cta__icon img{
  display:block!important;
  width:44px!important;
  height:44px!important;
  max-width:44px!important;
  max-height:44px!important;
  object-fit:contain!important;
}
.oc-section > .oc-container > .oc-cta__copy{min-width:0!important;}
.oc-section > .oc-container > .oc-cta__copy h2{
  margin:0 0 8px!important;
  font-family:var(--oc-font)!important;
  font-size:clamp(23px,2vw,29px)!important;
  line-height:1.08!important;
  font-weight:700!important;
  letter-spacing:-.025em!important;
  text-wrap:balance;
}
.oc-section > .oc-container > .oc-cta__copy p{
  margin:0!important;
  font-size:14px!important;
  line-height:1.55!important;
}
.oc-section > .oc-container > .oc-cta--dark,
.oc-section > .oc-container > .oc-cta--dark .oc-cta__copy h2{color:#fff!important;}
.oc-section > .oc-container > .oc-cta--dark .oc-cta__copy p{color:rgba(255,255,255,.76)!important;}
.oc-section > .oc-container > .oc-cta--light,
.oc-section > .oc-container > .oc-cta--light .oc-cta__copy h2,
.oc-section > .oc-container > .oc-cta:not(.oc-cta--dark) .oc-cta__copy h2{color:#0c357c!important;}
.oc-section > .oc-container > .oc-cta--light .oc-cta__copy p,
.oc-section > .oc-container > .oc-cta:not(.oc-cta--dark) .oc-cta__copy p{color:#626b78!important;}
.oc-section > .oc-container > .oc-cta .oc-button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:14px!important;
  min-height:48px!important;
  padding:13px 26px!important;
  border:1px solid #f39b2f!important;
  border-radius:5px!important;
  background:#f39b2f!important;
  color:#fff!important;
  box-shadow:none!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:800!important;
  letter-spacing:.05em!important;
  text-transform:uppercase!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  transition:background .2s ease,border-color .2s ease,transform .2s ease,color .2s ease!important;
}
.oc-section > .oc-container > .oc-cta .oc-button span{
  color:inherit!important;
  font-size:17px!important;
  line-height:1!important;
}
@media(hover:hover){
  .oc-section > .oc-container > .oc-cta .oc-button:hover{
    background:#0c357c!important;
    border-color:#0c357c!important;
    color:#fff!important;
    transform:translateY(-1px)!important;
  }
}
@media(max-width:900px){
  .oc-section > .oc-container > .oc-cta{
    grid-template-columns:74px minmax(0,1fr) auto!important;
    gap:26px!important;
    padding:22px 20px!important;
  }
  .oc-section > .oc-container > .oc-cta__icon{width:68px!important;height:68px!important;}
  .oc-section > .oc-container > .oc-cta__icon img{width:38px!important;height:38px!important;}
}
@media(max-width:680px){
  .oc-section:has(> .oc-container > .oc-cta){padding:14px 16px!important;}
  .oc-section > .oc-container > .oc-cta{
    grid-template-columns:64px minmax(0,1fr)!important;
    gap:18px!important;
    padding:22px 18px!important;
  }
  .oc-section > .oc-container > .oc-cta__icon{width:58px!important;height:58px!important;}
  .oc-section > .oc-container > .oc-cta__icon img{width:32px!important;height:32px!important;}
  .oc-section > .oc-container > .oc-cta .oc-button{
    grid-column:1/-1!important;
    width:max-content!important;
    margin-left:82px!important;
  }
}
@media(max-width:460px){
  .oc-section > .oc-container > .oc-cta{
    grid-template-columns:1fr!important;
    text-align:center!important;
    justify-items:center!important;
  }
  .oc-section > .oc-container > .oc-cta .oc-button{margin-left:0!important;}
}


/* =========================================================
   SGD Theme v1.0.36 — Standard CTA typography selector fix
   v1.0.35 omitted the .oc-cta wrapper in icon/copy selectors.
   Keep the homepage-approved typography on every Builder CTA.
   ========================================================= */
.oc-section > .oc-container > .oc-cta > .oc-cta__icon{
  width:82px!important;
  height:82px!important;
  display:grid!important;
  place-items:center!important;
  margin:0!important;
  padding:0!important;
  border:1px solid #f39b2f!important;
  border-radius:50%!important;
  background:transparent!important;
  color:#f39b2f!important;
}
.oc-section > .oc-container > .oc-cta > .oc-cta__icon img{
  display:block!important;
  width:44px!important;
  height:44px!important;
  max-width:44px!important;
  max-height:44px!important;
  object-fit:contain!important;
}
.oc-section > .oc-container > .oc-cta > .oc-cta__copy{
  min-width:0!important;
}
.oc-section > .oc-container > .oc-cta > .oc-cta__copy h2{
  margin:0 0 8px!important;
  font-family:var(--oc-font)!important;
  font-size:clamp(23px,2vw,29px)!important;
  line-height:1.08!important;
  font-weight:700!important;
  letter-spacing:-.025em!important;
  text-wrap:balance;
}
.oc-section > .oc-container > .oc-cta > .oc-cta__copy p{
  margin:0!important;
  font-size:14px!important;
  line-height:1.55!important;
}
.oc-section > .oc-container > .oc-cta.oc-cta--dark > .oc-cta__copy h2{
  color:#fff!important;
}
.oc-section > .oc-container > .oc-cta.oc-cta--dark > .oc-cta__copy p{
  color:rgba(255,255,255,.76)!important;
}
.oc-section > .oc-container > .oc-cta.oc-cta--light > .oc-cta__copy h2,
.oc-section > .oc-container > .oc-cta:not(.oc-cta--dark) > .oc-cta__copy h2{
  color:#0c357c!important;
}
.oc-section > .oc-container > .oc-cta.oc-cta--light > .oc-cta__copy p,
.oc-section > .oc-container > .oc-cta:not(.oc-cta--dark) > .oc-cta__copy p{
  color:#626b78!important;
}
@media(max-width:900px){
  .oc-section > .oc-container > .oc-cta > .oc-cta__icon{width:68px!important;height:68px!important;}
  .oc-section > .oc-container > .oc-cta > .oc-cta__icon img{width:38px!important;height:38px!important;}
}
@media(max-width:680px){
  .oc-section > .oc-container > .oc-cta > .oc-cta__icon{width:58px!important;height:58px!important;}
  .oc-section > .oc-container > .oc-cta > .oc-cta__icon img{width:32px!important;height:32px!important;}
}


/* =========================================================
   SGD Theme v1.0.37 — Global header skin fallback
   Standard Velora page templates may not print body.theme-sgd.
   theme.css is loaded only while SGD is the active theme, so the
   header skin can safely target the header directly. This also
   prevents an unstyled phone link before deferred theme.js runs.
   ========================================================= */
.oc-header{z-index:140;}
.oc-header .oc-global-row--main{border-bottom:1px solid rgba(16,39,67,.07);box-shadow:0 8px 26px rgba(8,23,40,.045);}
.oc-header .oc-global-row--main .oc-header-grid{min-height:82px;}
.oc-header .oc-global-row--main.is-dark,
.oc-header .oc-global-row--main.is-custom-dark{background:color-mix(in srgb,var(--sgd-navy) 96%,transparent);}
.oc-header .oc-nav{gap:28px;}
.oc-header .oc-nav a{position:relative;display:inline-flex;align-items:center;min-height:42px;padding:0 1px;color:inherit;font-size:14px;font-weight:700;letter-spacing:.085em;text-transform:uppercase;text-decoration:none;transition:color .2s ease;}
.oc-header .oc-nav a::after{content:"";position:absolute;left:50%;bottom:3px;width:22px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--sgd-gold),#e6b05d);transform:translateX(-50%) scaleX(0);transform-origin:center;transition:transform .22s ease;}
.oc-header .oc-nav a:hover{color:#174f91;}
.oc-header .oc-nav a:hover::after{transform:translateX(-50%) scaleX(1);}
.oc-header .oc-header-button{box-shadow:none;}
.oc-header .oc-global-link[href^="tel:"]{display:inline-flex;align-items:center;gap:11px;min-height:44px;padding:6px 16px 6px 7px;border:1px solid rgba(23,79,145,.12);border-radius:999px;background:linear-gradient(180deg,#fff,rgba(247,250,254,.96));color:var(--sgd-ink);font-size:14px;font-weight:700;letter-spacing:.025em;text-decoration:none;box-shadow:0 8px 24px rgba(8,23,40,.055),inset 0 1px 0 rgba(255,255,255,.8);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;}
.oc-header .oc-global-link[href^="tel:"]::before{content:"";display:inline-block;flex:0 0 31px;width:31px;height:31px;border-radius:50%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6A19.79 19.79 0 0 1 2.12 4.18 2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.12.9.33 1.78.62 2.63a2 2 0 0 1-.45 2.11L8 9.73a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.85.29 1.73.5 2.63.62A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E"),linear-gradient(135deg,#2c7cdb,#5b9df2);background-repeat:no-repeat,no-repeat;background-position:center,center;background-size:15px 15px,100% 100%;box-shadow:0 7px 16px rgba(44,124,219,.24);}
.oc-header .oc-global-link[href^="tel:"]:hover{transform:translateY(-1px);border-color:rgba(23,79,145,.22);box-shadow:0 12px 28px rgba(8,23,40,.085),inset 0 1px 0 rgba(255,255,255,.9);}
.oc-header--transparent-main{position:absolute!important;inset:0 0 auto 0!important;background:transparent!important;}
.oc-header--transparent-main .oc-global-row--main.is-transparent{background:linear-gradient(180deg,rgba(4,18,35,.64),rgba(4,18,35,.06))!important;border-bottom-color:rgba(255,255,255,.12)!important;backdrop-filter:none!important;box-shadow:none!important;}
.oc-header--transparent-main .oc-global-row--main.is-transparent:not(.is-stuck){color:#fff;}
.oc-header--transparent-main .oc-global-row--main.is-transparent:not(.is-stuck) .oc-nav a{color:#fff;}
.oc-header--transparent-main .oc-global-row--main.is-transparent:not(.is-stuck) .oc-nav a::after{background:linear-gradient(90deg,var(--sgd-gold),#f0c177);}
.oc-header--transparent-main .oc-global-row--main.is-transparent:not(.is-stuck) .oc-global-link[href^="tel:"]{background:rgba(5,22,41,.22);border-color:rgba(255,255,255,.18);color:#fff;box-shadow:none;backdrop-filter:blur(8px);}
.oc-header--transparent-main .oc-global-row--main.is-transparent:not(.is-stuck) .oc-global-link[href^="tel:"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2307182c' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6A19.79 19.79 0 0 1 2.12 4.18 2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.12.9.33 1.78.62 2.63a2 2 0 0 1-.45 2.11L8 9.73a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.85.29 1.73.5 2.63.62A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E"),linear-gradient(135deg,var(--sgd-gold),#efbd6a);box-shadow:0 7px 16px rgba(215,154,66,.24);}
.oc-header--transparent-main .oc-global-row--main.is-transparent.is-stuck{background:rgba(255,255,255,.96)!important;color:var(--sgd-ink);border-bottom-color:rgba(15,32,50,.08)!important;box-shadow:0 10px 32px rgba(15,23,42,.08)!important;backdrop-filter:saturate(140%) blur(14px)!important;}
@media (max-width:1100px){
  .oc-header .oc-nav a{font-size:13px;letter-spacing:.08em;}
  .oc-header .oc-global-link[href^="tel:"]{min-height:40px;padding:5px 12px 5px 6px;font-size:12px;}
  .oc-header .oc-global-link[href^="tel:"]::before{flex-basis:28px;width:28px;height:28px;background-size:14px 14px,100% 100%;}
}

/* =========================================================
   SGD Theme v1.0.38 — Sustainability Service Approach
   Builder anchor: #sgd-sustainability-approach
   Separate visual system from the Audit service approach.
   ========================================================= */
body.sgd-service--sustainability #sgd-sustainability-approach + .oc-layout-section{
  position:relative;
  padding-top:76px!important;
  padding-bottom:84px!important;
  background:#fff!important;
  overflow:visible!important;
}
body.sgd-service--sustainability #sgd-sustainability-approach + .oc-layout-section > .oc-layout-shell{
  overflow:visible!important;
}
body.sgd-service--sustainability #sgd-sustainability-approach + .oc-layout-section > .oc-layout-shell > .oc-layout-grid{
  align-items:center!important;
  gap:56px!important;
  overflow:visible!important;
}
body.sgd-service--sustainability #sgd-sustainability-approach + .oc-layout-section .oc-layout-column{
  min-width:0!important;
  overflow:visible!important;
}

/* Left editorial column */
body.sgd-service--sustainability #sgd-sustainability-approach + .oc-layout-section .oc-layout-column:first-child{
  padding-right:10px!important;
}
body.sgd-service--sustainability #sgd-sustainability-approach + .oc-layout-section .oc-layout-column:first-child > .oc-layout-item:first-child{
  margin-bottom:22px!important;
}
body.sgd-service--sustainability #sgd-sustainability-approach + .oc-layout-section .oc-layout-column:first-child > .oc-layout-item:first-child [class*="eyebrow"],
body.sgd-service--sustainability #sgd-sustainability-approach + .oc-layout-section .oc-layout-column:first-child > .oc-layout-item:first-child [class*="kicker"],
body.sgd-service--sustainability #sgd-sustainability-approach + .oc-layout-section .oc-layout-column:first-child > .oc-layout-item:first-child small{
  color:var(--sgd-service-accent)!important;
  font-size:11px!important;
  line-height:1.25!important;
  font-weight:800!important;
  letter-spacing:.15em!important;
  text-transform:uppercase!important;
}
body.sgd-service--sustainability #sgd-sustainability-approach + .oc-layout-section .oc-layout-column:first-child > .oc-layout-item:first-child :is(h1,h2,h3){
  max-width:500px;
  margin-top:9px!important;
  margin-bottom:0!important;
  color:var(--sgd-service-primary)!important;
  font-family:var(--oc-serif, Georgia, serif)!important;
  font-size:clamp(31px,3vw,43px)!important;
  line-height:1.05!important;
  font-weight:500!important;
  letter-spacing:-.025em!important;
  text-wrap:balance;
}

/* Editorial sub-heading */
body.sgd-service--sustainability #sgd-sustainability-approach + .oc-layout-section .oc-layout-column:first-child > .oc-layout-item:nth-child(2){
  max-width:560px;
  margin:0 0 12px!important;
}
body.sgd-service--sustainability #sgd-sustainability-approach + .oc-layout-section .oc-layout-column:first-child > .oc-layout-item:nth-child(2) :is(h4,h5,h6){
  margin:0!important;
  color:color-mix(in srgb,var(--sgd-service-primary) 93%,#111 7%)!important;
  font-family:var(--oc-serif, Georgia, serif)!important;
  font-size:18px!important;
  line-height:1.35!important;
  font-weight:600!important;
  letter-spacing:-.01em!important;
}
body.sgd-service--sustainability #sgd-sustainability-approach + .oc-layout-section .oc-layout-column:first-child > .oc-layout-item:nth-child(2) p{
  margin:0!important;
  color:#667267!important;
  font-size:14px!important;
  line-height:1.72!important;
}

/* Main explanatory HTML/text */
body.sgd-service--sustainability #sgd-sustainability-approach + .oc-layout-section .oc-layout-column:first-child > .oc-layout-item:nth-child(3){
  max-width:575px;
  margin:0 0 22px!important;
}
body.sgd-service--sustainability #sgd-sustainability-approach + .oc-layout-section .oc-layout-column:first-child > .oc-layout-item:nth-child(3) :is(p,div){
  margin:0!important;
  color:#667267!important;
  font-size:14px!important;
  line-height:1.74!important;
}
body.sgd-service--sustainability #sgd-sustainability-approach + .oc-layout-section .oc-layout-column:first-child > .oc-layout-item:nth-child(3) strong{
  color:var(--sgd-service-primary)!important;
  font-weight:700!important;
}

/* Orange insight card — fourth Builder item */
body.sgd-service--sustainability #sgd-sustainability-approach + .oc-layout-section .oc-layout-column:first-child > .oc-layout-item:nth-child(4){
  position:relative!important;
  max-width:575px;
  margin:0!important;
  padding:21px 24px 22px!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:4px!important;
  background:linear-gradient(135deg,#f3a12e,#ee9020)!important;
  box-shadow:0 14px 30px rgba(190,112,22,.13)!important;
  color:#fff!important;
}
body.sgd-service--sustainability #sgd-sustainability-approach + .oc-layout-section .oc-layout-column:first-child > .oc-layout-item:nth-child(4)::after{
  content:"";
  position:absolute;
  right:-42px;
  top:-54px;
  width:150px;
  height:150px;
  border:1px solid rgba(255,255,255,.16);
  border-radius:50%;
  pointer-events:none;
}
body.sgd-service--sustainability #sgd-sustainability-approach + .oc-layout-section .oc-layout-column:first-child > .oc-layout-item:nth-child(4) :is(h3,h4,h5,h6,strong){
  display:block;
  position:relative;
  z-index:1;
  margin:0 0 8px!important;
  color:#fff!important;
  font-family:var(--oc-font)!important;
  font-size:14px!important;
  line-height:1.35!important;
  font-weight:800!important;
}
body.sgd-service--sustainability #sgd-sustainability-approach + .oc-layout-section .oc-layout-column:first-child > .oc-layout-item:nth-child(4) :is(p,div){
  position:relative;
  z-index:1;
  margin:0!important;
  color:rgba(255,255,255,.92)!important;
  font-size:12.5px!important;
  line-height:1.6!important;
}

/* Right: editorial image + overlaid sustainability questions panel */
body.sgd-service--sustainability #sgd-sustainability-approach + .oc-layout-section .oc-layout-column:nth-child(2){
  position:relative!important;
  display:block!important;
  min-height:465px!important;
  overflow:visible!important;
}
body.sgd-service--sustainability #sgd-sustainability-approach + .oc-layout-section .oc-layout-column:nth-child(2) > .oc-layout-item:first-child:has(img){
  position:relative!important;
  z-index:1!important;
  width:71%!important;
  margin:0!important;
}
body.sgd-service--sustainability #sgd-sustainability-approach + .oc-layout-section .oc-layout-column:nth-child(2) > .oc-layout-item:first-child:has(img) img{
  display:block!important;
  width:100%!important;
  height:430px!important;
  object-fit:cover!important;
  object-position:center!important;
  border-radius:4px!important;
  box-shadow:0 16px 34px rgba(14,51,43,.10)!important;
}
body.sgd-service--sustainability #sgd-sustainability-approach + .oc-layout-section .oc-layout-column:nth-child(2) > .oc-layout-item:nth-child(2){
  position:absolute!important;
  z-index:4!important;
  top:-24px!important;
  right:0!important;
  bottom:-24px!important;
  width:53%!important;
  min-width:330px!important;
  margin:0!important;
  padding:30px 29px 28px!important;
  overflow:auto!important;
  border:1px solid color-mix(in srgb,var(--sgd-service-accent) 24%,transparent)!important;
  border-radius:4px!important;
  background:
    radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--sgd-service-accent) 9%,transparent),transparent 34%),
    linear-gradient(145deg,var(--sgd-service-primary),var(--sgd-service-primary-2))!important;
  box-shadow:0 22px 46px rgba(7,45,37,.19)!important;
  color:#fff!important;
  scrollbar-width:thin;
  scrollbar-color:color-mix(in srgb,var(--sgd-service-accent) 55%,transparent) transparent;
}
body.sgd-service--sustainability #sgd-sustainability-approach + .oc-layout-section .oc-layout-column:nth-child(2) > .oc-layout-item:nth-child(2) :is(h3,h4,h5){
  max-width:290px;
  margin:0 0 20px!important;
  color:#fff!important;
  font-family:var(--oc-font)!important;
  font-size:17px!important;
  line-height:1.32!important;
  font-weight:750!important;
  letter-spacing:-.015em!important;
  text-wrap:balance;
}
body.sgd-service--sustainability #sgd-sustainability-approach + .oc-layout-section .oc-layout-column:nth-child(2) > .oc-layout-item:nth-child(2) ul{
  display:grid!important;
  gap:0!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
body.sgd-service--sustainability #sgd-sustainability-approach + .oc-layout-section .oc-layout-column:nth-child(2) > .oc-layout-item:nth-child(2) li{
  position:relative!important;
  margin:0!important;
  padding:10px 0 10px 26px!important;
  border-top:1px solid rgba(255,255,255,.09)!important;
  color:rgba(255,255,255,.78)!important;
  font-size:12px!important;
  line-height:1.48!important;
}
body.sgd-service--sustainability #sgd-sustainability-approach + .oc-layout-section .oc-layout-column:nth-child(2) > .oc-layout-item:nth-child(2) li:first-child{
  border-top:0!important;
  padding-top:2px!important;
}
body.sgd-service--sustainability #sgd-sustainability-approach + .oc-layout-section .oc-layout-column:nth-child(2) > .oc-layout-item:nth-child(2) li::before{
  content:"✓";
  position:absolute;
  left:0;
  top:10px;
  display:grid;
  place-items:center;
  width:16px;
  height:16px;
  border:1px solid color-mix(in srgb,var(--sgd-service-accent) 72%,transparent);
  border-radius:50%;
  color:var(--sgd-service-accent);
  font-size:9px;
  line-height:1;
  font-weight:800;
}
body.sgd-service--sustainability #sgd-sustainability-approach + .oc-layout-section .oc-layout-column:nth-child(2) > .oc-layout-item:nth-child(2) li:first-child::before{
  top:2px;
}

@media(max-width:1100px){
  body.sgd-service--sustainability #sgd-sustainability-approach + .oc-layout-section > .oc-layout-shell > .oc-layout-grid{
    gap:34px!important;
  }
  body.sgd-service--sustainability #sgd-sustainability-approach + .oc-layout-section .oc-layout-column:nth-child(2) > .oc-layout-item:first-child:has(img){
    width:76%!important;
  }
  body.sgd-service--sustainability #sgd-sustainability-approach + .oc-layout-section .oc-layout-column:nth-child(2) > .oc-layout-item:nth-child(2){
    width:57%!important;
    min-width:285px!important;
    padding:26px 23px!important;
  }
}

@media(max-width:820px){
  body.sgd-service--sustainability #sgd-sustainability-approach + .oc-layout-section{
    padding-top:54px!important;
    padding-bottom:62px!important;
  }
  body.sgd-service--sustainability #sgd-sustainability-approach + .oc-layout-section > .oc-layout-shell > .oc-layout-grid{
    grid-template-columns:1fr!important;
    gap:42px!important;
  }
  body.sgd-service--sustainability #sgd-sustainability-approach + .oc-layout-section .oc-layout-column:first-child{
    padding-right:0!important;
  }
  body.sgd-service--sustainability #sgd-sustainability-approach + .oc-layout-section .oc-layout-column:nth-child(2){
    min-height:0!important;
  }
  body.sgd-service--sustainability #sgd-sustainability-approach + .oc-layout-section .oc-layout-column:nth-child(2) > .oc-layout-item:first-child:has(img){
    width:100%!important;
  }
  body.sgd-service--sustainability #sgd-sustainability-approach + .oc-layout-section .oc-layout-column:nth-child(2) > .oc-layout-item:first-child:has(img) img{
    height:390px!important;
  }
  body.sgd-service--sustainability #sgd-sustainability-approach + .oc-layout-section .oc-layout-column:nth-child(2) > .oc-layout-item:nth-child(2){
    position:relative!important;
    inset:auto!important;
    width:calc(100% - 28px)!important;
    min-width:0!important;
    max-height:none!important;
    margin:-38px 14px 0!important;
    padding:25px 23px!important;
    overflow:visible!important;
  }
}

@media(max-width:520px){
  body.sgd-service--sustainability #sgd-sustainability-approach + .oc-layout-section{
    padding-top:44px!important;
    padding-bottom:50px!important;
  }
  body.sgd-service--sustainability #sgd-sustainability-approach + .oc-layout-section .oc-layout-column:first-child > .oc-layout-item:first-child :is(h1,h2,h3){
    font-size:30px!important;
  }
  body.sgd-service--sustainability #sgd-sustainability-approach + .oc-layout-section .oc-layout-column:first-child > .oc-layout-item:nth-child(4){
    padding:19px 19px 20px!important;
  }
  body.sgd-service--sustainability #sgd-sustainability-approach + .oc-layout-section .oc-layout-column:nth-child(2) > .oc-layout-item:first-child:has(img) img{
    height:330px!important;
  }
  body.sgd-service--sustainability #sgd-sustainability-approach + .oc-layout-section .oc-layout-column:nth-child(2) > .oc-layout-item:nth-child(2){
    width:calc(100% - 16px)!important;
    margin:-26px 8px 0!important;
    padding:22px 19px!important;
  }
}

/* =========================================================
   SGD Theme v1.0.39 — Sustainability Approach Composition Polish
   - image shifted to the right
   - image vertically centered against the questions panel
   - questions panel uses natural height; no internal scrollbar
   ========================================================= */
@media (min-width:821px){
  body.sgd-service--sustainability #sgd-sustainability-approach + .oc-layout-section .oc-layout-column:nth-child(2){
    display:grid!important;
    grid-template-columns:1fr!important;
    align-items:center!important;
    min-height:0!important;
    overflow:visible!important;
  }

  body.sgd-service--sustainability #sgd-sustainability-approach + .oc-layout-section .oc-layout-column:nth-child(2) > .oc-layout-item:first-child:has(img){
    grid-area:1 / 1!important;
    position:relative!important;
    z-index:1!important;
    align-self:center!important;
    justify-self:end!important;
    width:72%!important;
    margin:0 18% 0 0!important;
  }

  body.sgd-service--sustainability #sgd-sustainability-approach + .oc-layout-section .oc-layout-column:nth-child(2) > .oc-layout-item:first-child:has(img) img{
    height:440px!important;
    object-position:center center!important;
  }

  body.sgd-service--sustainability #sgd-sustainability-approach + .oc-layout-section .oc-layout-column:nth-child(2) > .oc-layout-item:nth-child(2){
    grid-area:1 / 1!important;
    position:relative!important;
    inset:auto!important;
    z-index:4!important;
    align-self:center!important;
    justify-self:end!important;
    width:54%!important;
    min-width:350px!important;
    height:auto!important;
    max-height:none!important;
    margin:0!important;
    overflow:visible!important;
    scrollbar-width:auto!important;
  }
}

@media (min-width:821px) and (max-width:1100px){
  body.sgd-service--sustainability #sgd-sustainability-approach + .oc-layout-section .oc-layout-column:nth-child(2) > .oc-layout-item:first-child:has(img){
    width:74%!important;
    margin-right:16%!important;
  }
  body.sgd-service--sustainability #sgd-sustainability-approach + .oc-layout-section .oc-layout-column:nth-child(2) > .oc-layout-item:first-child:has(img) img{
    height:420px!important;
  }
  body.sgd-service--sustainability #sgd-sustainability-approach + .oc-layout-section .oc-layout-column:nth-child(2) > .oc-layout-item:nth-child(2){
    width:57%!important;
    min-width:300px!important;
  }
}


/* =========================================================
   SGD Theme v1.0.40 — Sustainability Approach Layout Refinement
   - photo moves to the right of the green questions panel
   - center gap reduced
   - questions panel widened
   ========================================================= */
@media (min-width:821px){
  body.sgd-service--sustainability #sgd-sustainability-approach + .oc-layout-section > .oc-layout-shell > .oc-layout-grid{
    gap:28px!important;
  }

  body.sgd-service--sustainability #sgd-sustainability-approach + .oc-layout-section .oc-layout-column:first-child{
    padding-right:0!important;
  }

  body.sgd-service--sustainability #sgd-sustainability-approach + .oc-layout-section .oc-layout-column:nth-child(2){
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    align-items:center!important;
  }

  body.sgd-service--sustainability #sgd-sustainability-approach + .oc-layout-section .oc-layout-column:nth-child(2) > .oc-layout-item:first-child:has(img){
    grid-area:1 / 1!important;
    justify-self:end!important;
    align-self:center!important;
    width:58%!important;
    margin:0 0 0 auto!important;
  }

  body.sgd-service--sustainability #sgd-sustainability-approach + .oc-layout-section .oc-layout-column:nth-child(2) > .oc-layout-item:first-child:has(img) img{
    height:455px!important;
    object-position:center center!important;
  }

  body.sgd-service--sustainability #sgd-sustainability-approach + .oc-layout-section .oc-layout-column:nth-child(2) > .oc-layout-item:nth-child(2){
    grid-area:1 / 1!important;
    justify-self:start!important;
    align-self:center!important;
    position:relative!important;
    inset:auto!important;
    width:72%!important;
    min-width:430px!important;
    margin:0!important;
    padding:30px 30px 28px!important;
    overflow:visible!important;
    height:auto!important;
    max-height:none!important;
  }

  body.sgd-service--sustainability #sgd-sustainability-approach + .oc-layout-section .oc-layout-column:nth-child(2) > .oc-layout-item:nth-child(2) :is(h3,h4,h5){
    max-width:340px!important;
  }

  body.sgd-service--sustainability #sgd-sustainability-approach + .oc-layout-section .oc-layout-column:nth-child(2) > .oc-layout-item:nth-child(2) li{
    font-size:12.5px!important;
    line-height:1.5!important;
  }
}

@media (min-width:821px) and (max-width:1100px){
  body.sgd-service--sustainability #sgd-sustainability-approach + .oc-layout-section > .oc-layout-shell > .oc-layout-grid{
    gap:24px!important;
  }

  body.sgd-service--sustainability #sgd-sustainability-approach + .oc-layout-section .oc-layout-column:nth-child(2) > .oc-layout-item:first-child:has(img){
    width:54%!important;
  }

  body.sgd-service--sustainability #sgd-sustainability-approach + .oc-layout-section .oc-layout-column:nth-child(2) > .oc-layout-item:first-child:has(img) img{
    height:430px!important;
  }

  body.sgd-service--sustainability #sgd-sustainability-approach + .oc-layout-section .oc-layout-column:nth-child(2) > .oc-layout-item:nth-child(2){
    width:76%!important;
    min-width:340px!important;
    padding:26px 24px!important;
  }
}


/* =========================================================
   SGD Theme v1.0.41 — Sustainability Approach Micro Polish
   ========================================================= */
body.sgd-service--sustainability #sgd-sustainability-approach + .oc-layout-section
.oc-layout-column:first-child > .oc-layout-item:nth-child(2) p{
  font-size:16px!important;
  line-height:1.65!important;
}

@media (min-width:821px){
  body.sgd-service--sustainability #sgd-sustainability-approach + .oc-layout-section
  .oc-layout-column:nth-child(2) > .oc-layout-item:nth-child(2){
    width:62%!important;
  }
}

@media (min-width:821px) and (max-width:1100px){
  body.sgd-service--sustainability #sgd-sustainability-approach + .oc-layout-section
  .oc-layout-column:nth-child(2) > .oc-layout-item:nth-child(2){
    width:62%!important;
    min-width:320px!important;
  }
}


/* =========================================================
   SGD Theme v1.0.42 — Sustainability Service Scope / 16-card Grid
   Builder anchor: #sgd-sustainability-scope
   ========================================================= */
body.sgd-service--sustainability #sgd-sustainability-scope + .oc-section.oc-dynamic-loop{
  --sus-scope-accent:var(--sgd-service-accent,#d79a42);
  --sus-scope-ink:var(--sgd-service-primary,#0d4b3d);
  padding:76px 0 84px!important;
  background:#f4f5ee!important;
  overflow:hidden!important;
}
body.sgd-service--sustainability #sgd-sustainability-scope + .oc-section.oc-dynamic-loop>.oc-container{
  display:block!important;
}
body.sgd-service--sustainability #sgd-sustainability-scope + .oc-section.oc-dynamic-loop .oc-section-head{
  max-width:760px!important;
  margin:0 0 34px!important;
  padding:0!important;
  text-align:left!important;
}
body.sgd-service--sustainability #sgd-sustainability-scope + .oc-section.oc-dynamic-loop .oc-section-head h2{
  margin:0 0 10px!important;
  color:var(--sus-scope-accent)!important;
  font-family:var(--oc-font)!important;
  font-size:11px!important;
  line-height:1.25!important;
  font-weight:800!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
}
body.sgd-service--sustainability #sgd-sustainability-scope + .oc-section.oc-dynamic-loop .oc-section-head p{
  max-width:680px!important;
  margin:0!important;
  color:var(--sus-scope-ink)!important;
  font-family:var(--oc-serif,Georgia,"Times New Roman",serif)!important;
  font-size:clamp(30px,3vw,40px)!important;
  line-height:1.12!important;
  font-weight:500!important;
  letter-spacing:-.025em!important;
  text-wrap:balance!important;
}
body.sgd-service--sustainability #sgd-sustainability-scope + .oc-section.oc-dynamic-loop .oc-loop-grid{
  gap:18px!important;
  align-items:stretch!important;
}
body.sgd-service--sustainability #sgd-sustainability-scope + .oc-section.oc-dynamic-loop .oc-loop-card{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  height:100%!important;
  min-height:420px!important;
  overflow:hidden!important;
  border:1px solid rgba(33,73,61,.075)!important;
  border-radius:8px!important;
  background:#fff!important;
  box-shadow:0 7px 20px rgba(20,52,42,.045)!important;
  cursor:pointer!important;
  transform:translateY(0)!important;
  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important;
}
body.sgd-service--sustainability #sgd-sustainability-scope + .oc-section.oc-dynamic-loop .oc-loop-card:hover{
  transform:translateY(-5px)!important;
  border-color:color-mix(in srgb,var(--sus-scope-accent) 36%,transparent)!important;
  box-shadow:0 16px 34px rgba(20,52,42,.09)!important;
}
body.sgd-service--sustainability #sgd-sustainability-scope + .oc-section.oc-dynamic-loop .oc-loop-card__media{
  display:block!important;
  aspect-ratio:16/10!important;
  margin:0!important;
  overflow:hidden!important;
  border-radius:0!important;
  background:#e8ece7!important;
}
body.sgd-service--sustainability #sgd-sustainability-scope + .oc-section.oc-dynamic-loop .oc-loop-card__media img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
  transform:scale(1)!important;
  transition:transform .45s ease!important;
}
body.sgd-service--sustainability #sgd-sustainability-scope + .oc-section.oc-dynamic-loop .oc-loop-card:hover .oc-loop-card__media img{
  transform:scale(1.035)!important;
}
body.sgd-service--sustainability #sgd-sustainability-scope + .oc-section.oc-dynamic-loop .oc-loop-card__body{
  flex:1!important;
  display:flex!important;
  flex-direction:column!important;
  padding:19px 19px 18px!important;
}
body.sgd-service--sustainability #sgd-sustainability-scope + .oc-section.oc-dynamic-loop .oc-loop-meta{
  display:flex!important;
  align-items:center!important;
  min-height:20px!important;
  margin:0 0 8px!important;
  gap:8px!important;
}
body.sgd-service--sustainability #sgd-sustainability-scope + .oc-section.oc-dynamic-loop .oc-loop-meta__item{
  display:inline-block!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:var(--sus-scope-accent)!important;
  font-family:var(--oc-serif,Georgia,"Times New Roman",serif)!important;
  font-size:13px!important;
  line-height:1.15!important;
  font-weight:600!important;
  letter-spacing:.04em!important;
}
body.sgd-service--sustainability #sgd-sustainability-scope + .oc-section.oc-dynamic-loop .oc-loop-card__body h3{
  margin:0 0 11px!important;
  min-height:44px!important;
  color:#16352d!important;
  font-family:var(--oc-serif,Georgia,"Times New Roman",serif)!important;
  font-size:16px!important;
  line-height:1.32!important;
  font-weight:600!important;
  letter-spacing:-.012em!important;
}
body.sgd-service--sustainability #sgd-sustainability-scope + .oc-section.oc-dynamic-loop .oc-loop-card__body h3 a{
  color:inherit!important;
  text-decoration:none!important;
}
body.sgd-service--sustainability #sgd-sustainability-scope + .oc-section.oc-dynamic-loop .oc-loop-card__body>p{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:3!important;
  overflow:hidden!important;
  margin:0 0 17px!important;
  min-height:57px!important;
  color:#6b746f!important;
  font-size:12.5px!important;
  line-height:1.55!important;
}
body.sgd-service--sustainability #sgd-sustainability-scope + .oc-section.oc-dynamic-loop .oc-loop-card__link{
  display:grid!important;
  place-items:center!important;
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  margin:auto 0 0 auto!important;
  padding:0!important;
  border:1px solid color-mix(in srgb,var(--sus-scope-accent) 80%,transparent)!important;
  border-radius:50%!important;
  background:transparent!important;
  color:var(--sus-scope-accent)!important;
  font-size:0!important;
  line-height:1!important;
  text-decoration:none!important;
  transition:background .2s ease,color .2s ease,transform .2s ease!important;
}
body.sgd-service--sustainability #sgd-sustainability-scope + .oc-section.oc-dynamic-loop .oc-loop-card__link span{
  display:block!important;
  font-size:15px!important;
  line-height:1!important;
  transform:translateX(0)!important;
}
body.sgd-service--sustainability #sgd-sustainability-scope + .oc-section.oc-dynamic-loop .oc-loop-card:hover .oc-loop-card__link{
  background:var(--sus-scope-accent)!important;
  color:#fff!important;
  transform:translateX(2px)!important;
}

@media(max-width:980px){
  body.sgd-service--sustainability #sgd-sustainability-scope + .oc-section.oc-dynamic-loop{
    padding:62px 0 70px!important;
  }
  body.sgd-service--sustainability #sgd-sustainability-scope + .oc-section.oc-dynamic-loop .oc-loop-grid{
    gap:16px!important;
  }
  body.sgd-service--sustainability #sgd-sustainability-scope + .oc-section.oc-dynamic-loop .oc-loop-card{
    min-height:400px!important;
  }
}
@media(max-width:640px){
  body.sgd-service--sustainability #sgd-sustainability-scope + .oc-section.oc-dynamic-loop{
    padding:48px 0 54px!important;
  }
  body.sgd-service--sustainability #sgd-sustainability-scope + .oc-section.oc-dynamic-loop .oc-section-head{
    margin-bottom:24px!important;
  }
  body.sgd-service--sustainability #sgd-sustainability-scope + .oc-section.oc-dynamic-loop .oc-section-head p{
    font-size:30px!important;
  }
  body.sgd-service--sustainability #sgd-sustainability-scope + .oc-section.oc-dynamic-loop .oc-loop-card{
    min-height:0!important;
  }
  body.sgd-service--sustainability #sgd-sustainability-scope + .oc-section.oc-dynamic-loop .oc-loop-card__body h3,
  body.sgd-service--sustainability #sgd-sustainability-scope + .oc-section.oc-dynamic-loop .oc-loop-card__body>p{
    min-height:0!important;
  }
}


/* =========================================================
   SGD Theme v1.0.43 — Sustainability Scope Card Premium Polish
   Exact Builder DOM:
   #sgd-sustainability-scope + .oc-section.oc-dynamic-loop
   ========================================================= */

/* Card shell */
body.sgd-service--sustainability #sgd-sustainability-scope + .oc-section.oc-dynamic-loop .oc-loop-card{
  min-height:426px!important;
  border:1px solid rgba(25,77,62,.085)!important;
  border-radius:12px!important;
  background:
    linear-gradient(180deg,#fff 0%,#fff 78%,rgba(246,247,242,.72) 100%)!important;
  box-shadow:
    0 1px 0 rgba(255,255,255,.9) inset,
    0 9px 24px rgba(20,52,42,.052)!important;
  transition:
    transform .25s ease,
    box-shadow .25s ease,
    border-color .25s ease!important;
}
body.sgd-service--sustainability #sgd-sustainability-scope + .oc-section.oc-dynamic-loop .oc-loop-card:hover{
  transform:translateY(-6px)!important;
  border-color:color-mix(in srgb,var(--sus-scope-accent) 32%,rgba(25,77,62,.08))!important;
  box-shadow:
    0 1px 0 rgba(255,255,255,.94) inset,
    0 18px 38px rgba(20,52,42,.105)!important;
}

/* Inset image gives the grid a more editorial / premium feel */
body.sgd-service--sustainability #sgd-sustainability-scope + .oc-section.oc-dynamic-loop .oc-loop-card__media{
  aspect-ratio:16/10!important;
  margin:7px 7px 0!important;
  border-radius:9px!important;
  overflow:hidden!important;
  background:#e8ece7!important;
}
body.sgd-service--sustainability #sgd-sustainability-scope + .oc-section.oc-dynamic-loop .oc-loop-card__media img{
  border-radius:9px!important;
}
body.sgd-service--sustainability #sgd-sustainability-scope + .oc-section.oc-dynamic-loop .oc-loop-card:hover .oc-loop-card__media img{
  transform:scale(1.045)!important;
}

/* Content spacing */
body.sgd-service--sustainability #sgd-sustainability-scope + .oc-section.oc-dynamic-loop .oc-loop-card__body{
  padding:17px 20px 19px!important;
}

/* Service number badge */
body.sgd-service--sustainability #sgd-sustainability-scope + .oc-section.oc-dynamic-loop .oc-loop-meta{
  display:flex!important;
  align-items:center!important;
  min-height:34px!important;
  margin:0 0 11px!important;
  gap:10px!important;
}
body.sgd-service--sustainability #sgd-sustainability-scope + .oc-section.oc-dynamic-loop .oc-loop-meta::after{
  content:""!important;
  display:block!important;
  width:30px!important;
  height:1px!important;
  flex:0 0 30px!important;
  background:color-mix(in srgb,var(--sus-scope-accent) 42%,transparent)!important;
}
body.sgd-service--sustainability #sgd-sustainability-scope + .oc-section.oc-dynamic-loop .oc-loop-meta__item{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:44px!important;
  height:32px!important;
  margin:0!important;
  padding:0 11px!important;
  border:1px solid color-mix(in srgb,var(--sus-scope-accent) 28%,transparent)!important;
  border-radius:999px!important;
  background:color-mix(in srgb,var(--sus-scope-accent) 9%,#fff)!important;
  box-shadow:0 1px 0 rgba(255,255,255,.85) inset!important;
  color:var(--sus-scope-accent)!important;
  font-family:var(--oc-font)!important;
  font-size:15px!important;
  line-height:1!important;
  font-weight:800!important;
  letter-spacing:.085em!important;
}

/* Stronger but still restrained typography */
body.sgd-service--sustainability #sgd-sustainability-scope + .oc-section.oc-dynamic-loop .oc-loop-card__body h3{
  min-height:45px!important;
  margin:0 0 10px!important;
  color:#153a30!important;
  font-size:16.5px!important;
  line-height:1.3!important;
  font-weight:650!important;
  letter-spacing:-.016em!important;
}
body.sgd-service--sustainability #sgd-sustainability-scope + .oc-section.oc-dynamic-loop .oc-loop-card__body>p{
  margin:0 0 18px!important;
  min-height:58px!important;
  color:#68746f!important;
  font-size:12.5px!important;
  line-height:1.58!important;
}

/* Precisely centered circular arrow */
body.sgd-service--sustainability #sgd-sustainability-scope + .oc-section.oc-dynamic-loop .oc-loop-card__link{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  min-height:38px!important;
  margin:auto 0 0 auto!important;
  padding:0!important;
  border:1px solid color-mix(in srgb,var(--sus-scope-accent) 68%,transparent)!important;
  border-radius:50%!important;
  background:rgba(255,255,255,.84)!important;
  box-shadow:0 4px 12px rgba(215,154,66,.07)!important;
  color:var(--sus-scope-accent)!important;
  font-size:0!important;
  line-height:1!important;
  overflow:hidden!important;
  transition:
    background .2s ease,
    color .2s ease,
    border-color .2s ease,
    box-shadow .2s ease,
    transform .2s ease!important;
}
body.sgd-service--sustainability #sgd-sustainability-scope + .oc-section.oc-dynamic-loop .oc-loop-card__link span{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  color:inherit!important;
  font-family:Arial,sans-serif!important;
  font-size:16px!important;
  line-height:1!important;
  font-weight:400!important;
  transform:translateY(-1px)!important;
  transition:transform .2s ease!important;
}
body.sgd-service--sustainability #sgd-sustainability-scope + .oc-section.oc-dynamic-loop .oc-loop-card:hover .oc-loop-card__link{
  background:var(--sus-scope-accent)!important;
  border-color:var(--sus-scope-accent)!important;
  color:#fff!important;
  box-shadow:0 8px 18px color-mix(in srgb,var(--sus-scope-accent) 18%,transparent)!important;
  transform:none!important;
}
body.sgd-service--sustainability #sgd-sustainability-scope + .oc-section.oc-dynamic-loop .oc-loop-card:hover .oc-loop-card__link span{
  transform:translate(2px,-1px)!important;
}

/* Mobile keeps the same visual language without oversized badges */
@media(max-width:520px){
  body.sgd-service--sustainability #sgd-sustainability-scope + .oc-section.oc-dynamic-loop .oc-loop-card__media{
    margin:6px 6px 0!important;
  }
  body.sgd-service--sustainability #sgd-sustainability-scope + .oc-section.oc-dynamic-loop .oc-loop-card__body{
    padding:16px 18px 18px!important;
  }
  body.sgd-service--sustainability #sgd-sustainability-scope + .oc-section.oc-dynamic-loop .oc-loop-meta__item{
    min-width:42px!important;
    height:30px!important;
    font-size:14px!important;
  }
}


/* =========================================================
   SGD Theme v1.0.44 — Sustainability Service Detail Template
   ========================================================= */
body.sgd-sustainability-detail{background:#fff;color:#183029;}
body.sgd-sustainability-detail .oc-header{position:relative;z-index:50;}
.sgd-sustainability-detail-main{overflow:clip;}

/* Hero */
.sgd-sustainability-detail-hero{position:relative;min-height:450px;display:flex;align-items:center;isolation:isolate;background:linear-gradient(135deg,#0c382f 0%,#12483c 58%,#1b5a4b 100%);color:#fff;overflow:hidden;}
.sgd-sustainability-detail-hero__media{position:absolute;inset:0 0 0 46%;z-index:-3;overflow:hidden;}
.sgd-sustainability-detail-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.88) contrast(1.02);}
.sgd-sustainability-detail-hero__shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#0c382f 0%,rgba(12,56,47,.98) 40%,rgba(12,56,47,.80) 59%,rgba(12,56,47,.12) 100%);}
.sgd-sustainability-detail-hero__shade::after{content:"";position:absolute;inset:0;background:linear-gradient(125deg,transparent 0 48%,rgba(217,154,67,.08) 48% 49%,transparent 49% 100%);}
.sgd-sustainability-detail-hero__inner{padding-top:56px!important;padding-bottom:62px!important;}
.sgd-sustainability-detail-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:0 0 40px;color:rgba(255,255,255,.56);font-size:11px;line-height:1.4;}
.sgd-sustainability-detail-breadcrumb a{color:rgba(255,255,255,.74);text-decoration:none;}
.sgd-sustainability-detail-breadcrumb a:hover{color:var(--sgd-service-accent,#d99a43);}
.sgd-sustainability-detail-hero__copy{max-width:700px;}
.sgd-sustainability-detail-hero__kicker-wrap{display:flex;align-items:center;gap:12px;margin:0 0 17px;}
.sgd-sustainability-detail-hero__number{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:30px;padding:0 11px;border:1px solid color-mix(in srgb,var(--sgd-service-accent,#d99a43) 60%,transparent);border-radius:999px;background:rgba(0,0,0,.10);color:var(--sgd-service-accent,#d99a43);font-size:12px;line-height:1;font-weight:800;letter-spacing:.08em;}
.sgd-sustainability-detail-hero__kicker{color:var(--sgd-service-accent,#d99a43);font-size:11px;line-height:1;font-weight:800;letter-spacing:.12em;}
.sgd-sustainability-detail-hero h1{margin:0 0 19px;max-width:720px;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:clamp(38px,4.5vw,62px);line-height:1.03;font-weight:500;letter-spacing:-.035em;text-wrap:balance;}
.sgd-sustainability-detail-hero h1 .oc-heading-accent{color:var(--sgd-service-accent,#d99a43);}
.sgd-sustainability-detail-hero__lead{max-width:630px;color:rgba(255,255,255,.78);font-size:15px;line-height:1.72;}
.sgd-sustainability-detail-hero__lead p{margin:0;}

/* Main editorial layout */
.sgd-sustainability-detail-content{padding:76px 0 84px;background:#fff;}
.sgd-sustainability-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:62px;align-items:start;}
.sgd-sustainability-detail-article{min-width:0;}
.sgd-sustainability-detail-featured{margin:0 0 38px;aspect-ratio:16/8.4;overflow:hidden;border-radius:8px;background:#edf1ed;box-shadow:0 12px 30px rgba(17,67,55,.08);}
.sgd-sustainability-detail-featured img{display:block;width:100%;height:100%;object-fit:cover;}
.sgd-sustainability-detail-heading{margin:0 0 28px;}
.sgd-sustainability-detail-heading>span{display:block;margin:0 0 11px;color:var(--sgd-service-accent,#d99a43);font-size:11px;font-weight:800;letter-spacing:.11em;}
.sgd-sustainability-detail-heading h2{margin:0;color:#163c32;font-family:Georgia,"Times New Roman",serif;font-size:clamp(30px,3vw,39px);line-height:1.13;font-weight:500;letter-spacing:-.026em;text-wrap:balance;}
.sgd-sustainability-detail-prose{color:#5f6d68;font-size:15px;line-height:1.86;}
.sgd-sustainability-detail-prose :is(h2,h3,h4){color:#173d33;font-family:Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:-.018em;}
.sgd-sustainability-detail-prose h2{font-size:28px;margin:42px 0 16px;}
.sgd-sustainability-detail-prose h3{font-size:23px;margin:34px 0 14px;}
.sgd-sustainability-detail-prose p{margin:0 0 18px;}
.sgd-sustainability-detail-prose strong{color:#264c42;}
.sgd-sustainability-detail-prose a{color:var(--sgd-service-primary,#12483c);text-underline-offset:3px;}

/* Scope — designed for long imported lists */
.sgd-sustainability-detail-scope{margin:44px 0 0;padding:32px 34px 30px;border:1px solid rgba(18,72,60,.09);border-radius:10px;background:linear-gradient(145deg,#f6f7f1,#fbfcf8);box-shadow:0 12px 28px rgba(23,61,51,.045);}
.sgd-sustainability-detail-scope__head{margin:0 0 22px;}
.sgd-sustainability-detail-scope__head>span{display:block;margin:0 0 8px;color:var(--sgd-service-accent,#d99a43);font-size:10px;font-weight:800;letter-spacing:.12em;}
.sgd-sustainability-detail-scope__head h2{margin:0;color:#173e33;font-family:Georgia,"Times New Roman",serif;font-size:28px;line-height:1.18;font-weight:500;letter-spacing:-.02em;}
.sgd-sustainability-detail-scope__body{color:#596761;font-size:13.5px;line-height:1.65;}
.sgd-sustainability-detail-scope__body ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:0!important;padding:0!important;list-style:none!important;}
.sgd-sustainability-detail-scope__body li{position:relative;margin:0!important;padding:8px 0 8px 27px!important;border-bottom:1px solid rgba(18,72,60,.07);}
.sgd-sustainability-detail-scope__body li::before{content:"✓";position:absolute;left:0;top:8px;display:grid;place-items:center;width:17px;height:17px;border:1px solid color-mix(in srgb,var(--sgd-service-accent,#d99a43) 66%,transparent);border-radius:50%;color:var(--sgd-service-accent,#d99a43);font-size:9px;font-weight:800;}

/* Closing editorial callout */
.sgd-sustainability-detail-closing{position:relative;margin:30px 0 0;padding:26px 32px 26px 68px;overflow:hidden;border-radius:8px;background:linear-gradient(135deg,#f3a12e,#ed8e1d);box-shadow:0 14px 30px rgba(190,112,22,.13);color:#fff;}
.sgd-sustainability-detail-closing>span{position:absolute;left:24px;top:15px;color:rgba(255,255,255,.45);font-family:Georgia,"Times New Roman",serif;font-size:58px;line-height:1;}
.sgd-sustainability-detail-closing p{position:relative;z-index:1;margin:0;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:19px;line-height:1.52;font-weight:500;}
.sgd-sustainability-detail-closing::after{content:"";position:absolute;right:-45px;top:-55px;width:150px;height:150px;border:1px solid rgba(255,255,255,.15);border-radius:50%;}

/* Sidebar */
.sgd-sustainability-detail-sidebar{position:sticky;top:108px;display:grid;gap:20px;}
.sgd-sustainability-sidebar-card{border-radius:8px;overflow:hidden;}
.sgd-sustainability-sidebar-card--services{border:1px solid rgba(18,72,60,.10);background:#fff;box-shadow:0 12px 32px rgba(17,65,54,.055);}
.sgd-sustainability-sidebar-card__head{padding:22px 22px 17px;border-bottom:1px solid rgba(18,72,60,.08);background:#f7f8f4;}
.sgd-sustainability-sidebar-card__head>span{display:block;margin:0 0 6px;color:var(--sgd-service-accent,#d99a43);font-size:9px;font-weight:800;letter-spacing:.12em;}
.sgd-sustainability-sidebar-card__head h2{margin:0;color:#173e33;font-family:Georgia,"Times New Roman",serif;font-size:20px;line-height:1.2;font-weight:500;}
.sgd-sustainability-service-nav{display:grid;padding:8px;}
.sgd-sustainability-service-nav a{display:grid;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:42px;padding:7px 8px;border-radius:5px;color:#596761;text-decoration:none;font-size:11.5px;line-height:1.32;transition:background .18s ease,color .18s ease,transform .18s ease;}
.sgd-sustainability-service-nav a+a{border-top:1px solid rgba(18,72,60,.055);}
.sgd-sustainability-service-nav a b{color:var(--sgd-service-accent,#d99a43);font-size:10px;letter-spacing:.04em;}
.sgd-sustainability-service-nav a span{min-width:0;}
.sgd-sustainability-service-nav a i{font-style:normal;color:var(--sgd-service-accent,#d99a43);text-align:center;}
.sgd-sustainability-service-nav a:hover{background:#f5f7f2;color:#173e33;transform:translateX(2px);}
.sgd-sustainability-service-nav a.is-active{background:linear-gradient(100deg,var(--sgd-service-primary,#12483c),var(--sgd-service-primary-2,#0d392f));color:#fff;}
.sgd-sustainability-service-nav a.is-active b,.sgd-sustainability-service-nav a.is-active i{color:var(--sgd-service-accent,#d99a43);}

.sgd-sustainability-sidebar-card--contact{padding:25px 24px 26px;background:linear-gradient(145deg,var(--sgd-service-primary,#12483c),var(--sgd-service-primary-2,#0d392f));box-shadow:0 18px 38px rgba(12,56,47,.16);color:#fff;}
.sgd-sustainability-sidebar-contact__icon{display:grid;place-items:center;width:38px;height:38px;margin:0 0 17px;border:1px solid color-mix(in srgb,var(--sgd-service-accent,#d99a43) 65%,transparent);border-radius:50%;color:var(--sgd-service-accent,#d99a43);}
.sgd-sustainability-sidebar-card--contact h2{margin:0 0 9px;color:#fff;font-size:20px;line-height:1.25;font-weight:700;letter-spacing:-.018em;}
.sgd-sustainability-sidebar-card--contact p{margin:0 0 18px;color:rgba(255,255,255,.70);font-size:12px;line-height:1.65;}
.sgd-sustainability-sidebar-card--contact>a{display:inline-flex;align-items:center;gap:9px;min-height:40px;padding:0 15px;border:1px solid color-mix(in srgb,var(--sgd-service-accent,#d99a43) 78%,transparent);background:var(--sgd-service-accent,#d99a43);color:#fff;text-decoration:none;font-size:11px;font-weight:800;letter-spacing:.05em;transition:transform .18s ease,filter .18s ease;}
.sgd-sustainability-sidebar-card--contact>a:hover{transform:translateY(-2px);filter:brightness(1.05);}

/* Bottom CTA */
.sgd-sustainability-detail-bottom-cta{padding:0 0 72px;background:#fff;}
.sgd-sustainability-detail-bottom-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:34px 38px;background:linear-gradient(100deg,var(--sgd-service-primary,#12483c),var(--sgd-service-primary-2,#0d392f));color:#fff;}
.sgd-sustainability-detail-bottom-cta__inner>div>span{display:block;margin:0 0 7px;color:var(--sgd-service-accent,#d99a43);font-size:10px;font-weight:800;letter-spacing:.12em;}
.sgd-sustainability-detail-bottom-cta h2{margin:0 0 5px;color:#fff;font-size:25px;line-height:1.2;font-weight:700;}
.sgd-sustainability-detail-bottom-cta p{margin:0;color:rgba(255,255,255,.67);font-size:13px;}
.sgd-sustainability-detail-bottom-cta__inner>a{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:0 22px;background:var(--sgd-service-accent,#d99a43);color:#fff;text-decoration:none;font-size:12px;font-weight:800;letter-spacing:.07em;white-space:nowrap;transition:transform .18s ease,filter .18s ease;}
.sgd-sustainability-detail-bottom-cta__inner>a:hover{transform:translateY(-2px);filter:brightness(1.06);}

@media(max-width:1100px){
  .sgd-sustainability-detail-layout{grid-template-columns:minmax(0,1fr) 300px;gap:38px;}
}
@media(max-width:900px){
  .sgd-sustainability-detail-hero{min-height:400px;}
  .sgd-sustainability-detail-hero__media{inset:0;opacity:.28;}
  .sgd-sustainability-detail-hero__shade{background:linear-gradient(90deg,rgba(12,56,47,.98),rgba(12,56,47,.90));}
  .sgd-sustainability-detail-layout{grid-template-columns:1fr;gap:44px;}
  .sgd-sustainability-detail-sidebar{position:static;grid-template-columns:1fr 1fr;align-items:start;}
  .sgd-sustainability-detail-scope__body ul{grid-template-columns:1fr;}
}
@media(max-width:620px){
  .sgd-sustainability-detail-hero{min-height:360px;}
  .sgd-sustainability-detail-hero__inner{padding-top:38px!important;padding-bottom:44px!important;}
  .sgd-sustainability-detail-breadcrumb{margin-bottom:28px;font-size:10px;}
  .sgd-sustainability-detail-hero h1{font-size:38px;}
  .sgd-sustainability-detail-hero__lead{font-size:14px;line-height:1.65;}
  .sgd-sustainability-detail-content{padding:52px 0 58px;}
  .sgd-sustainability-detail-featured{margin-bottom:30px;aspect-ratio:4/3;}
  .sgd-sustainability-detail-heading h2{font-size:29px;}
  .sgd-sustainability-detail-prose{font-size:14px;line-height:1.8;}
  .sgd-sustainability-detail-scope{padding:25px 22px 23px;}
  .sgd-sustainability-detail-closing{padding:24px 22px 24px 54px;}
  .sgd-sustainability-detail-closing>span{left:16px;font-size:50px;}
  .sgd-sustainability-detail-closing p{font-size:17px;}
  .sgd-sustainability-detail-sidebar{grid-template-columns:1fr;}
  .sgd-sustainability-detail-bottom-cta{padding-bottom:50px;}
  .sgd-sustainability-detail-bottom-cta__inner{align-items:flex-start;flex-direction:column;padding:28px 24px;}
  .sgd-sustainability-detail-bottom-cta__inner>a{width:100%;}
}


/* =========================================================
   SGD Theme v1.0.45 — Sustainability Detail Micro Polish
   ========================================================= */

/* Sidebar service names */
.sgd-sustainability-service-nav a{
  font-size:13px!important;
  font-weight:600!important;
}

/* Bottom CTA — softer premium corners */
.sgd-sustainability-detail-bottom-cta__inner{
  border-radius:10px!important;
  overflow:hidden!important;
}
.sgd-sustainability-detail-bottom-cta__inner>a{
  border-radius:5px!important;
}

/* Sidebar contact CTA button follows the same visual language */
.sgd-sustainability-sidebar-card--contact>a{
  border-radius:5px!important;
}


/* =========================================================
   SGD Theme v1.0.46 — Dynamic service color inheritance
   .sgd-service-difference now inherits the active service palette
   from body.sgd-service--* variables automatically.
   ========================================================= */


/* =========================================================
   SGD Theme v1.0.47 — Header responsive breakpoint @ 1050px
   - mobile navigation starts at 1050px
   - phone becomes icon-only
   - search remains visible beside phone
   - hamburger stays at far right
   ========================================================= */
@media (max-width:1050px){

  /* Switch the flexible header to mobile/tablet composition earlier. */
  body.theme-sgd .oc-header .oc-header-grid{
    display:flex!important;
    min-height:68px!important;
    gap:8px!important;
    padding:8px 54px 8px 0!important;
  }

  body.theme-sgd .oc-header .oc-header-col{
    flex:0 0 auto!important;
    min-width:0!important;
  }

  body.theme-sgd .oc-header .oc-header-col.has-logo{
    margin-right:auto!important;
  }

  /* Desktop navigation disappears from this breakpoint onward. */
  body.theme-sgd .oc-header .oc-header-col.has-menu{
    display:none!important;
  }

  body.theme-sgd .oc-header .oc-nav{
    display:none!important;
  }

  /* Keep the useful header actions visible. */
  body.theme-sgd .oc-header .oc-header-col.has-phone,
  body.theme-sgd .oc-header .oc-header-col.has-search,
  body.theme-sgd .oc-header .oc-header-col.has-language{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:8px!important;
  }

  /* Phone: icon-only compact circular action. */
  body.theme-sgd .oc-header .oc-global-link[href^="tel:"]{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex:0 0 42px!important;
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    min-height:42px!important;
    padding:0!important;
    gap:0!important;
    overflow:hidden!important;
    border-radius:50%!important;
    font-size:0!important;
    line-height:0!important;
    letter-spacing:0!important;
  }

  body.theme-sgd .oc-header .oc-global-link[href^="tel:"]::before{
    display:block!important;
    flex:0 0 30px!important;
    width:30px!important;
    height:30px!important;
    margin:0!important;
    background-size:14px 14px,100% 100%!important;
  }

  /* Search remains a matching round action immediately after phone. */
  body.theme-sgd .oc-header .oc-search-widget--icon{
    display:inline-block!important;
    flex:0 0 42px!important;
    width:42px!important;
    height:42px!important;
  }

  body.theme-sgd .oc-header .oc-search-icon-toggle{
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    min-height:42px!important;
    border-radius:50%!important;
    background:linear-gradient(180deg,#fff,rgba(247,250,254,.96))!important;
    border:1px solid rgba(23,79,145,.12)!important;
    box-shadow:0 8px 24px rgba(8,23,40,.045)!important;
  }

  /* Hamburger uses the same compact visual rhythm. */
  body.theme-sgd .oc-header .oc-mobile-toggle{
    display:inline-flex!important;
    width:42px!important;
    height:42px!important;
    border-radius:50%!important;
    right:max(12px,calc((100vw - min(var(--oc-container,1280px),calc(100% - 48px)))/2))!important;
    border:1px solid rgba(23,79,145,.14)!important;
    background:rgba(255,255,255,.96)!important;
    color:var(--sgd-ink)!important;
    box-shadow:0 8px 24px rgba(8,23,40,.045)!important;
    font-size:19px!important;
  }

  /* Open mobile navigation: reproduce Core mobile menu behavior at 1050px. */
  body.theme-sgd .oc-header.is-mobile-open .oc-header-col.has-menu{
    display:flex!important;
    position:absolute!important;
    left:0!important;
    right:0!important;
    top:calc(100% + 8px)!important;
    padding:16px!important;
    background:var(--oc-surface,#fff)!important;
    color:var(--oc-text,#18202b)!important;
    border:1px solid var(--oc-line,#e5eaf0)!important;
    border-radius:16px!important;
    box-shadow:var(--oc-shadow,0 18px 48px rgba(15,23,42,.14))!important;
    justify-content:flex-start!important;
    z-index:130!important;
  }

  body.theme-sgd .oc-header.is-mobile-open .oc-header-col.has-menu .oc-nav{
    display:block!important;
    width:100%!important;
  }

  body.theme-sgd .oc-header.is-mobile-open .oc-nav>ul{
    display:grid!important;
    gap:4px!important;
  }

  body.theme-sgd .oc-header.is-mobile-open .oc-nav a{
    display:flex!important;
    min-height:auto!important;
    padding:11px 10px!important;
    font-size:13px!important;
  }

  body.theme-sgd .oc-header.is-mobile-open .oc-nav li>ul{
    position:static!important;
    display:grid!important;
    padding:0 0 0 14px!important;
    border:0!important;
    box-shadow:none!important;
  }

  /* Transparent hero header keeps its inverse action treatment. */
  body.theme-sgd .oc-header--transparent-main
  .oc-global-row--main.is-transparent:not(.is-stuck)
  .oc-search-icon-toggle,
  body.theme-sgd .oc-header--transparent-main
  .oc-global-row--main.is-transparent:not(.is-stuck)
  ~ .oc-mobile-toggle{
    border-color:rgba(255,255,255,.24)!important;
  }
}

/* Core hides generic columns at <=700px; SGD intentionally keeps phone/search. */
@media (max-width:700px){
  body.theme-sgd .oc-header .oc-header-col.has-phone,
  body.theme-sgd .oc-header .oc-header-col.has-search{
    display:flex!important;
  }

  body.theme-sgd .oc-header .oc-header-grid{
    padding-right:52px!important;
  }

  body.theme-sgd .oc-header .oc-site-logo img{
    max-width:150px!important;
    max-height:40px!important;
  }

  body.theme-sgd .oc-header .oc-global-link[href^="tel:"],
  body.theme-sgd .oc-header .oc-search-widget--icon,
  body.theme-sgd .oc-header .oc-search-icon-toggle{
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
    min-height:40px!important;
    flex-basis:40px!important;
  }

  body.theme-sgd .oc-header .oc-mobile-toggle{
    width:40px!important;
    height:40px!important;
  }
}

@media (max-width:480px){
  body.theme-sgd .oc-header .oc-header-grid{
    gap:6px!important;
  }

  body.theme-sgd .oc-header .oc-site-logo img{
    max-width:132px!important;
  }
}


/* =========================================================
   SGD Theme v1.0.48 — Header + Mobile Heroes + Homepage Feed Split
   ========================================================= */

/* --- Header action alignment: menu fixed at the viewport's far right. --- */
@media (max-width:1050px){
  body.theme-sgd .oc-header .oc-header-grid{
    padding-right:0!important;
  }

  body.theme-sgd .oc-header .oc-mobile-toggle{
    right:12px!important;
  }

  /* Reserve a dedicated lane immediately to the left of the hamburger. */
  body.theme-sgd .oc-header .oc-search-widget--icon{
    margin-right:54px!important;
  }

  /* When no search component exists, the phone itself reserves the menu lane. */
  body.theme-sgd .oc-header .oc-header-grid:not(:has(.oc-search-widget--icon))
  .oc-global-link[href^="tel:"]{
    margin-right:54px!important;
  }
}

@media (max-width:700px){
  body.theme-sgd .oc-header .oc-header-grid{
    padding-right:0!important;
  }

  body.theme-sgd .oc-header .oc-search-widget--icon{
    margin-right:50px!important;
  }

  body.theme-sgd .oc-header .oc-mobile-toggle{
    right:10px!important;
  }
}

/* --- All SGD hero H1 headings use a predictable 32px mobile size. --- */
@media (max-width:700px){
  body.theme-sgd .sgd-home-intro h1,
  body.theme-sgd .oc-hero-slider .oc-hero-pro__copy h1,
  body.theme-sgd .oc-hero-pro .oc-hero-pro__copy h1,
  body.theme-sgd .oc-hero h1,
  body.theme-sgd .oc-single-hero__content h1,
  body.theme-sgd .oc-archive-hero h1,
  body.theme-sgd .sgd-audit-detail-hero h1,
  body.theme-sgd .sgd-sustainability-detail-hero h1{
    font-size:32px!important;
  }
}

/* --- Sustainability main-service Hero Pro: the manually inserted span is gold. --- */
body.sgd-service--sustainability
.oc-hero-slider .oc-hero-pro__copy h1 > span,
body.sgd-service--sustainability
.oc-hero-pro .oc-hero-pro__copy h1 > span{
  color:var(--sgd-service-accent,#d99a43)!important;
}


/* =========================================================
   SGD Theme v1.0.49 — Mobile service cards + Publishing templates
   ========================================================= */
@media(max-width:760px){
  .sgd-service-card__head{grid-template-columns:74px minmax(0,1fr)!important;gap:13px!important;align-items:center!important;}
  .sgd-service-card__icon-wrap{width:74px!important;height:64px!important;min-width:74px!important;}
  .sgd-service-card__icon{box-sizing:border-box!important;display:grid!important;place-items:center!important;flex:0 0 62px!important;width:62px!important;height:62px!important;min-width:62px!important;min-height:62px!important;aspect-ratio:1/1!important;border-radius:999px!important;}
  .sgd-service-card__icon svg{width:29px!important;height:29px!important;}
  .sgd-service-card__icon img{width:40px!important;height:40px!important;max-width:68%!important;max-height:68%!important;}
  .sgd-service-card__icon-wrap::before,.sgd-service-card__icon-wrap::after{width:10px!important;}
  .sgd-service-card__number{margin:0 0 6px!important;font-size:18px!important;}
  .sgd-service-card h2{font-size:20px!important;line-height:1.04!important;letter-spacing:-.012em!important;}
}
@media(max-width:430px){.sgd-service-card h2{font-size:19px!important;}.sgd-service-card{padding:20px 18px 19px!important;}}

/* Publication archive */
.sgd-publish-main{overflow:clip;background:#fff;color:#1c2b36;}
.sgd-publish-hero{position:relative;padding:66px 0 68px;background:linear-gradient(135deg,#071b31,#0b3156);color:#fff;overflow:hidden;}
.sgd-publish-archive--insights .sgd-publish-hero{background:linear-gradient(135deg,#f4f6f3,#eef2ed);color:#173a31;}
.sgd-publish-hero::after{content:"";position:absolute;right:-100px;top:-160px;width:430px;height:430px;border:1px solid rgba(215,154,66,.13);border-radius:50%;}
.sgd-publish-hero__inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:50px;align-items:end;}
.sgd-publish-breadcrumb{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 34px;color:rgba(255,255,255,.55);font-size:11px;}
.sgd-publish-archive--insights .sgd-publish-breadcrumb{color:#7b8781}.sgd-publish-breadcrumb a{color:inherit;text-decoration:none}.sgd-publish-hero__copy>span{display:block;margin:0 0 11px;color:#d79a42;font-size:11px;font-weight:800;letter-spacing:.15em}.sgd-publish-hero h1{margin:0 0 14px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(42px,5vw,66px);line-height:1;font-weight:500;letter-spacing:-.035em}.sgd-publish-hero__copy p{max-width:680px;margin:0;color:rgba(255,255,255,.70);font-size:15px;line-height:1.72}.sgd-publish-archive--insights .sgd-publish-hero__copy p{color:#66736d}.sgd-publish-hero__count{display:flex;align-items:end;gap:12px;padding-bottom:5px}.sgd-publish-hero__count strong{font-family:Georgia,serif;font-size:54px;line-height:.8;font-weight:500;color:#d79a42}.sgd-publish-hero__count span{font-size:10px;font-weight:800;letter-spacing:.13em;color:rgba(255,255,255,.55)}.sgd-publish-archive--insights .sgd-publish-hero__count span{color:#75817b}
.sgd-publish-listing{padding:68px 0 82px;background:#f7f8f5}.sgd-publish-archive--announcements .sgd-publish-listing{background:#fff}.sgd-publish-filters{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 30px}.sgd-publish-filters a{display:inline-flex;align-items:center;min-height:36px;padding:0 15px;border:1px solid #dfe6e2;border-radius:999px;background:#fff;color:#5d6964;text-decoration:none;font-size:12px;font-weight:650}.sgd-publish-filters a.is-active,.sgd-publish-filters a:hover{border-color:#d79a42;color:#173a31;background:#fbf5e9}
.sgd-publish-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.sgd-publish-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid rgba(24,58,47,.085);border-radius:12px;background:#fff;box-shadow:0 12px 30px rgba(19,49,40,.055);transition:transform .22s ease,box-shadow .22s ease}.sgd-publish-card:hover{transform:translateY(-5px);box-shadow:0 20px 42px rgba(19,49,40,.10)}.sgd-publish-card__media{display:block;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(135deg,var(--pub-primary),var(--pub-primary-2))}.sgd-publish-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.sgd-publish-card:hover .sgd-publish-card__media img{transform:scale(1.035)}.sgd-publish-card__body{display:flex;flex:1;flex-direction:column;padding:22px 22px 23px}.sgd-publish-card__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;color:#85908b;font-size:10px;font-weight:700;letter-spacing:.08em}.sgd-publish-card__meta span{color:var(--pub-accent);}.sgd-publish-card h2{margin:0 0 12px;font-family:Georgia,"Times New Roman",serif;font-size:22px;line-height:1.2;font-weight:600;letter-spacing:-.018em}.sgd-publish-card h2 a{color:#173a31;text-decoration:none}.sgd-publish-archive--announcements .sgd-publish-card h2 a{color:#102a48}.sgd-publish-card__body>p{margin:0 0 20px;color:#69756f;font-size:13px;line-height:1.65}.sgd-publish-card__link{display:inline-flex;align-items:center;gap:9px;margin-top:auto;color:var(--pub-accent);text-decoration:none;font-size:11px;font-weight:800;letter-spacing:.08em}.sgd-publish-card__link span{display:grid;place-items:center;width:25px;height:25px;border:1px solid currentColor;border-radius:50%}
.sgd-publish-pagination{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:42px}.sgd-publish-pagination>a,.sgd-publish-pagination div a{color:#596660;text-decoration:none;font-size:12px;font-weight:650}.sgd-publish-pagination div{display:flex;gap:6px}.sgd-publish-pagination div a{display:grid;place-items:center;width:34px;height:34px;border:1px solid #dce3df;border-radius:50%;background:#fff}.sgd-publish-pagination div a.is-current{border-color:#d79a42;background:#d79a42;color:#fff}.sgd-publish-empty{padding:50px;border:1px dashed #d9e0dc;border-radius:10px;text-align:center;color:#75817b}
.sgd-publish-cta{padding:0 0 72px;background:inherit}.sgd-publish-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:34px;padding:34px 38px;border-radius:10px;background:linear-gradient(100deg,#0c3d34,#0d392f);color:#fff;overflow:hidden}.sgd-publish-archive--announcements .sgd-publish-cta__inner,.sgd-publish-single--announcement .sgd-publish-cta__inner{background:linear-gradient(100deg,#082f5a,#06264a)}.sgd-publish-cta__inner>div>span{display:block;margin-bottom:7px;color:#d79a42;font-size:10px;font-weight:800;letter-spacing:.12em}.sgd-publish-cta h2{margin:0 0 6px;font-size:clamp(23px,2vw,29px);line-height:1.08;letter-spacing:-.025em}.sgd-publish-cta p{margin:0;color:rgba(255,255,255,.70);font-size:13px}.sgd-publish-cta a{display:inline-flex;align-items:center;gap:12px;min-height:47px;padding:0 20px;border-radius:5px;background:#d79a42;color:#fff;text-decoration:none;font-size:11px;font-weight:800;letter-spacing:.07em;white-space:nowrap}

/* Publication single */
.sgd-publish-single-main{overflow:clip;background:#fff}.sgd-publish-single-hero{padding:56px 0 64px;background:linear-gradient(135deg,var(--pub-primary),var(--pub-primary-2));color:#fff}.sgd-publish-single--insight .sgd-publish-single-hero{background:linear-gradient(135deg,#f5f7f4,#eef2ed);color:#173a31}.sgd-publish-single-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.75fr);gap:58px;align-items:center}.sgd-publish-single-hero__copy{min-width:0}.sgd-publish-single-hero__kicker,.sgd-publish-single-hero__category{display:inline-block;margin:0 10px 12px 0;color:var(--pub-accent);font-size:10px;font-weight:800;letter-spacing:.12em}.sgd-publish-single-hero__category{padding-left:10px;border-left:1px solid color-mix(in srgb,var(--pub-accent) 45%,transparent)}.sgd-publish-single-hero h1{margin:0 0 18px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(38px,4.5vw,58px);line-height:1.04;font-weight:500;letter-spacing:-.035em;text-wrap:balance}.sgd-publish-single-hero__copy>p{max-width:700px;margin:0 0 24px;color:rgba(255,255,255,.72);font-size:15px;line-height:1.72}.sgd-publish-single--insight .sgd-publish-single-hero__copy>p{color:#68756f}.sgd-publish-single-hero__meta{display:flex;gap:20px;color:rgba(255,255,255,.55);font-size:11px}.sgd-publish-single--insight .sgd-publish-single-hero__meta{color:#7a8680}.sgd-publish-single-hero__media{margin:0;aspect-ratio:16/10;overflow:hidden;border-radius:8px;box-shadow:0 20px 46px rgba(0,0,0,.15)}.sgd-publish-single-hero__media img{display:block;width:100%;height:100%;object-fit:cover}
.sgd-publish-single-content{padding:72px 0 82px}.sgd-publish-single-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:66px;align-items:start}.sgd-publish-single-article{min-width:0;color:#5d6965;font-size:15px;line-height:1.88}.sgd-publish-single-article>:first-child{margin-top:0}.sgd-publish-single-article :is(h2,h3,h4){color:#173a31;font-family:Georgia,"Times New Roman",serif;font-weight:600;letter-spacing:-.018em}.sgd-publish-single--announcement .sgd-publish-single-article :is(h2,h3,h4){color:#102d4f}.sgd-publish-single-article h2{margin:40px 0 15px;font-size:29px}.sgd-publish-single-article h3{margin:32px 0 13px;font-size:23px}.sgd-publish-single-article p{margin:0 0 19px}.sgd-publish-single-article ul,.sgd-publish-single-article ol{margin:0 0 22px;padding-left:22px}.sgd-publish-single-article blockquote{margin:32px 0;padding:22px 26px;border-left:3px solid var(--pub-accent);background:#f7f8f5;color:#3f5049;font-family:Georgia,serif;font-size:19px;line-height:1.55}.sgd-publish-single-aside{position:sticky;top:110px}.sgd-publish-single-back{display:inline-flex;margin:0 0 25px;color:var(--pub-primary);text-decoration:none;font-size:12px;font-weight:750}.sgd-publish-related{padding:24px 22px;border:1px solid #e1e7e3;border-radius:10px;background:#fafbf9}.sgd-publish-related>span{color:var(--pub-accent);font-size:9px;font-weight:800;letter-spacing:.12em}.sgd-publish-related h2{margin:7px 0 15px;color:#173a31;font-family:Georgia,serif;font-size:21px;font-weight:600}.sgd-publish-related>a{position:relative;display:block;padding:14px 28px 14px 0;border-top:1px solid #e4e9e6;text-decoration:none}.sgd-publish-related>a:first-of-type{border-top:0}.sgd-publish-related small{display:block;margin-bottom:5px;color:var(--pub-accent);font-size:9px;font-weight:750}.sgd-publish-related strong{display:block;color:#31423b;font-size:12.5px;line-height:1.45}.sgd-publish-related i{position:absolute;right:0;top:50%;transform:translateY(-50%);color:var(--pub-accent);font-style:normal}

@media(max-width:900px){.sgd-publish-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sgd-publish-single-hero__grid{grid-template-columns:1fr;gap:30px}.sgd-publish-single-hero__media{max-width:720px}.sgd-publish-single-layout{grid-template-columns:1fr;gap:44px}.sgd-publish-single-aside{position:static}.sgd-publish-related{max-width:620px}}
@media(max-width:700px){.sgd-publish-hero{padding:44px 0 48px}.sgd-publish-hero__inner{grid-template-columns:1fr;gap:24px}.sgd-publish-hero h1,.sgd-publish-single-hero h1{font-size:32px!important}.sgd-publish-hero__count{display:none}.sgd-publish-grid{grid-template-columns:1fr}.sgd-publish-listing{padding:44px 0 60px}.sgd-publish-single-hero{padding:42px 0 48px}.sgd-publish-single-content{padding:48px 0 60px}.sgd-publish-single-hero__grid{gap:25px}.sgd-publish-single-hero__media{aspect-ratio:16/9}.sgd-publish-single-article{font-size:14px;line-height:1.82}.sgd-publish-cta{padding-bottom:48px}.sgd-publish-cta__inner{align-items:flex-start;flex-direction:column;padding:28px 24px}.sgd-publish-pagination{align-items:flex-start;flex-wrap:wrap}}


/* =========================================================
   SGD Theme v1.0.50 — Service Card + Desktop Submenu Polish
   ========================================================= */

/* Service cards: requested title rhythm */
.sgd-service-card h2{
  line-height:1.15!important;
}
@media(max-width:700px){
  .sgd-service-card h2{
    line-height:1.15!important;
  }
}

/* Desktop submenu: stable hover bridge + slimmer premium dropdown */
@media(min-width:1051px){
  body.theme-sgd .oc-header .oc-nav li{
    position:relative;
  }

  body.theme-sgd .oc-header .oc-nav li>ul{
    top:calc(100% + 8px)!important;
    left:50%!important;
    min-width:250px!important;
    padding:7px 14px!important;
    border:1px solid rgba(18,41,68,.10)!important;
    border-radius:8px!important;
    background:rgba(255,255,255,.985)!important;
    box-shadow:0 16px 36px rgba(14,30,50,.10)!important;
    transform:translateX(-50%)!important;
    gap:0!important;
    overflow:visible!important;
  }

  /* Invisible bridge closes the pointer gap between parent and submenu. */
  body.theme-sgd .oc-header .oc-nav li>ul::before{
    content:"";
    position:absolute;
    left:0;
    right:0;
    top:-12px;
    height:12px;
    background:transparent;
  }

  body.theme-sgd .oc-header .oc-nav li>ul>li{
    margin:0!important;
    padding:0!important;
  }

  body.theme-sgd .oc-header .oc-nav li>ul>li+li{
    border-top:1px solid rgba(18,41,68,.075);
  }

  body.theme-sgd .oc-header .oc-nav li>ul a{
    display:flex!important;
    align-items:center!important;
    min-height:0!important;
    padding:13px 6px!important;
    border-radius:0!important;
    color:#192538!important;
    background:transparent!important;
    font-family:var(--oc-font)!important;
    font-size:12.5px!important;
    line-height:1.35!important;
    font-weight:600!important;
    letter-spacing:.075em!important;
    text-transform:uppercase!important;
    transition:color .18s ease,padding-left .18s ease!important;
  }

  body.theme-sgd .oc-header .oc-nav li>ul a::after{
    display:none!important;
  }

  body.theme-sgd .oc-header .oc-nav li>ul a:hover{
    color:var(--sgd-gold)!important;
    padding-left:10px!important;
    background:transparent!important;
  }
}


/* =========================================================
   SGD Theme v1.0.51 — Homepage Metrics Heading + Parent Menu Cue
   ========================================================= */

/* Sayılarla SGD: match Sektörel Çözümler / İçgörüler heading language.
   Supports both the old Icon Box title and the newer Builder Title component. */
body.theme-sgd .sgd-home-builder-content
.oc-layout-section:has(> .oc-layout-shell > .oc-layout-grid > .oc-layout-column:nth-child(5) .oc-layout-iconbox--left)
:not(:has(> .oc-layout-shell > .oc-layout-grid > .oc-layout-column:nth-child(6)))
.oc-layout-column:first-child .oc-layout-title :is(h2,h3,h4),
body.theme-sgd .sgd-home-builder-content
.oc-layout-section:has(> .oc-layout-shell > .oc-layout-grid > .oc-layout-column:nth-child(5) .oc-layout-iconbox--left)
:not(:has(> .oc-layout-shell > .oc-layout-grid > .oc-layout-column:nth-child(6)))
.oc-layout-column:first-child .oc-layout-iconbox h3{
  margin:0!important;
  color:#0c357c!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:29px!important;
  line-height:1.12!important;
  font-weight:500!important;
  letter-spacing:-.025em!important;
}

/* Builder Title component's own short line */
body.theme-sgd .sgd-home-builder-content
.oc-layout-section:has(> .oc-layout-shell > .oc-layout-grid > .oc-layout-column:nth-child(5) .oc-layout-iconbox--left)
:not(:has(> .oc-layout-shell > .oc-layout-grid > .oc-layout-column:nth-child(6)))
.oc-layout-column:first-child .oc-layout-title.has-line::after{
  width:96px!important;
  height:3px!important;
  margin-top:12px!important;
  border-radius:0!important;
  background:var(--sgd-gold)!important;
}

/* Old Icon Box title fallback line */
body.theme-sgd .sgd-home-builder-content
.oc-layout-section:has(> .oc-layout-shell > .oc-layout-grid > .oc-layout-column:nth-child(5) .oc-layout-iconbox--left)
:not(:has(> .oc-layout-shell > .oc-layout-grid > .oc-layout-column:nth-child(6)))
.oc-layout-column:first-child .oc-layout-iconbox h3::after{
  width:96px!important;
  height:3px!important;
  margin-top:12px!important;
  border-radius:0!important;
  background:var(--sgd-gold)!important;
}

/* Main-nav parent indicator. Keep underline on ::after; use ::before for chevron. */
@media(min-width:1051px){
  body.theme-sgd .oc-header .oc-nav > ul > li:has(> ul) > a{
    padding-right:15px!important;
  }

  body.theme-sgd .oc-header .oc-nav > ul > li:has(> ul) > a::before{
    content:""!important;
    position:absolute!important;
    right:1px!important;
    top:50%!important;
    width:5px!important;
    height:5px!important;
    border-right:1.4px solid currentColor!important;
    border-bottom:1.4px solid currentColor!important;
    opacity:.58!important;
    transform:translateY(-68%) rotate(45deg)!important;
    transition:opacity .18s ease,transform .18s ease,color .18s ease!important;
    pointer-events:none!important;
  }

  body.theme-sgd .oc-header .oc-nav > ul > li:has(> ul):hover > a::before{
    opacity:.92!important;
    color:var(--sgd-gold)!important;
    transform:translateY(-48%) rotate(45deg)!important;
  }
}

@media(max-width:700px){
  body.theme-sgd .sgd-home-builder-content
  .oc-layout-section:has(> .oc-layout-shell > .oc-layout-grid > .oc-layout-column:nth-child(5) .oc-layout-iconbox--left)
  :not(:has(> .oc-layout-shell > .oc-layout-grid > .oc-layout-column:nth-child(6)))
  .oc-layout-column:first-child .oc-layout-title :is(h2,h3,h4),
  body.theme-sgd .sgd-home-builder-content
  .oc-layout-section:has(> .oc-layout-shell > .oc-layout-grid > .oc-layout-column:nth-child(5) .oc-layout-iconbox--left)
  :not(:has(> .oc-layout-shell > .oc-layout-grid > .oc-layout-column:nth-child(6)))
  .oc-layout-column:first-child .oc-layout-iconbox h3{
    font-size:27px!important;
  }
}


/* =========================================================
   SGD Theme v1.0.52 — Footer Legal + Standard Page Polish
   ========================================================= */

/* Footer bottom row: keep copyright left, legal links cleanly right aligned. */
body.theme-sgd .oc-footer .oc-global-row--bottom .oc-footer-grid{
  align-items:center!important;
}
body.theme-sgd .oc-footer .oc-global-row--bottom .oc-footer-col:last-child{
  align-items:flex-end!important;
  text-align:right!important;
}
body.theme-sgd .oc-footer .oc-footer-legal{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  flex-wrap:wrap!important;
  gap:0!important;
  width:auto!important;
  margin:0!important;
}
body.theme-sgd .oc-footer .oc-footer-legal a{
  display:inline-flex!important;
  align-items:center!important;
  color:rgba(255,255,255,.78)!important;
  font-size:11.5px!important;
  line-height:1.4!important;
  font-weight:500!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}
body.theme-sgd .oc-footer .oc-footer-legal a+a::before{
  content:"";
  display:block;
  width:1px;
  height:13px;
  margin:0 15px;
  background:rgba(255,255,255,.24);
}
body.theme-sgd .oc-footer .oc-footer-legal a:hover{
  color:var(--sgd-gold)!important;
}

/* Standard pages without Builder — SGD presentation. Also supports pre-1.21.8 fallback. */
body.theme-sgd .oc-standard-page,
body.theme-sgd main > .oc-section:has(> .oc-container.oc-narrow){
  padding:clamp(54px,6.5vw,84px) 0!important;
  background:#fff!important;
}
body.theme-sgd .oc-standard-page__container,
body.theme-sgd main > .oc-section > .oc-container.oc-narrow{
  width:min(var(--oc-container,1280px),calc(100% - 48px))!important;
  max-width:none!important;
}
body.theme-sgd main > .oc-section > .oc-container.oc-narrow > .oc-eyebrow{
  display:none!important;
}
body.theme-sgd .oc-standard-page h1,
body.theme-sgd main > .oc-section > .oc-container.oc-narrow > h1{
  margin:0 0 30px!important;
  max-width:1000px!important;
  color:#142033!important;
  font-family:var(--oc-font)!important;
  font-size:clamp(34px,3.8vw,44px)!important;
  line-height:1.1!important;
  font-weight:500!important;
  letter-spacing:-.035em!important;
}
body.theme-sgd .oc-standard-page .oc-lead,
body.theme-sgd main > .oc-section > .oc-container.oc-narrow > .oc-lead{
  max-width:1000px!important;
  margin:0 0 28px!important;
  color:#66717f!important;
  font-size:16px!important;
  line-height:1.7!important;
}
body.theme-sgd .oc-standard-page__content,
body.theme-sgd main > .oc-section > .oc-container.oc-narrow > .oc-prose{
  width:100%!important;
  max-width:none!important;
  color:#5f6875!important;
  font-size:15px!important;
  line-height:1.85!important;
}
body.theme-sgd .oc-standard-page__content :is(h2,h3,h4),
body.theme-sgd main > .oc-section > .oc-container.oc-narrow > .oc-prose :is(h2,h3,h4){
  color:#182638!important;
  font-weight:600!important;
  letter-spacing:-.02em!important;
}

@media(max-width:700px){
  body.theme-sgd .oc-footer .oc-global-row--bottom .oc-footer-col:last-child{
    align-items:flex-start!important;
    text-align:left!important;
  }
  body.theme-sgd .oc-footer .oc-footer-legal{
    justify-content:flex-start!important;
  }
  body.theme-sgd .oc-standard-page__container,
  body.theme-sgd main > .oc-section > .oc-container.oc-narrow{
    width:min(var(--oc-container,1280px),calc(100% - 32px))!important;
  }
  body.theme-sgd .oc-standard-page h1,
  body.theme-sgd main > .oc-section > .oc-container.oc-narrow > h1{
    font-size:32px!important;
    margin-bottom:24px!important;
  }
  body.theme-sgd .oc-footer .oc-footer-legal a+a::before{
    margin:0 11px;
  }
}


/* =========================================================
   SGD Theme v1.0.53 — Contact Page Builder Skin
   Builder structure stays editable; theme owns presentation.
   ========================================================= */

body.theme-sgd .sgd-contact-layout{
  padding-top:50px!important;
  padding-bottom:56px!important;
  background:#fff!important;
}

body.theme-sgd .sgd-contact-layout > .oc-layout-shell{
  max-width:1280px!important;
}

body.theme-sgd .sgd-contact-layout .sgd-contact-grid{
  grid-template-columns:minmax(0,58fr) minmax(330px,42fr)!important;
  gap:34px!important;
  align-items:start!important;
}

/* Builder currently has info first, form second.
   Frontend target design uses form on the left. */
body.theme-sgd .sgd-contact-layout .sgd-contact-form-col{
  grid-column:1!important;
  grid-row:1!important;
  order:1!important;
  gap:20px!important;
  padding:32px 34px 34px!important;
  border:1px solid rgba(20,45,82,.105)!important;
  border-radius:10px!important;
  background:#fff!important;
  box-shadow:0 12px 34px rgba(15,35,64,.055)!important;
}

body.theme-sgd .sgd-contact-layout .sgd-contact-info-col{
  grid-column:2!important;
  grid-row:1!important;
  order:2!important;
  gap:15px!important;
}

/* ---------------------------------------------------------
   Form intro
   --------------------------------------------------------- */
body.theme-sgd .sgd-contact-form-col > .oc-layout-item:first-child{
  margin:0 0 2px!important;
}

body.theme-sgd .sgd-contact-form-col > .oc-layout-item:first-child
:is(h1,h2,h3,h4){
  margin:0 0 12px!important;
  color:#101d31!important;
  font-family:var(--oc-font)!important;
  font-size:25px!important;
  line-height:1.12!important;
  font-weight:700!important;
  letter-spacing:-.025em!important;
}

body.theme-sgd .sgd-contact-form-col > .oc-layout-item:first-child
:is(h1,h2,h3,h4)::after{
  content:""!important;
  display:block!important;
  width:40px!important;
  height:2px!important;
  margin-top:11px!important;
  background:var(--sgd-gold,#d79a42)!important;
}

body.theme-sgd .sgd-contact-form-col > .oc-layout-item:first-child
.oc-prose p,
body.theme-sgd .sgd-contact-form-col > .oc-layout-item:first-child > p{
  margin:0!important;
  color:#737d8d!important;
  font-size:13.5px!important;
  line-height:1.65!important;
}

/* ---------------------------------------------------------
   Form grid
   --------------------------------------------------------- */
body.theme-sgd .sgd-contact-form-col .oc-form-wrap{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}

body.theme-sgd .sgd-contact-form-col .oc-form,
body.theme-sgd .sgd-contact-form-col .oc-form--quarter-grid{
  gap:15px 16px!important;
}

body.theme-sgd .sgd-contact-form-col .oc-form-field{
  position:relative!important;
  gap:0!important;
  min-width:0!important;
  font-weight:500!important;
}

/* Labels remain accessible but are visually represented as placeholders. */
body.theme-sgd .sgd-contact-form-col
.oc-form-field:not(.oc-form-field--check) > span{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;
  border:0!important;
}

body.theme-sgd .sgd-contact-form-col
.oc-form-field input:not([type=checkbox]),
body.theme-sgd .sgd-contact-form-col
.oc-form-field select,
body.theme-sgd .sgd-contact-form-col
.oc-form-field textarea{
  width:100%!important;
  min-height:52px!important;
  padding:0 16px!important;
  border:1px solid #dfe5ee!important;
  border-radius:5px!important;
  background-color:#fff!important;
  color:#172338!important;
  box-shadow:0 1px 2px rgba(15,35,64,.015)!important;
  font-family:var(--oc-font)!important;
  font-size:13.5px!important;
  line-height:1.45!important;
  font-weight:500!important;
  transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease!important;
}

body.theme-sgd .sgd-contact-form-col
.oc-form-field textarea{
  min-height:132px!important;
  padding-top:15px!important;
  padding-bottom:15px!important;
  resize:vertical!important;
}

body.theme-sgd .sgd-contact-form-col
.oc-form-field input::placeholder,
body.theme-sgd .sgd-contact-form-col
.oc-form-field textarea::placeholder{
  color:#87909e!important;
  opacity:1!important;
}

body.theme-sgd .sgd-contact-form-col
.oc-form-field input:not([type=checkbox]):focus,
body.theme-sgd .sgd-contact-form-col
.oc-form-field select:focus,
body.theme-sgd .sgd-contact-form-col
.oc-form-field textarea:focus{
  border-color:rgba(12,53,124,.42)!important;
  box-shadow:0 0 0 3px rgba(12,53,124,.055)!important;
  outline:none!important;
}

/* ---------------------------------------------------------
   Consent / Aydınlatma Metni checkbox
   --------------------------------------------------------- */
body.theme-sgd .sgd-contact-form-col .oc-form-field--check{
  margin-top:3px!important;
}

body.theme-sgd .sgd-contact-form-col .oc-form-check{
  display:flex!important;
  align-items:flex-start!important;
  gap:10px!important;
  color:#657080!important;
  font-size:12px!important;
  line-height:1.6!important;
  font-weight:500!important;
}

body.theme-sgd .sgd-contact-form-col .oc-form-check input[type=checkbox]{
  appearance:none!important;
  -webkit-appearance:none!important;
  flex:0 0 16px!important;
  width:16px!important;
  height:16px!important;
  margin:2px 0 0!important;
  border:1px solid #b9c3d0!important;
  border-radius:3px!important;
  background:#fff!important;
  cursor:pointer!important;
  position:relative!important;
}

body.theme-sgd .sgd-contact-form-col .oc-form-check input[type=checkbox]:checked{
  border-color:var(--sgd-gold,#d79a42)!important;
  background:var(--sgd-gold,#d79a42)!important;
}

body.theme-sgd .sgd-contact-form-col .oc-form-check input[type=checkbox]:checked::after{
  content:""!important;
  position:absolute!important;
  left:4px!important;
  top:1px!important;
  width:4px!important;
  height:8px!important;
  border:solid #fff!important;
  border-width:0 2px 2px 0!important;
  transform:rotate(45deg)!important;
}

body.theme-sgd .sgd-contact-form-col .oc-form-consent a,
body.theme-sgd .sgd-contact-form-col .oc-form-check a{
  color:var(--sgd-gold,#d79a42)!important;
  font-weight:600!important;
  text-decoration:none!important;
  border-bottom:1px solid color-mix(in srgb,var(--sgd-gold,#d79a42) 38%,transparent)!important;
}

/* ---------------------------------------------------------
   Captcha
   --------------------------------------------------------- */
body.theme-sgd .sgd-contact-form-col .oc-form-captcha{
  margin-top:1px!important;
  padding:14px 16px!important;
  grid-template-columns:minmax(0,1fr) 150px!important;
  gap:16px!important;
  align-items:center!important;
  border:1px solid #e1e6ee!important;
  border-radius:6px!important;
  background:#f7f8fb!important;
}

body.theme-sgd .sgd-contact-form-col .oc-form-captcha__label{
  color:#243048!important;
  font-size:11.5px!important;
  font-weight:700!important;
}

body.theme-sgd .sgd-contact-form-col .oc-form-captcha strong{
  color:#121f35!important;
  font-size:17px!important;
  font-weight:800!important;
}

body.theme-sgd .sgd-contact-form-col .oc-form-captcha input[type=text]{
  min-height:44px!important;
  border-radius:4px!important;
}

/* ---------------------------------------------------------
   Submit
   --------------------------------------------------------- */
body.theme-sgd .sgd-contact-form-col .oc-form-submit{
  margin-top:2px!important;
}

body.theme-sgd .sgd-contact-form-col .oc-form-submit
:is(button,.oc-button,input[type=submit]){
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:11px!important;
  width:auto!important;
  min-width:138px!important;
  min-height:48px!important;
  margin:0!important;
  padding:0 22px!important;
  border:0!important;
  border-radius:5px!important;
  background:linear-gradient(135deg,#d79228,#e7a83c)!important;
  color:#fff!important;
  box-shadow:0 9px 20px rgba(216,154,52,.18)!important;
  font-family:var(--oc-font)!important;
  font-size:12.5px!important;
  line-height:1!important;
  font-weight:750!important;
  letter-spacing:.01em!important;
  cursor:pointer!important;
  transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important;
}

body.theme-sgd .sgd-contact-form-col .oc-form-submit button::after,
body.theme-sgd .sgd-contact-form-col .oc-form-submit .oc-button::after{
  content:"→"!important;
  font-size:16px!important;
  line-height:1!important;
  font-weight:400!important;
}

body.theme-sgd .sgd-contact-form-col .oc-form-submit
:is(button,.oc-button,input[type=submit]):hover{
  transform:translateY(-1px)!important;
  box-shadow:0 12px 25px rgba(216,154,52,.25)!important;
  filter:saturate(1.04)!important;
}

/* ---------------------------------------------------------
   Contact information cards
   --------------------------------------------------------- */
body.theme-sgd .sgd-contact-info-col .oc-layout-item{
  margin:0!important;
}

body.theme-sgd .sgd-contact-info-col .oc-layout-iconbox{
  min-height:91px!important;
  height:auto!important;
  display:grid!important;
  grid-template-columns:50px minmax(0,1fr)!important;
  column-gap:17px!important;
  align-items:center!important;
  padding:17px 20px!important;
  border:1px solid rgba(20,45,82,.105)!important;
  border-radius:8px!important;
  background:#fff!important;
  box-shadow:0 7px 22px rgba(15,35,64,.045)!important;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important;
}

body.theme-sgd .sgd-contact-info-col .oc-layout-iconbox:hover{
  transform:translateY(-2px)!important;
  border-color:rgba(12,53,124,.16)!important;
  box-shadow:0 12px 28px rgba(15,35,64,.075)!important;
}

body.theme-sgd .sgd-contact-info-col .oc-layout-iconbox__icon{
  grid-column:1!important;
  grid-row:1!important;
  display:grid!important;
  place-items:center!important;
  width:50px!important;
  height:50px!important;
  aspect-ratio:1/1!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:50%!important;
  background:linear-gradient(145deg,#0c3977,#06275a)!important;
  color:#fff!important;
  box-shadow:0 8px 18px rgba(7,43,99,.18)!important;
  overflow:hidden!important;
}

body.theme-sgd .sgd-contact-info-col .oc-layout-iconbox__icon img{
  width:25px!important;
  height:25px!important;
  max-width:25px!important;
  max-height:25px!important;
  object-fit:contain!important;
  filter:brightness(0) invert(1)!important;
}

body.theme-sgd .sgd-contact-info-col .oc-layout-iconbox__copy{
  grid-column:2!important;
  grid-row:1!important;
  align-self:center!important;
}

body.theme-sgd .sgd-contact-info-col .oc-layout-iconbox h3{
  margin:0 0 4px!important;
  color:#142139!important;
  font-family:var(--oc-font)!important;
  font-size:15px!important;
  line-height:1.3!important;
  font-weight:700!important;
  letter-spacing:-.012em!important;
}

body.theme-sgd .sgd-contact-info-col .oc-layout-iconbox p{
  margin:0!important;
  color:#687386!important;
  font-family:var(--oc-font)!important;
  font-size:12.5px!important;
  line-height:1.55!important;
  font-weight:450!important;
}

/* Optional map block if added later */
body.theme-sgd .sgd-contact-info-col .oc-layout-item:has(iframe){
  padding:18px!important;
  border:1px solid rgba(20,45,82,.105)!important;
  border-radius:8px!important;
  background:#fff!important;
  box-shadow:0 7px 22px rgba(15,35,64,.045)!important;
}
body.theme-sgd .sgd-contact-info-col iframe{
  display:block!important;
  width:100%!important;
  min-height:220px!important;
  border:0!important;
  border-radius:6px!important;
}

/* ---------------------------------------------------------
   Responsive
   --------------------------------------------------------- */
@media(max-width:900px){
  body.theme-sgd .sgd-contact-layout .sgd-contact-grid{
    grid-template-columns:1fr!important;
    gap:24px!important;
  }

  body.theme-sgd .sgd-contact-layout .sgd-contact-form-col,
  body.theme-sgd .sgd-contact-layout .sgd-contact-info-col{
    grid-column:1!important;
    grid-row:auto!important;
  }

  body.theme-sgd .sgd-contact-layout .sgd-contact-form-col{
    order:1!important;
  }

  body.theme-sgd .sgd-contact-layout .sgd-contact-info-col{
    order:2!important;
  }
}

@media(max-width:700px){
  body.theme-sgd .sgd-contact-layout{
    padding-top:32px!important;
    padding-bottom:42px!important;
  }

  body.theme-sgd .sgd-contact-layout .sgd-contact-form-col{
    padding:24px 20px 25px!important;
    border-radius:8px!important;
  }

  body.theme-sgd .sgd-contact-form-col > .oc-layout-item:first-child
  :is(h1,h2,h3,h4){
    font-size:23px!important;
  }

  body.theme-sgd .sgd-contact-form-col .oc-form,
  body.theme-sgd .sgd-contact-form-col .oc-form--quarter-grid{
    grid-template-columns:1fr!important;
  }

  body.theme-sgd .sgd-contact-form-col .oc-form-field{
    grid-column:1!important;
  }

  body.theme-sgd .sgd-contact-form-col .oc-form-captcha{
    grid-template-columns:1fr!important;
  }

  body.theme-sgd .sgd-contact-info-col .oc-layout-iconbox{
    min-height:84px!important;
    grid-template-columns:46px minmax(0,1fr)!important;
    padding:15px 17px!important;
  }

  body.theme-sgd .sgd-contact-info-col .oc-layout-iconbox__icon{
    width:46px!important;
    height:46px!important;
  }
}


/* =========================================================
   SGD Theme v1.0.54 — Contact Form Field Icons
   ========================================================= */

body.theme-sgd .sgd-contact-form-col .oc-form-field.sgd-field-name,
body.theme-sgd .sgd-contact-form-col .oc-form-field.sgd-field-email,
body.theme-sgd .sgd-contact-form-col .oc-form-field.sgd-field-phone,
body.theme-sgd .sgd-contact-form-col .oc-form-field.sgd-field-briefcase,
body.theme-sgd .sgd-contact-form-col .oc-form-field.sgd-field-message{
  position:relative!important;
}

/* shared icon */
body.theme-sgd .sgd-contact-form-col .oc-form-field.sgd-field-name::before,
body.theme-sgd .sgd-contact-form-col .oc-form-field.sgd-field-email::before,
body.theme-sgd .sgd-contact-form-col .oc-form-field.sgd-field-phone::before,
body.theme-sgd .sgd-contact-form-col .oc-form-field.sgd-field-briefcase::before,
body.theme-sgd .sgd-contact-form-col .oc-form-field.sgd-field-message::before{
  content:""!important;
  position:absolute!important;
  left:16px!important;
  top:50%!important;
  width:18px!important;
  height:18px!important;
  z-index:2!important;
  transform:translateY(-50%)!important;
  background-color:#9aa5b4!important;
  -webkit-mask-repeat:no-repeat!important;
  mask-repeat:no-repeat!important;
  -webkit-mask-position:center!important;
  mask-position:center!important;
  -webkit-mask-size:contain!important;
  mask-size:contain!important;
  pointer-events:none!important;
  transition:background-color .18s ease,transform .18s ease!important;
}

/* Name / user */
body.theme-sgd .sgd-contact-form-col .oc-form-field.sgd-field-name::before{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21a8 8 0 0 0-16 0'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E")!important;
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21a8 8 0 0 0-16 0'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E")!important;
}

/* Email */
body.theme-sgd .sgd-contact-form-col .oc-form-field.sgd-field-email::before{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3 7 9 6 9-6'/%3E%3C/svg%3E")!important;
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3 7 9 6 9-6'/%3E%3C/svg%3E")!important;
}

/* Phone */
body.theme-sgd .sgd-contact-form-col .oc-form-field.sgd-field-phone::before{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6A19.79 19.79 0 0 1 2.12 4.18 2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.12.9.33 1.78.62 2.63a2 2 0 0 1-.45 2.11L8 9.73a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.85.29 1.73.5 2.63.62A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E")!important;
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6A19.79 19.79 0 0 1 2.12 4.18 2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.12.9.33 1.78.62 2.63a2 2 0 0 1-.45 2.11L8 9.73a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.85.29 1.73.5 2.63.62A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E")!important;
}

/* Subject / briefcase */
body.theme-sgd .sgd-contact-form-col .oc-form-field.sgd-field-briefcase::before{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='7' width='18' height='13' rx='2'/%3E%3Cpath d='M8 7V5a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2M3 12h18M10 12v2h4v-2'/%3E%3C/svg%3E")!important;
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='7' width='18' height='13' rx='2'/%3E%3Cpath d='M8 7V5a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2M3 12h18M10 12v2h4v-2'/%3E%3C/svg%3E")!important;
}

/* Message / pencil */
body.theme-sgd .sgd-contact-form-col .oc-form-field.sgd-field-message::before{
  top:17px!important;
  transform:none!important;
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='M16.5 3.5a2.12 2.12 0 0 1 3 3L8 18l-4 1 1-4Z'/%3E%3C/svg%3E")!important;
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='M16.5 3.5a2.12 2.12 0 0 1 3 3L8 18l-4 1 1-4Z'/%3E%3C/svg%3E")!important;
}

/* reserve space for icon */
body.theme-sgd .sgd-contact-form-col
.oc-form-field.sgd-field-name input,
body.theme-sgd .sgd-contact-form-col
.oc-form-field.sgd-field-email input,
body.theme-sgd .sgd-contact-form-col
.oc-form-field.sgd-field-phone input,
body.theme-sgd .sgd-contact-form-col
.oc-form-field.sgd-field-briefcase input,
body.theme-sgd .sgd-contact-form-col
.oc-form-field.sgd-field-briefcase select{
  padding-left:48px!important;
}

body.theme-sgd .sgd-contact-form-col
.oc-form-field.sgd-field-message textarea{
  padding-left:48px!important;
}

/* focus icon accent */
body.theme-sgd .sgd-contact-form-col
.oc-form-field.sgd-field-name:focus-within::before,
body.theme-sgd .sgd-contact-form-col
.oc-form-field.sgd-field-email:focus-within::before,
body.theme-sgd .sgd-contact-form-col
.oc-form-field.sgd-field-phone:focus-within::before,
body.theme-sgd .sgd-contact-form-col
.oc-form-field.sgd-field-briefcase:focus-within::before,
body.theme-sgd .sgd-contact-form-col
.oc-form-field.sgd-field-message:focus-within::before{
  background-color:#0c357c!important;
}

/* mobile */
@media(max-width:700px){
  body.theme-sgd .sgd-contact-form-col .oc-form-field.sgd-field-name::before,
  body.theme-sgd .sgd-contact-form-col .oc-form-field.sgd-field-email::before,
  body.theme-sgd .sgd-contact-form-col .oc-form-field.sgd-field-phone::before,
  body.theme-sgd .sgd-contact-form-col .oc-form-field.sgd-field-briefcase::before,
  body.theme-sgd .sgd-contact-form-col .oc-form-field.sgd-field-message::before{
    left:14px!important;
    width:17px!important;
    height:17px!important;
  }

  body.theme-sgd .sgd-contact-form-col
  .oc-form-field.sgd-field-name input,
  body.theme-sgd .sgd-contact-form-col
  .oc-form-field.sgd-field-email input,
  body.theme-sgd .sgd-contact-form-col
  .oc-form-field.sgd-field-phone input,
  body.theme-sgd .sgd-contact-form-col
  .oc-form-field.sgd-field-briefcase input,
  body.theme-sgd .sgd-contact-form-col
  .oc-form-field.sgd-field-briefcase select,
  body.theme-sgd .sgd-contact-form-col
  .oc-form-field.sgd-field-message textarea{
    padding-left:44px!important;
  }
}


/* =========================================================
   SGD Theme v1.0.56 — Numbered Service Carousel
   Velora Core v1.22.7 "Numaralı Kart Carousel" service skin.
   It inherits the active SGD service palette automatically.
   ========================================================= */
body.theme-sgd.sgd-service-page .oc-numbered-carousel{
  --sgd-num-primary:var(--sgd-service-primary,#082f5a);
  --sgd-num-primary-2:var(--sgd-service-primary-2,#06264a);
  --sgd-num-accent:var(--sgd-service-accent,#e39a32);
  position:relative;
  z-index:2;
  padding:42px 24px 78px!important;
  background:#f5f7fa!important;
  overflow:visible!important;
}
body.theme-sgd.sgd-service-page .oc-numbered-carousel>.oc-container{
  width:min(var(--oc-container,1280px),100%)!important;
  margin-inline:auto!important;
  padding:34px 30px 26px!important;
  border:1px solid color-mix(in srgb,var(--sgd-num-accent) 18%,transparent)!important;
  border-radius:6px!important;
  background:
    radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--sgd-num-accent) 8%,transparent),transparent 28%),
    linear-gradient(135deg,var(--sgd-num-primary),var(--sgd-num-primary-2))!important;
  box-shadow:0 18px 42px rgba(5,25,46,.10)!important;
  color:#fff!important;
  overflow:hidden!important;
}
body.theme-sgd.sgd-service-page .oc-numbered-carousel__head{
  max-width:760px;
  margin:0 0 24px!important;
}
body.theme-sgd.sgd-service-page .oc-numbered-carousel__eyebrow{
  margin:0 0 12px!important;
  color:var(--sgd-num-accent)!important;
  font-family:var(--oc-font)!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:800!important;
  letter-spacing:.11em!important;
  text-transform:uppercase!important;
}
body.theme-sgd.sgd-service-page .oc-numbered-carousel__head h2{
  margin:0!important;
  color:#fff!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:30px!important;
  line-height:1.12!important;
  font-weight:500!important;
  letter-spacing:-.025em!important;
}
body.theme-sgd.sgd-service-page .oc-numbered-carousel__head p{
  max-width:680px!important;
  margin:10px 0 0!important;
  color:rgba(255,255,255,.68)!important;
  font-size:12.5px!important;
  line-height:1.6!important;
}
body.theme-sgd.sgd-service-page .oc-numbered-carousel__carousel{
  position:relative!important;
}
body.theme-sgd.sgd-service-page .oc-numbered-carousel__track{
  gap:0!important;
  padding:0!important;
  align-items:stretch!important;
}
body.theme-sgd.sgd-service-page .oc-numbered-carousel__track>*{
  flex-basis:calc(100% / var(--content-visible,6))!important;
}
body.theme-sgd.sgd-service-page .oc-numbered-card{
  min-height:246px!important;
  border:0!important;
  border-left:1px solid rgba(255,255,255,.18)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
  transform:none!important;
}
body.theme-sgd.sgd-service-page .oc-numbered-card:first-child{
  border-left:0!important;
}
body.theme-sgd.sgd-service-page .oc-numbered-card:hover{
  background:rgba(255,255,255,.025)!important;
  box-shadow:none!important;
  transform:none!important;
}
body.theme-sgd.sgd-service-page .oc-numbered-card__link{
  min-height:246px!important;
  padding:22px 20px 18px!important;
  color:#fff!important;
}
body.theme-sgd.sgd-service-page .oc-numbered-card__number{
  margin:0 0 24px!important;
  color:var(--sgd-num-accent)!important;
  font-family:var(--oc-font)!important;
  font-size:29px!important;
  line-height:1!important;
  font-weight:800!important;
  letter-spacing:.045em!important;
}
body.theme-sgd.sgd-service-page .oc-numbered-card__number::after{
  width:28px!important;
  background:currentColor!important;
  opacity:.45!important;
}
body.theme-sgd.sgd-service-page .oc-numbered-card h3{
  margin:0 0 13px!important;
  color:#fff!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:16px!important;
  line-height:1.28!important;
  font-weight:600!important;
  letter-spacing:-.015em!important;
}
body.theme-sgd.sgd-service-page .oc-numbered-card p{
  margin:0!important;
  max-width:23ch!important;
  color:rgba(255,255,255,.70)!important;
  font-family:var(--oc-font)!important;
  font-size:12.3px!important;
  line-height:1.6!important;
}
body.theme-sgd.sgd-service-page .oc-numbered-card__arrow{
  width:34px!important;
  height:34px!important;
  margin-top:auto!important;
  border:1px solid color-mix(in srgb,var(--sgd-num-accent) 72%,transparent)!important;
  background:transparent!important;
  color:var(--sgd-num-accent)!important;
  font-size:17px!important;
}
body.theme-sgd.sgd-service-page .oc-numbered-card:hover .oc-numbered-card__arrow{
  transform:translateX(3px)!important;
  background:var(--sgd-num-accent)!important;
  color:#fff!important;
}
body.theme-sgd.sgd-service-page .oc-numbered-carousel .oc-content-arrow{
  top:-47px!important;
  width:34px!important;
  height:34px!important;
  transform:none!important;
  border:1px solid color-mix(in srgb,var(--sgd-num-accent) 58%,transparent)!important;
  background:rgba(255,255,255,.035)!important;
  color:var(--sgd-num-accent)!important;
  box-shadow:none!important;
  font-size:20px!important;
  transition:background .18s ease,color .18s ease,border-color .18s ease!important;
}
body.theme-sgd.sgd-service-page .oc-numbered-carousel .oc-content-arrow:hover{
  background:var(--sgd-num-accent)!important;
  border-color:var(--sgd-num-accent)!important;
  color:#fff!important;
}
body.theme-sgd.sgd-service-page .oc-numbered-carousel .oc-content-arrow--prev{
  left:auto!important;
  right:42px!important;
}
body.theme-sgd.sgd-service-page .oc-numbered-carousel .oc-content-arrow--next{
  right:0!important;
}
body.theme-sgd.sgd-service-page .oc-numbered-carousel .oc-content-dots{
  margin-top:20px!important;
}
body.theme-sgd.sgd-service-page .oc-numbered-carousel .oc-content-dots button{
  background:rgba(255,255,255,.24)!important;
}
body.theme-sgd.sgd-service-page .oc-numbered-carousel .oc-content-dots button[aria-current="true"]{
  background:var(--sgd-num-accent)!important;
}

@media(max-width:980px){
  body.theme-sgd.sgd-service-page .oc-numbered-carousel>.oc-container{
    padding:30px 24px 24px!important;
  }
  body.theme-sgd.sgd-service-page .oc-numbered-carousel__track>*{
    flex-basis:calc(100% / var(--content-tablet,3))!important;
  }
}
@media(max-width:700px){
  body.theme-sgd.sgd-service-page .oc-numbered-carousel{
    padding:28px 16px 58px!important;
  }
  body.theme-sgd.sgd-service-page .oc-numbered-carousel>.oc-container{
    padding:28px 20px 16px!important;
  }
  body.theme-sgd.sgd-service-page .oc-numbered-carousel__head{
    padding-right:82px!important;
    margin-bottom:14px!important;
  }
  body.theme-sgd.sgd-service-page .oc-numbered-carousel__head h2{
    font-size:27px!important;
  }
  body.theme-sgd.sgd-service-page .oc-numbered-carousel__track>*{
    flex-basis:calc(100% / var(--content-mobile,1))!important;
  }
  body.theme-sgd.sgd-service-page .oc-numbered-card,
  body.theme-sgd.sgd-service-page .oc-numbered-card__link{
    min-height:225px!important;
  }
  body.theme-sgd.sgd-service-page .oc-numbered-card{
    border-left:0!important;
  }
  body.theme-sgd.sgd-service-page .oc-numbered-card__link{
    padding:22px 2px 12px!important;
  }
  body.theme-sgd.sgd-service-page .oc-numbered-card__number{
    margin-bottom:18px!important;
    font-size:27px!important;
  }
  body.theme-sgd.sgd-service-page .oc-numbered-card h3{
    font-size:18px!important;
  }
  body.theme-sgd.sgd-service-page .oc-numbered-card p{
    max-width:34ch!important;
  }
  body.theme-sgd.sgd-service-page .oc-numbered-carousel .oc-content-arrow{
    top:-45px!important;
  }
}

/* =========================================================
   SGD Theme v1.0.57 — Numbered Service Carousel / Difference Match
   Mirrors the visual language of the "Neden SGD Denetim?" block.
   Theme stylesheet is SGD-only, so direct selectors avoid route-class timing.
   ========================================================= */
html body .oc-numbered-carousel{
  --sgd-num-primary:var(--sgd-service-primary,#082f5a);
  --sgd-num-primary-2:var(--sgd-service-primary-2,#06264a);
  --sgd-num-accent:var(--sgd-service-accent,#d79a42);
  position:relative!important;
  z-index:2!important;
  padding:42px 24px 78px!important;
  background:#f5f7fa!important;
  overflow:visible!important;
}
html body .oc-numbered-carousel>.oc-container{
  width:min(var(--oc-container,1280px),100%)!important;
  margin-inline:auto!important;
  padding:34px 30px 28px!important;
  border:1px solid color-mix(in srgb,var(--sgd-num-accent) 18%,transparent)!important;
  border-radius:6px!important;
  background:
    radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--sgd-num-accent) 8%,transparent),transparent 28%),
    linear-gradient(135deg,var(--sgd-num-primary),var(--sgd-num-primary-2))!important;
  box-shadow:0 18px 42px rgba(5,25,46,.10)!important;
  overflow:hidden!important;
  color:#fff!important;
}
html body .oc-numbered-carousel__head{
  max-width:none!important;
  margin:0 0 24px!important;
  padding:0!important;
  text-align:left!important;
}
html body .oc-numbered-carousel__eyebrow{
  display:block!important;
  margin:0 0 12px!important;
  color:var(--sgd-num-accent)!important;
  font-family:var(--oc-font)!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:800!important;
  letter-spacing:.11em!important;
  text-transform:uppercase!important;
}
html body .oc-numbered-carousel__head h2{
  margin:0!important;
  color:#fff!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:30px!important;
  line-height:1.12!important;
  font-weight:500!important;
  letter-spacing:-.025em!important;
}
html body .oc-numbered-carousel__head>p{
  margin:10px 0 0!important;
  max-width:700px!important;
  color:rgba(255,255,255,.70)!important;
  font-family:var(--oc-font)!important;
  font-size:12.5px!important;
  line-height:1.6!important;
}
html body .oc-numbered-carousel__carousel{
  position:relative!important;
  overflow:visible!important;
}
html body .oc-numbered-carousel__track{
  gap:0!important;
  padding:0!important;
  align-items:stretch!important;
}
html body .oc-numbered-carousel__track>*{
  flex-basis:calc(100% / var(--content-visible,6))!important;
}
html body .oc-numbered-card{
  position:relative!important;
  min-width:0!important;
  min-height:250px!important;
  margin:0!important;
  border:0!important;
  border-left:1px solid rgba(255,255,255,.19)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
  color:#fff!important;
  transform:none!important;
  transition:background .18s ease!important;
}
html body .oc-numbered-card:first-child{
  border-left:0!important;
}
html body .oc-numbered-card:hover{
  transform:none!important;
  background:rgba(255,255,255,.025)!important;
  box-shadow:none!important;
}
html body .oc-numbered-card__link{
  display:flex!important;
  flex-direction:column!important;
  min-height:250px!important;
  height:100%!important;
  padding:22px 20px 18px!important;
  color:#fff!important;
  text-decoration:none!important;
}
html body .oc-numbered-card__number{
  display:inline-flex!important;
  align-items:center!important;
  gap:12px!important;
  margin:0 0 22px!important;
  color:var(--sgd-num-accent)!important;
  font-family:var(--oc-font)!important;
  font-size:30px!important;
  line-height:1!important;
  font-weight:800!important;
  letter-spacing:.045em!important;
}
html body .oc-numbered-card__number::after{
  content:""!important;
  width:30px!important;
  height:1px!important;
  background:currentColor!important;
  opacity:.48!important;
}
html body .oc-numbered-card h3{
  margin:0 0 12px!important;
  color:#fff!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:16px!important;
  line-height:1.28!important;
  font-weight:600!important;
  letter-spacing:-.015em!important;
}
html body .oc-numbered-card p,
html body .oc-numbered-card__excerpt{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  overflow:hidden!important;
  margin:0!important;
  max-width:30ch!important;
  color:rgba(255,255,255,.72)!important;
  font-family:var(--oc-font)!important;
  font-size:12.5px!important;
  line-height:1.62!important;
  font-weight:400!important;
}
html body .oc-numbered-card__arrow{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:auto!important;
  height:auto!important;
  margin-top:auto!important;
  padding:14px 0 0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:var(--sgd-num-accent)!important;
  font-family:var(--oc-font)!important;
  font-size:22px!important;
  line-height:1!important;
  transition:transform .18s ease,color .18s ease!important;
}
html body .oc-numbered-card:hover .oc-numbered-card__arrow{
  transform:translateX(4px)!important;
  background:transparent!important;
  color:#fff!important;
}
html body .oc-numbered-carousel .oc-content-arrow{
  top:-48px!important;
  width:32px!important;
  height:32px!important;
  transform:none!important;
  border:1px solid color-mix(in srgb,var(--sgd-num-accent) 55%,transparent)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.035)!important;
  color:var(--sgd-num-accent)!important;
  box-shadow:none!important;
  font-size:19px!important;
}
html body .oc-numbered-carousel .oc-content-arrow:hover{
  background:var(--sgd-num-accent)!important;
  border-color:var(--sgd-num-accent)!important;
  color:#fff!important;
}
html body .oc-numbered-carousel .oc-content-arrow--prev{
  left:auto!important;
  right:40px!important;
}
html body .oc-numbered-carousel .oc-content-arrow--next{
  right:0!important;
}
html body .oc-numbered-carousel .oc-content-dots{
  margin-top:18px!important;
}
html body .oc-numbered-carousel .oc-content-dots button{
  background:rgba(255,255,255,.24)!important;
}
html body .oc-numbered-carousel .oc-content-dots button[aria-current="true"]{
  background:var(--sgd-num-accent)!important;
}
@media(max-width:980px){
  html body .oc-numbered-carousel>.oc-container{
    padding:30px 24px 24px!important;
  }
  html body .oc-numbered-carousel__track>*{
    flex-basis:calc(100% / var(--content-tablet,3))!important;
  }
}
@media(max-width:700px){
  html body .oc-numbered-carousel{
    padding:28px 16px 58px!important;
  }
  html body .oc-numbered-carousel>.oc-container{
    padding:28px 20px 14px!important;
  }
  html body .oc-numbered-carousel__head{
    padding-right:76px!important;
    margin-bottom:14px!important;
  }
  html body .oc-numbered-carousel__head h2{
    font-size:27px!important;
  }
  html body .oc-numbered-carousel__track>*{
    flex-basis:calc(100% / var(--content-mobile,1))!important;
  }
  html body .oc-numbered-card,
  html body .oc-numbered-card__link{
    min-height:215px!important;
  }
  html body .oc-numbered-card{
    border-left:0!important;
  }
  html body .oc-numbered-card__link{
    padding:22px 2px 14px!important;
  }
  html body .oc-numbered-card__number{
    margin-bottom:17px!important;
    font-size:28px!important;
  }
  html body .oc-numbered-card h3{
    font-size:17px!important;
  }
  html body .oc-numbered-card p,
  html body .oc-numbered-card__excerpt{
    max-width:34ch!important;
  }
  html body .oc-numbered-carousel .oc-content-arrow{
    top:-45px!important;
  }
}


/* =========================================================
   SGD Theme v1.0.58 — Audit detail hero refinement
   - One shared lighthouse visual for every audit sub-service.
   - Lighthouse is kept on the right; copy remains calm on the left.
   - Duplicate article title removed; only the detail kicker remains.
   - All non-home desktop hero H1s normalized to 44px.
   Image source: Wikimedia Commons / Lighthouse Sky Landscape.jpg (CC0).
   ========================================================= */
body.sgd-audit-detail .sgd-audit-detail-hero.has-lighthouse{
  min-height:460px;
  background:#061f3d;
}
body.sgd-audit-detail .sgd-audit-detail-hero__media--lighthouse{
  inset:0 0 0 41%;
  opacity:1;
}
body.sgd-audit-detail .sgd-audit-detail-hero__media--lighthouse img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:72% center;
  filter:saturate(.72) contrast(1.06) brightness(.74);
  transform:scale(1.015);
}
body.sgd-audit-detail .sgd-audit-detail-hero.has-lighthouse .sgd-audit-detail-hero__shade{
  background:
    linear-gradient(90deg,#061f3d 0%,rgba(6,31,61,.99) 34%,rgba(6,31,61,.91) 49%,rgba(6,31,61,.48) 66%,rgba(6,31,61,.20) 100%),
    linear-gradient(180deg,rgba(5,24,47,.10),rgba(5,24,47,.24));
}
body.sgd-audit-detail .sgd-audit-detail-hero.has-lighthouse .sgd-audit-detail-hero__shade::after{
  background:
    linear-gradient(125deg,transparent 0 48%,rgba(255,255,255,.035) 48% 49%,transparent 49% 100%),
    radial-gradient(circle at 83% 44%,rgba(227,154,50,.08),transparent 24%);
}
body.sgd-audit-detail .sgd-audit-detail-heading--label-only{
  margin:0 0 22px;
}
body.sgd-audit-detail .sgd-audit-detail-heading--label-only>span{
  margin:0;
}

/* Desktop interior hero hierarchy: the homepage keeps its own editorial scale. */
@media (min-width:821px){
  body.theme-sgd:not(.site-home) .oc-hero-slider .oc-hero-pro__copy h1,
  body.theme-sgd:not(.site-home) .oc-hero-pro .oc-hero-pro__copy h1,
  body.theme-sgd:not(.site-home) .oc-hero h1,
  body.theme-sgd:not(.site-home) .oc-single-hero__content h1,
  body.theme-sgd:not(.site-home) .oc-archive-hero h1,
  body.theme-sgd:not(.site-home) .sgd-audit-detail-hero h1,
  body.theme-sgd:not(.site-home) .sgd-sustainability-detail-hero h1,
  body.theme-sgd:not(.site-home) .sgd-publish-hero h1,
  body.theme-sgd:not(.site-home) .sgd-publish-single-hero h1{
    font-size:44px!important;
    line-height:1.06;
  }
}

@media (max-width:820px){
  body.sgd-audit-detail .sgd-audit-detail-hero__media--lighthouse{
    inset:0;
    opacity:.38;
  }
  body.sgd-audit-detail .sgd-audit-detail-hero__media--lighthouse img{
    object-position:76% center;
  }
  body.sgd-audit-detail .sgd-audit-detail-hero.has-lighthouse .sgd-audit-detail-hero__shade{
    background:linear-gradient(90deg,rgba(6,31,61,.98),rgba(6,31,61,.86));
  }
}


/* =========================================================
   SGD Theme v1.0.59 — Lighthouse position correction
   The shared audit-detail lighthouse artwork is mirrored so
   the lighthouse sits on the right side of the hero, leaving
   the left copy area visually calm and readable.
   ========================================================= */
body.sgd-audit-detail .sgd-audit-detail-hero__media--lighthouse img{
  object-position:center center!important;
  transform:scaleX(-1) scale(1.015)!important;
  transform-origin:center center;
}
@media (max-width:820px){
  body.sgd-audit-detail .sgd-audit-detail-hero__media--lighthouse img{
    object-position:center center!important;
    transform:scaleX(-1) scale(1.02)!important;
  }
}


/* =========================================================
   SGD Theme v1.0.60 — Native audit lighthouse hero artwork
   - Uses the theme-local panoramic lighthouse artwork.
   - Full-bleed media removes the visible centre seam/cut.
   - Lighthouse remains on the right; the left stays calm for copy.
   ========================================================= */
body.sgd-audit-detail .sgd-audit-detail-hero.has-lighthouse{
  min-height:460px;
  background:#061f3d;
}
body.sgd-audit-detail .sgd-audit-detail-hero__media--lighthouse{
  inset:0!important;
  opacity:1!important;
}
body.sgd-audit-detail .sgd-audit-detail-hero__media--lighthouse img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center center!important;
  filter:none!important;
  transform:none!important;
}
body.sgd-audit-detail .sgd-audit-detail-hero.has-lighthouse .sgd-audit-detail-hero__shade{
  background:
    linear-gradient(90deg,rgba(5,24,47,.93) 0%,rgba(5,24,47,.82) 31%,rgba(5,24,47,.56) 50%,rgba(5,24,47,.16) 72%,rgba(5,24,47,.04) 100%),
    linear-gradient(180deg,rgba(4,18,35,.06),rgba(4,18,35,.18));
}
body.sgd-audit-detail .sgd-audit-detail-hero.has-lighthouse .sgd-audit-detail-hero__shade::after{
  background:linear-gradient(90deg,rgba(6,31,61,.22),transparent 48%);
}
@media (max-width:820px){
  body.sgd-audit-detail .sgd-audit-detail-hero__media--lighthouse{
    inset:0!important;
    opacity:1!important;
  }
  body.sgd-audit-detail .sgd-audit-detail-hero__media--lighthouse img{
    object-position:78% center!important;
    transform:none!important;
  }
  body.sgd-audit-detail .sgd-audit-detail-hero.has-lighthouse .sgd-audit-detail-hero__shade{
    background:linear-gradient(90deg,rgba(5,24,47,.96),rgba(5,24,47,.78));
  }
}

/* =========================================================
   SGD Theme v1.0.63 — Şirket Değerleme / 01 Şirket Değerleme
   Builder classes: sd01-bl1, sd01-bl2, sd01-bl3, sd01-bl4
   Editorial/light composition inspired by the sustainability page.
   ========================================================= */
body.theme-sgd .oc-layout-section:has([class~="sd01-bl1"]){
  --sd-accent:var(--sgd-color-valuation,#d79a42);
  --sd-ink:#132238;
  --sd-muted:#687487;
  --sd-line:color-mix(in srgb,var(--sd-accent) 24%,#dfe4e8);
  position:relative;
  padding-top:78px!important;
  padding-bottom:86px!important;
  background:
    radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--sd-accent) 7%,transparent),transparent 28%),
    linear-gradient(180deg,#fff 0%,#fffdf9 100%)!important;
  overflow:hidden;
}
body.theme-sgd .oc-layout-section:has([class~="sd01-bl1"])::before{
  content:"";
  position:absolute;
  right:-120px;
  top:48px;
  width:520px;
  height:520px;
  opacity:.42;
  pointer-events:none;
  background:
    linear-gradient(135deg,transparent 47.8%,color-mix(in srgb,var(--sd-accent) 22%,transparent) 48%,color-mix(in srgb,var(--sd-accent) 22%,transparent) 48.35%,transparent 48.55%),
    linear-gradient(45deg,transparent 47.8%,color-mix(in srgb,var(--sd-accent) 13%,transparent) 48%,color-mix(in srgb,var(--sd-accent) 13%,transparent) 48.35%,transparent 48.55%);
  background-size:76px 76px;
  -webkit-mask-image:linear-gradient(135deg,transparent 0%,#000 34%,#000 100%);
  mask-image:linear-gradient(135deg,transparent 0%,#000 34%,#000 100%);
}
body.theme-sgd .oc-layout-section:has([class~="sd01-bl1"]) > .oc-layout-shell{
  position:relative;
  z-index:2;
  width:min(var(--oc-container,1280px),100%);
  margin-inline:auto;
  overflow:visible!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd01-bl1"]) > .oc-layout-shell > .oc-layout-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1.16fr) minmax(360px,.84fr)!important;
  grid-template-areas:
    "intro report"
    "intro values"
    "conditions conditions"!important;
  gap:0 72px!important;
  align-items:start!important;
  overflow:visible!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd01-bl1"]) > .oc-layout-shell > .oc-layout-grid > .oc-layout-column{
  display:contents!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd01-bl1"]) .oc-layout-item{
  min-width:0;
}

/* 01 — main narrative */
body.theme-sgd .oc-layout-section:has([class~="sd01-bl1"]) :is([class~="sd01-bl1"],.oc-layout-item:has([class~="sd01-bl1"])){
  grid-area:intro;
  position:relative;
  padding:0 58px 12px 0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd01-bl1"]) :is([class~="sd01-bl1"],.oc-layout-item:has([class~="sd01-bl1"]))::after{
  content:"";
  position:absolute;
  top:6px;
  right:0;
  bottom:8px;
  width:1px;
  background:linear-gradient(180deg,var(--sd-accent),color-mix(in srgb,var(--sd-accent) 14%,transparent) 72%,transparent);
}
body.theme-sgd .oc-layout-section:has([class~="sd01-bl1"]) [class~="sd01-bl1"] .oc-section,
body.theme-sgd .oc-layout-section:has([class~="sd01-bl1"]) .oc-layout-item:has([class~="sd01-bl1"]) .oc-section{
  padding:0!important;
  background:transparent!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd01-bl1"]) [class~="sd01-bl1"] .oc-container,
body.theme-sgd .oc-layout-section:has([class~="sd01-bl1"]) .oc-layout-item:has([class~="sd01-bl1"]) .oc-container{
  width:100%!important;
  max-width:none!important;
  padding:0!important;
  margin:0!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd01-bl1"]) [class~="sd01-bl1"] h2,
body.theme-sgd .oc-layout-section:has([class~="sd01-bl1"]) .oc-layout-item:has([class~="sd01-bl1"]) h2{
  position:relative;
  margin:0 0 34px!important;
  max-width:820px;
  color:var(--sd-ink)!important;
  font-family:var(--oc-font,Arial,sans-serif)!important;
  font-size:clamp(52px,4.6vw,72px)!important;
  line-height:.98!important;
  font-weight:800!important;
  letter-spacing:-.05em!important;
  text-transform:none!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd01-bl1"]) [class~="sd01-bl1"] h2::before,
body.theme-sgd .oc-layout-section:has([class~="sd01-bl1"]) .oc-layout-item:has([class~="sd01-bl1"]) h2::before{
  content:"DEĞERLEME YAKLAŞIMIMIZ";
  display:block;
  margin:0 0 15px;
  color:var(--sd-accent);
  font-family:var(--oc-font,Arial,sans-serif);
  font-size:12px;
  line-height:1;
  font-weight:800;
  letter-spacing:.18em;
}
body.theme-sgd .oc-layout-section:has([class~="sd01-bl1"]) [class~="sd01-bl1"] h2::after,
body.theme-sgd .oc-layout-section:has([class~="sd01-bl1"]) .oc-layout-item:has([class~="sd01-bl1"]) h2::after{
  content:"";
  display:block;
  width:42px;
  height:2px;
  margin-top:19px;
  background:var(--sd-accent);
}
body.theme-sgd .oc-layout-section:has([class~="sd01-bl1"]) [class~="sd01-bl1"] .oc-prose,
body.theme-sgd .oc-layout-section:has([class~="sd01-bl1"]) .oc-layout-item:has([class~="sd01-bl1"]) .oc-prose{
  max-width:66ch;
  color:var(--sd-muted)!important;
  font-size:16px!important;
  line-height:1.86!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd01-bl1"]) [class~="sd01-bl1"] .oc-prose p,
body.theme-sgd .oc-layout-section:has([class~="sd01-bl1"]) .oc-layout-item:has([class~="sd01-bl1"]) .oc-prose p{
  margin:0 0 20px!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd01-bl1"]) [class~="sd01-bl1"] .oc-prose p:nth-child(2),
body.theme-sgd .oc-layout-section:has([class~="sd01-bl1"]) .oc-layout-item:has([class~="sd01-bl1"]) .oc-prose p:nth-child(2){
  margin-top:28px!important;
  padding:18px 22px!important;
  border-left:3px solid var(--sd-accent);
  background:color-mix(in srgb,var(--sd-accent) 7%,#fff);
  color:#4f5d6e!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd01-bl1"]) [class~="sd01-bl1"] .oc-prose p:nth-child(2) span,
body.theme-sgd .oc-layout-section:has([class~="sd01-bl1"]) .oc-layout-item:has([class~="sd01-bl1"]) .oc-prose p:nth-child(2) span{
  color:var(--sd-ink)!important;
  font-weight:750!important;
}

/* right-side editorial facts — not cards */
body.theme-sgd .oc-layout-section:has([class~="sd01-bl1"]) :is([class~="sd01-bl2"],.oc-layout-item:has([class~="sd01-bl2"])){
  grid-area:report;
  position:relative;
  padding:4px 0 30px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd01-bl1"]) :is([class~="sd01-bl3"],.oc-layout-item:has([class~="sd01-bl3"])){
  grid-area:values;
  position:relative;
  padding:30px 0 8px!important;
  border-top:1px solid var(--sd-line)!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd01-bl1"]) :is([class~="sd01-bl2"],.oc-layout-item:has([class~="sd01-bl2"]),[class~="sd01-bl3"],.oc-layout-item:has([class~="sd01-bl3"])) .oc-section{
  padding:0!important;
  background:transparent!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd01-bl1"]) :is([class~="sd01-bl2"],.oc-layout-item:has([class~="sd01-bl2"]),[class~="sd01-bl3"],.oc-layout-item:has([class~="sd01-bl3"])) .oc-container{
  width:100%!important;
  max-width:none!important;
  padding:0!important;
  margin:0!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd01-bl1"]) :is([class~="sd01-bl2"],.oc-layout-item:has([class~="sd01-bl2"]),[class~="sd01-bl3"],.oc-layout-item:has([class~="sd01-bl3"])) h2{
  margin:0 0 18px!important;
  max-width:420px;
  color:var(--sd-ink)!important;
  font-family:var(--oc-font,Arial,sans-serif)!important;
  font-size:21px!important;
  line-height:1.22!important;
  font-weight:800!important;
  letter-spacing:-.025em!important;
  text-transform:none!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd01-bl1"]) :is([class~="sd01-bl2"],.oc-layout-item:has([class~="sd01-bl2"]),[class~="sd01-bl3"],.oc-layout-item:has([class~="sd01-bl3"])) h2::before{
  content:"";
  display:block;
  width:28px;
  height:2px;
  margin-bottom:13px;
  background:var(--sd-accent);
}
body.theme-sgd .oc-layout-section:has([class~="sd01-bl1"]) :is([class~="sd01-bl2"],.oc-layout-item:has([class~="sd01-bl2"]),[class~="sd01-bl3"],.oc-layout-item:has([class~="sd01-bl3"])) .oc-prose{
  color:var(--sd-muted)!important;
  font-size:14px!important;
  line-height:1.72!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd01-bl1"]) :is([class~="sd01-bl2"],.oc-layout-item:has([class~="sd01-bl2"])) .oc-prose p:first-child{
  margin:0 0 12px!important;
  color:var(--sd-ink)!important;
  font-family:var(--oc-heading-font,Georgia,serif);
  font-size:24px!important;
  line-height:1.35!important;
  font-weight:500!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd01-bl1"]) :is([class~="sd01-bl3"],.oc-layout-item:has([class~="sd01-bl3"])) .oc-prose > p:first-child{
  margin:0 0 12px!important;
  color:#4e5c6d!important;
  font-weight:650!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd01-bl1"]) :is([class~="sd01-bl3"],.oc-layout-item:has([class~="sd01-bl3"])) .oc-prose ul{
  list-style:none!important;
  margin:0!important;
  padding:0!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd01-bl1"]) :is([class~="sd01-bl3"],.oc-layout-item:has([class~="sd01-bl3"])) .oc-prose li{
  position:relative;
  margin:0!important;
  padding:9px 0 9px 27px!important;
  border-bottom:1px solid color-mix(in srgb,var(--sd-accent) 12%,#e8ecef);
  color:#526071!important;
  line-height:1.55!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd01-bl1"]) :is([class~="sd01-bl3"],.oc-layout-item:has([class~="sd01-bl3"])) .oc-prose li::before{
  content:"✓";
  position:absolute;
  left:0;
  top:9px;
  display:grid;
  place-items:center;
  width:16px;
  height:16px;
  border:1px solid color-mix(in srgb,var(--sd-accent) 62%,transparent);
  border-radius:50%;
  color:var(--sd-accent);
  font-size:9px;
  line-height:1;
  font-weight:900;
}

/* full-width conditions band */
body.theme-sgd .oc-layout-section:has([class~="sd01-bl1"]) :is([class~="sd01-bl4"],.oc-layout-item:has([class~="sd01-bl4"])){
  grid-area:conditions;
  position:relative;
  margin-top:62px!important;
  padding:38px 44px 36px!important;
  overflow:hidden;
  border:1px solid color-mix(in srgb,var(--sd-accent) 22%,#ece7dc)!important;
  border-radius:4px!important;
  background:
    radial-gradient(circle at 92% 5%,color-mix(in srgb,var(--sd-accent) 13%,transparent),transparent 32%),
    linear-gradient(110deg,#fbf8f1 0%,#fff 58%,#fffdf9 100%)!important;
  box-shadow:0 18px 48px rgba(63,49,25,.06)!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd01-bl1"]) :is([class~="sd01-bl4"],.oc-layout-item:has([class~="sd01-bl4"]))::before{
  content:"09";
  position:absolute;
  right:26px;
  top:-34px;
  color:color-mix(in srgb,var(--sd-accent) 8%,transparent);
  font-family:var(--oc-heading-font,Georgia,serif);
  font-size:188px;
  line-height:1;
  font-weight:600;
  pointer-events:none;
}
body.theme-sgd .oc-layout-section:has([class~="sd01-bl1"]) :is([class~="sd01-bl4"],.oc-layout-item:has([class~="sd01-bl4"])) .oc-section{
  position:relative;
  z-index:2;
  padding:0!important;
  background:transparent!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd01-bl1"]) :is([class~="sd01-bl4"],.oc-layout-item:has([class~="sd01-bl4"])) .oc-container{
  width:100%!important;
  max-width:none!important;
  padding:0!important;
  margin:0!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd01-bl1"]) :is([class~="sd01-bl4"],.oc-layout-item:has([class~="sd01-bl4"])) h2{
  margin:0 0 25px!important;
  max-width:720px;
  color:var(--sd-ink)!important;
  font-family:var(--oc-font,Arial,sans-serif)!important;
  font-size:23px!important;
  line-height:1.25!important;
  font-weight:800!important;
  letter-spacing:-.025em!important;
  text-transform:none!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd01-bl1"]) :is([class~="sd01-bl4"],.oc-layout-item:has([class~="sd01-bl4"])) h2::before{
  content:"KULLANIM ALANLARI";
  display:block;
  margin-bottom:11px;
  color:var(--sd-accent);
  font-size:11px;
  line-height:1;
  font-weight:850;
  letter-spacing:.16em;
}
body.theme-sgd .oc-layout-section:has([class~="sd01-bl1"]) :is([class~="sd01-bl4"],.oc-layout-item:has([class~="sd01-bl4"])) .oc-prose ol{
  margin:0!important;
  padding:0!important;
  list-style:none!important;
  counter-reset:sd-condition;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:0 34px!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd01-bl1"]) :is([class~="sd01-bl4"],.oc-layout-item:has([class~="sd01-bl4"])) .oc-prose li{
  counter-increment:sd-condition;
  position:relative;
  min-height:56px;
  margin:0!important;
  padding:15px 10px 15px 40px!important;
  border-top:1px solid color-mix(in srgb,var(--sd-accent) 15%,#dfe3e7);
  color:#536172!important;
  font-size:14px!important;
  line-height:1.5!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd01-bl1"]) :is([class~="sd01-bl4"],.oc-layout-item:has([class~="sd01-bl4"])) .oc-prose li::before{
  content:counter(sd-condition,decimal-leading-zero);
  position:absolute;
  left:0;
  top:14px;
  color:var(--sd-accent);
  font-family:var(--oc-font,Arial,sans-serif);
  font-size:11px;
  font-weight:850;
  letter-spacing:.05em;
}
body.theme-sgd .oc-layout-section:has([class~="sd01-bl1"]) :is([class~="sd01-bl4"],.oc-layout-item:has([class~="sd01-bl4"])) .oc-prose li span{
  color:inherit!important;
}

@media(max-width:1000px){
  body.theme-sgd .oc-layout-section:has([class~="sd01-bl1"]){
    padding-top:62px!important;
    padding-bottom:70px!important;
  }
  body.theme-sgd .oc-layout-section:has([class~="sd01-bl1"]) > .oc-layout-shell > .oc-layout-grid{
    grid-template-columns:minmax(0,1fr) minmax(300px,.75fr)!important;
    gap:0 42px!important;
  }
  body.theme-sgd .oc-layout-section:has([class~="sd01-bl1"]) :is([class~="sd01-bl1"],.oc-layout-item:has([class~="sd01-bl1"])){
    padding-right:38px!important;
  }
  body.theme-sgd .oc-layout-section:has([class~="sd01-bl1"]) :is([class~="sd01-bl4"],.oc-layout-item:has([class~="sd01-bl4"])) .oc-prose ol{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

@media(max-width:760px){
  body.theme-sgd .oc-layout-section:has([class~="sd01-bl1"]){
    padding-top:48px!important;
    padding-bottom:54px!important;
  }
  body.theme-sgd .oc-layout-section:has([class~="sd01-bl1"]) > .oc-layout-shell > .oc-layout-grid{
    grid-template-columns:1fr!important;
    grid-template-areas:"intro" "report" "values" "conditions"!important;
    gap:0!important;
  }
  body.theme-sgd .oc-layout-section:has([class~="sd01-bl1"]) :is([class~="sd01-bl1"],.oc-layout-item:has([class~="sd01-bl1"])){
    padding:0 0 38px!important;
  }
  body.theme-sgd .oc-layout-section:has([class~="sd01-bl1"]) :is([class~="sd01-bl1"],.oc-layout-item:has([class~="sd01-bl1"]))::after{
    top:auto;
    right:auto;
    left:0;
    bottom:0;
    width:100%;
    height:1px;
    background:linear-gradient(90deg,var(--sd-accent),color-mix(in srgb,var(--sd-accent) 14%,transparent) 70%,transparent);
  }
  body.theme-sgd .oc-layout-section:has([class~="sd01-bl1"]) :is([class~="sd01-bl2"],.oc-layout-item:has([class~="sd01-bl2"])){
    padding-top:34px!important;
  }
  body.theme-sgd .oc-layout-section:has([class~="sd01-bl1"]) :is([class~="sd01-bl3"],.oc-layout-item:has([class~="sd01-bl3"])){
    padding-bottom:0!important;
  }
  body.theme-sgd .oc-layout-section:has([class~="sd01-bl1"]) :is([class~="sd01-bl4"],.oc-layout-item:has([class~="sd01-bl4"])){
    margin-top:38px!important;
    padding:30px 26px!important;
  }
  body.theme-sgd .oc-layout-section:has([class~="sd01-bl1"]) :is([class~="sd01-bl4"],.oc-layout-item:has([class~="sd01-bl4"])) .oc-prose ol{
    grid-template-columns:1fr!important;
  }
}

@media(max-width:520px){
  body.theme-sgd .oc-layout-section:has([class~="sd01-bl1"]) [class~="sd01-bl1"] h2,
  body.theme-sgd .oc-layout-section:has([class~="sd01-bl1"]) .oc-layout-item:has([class~="sd01-bl1"]) h2{
    font-size:36px!important;
    margin-bottom:27px!important;
  }
  body.theme-sgd .oc-layout-section:has([class~="sd01-bl1"]) [class~="sd01-bl1"] .oc-prose,
  body.theme-sgd .oc-layout-section:has([class~="sd01-bl1"]) .oc-layout-item:has([class~="sd01-bl1"]) .oc-prose{
    font-size:15px!important;
    line-height:1.78!important;
  }
  body.theme-sgd .oc-layout-section:has([class~="sd01-bl1"]) :is([class~="sd01-bl4"],.oc-layout-item:has([class~="sd01-bl4"])){
    padding:25px 20px!important;
  }
}


/* =========================================================
   Şirket Değerleme — 02 Marka Değerleme (sd02-bl1...sd02-bl4)
   ========================================================= */
body.theme-sgd .oc-layout-section:has([class~="sd02-bl1"]){
  --sd2-ink:var(--sgd-service-primary,#142033);
  --sd2-accent:color-mix(in srgb,var(--sgd-service-primary) 62%,#d79a42 38%);
  --sd2-muted:#677487;
  --sd2-line:color-mix(in srgb,var(--sgd-service-primary) 12%,#dfe5eb);
  position:relative;
}
body.theme-sgd .oc-layout-section:has([class~="sd02-bl1"]) > .oc-layout-shell > .oc-layout-grid{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:44px 72px!important;
  align-items:start!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd02-bl1"]) .oc-layout-column{
  display:flex!important;
  flex-direction:column!important;
  gap:62px!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd02-bl1"]) .oc-layout-item{
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd02-bl1"]) .oc-section,
body.theme-sgd .oc-layout-section:has([class~="sd02-bl1"]) .oc-container{
  padding:0!important;
  margin:0!important;
  max-width:none!important;
  width:100%!important;
  background:transparent!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd02-bl1"]) .oc-prose{
  color:var(--sd2-muted)!important;
  font-size:16px!important;
  line-height:1.9!important;
  max-width:66ch;
}
body.theme-sgd .oc-layout-section:has([class~="sd02-bl1"]) .oc-prose p{
  margin:0 0 18px!important;
}

/* lead block */
body.theme-sgd .oc-layout-section:has([class~="sd02-bl1"]) :is([class~="sd02-bl1"],.oc-layout-item:has([class~="sd02-bl1"])) h2{
  margin:0 0 28px!important;
  color:var(--sd2-ink)!important;
  font-family:var(--oc-font,Arial,sans-serif)!important;
  font-size:clamp(52px,4.6vw,72px)!important;
  line-height:.98!important;
  font-weight:800!important;
  letter-spacing:-.05em!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd02-bl1"]) :is([class~="sd02-bl1"],.oc-layout-item:has([class~="sd02-bl1"])) .oc-prose p:nth-child(3){
  margin-top:20px!important;
  padding:18px 0 0 0!important;
  border-top:1px solid var(--sd2-line);
  font-style:italic;
  color:#5c6a79!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd02-bl1"]) :is([class~="sd02-bl1"],.oc-layout-item:has([class~="sd02-bl1"])) .oc-prose p:nth-child(3) span,
body.theme-sgd .oc-layout-section:has([class~="sd02-bl2"],.oc-layout-item:has([class~="sd02-bl2"])) .oc-prose strong,
body.theme-sgd .oc-layout-section:has([class~="sd02-bl4"],.oc-layout-item:has([class~="sd02-bl4"])) .oc-prose strong{
  font-style:normal;
  color:var(--sd2-ink)!important;
  font-weight:750!important;
}

/* editorial uppercase titles */
body.theme-sgd .oc-layout-section:has([class~="sd02-bl1"]) :is([class~="sd02-bl2"],.oc-layout-item:has([class~="sd02-bl2"]),[class~="sd02-bl3"],.oc-layout-item:has([class~="sd02-bl3"]),[class~="sd02-bl4"],.oc-layout-item:has([class~="sd02-bl4"])) h2{
  margin:0 0 24px!important;
  max-width:11ch;
  color:var(--sd2-ink)!important;
  font-family:var(--oc-font,Arial,sans-serif)!important;
  font-size:clamp(44px,4.1vw,66px)!important;
  line-height:.95!important;
  font-weight:800!important;
  letter-spacing:-.05em!important;
  text-transform:uppercase!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd02-bl1"]) :is([class~="sd02-bl2"],.oc-layout-item:has([class~="sd02-bl2"]),[class~="sd02-bl3"],.oc-layout-item:has([class~="sd02-bl3"]),[class~="sd02-bl4"],.oc-layout-item:has([class~="sd02-bl4"])) h2::before{
  content:"";
  display:block;
  width:34px;
  height:2px;
  margin:0 0 16px;
  background:var(--sd2-accent);
}

body.theme-sgd .oc-layout-section:has([class~="sd02-bl1"]) :is([class~="sd02-bl2"],.oc-layout-item:has([class~="sd02-bl2"])){
  margin-top:8px!important;
  padding-top:8px!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd02-bl1"]) :is([class~="sd02-bl3"],.oc-layout-item:has([class~="sd02-bl3"])){
  padding-top:0!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd02-bl1"]) :is([class~="sd02-bl4"],.oc-layout-item:has([class~="sd02-bl4"])){
  padding-top:0!important;
}

/* body refinements */
body.theme-sgd .oc-layout-section:has([class~="sd02-bl1"]) :is([class~="sd02-bl2"],.oc-layout-item:has([class~="sd02-bl2"]),[class~="sd02-bl3"],.oc-layout-item:has([class~="sd02-bl3"])) .oc-prose{
  max-width:60ch;
}
body.theme-sgd .oc-layout-section:has([class~="sd02-bl1"]) :is([class~="sd02-bl4"],.oc-layout-item:has([class~="sd02-bl4"])) .oc-prose ul{
  list-style:none!important;
  margin:20px 0 0!important;
  padding:0!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd02-bl1"]) :is([class~="sd02-bl4"],.oc-layout-item:has([class~="sd02-bl4"])) .oc-prose li{
  position:relative;
  margin:0!important;
  padding:10px 0 10px 22px!important;
  color:#4f5d6d!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd02-bl1"]) :is([class~="sd02-bl4"],.oc-layout-item:has([class~="sd02-bl4"])) .oc-prose li::before{
  content:"•";
  position:absolute;
  left:0;
  top:9px;
  color:var(--sd2-accent);
  font-size:18px;
  line-height:1;
  font-weight:900;
}

/* responsive */
@media (max-width:1100px){
  body.theme-sgd .oc-layout-section:has([class~="sd02-bl1"]) > .oc-layout-shell > .oc-layout-grid{
    gap:36px 42px!important;
  }
  body.theme-sgd .oc-layout-section:has([class~="sd02-bl1"]) :is([class~="sd02-bl2"],.oc-layout-item:has([class~="sd02-bl2"]),[class~="sd02-bl3"],.oc-layout-item:has([class~="sd02-bl3"]),[class~="sd02-bl4"],.oc-layout-item:has([class~="sd02-bl4"])) h2{
    font-size:clamp(36px,4vw,56px)!important;
  }
}
@media (max-width:860px){
  body.theme-sgd .oc-layout-section:has([class~="sd02-bl1"]) > .oc-layout-shell > .oc-layout-grid{
    grid-template-columns:minmax(0,1fr)!important;
    gap:34px!important;
  }
  body.theme-sgd .oc-layout-section:has([class~="sd02-bl1"]) .oc-layout-column{
    gap:40px!important;
  }
  body.theme-sgd .oc-layout-section:has([class~="sd02-bl1"]) :is([class~="sd02-bl2"],.oc-layout-item:has([class~="sd02-bl2"]),[class~="sd02-bl3"],.oc-layout-item:has([class~="sd02-bl3"]),[class~="sd02-bl4"],.oc-layout-item:has([class~="sd02-bl4"])) h2{
    max-width:none;
    font-size:clamp(30px,8vw,46px)!important;
  }
  body.theme-sgd .oc-layout-section:has([class~="sd02-bl1"]) :is([class~="sd02-bl1"],.oc-layout-item:has([class~="sd02-bl1"])) h2{
    font-size:clamp(40px,10vw,58px)!important;
  }
}


/* =========================================================
   SGD v1.0.65 refinements — Şirket / Marka Değerleme
   ========================================================= */

/* 01 / 02 ana bölüm başlıkları: referanstaki gibi serif ve dengeli */
body.theme-sgd .oc-layout-section:has([class~="sd01-bl1"]) [class~="sd01-bl1"] h2,
body.theme-sgd .oc-layout-section:has([class~="sd01-bl1"]) .oc-layout-item:has([class~="sd01-bl1"]) h2,
body.theme-sgd .oc-layout-section:has([class~="sd02-bl1"]) :is([class~="sd02-bl1"],.oc-layout-item:has([class~="sd02-bl1"])) h2{
  color:var(--sd-ink,var(--sgd-service-primary,#142033))!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:clamp(44px,3.2vw,56px)!important;
  line-height:1.02!important;
  font-weight:500!important;
  letter-spacing:-.03em!important;
  max-width:760px!important;
  text-transform:none!important;
}

body.theme-sgd .oc-layout-section:has([class~="sd01-bl1"]) [class~="sd01-bl1"] h2,
body.theme-sgd .oc-layout-section:has([class~="sd01-bl1"]) .oc-layout-item:has([class~="sd01-bl1"]) h2{
  margin:0 0 34px!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd02-bl1"]) :is([class~="sd02-bl1"],.oc-layout-item:has([class~="sd02-bl1"])) h2{
  margin:0 0 28px!important;
}

/* Marka Değerleme bölümünü daha zarif hale getir */
body.theme-sgd .oc-layout-section:has([class~="sd02-bl1"]){
  --sd2-ink:color-mix(in srgb,var(--sgd-service-primary,#d79a42) 18%,#142033 82%);
  --sd2-accent:color-mix(in srgb,var(--sgd-service-primary,#d79a42) 80%,#c7973e 20%);
  --sd2-muted:#667487;
  --sd2-line:color-mix(in srgb,var(--sd2-accent) 18%,#dfe5eb);
  --sd2-surface:#f8f5ef;
}
body.theme-sgd .oc-layout-section:has([class~="sd02-bl1"]) > .oc-layout-shell > .oc-layout-grid{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:36px 74px!important;
  align-items:start!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd02-bl1"]) .oc-layout-column{
  display:flex!important;
  flex-direction:column!important;
  gap:52px!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd02-bl1"]) .oc-layout-item{
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd02-bl1"]) .oc-section,
body.theme-sgd .oc-layout-section:has([class~="sd02-bl1"]) .oc-container{
  padding:0!important;
  margin:0!important;
  max-width:none!important;
  width:100%!important;
  background:transparent!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd02-bl1"]) .oc-prose{
  max-width:66ch;
  color:var(--sd2-muted)!important;
  font-size:16px!important;
  line-height:1.82!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd02-bl1"]) .oc-prose p{
  margin:0 0 18px!important;
}

/* sol üst ana blok */
body.theme-sgd .oc-layout-section:has([class~="sd02-bl1"]) :is([class~="sd02-bl1"],.oc-layout-item:has([class~="sd02-bl1"])) .oc-prose p:nth-child(2){
  margin-bottom:16px!important;
  color:#586676!important;
  font-weight:500!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd02-bl1"]) :is([class~="sd02-bl1"],.oc-layout-item:has([class~="sd02-bl1"])) .oc-prose p:nth-child(3){
  margin-top:24px!important;
  padding:18px 22px!important;
  border-left:3px solid var(--sd2-accent)!important;
  border-radius:0 6px 6px 0!important;
  background:linear-gradient(90deg,color-mix(in srgb,var(--sd2-accent) 10%,#fff) 0%, #fff 100%)!important;
  color:#5b6978!important;
  font-style:italic!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd02-bl1"]) :is([class~="sd02-bl1"],.oc-layout-item:has([class~="sd02-bl1"])) .oc-prose p:nth-child(3) span{
  font-style:normal!important;
  color:var(--sd2-ink)!important;
  font-weight:700!important;
}

/* ikincil başlıklar: büyük ama zarif, aşırı değil */
body.theme-sgd .oc-layout-section:has([class~="sd02-bl1"]) :is([class~="sd02-bl2"],.oc-layout-item:has([class~="sd02-bl2"]),[class~="sd02-bl3"],.oc-layout-item:has([class~="sd02-bl3"]),[class~="sd02-bl4"],.oc-layout-item:has([class~="sd02-bl4"])) h2{
  margin:0 0 20px!important;
  max-width:13ch!important;
  color:var(--sd2-ink)!important;
  font-family:var(--oc-font,Arial,sans-serif)!important;
  font-size:clamp(30px,2.4vw,40px)!important;
  line-height:1.02!important;
  font-weight:800!important;
  letter-spacing:-.04em!important;
  text-transform:none!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd02-bl1"]) :is([class~="sd02-bl2"],.oc-layout-item:has([class~="sd02-bl2"]),[class~="sd02-bl3"],.oc-layout-item:has([class~="sd02-bl3"]),[class~="sd02-bl4"],.oc-layout-item:has([class~="sd02-bl4"])) h2::before{
  content:"";
  display:block;
  width:32px;
  height:2px;
  margin:0 0 14px;
  background:var(--sd2-accent);
}

/* sd02-bl2 ve sd02-bl3 daha temiz metin blokları */
body.theme-sgd .oc-layout-section:has([class~="sd02-bl1"]) :is([class~="sd02-bl2"],.oc-layout-item:has([class~="sd02-bl2"]),[class~="sd02-bl3"],.oc-layout-item:has([class~="sd02-bl3"])) .oc-prose{
  max-width:62ch;
}

/* Faydalar bölümü daha şık kutu */
body.theme-sgd .oc-layout-section:has([class~="sd02-bl1"]) :is([class~="sd02-bl4"],.oc-layout-item:has([class~="sd02-bl4"])){
  position:relative;
  padding:26px 28px 24px!important;
  border:1px solid color-mix(in srgb,var(--sd2-accent) 18%,#ece8df)!important;
  border-radius:8px!important;
  background:linear-gradient(180deg,#fff 0%, #fcfaf6 100%)!important;
  box-shadow:0 10px 28px rgba(34,43,55,.04)!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd02-bl1"]) :is([class~="sd02-bl4"],.oc-layout-item:has([class~="sd02-bl4"])) .oc-prose ul{
  list-style:none!important;
  margin:20px 0 0!important;
  padding:0!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd02-bl1"]) :is([class~="sd02-bl4"],.oc-layout-item:has([class~="sd02-bl4"])) .oc-prose li{
  position:relative;
  margin:0!important;
  padding:11px 0 11px 28px!important;
  border-bottom:1px solid color-mix(in srgb,var(--sd2-accent) 12%,#e9edf1);
  color:#51606f!important;
  line-height:1.6!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd02-bl1"]) :is([class~="sd02-bl4"],.oc-layout-item:has([class~="sd02-bl4"])) .oc-prose li:last-child{
  border-bottom:0!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd02-bl1"]) :is([class~="sd02-bl4"],.oc-layout-item:has([class~="sd02-bl4"])) .oc-prose li::before{
  content:"✓";
  position:absolute;
  left:0;
  top:12px;
  display:grid;
  place-items:center;
  width:18px;
  height:18px;
  border:1px solid color-mix(in srgb,var(--sd2-accent) 58%,transparent);
  border-radius:50%;
  color:var(--sd2-accent);
  font-size:10px;
  line-height:1;
  font-weight:900;
}

/* responsive */
@media (max-width:1100px){
  body.theme-sgd .oc-layout-section:has([class~="sd02-bl1"]) > .oc-layout-shell > .oc-layout-grid{
    gap:34px 44px!important;
  }
}
@media (max-width:860px){
  body.theme-sgd .oc-layout-section:has([class~="sd02-bl1"]) > .oc-layout-shell > .oc-layout-grid{
    grid-template-columns:minmax(0,1fr)!important;
    gap:34px!important;
  }
  body.theme-sgd .oc-layout-section:has([class~="sd02-bl1"]) .oc-layout-column{
    gap:36px!important;
  }
  body.theme-sgd .oc-layout-section:has([class~="sd02-bl1"]) :is([class~="sd02-bl2"],.oc-layout-item:has([class~="sd02-bl2"]),[class~="sd02-bl3"],.oc-layout-item:has([class~="sd02-bl3"]),[class~="sd02-bl4"],.oc-layout-item:has([class~="sd02-bl4"])) h2{
    max-width:none!important;
    font-size:clamp(28px,7vw,36px)!important;
  }
  body.theme-sgd .oc-layout-section:has([class~="sd01-bl1"]) [class~="sd01-bl1"] h2,
  body.theme-sgd .oc-layout-section:has([class~="sd01-bl1"]) .oc-layout-item:has([class~="sd01-bl1"]) h2,
  body.theme-sgd .oc-layout-section:has([class~="sd02-bl1"]) :is([class~="sd02-bl1"],.oc-layout-item:has([class~="sd02-bl1"])) h2{
    font-size:clamp(34px,10vw,46px)!important;
  }
  body.theme-sgd .oc-layout-section:has([class~="sd02-bl1"]) :is([class~="sd02-bl4"],.oc-layout-item:has([class~="sd02-bl4"])){
    padding:20px 18px!important;
  }
}


/* =========================================================
   SGD v1.0.66 — Marka Değerleme estetik revizyonu
   ========================================================= */

/* 02 bölüm iç başlıkları: 01 ile uyumlu serif stil */
body.theme-sgd .oc-layout-section:has([class~="sd02-bl1"]) :is([class~="sd02-bl2"],.oc-layout-item:has([class~="sd02-bl2"]),[class~="sd02-bl3"],.oc-layout-item:has([class~="sd02-bl3"]),[class~="sd02-bl4"],.oc-layout-item:has([class~="sd02-bl4"])) h2{
  margin:0 0 18px!important;
  max-width:16ch!important;
  color:var(--sd2-ink)!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:clamp(34px,2.7vw,46px)!important;
  line-height:1.03!important;
  font-weight:500!important;
  letter-spacing:-.03em!important;
  text-transform:none!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd02-bl1"]) :is([class~="sd02-bl2"],.oc-layout-item:has([class~="sd02-bl2"]),[class~="sd02-bl3"],.oc-layout-item:has([class~="sd02-bl3"]),[class~="sd02-bl4"],.oc-layout-item:has([class~="sd02-bl4"])) h2::before{
  content:"";
  display:block;
  width:36px;
  height:2px;
  margin:0 0 16px;
  background:var(--sd2-accent);
}

/* Tescil Edilmiş Marka ve Marka Değerlemesi Neden Önemlidir blokları */
body.theme-sgd .oc-layout-section:has([class~="sd02-bl1"]) :is([class~="sd02-bl2"],.oc-layout-item:has([class~="sd02-bl2"]),[class~="sd02-bl3"],.oc-layout-item:has([class~="sd02-bl3"])){
  position:relative;
  padding:26px 28px 24px!important;
  border:1px solid color-mix(in srgb,var(--sd2-accent) 16%,#e8e2d7)!important;
  border-radius:12px!important;
  background:linear-gradient(180deg,#fffdf9 0%, #f8f4ec 100%)!important;
  box-shadow:0 12px 28px rgba(30,38,48,.045)!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd02-bl1"]) :is([class~="sd02-bl2"],.oc-layout-item:has([class~="sd02-bl2"]),[class~="sd02-bl3"],.oc-layout-item:has([class~="sd02-bl3"])) .oc-prose{
  max-width:62ch!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd02-bl1"]) :is([class~="sd02-bl2"],.oc-layout-item:has([class~="sd02-bl2"]),[class~="sd02-bl3"],.oc-layout-item:has([class~="sd02-bl3"])) .oc-prose p:last-child{
  margin-bottom:0!important;
}

/* Faydalar kutusu da daha rafine olsun */
body.theme-sgd .oc-layout-section:has([class~="sd02-bl1"]) :is([class~="sd02-bl4"],.oc-layout-item:has([class~="sd02-bl4"])){
  position:relative;
  padding:28px 30px 24px!important;
  border:1px solid color-mix(in srgb,var(--sd2-accent) 16%,#e9e3d7)!important;
  border-radius:12px!important;
  background:linear-gradient(180deg,#fff 0%, #fcfaf6 100%)!important;
  box-shadow:0 12px 28px rgba(30,38,48,.04)!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd02-bl1"]) :is([class~="sd02-bl4"],.oc-layout-item:has([class~="sd02-bl4"])) .oc-prose li{
  padding:10px 0 10px 28px!important;
  line-height:1.58!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd02-bl1"]) :is([class~="sd02-bl4"],.oc-layout-item:has([class~="sd02-bl4"])) .oc-prose li::before{
  top:11px;
}

@media (max-width:860px){
  body.theme-sgd .oc-layout-section:has([class~="sd02-bl1"]) :is([class~="sd02-bl2"],.oc-layout-item:has([class~="sd02-bl2"]),[class~="sd02-bl3"],.oc-layout-item:has([class~="sd02-bl3"]),[class~="sd02-bl4"],.oc-layout-item:has([class~="sd02-bl4"])) h2{
    font-size:clamp(28px,8.5vw,38px)!important;
    max-width:none!important;
  }
  body.theme-sgd .oc-layout-section:has([class~="sd02-bl1"]) :is([class~="sd02-bl2"],.oc-layout-item:has([class~="sd02-bl2"]),[class~="sd02-bl3"],.oc-layout-item:has([class~="sd02-bl3"]),[class~="sd02-bl4"],.oc-layout-item:has([class~="sd02-bl4"])){
    padding:20px 18px!important;
  }
}


/* =========================================================
   SGD v1.0.67 — 02 Marka Değerleme alt başlık standardı
   ========================================================= */

/* Alt başlıkların tamamı: 01 bölümündeki editoryal bilgi başlığı standardı */
body.theme-sgd .oc-layout-section:has([class~="sd02-bl1"]) :is(
  [class~="sd02-bl2"],.oc-layout-item:has([class~="sd02-bl2"]),
  [class~="sd02-bl3"],.oc-layout-item:has([class~="sd02-bl3"]),
  [class~="sd02-bl4"],.oc-layout-item:has([class~="sd02-bl4"]),
  [class~="sd02-bl5"],.oc-layout-item:has([class~="sd02-bl5"])
) h2{
  margin:0 0 18px!important;
  max-width:520px!important;
  color:var(--sd2-ink)!important;
  font-family:Inter,var(--oc-font,Arial,sans-serif)!important;
  font-size:21px!important;
  line-height:1.22!important;
  font-weight:800!important;
  letter-spacing:-.025em!important;
  text-transform:none!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd02-bl1"]) :is(
  [class~="sd02-bl2"],.oc-layout-item:has([class~="sd02-bl2"]),
  [class~="sd02-bl3"],.oc-layout-item:has([class~="sd02-bl3"]),
  [class~="sd02-bl4"],.oc-layout-item:has([class~="sd02-bl4"]),
  [class~="sd02-bl5"],.oc-layout-item:has([class~="sd02-bl5"])
) h2::before{
  content:"";
  display:block;
  width:28px;
  height:2px;
  margin:0 0 13px;
  background:var(--sd2-accent);
}

/* sd02-bl5: kutusuz, açık editoryal blok */
body.theme-sgd .oc-layout-section:has([class~="sd02-bl1"]) :is([class~="sd02-bl5"],.oc-layout-item:has([class~="sd02-bl5"])){
  position:relative;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd02-bl1"]) :is([class~="sd02-bl5"],.oc-layout-item:has([class~="sd02-bl5"])) .oc-section,
body.theme-sgd .oc-layout-section:has([class~="sd02-bl1"]) :is([class~="sd02-bl5"],.oc-layout-item:has([class~="sd02-bl5"])) .oc-container{
  padding:0!important;
  margin:0!important;
  width:100%!important;
  max-width:none!important;
  background:transparent!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd02-bl1"]) :is([class~="sd02-bl5"],.oc-layout-item:has([class~="sd02-bl5"])) .oc-prose{
  max-width:62ch!important;
  color:var(--sd2-muted)!important;
  font-size:16px!important;
  line-height:1.82!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd02-bl1"]) :is([class~="sd02-bl5"],.oc-layout-item:has([class~="sd02-bl5"])) .oc-prose p:last-child{
  margin-bottom:0!important;
}

@media (max-width:860px){
  body.theme-sgd .oc-layout-section:has([class~="sd02-bl1"]) :is(
    [class~="sd02-bl2"],.oc-layout-item:has([class~="sd02-bl2"]),
    [class~="sd02-bl3"],.oc-layout-item:has([class~="sd02-bl3"]),
    [class~="sd02-bl4"],.oc-layout-item:has([class~="sd02-bl4"]),
    [class~="sd02-bl5"],.oc-layout-item:has([class~="sd02-bl5"])
  ) h2{
    max-width:none!important;
    font-size:20px!important;
  }
}


/* =========================================================
   SGD v1.0.68 — 03 Şirket Finansal Yapı Testi
   ========================================================= */
body.theme-sgd .oc-layout-section:has([class~="sd03-bl1"]){
  --sd3-ink:color-mix(in srgb,var(--sgd-service-primary,#d79a42) 14%,#142033 86%);
  --sd3-accent:var(--sgd-service-primary,#d79a42);
  --sd3-muted:#667487;
  --sd3-line:color-mix(in srgb,var(--sd3-accent) 16%,#dde4eb);
  --sd3-surface:#fcfaf6;
  position:relative;
}
body.theme-sgd .oc-layout-section:has([class~="sd03-bl1"]) > .oc-layout-shell > .oc-layout-grid{
  grid-template-columns:minmax(0,1.1fr) minmax(270px,.85fr) minmax(0,1fr)!important;
  gap:32px 36px!important;
  align-items:start!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd03-bl1"]) .oc-layout-column{
  display:flex!important;
  flex-direction:column!important;
  gap:24px!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd03-bl1"]) .oc-layout-item,
body.theme-sgd .oc-layout-section:has([class~="sd03-bl1"]) .oc-section,
body.theme-sgd .oc-layout-section:has([class~="sd03-bl1"]) .oc-container{
  background:transparent!important;
  box-shadow:none!important;
  border:0!important;
  padding:0!important;
  margin:0!important;
  width:100%!important;
  max-width:none!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd03-bl1"]) .oc-prose{
  color:var(--sd3-muted)!important;
  font-size:16px!important;
  line-height:1.88!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd03-bl1"]) .oc-prose p{
  margin:0 0 18px!important;
}

/* ana blok */
body.theme-sgd .oc-layout-section:has([class~="sd03-bl1"]) :is([class~="sd03-bl1"],.oc-layout-item:has([class~="sd03-bl1"])) h2{
  margin:0 0 28px!important;
  max-width:12ch!important;
  color:var(--sd3-ink)!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:clamp(44px,3.2vw,56px)!important;
  line-height:1.04!important;
  font-weight:500!important;
  letter-spacing:-.03em!important;
  text-transform:none!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd03-bl1"]) :is([class~="sd03-bl1"],.oc-layout-item:has([class~="sd03-bl1"])) .oc-prose{
  max-width:66ch!important;
}

/* alt başlık standardı */
body.theme-sgd .oc-layout-section:has([class~="sd03-bl1"]) :is([class~="sd03-bl2"],.oc-layout-item:has([class~="sd03-bl2"]),[class~="sd03-bl3"],.oc-layout-item:has([class~="sd03-bl3"]),[class~="sd03-bl4"],.oc-layout-item:has([class~="sd03-bl4"])) h2{
  margin:0 0 16px!important;
  max-width:420px!important;
  color:var(--sd3-ink)!important;
  font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;
  font-size:21px!important;
  line-height:1.22!important;
  font-weight:800!important;
  letter-spacing:-.025em!important;
  text-transform:none!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd03-bl1"]) :is([class~="sd03-bl2"],.oc-layout-item:has([class~="sd03-bl2"]),[class~="sd03-bl3"],.oc-layout-item:has([class~="sd03-bl3"]),[class~="sd03-bl4"],.oc-layout-item:has([class~="sd03-bl4"])) h2::before{
  content:"";
  display:block;
  width:34px;
  height:2px;
  margin:0 0 14px;
  background:var(--sd3-accent);
}

/* orta sütun intro */
body.theme-sgd .oc-layout-section:has([class~="sd03-bl1"]) :is([class~="sd03-bl2"],.oc-layout-item:has([class~="sd03-bl2"])){
  padding:20px 22px!important;
  border:1px solid var(--sd3-line)!important;
  border-radius:14px!important;
  background:linear-gradient(180deg,#fff 0%, #fcfaf6 100%)!important;
  box-shadow:0 10px 26px rgba(31,38,47,.04)!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd03-bl1"]) :is([class~="sd03-bl2"],.oc-layout-item:has([class~="sd03-bl2"])) .oc-prose{
  font-size:15px!important;
  line-height:1.8!important;
}

/* embedded accordion estetik */
body.theme-sgd .oc-layout-section:has([class~="sd03-bl1"]) .oc-embedded-accordion{
  padding:0!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd03-bl1"]) .oc-embedded-accordion .oc-accordion{
  display:grid!important;
  gap:10px!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd03-bl1"]) .oc-embedded-accordion .oc-accordion-item{
  border:1px solid var(--sd3-line)!important;
  border-radius:14px!important;
  background:linear-gradient(180deg,#fff 0%, #fcfaf6 100%)!important;
  overflow:hidden!important;
  box-shadow:0 8px 20px rgba(31,38,47,.035)!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd03-bl1"]) .oc-embedded-accordion .oc-accordion-item summary{
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:14px!important;
  padding:16px 18px!important;
  cursor:pointer!important;
  color:var(--sd3-ink)!important;
  font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;
  font-size:16px!important;
  line-height:1.35!important;
  font-weight:700!important;
  list-style:none!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd03-bl1"]) .oc-embedded-accordion .oc-accordion-item summary::-webkit-details-marker{display:none}
body.theme-sgd .oc-layout-section:has([class~="sd03-bl1"]) .oc-embedded-accordion .oc-accordion-item summary span{
  flex:0 0 auto;
  display:grid!important;
  place-items:center!important;
  width:28px!important;
  height:28px!important;
  border:1px solid var(--sd3-line)!important;
  border-radius:999px!important;
  background:color-mix(in srgb,var(--sd3-accent) 8%,#fff)!important;
  color:var(--sd3-accent)!important;
  font-size:18px!important;
  line-height:1!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd03-bl1"]) .oc-embedded-accordion .oc-accordion-item[open] summary span{
  transform:rotate(45deg);
}
body.theme-sgd .oc-layout-section:has([class~="sd03-bl1"]) .oc-embedded-accordion .oc-accordion-content{
  border-top:1px solid var(--sd3-line)!important;
  padding:0 18px 16px!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd03-bl1"]) .oc-embedded-accordion .oc-accordion-content .oc-rich-content,
body.theme-sgd .oc-layout-section:has([class~="sd03-bl1"]) .oc-embedded-accordion .oc-accordion-content .oc-prose{
  padding-top:14px!important;
  color:var(--sd3-muted)!important;
  font-size:15px!important;
  line-height:1.8!important;
}

/* sağ sütun sonuç blokları */
body.theme-sgd .oc-layout-section:has([class~="sd03-bl1"]) :is([class~="sd03-bl3"],.oc-layout-item:has([class~="sd03-bl3"]),[class~="sd03-bl4"],.oc-layout-item:has([class~="sd03-bl4"])){
  position:relative;
  padding:24px 26px!important;
  border:1px solid var(--sd3-line)!important;
  border-radius:14px!important;
  background:linear-gradient(180deg,#fff 0%, #fcfaf6 100%)!important;
  box-shadow:0 10px 26px rgba(31,38,47,.04)!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd03-bl1"]) :is([class~="sd03-bl3"],.oc-layout-item:has([class~="sd03-bl3"]),[class~="sd03-bl4"],.oc-layout-item:has([class~="sd03-bl4"])) .oc-prose ul{
  list-style:none!important;
  margin:18px 0 0!important;
  padding:0!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd03-bl1"]) :is([class~="sd03-bl3"],.oc-layout-item:has([class~="sd03-bl3"]),[class~="sd03-bl4"],.oc-layout-item:has([class~="sd03-bl4"])) .oc-prose li{
  position:relative;
  margin:0!important;
  padding:10px 0 10px 22px!important;
  border-bottom:1px solid color-mix(in srgb,var(--sd3-accent) 12%,#e7ebf0);
  color:#526070!important;
  line-height:1.62!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd03-bl1"]) :is([class~="sd03-bl3"],.oc-layout-item:has([class~="sd03-bl3"]),[class~="sd03-bl4"],.oc-layout-item:has([class~="sd03-bl4"])) .oc-prose li:last-child{
  border-bottom:0!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd03-bl1"]) :is([class~="sd03-bl3"],.oc-layout-item:has([class~="sd03-bl3"]),[class~="sd03-bl4"],.oc-layout-item:has([class~="sd03-bl4"])) .oc-prose li::before{
  content:"";
  position:absolute;
  left:0;
  top:18px;
  width:7px;
  height:7px;
  border-radius:999px;
  background:var(--sd3-accent);
}

@media (max-width:1120px){
  body.theme-sgd .oc-layout-section:has([class~="sd03-bl1"]) > .oc-layout-shell > .oc-layout-grid{
    grid-template-columns:minmax(0,1fr) minmax(260px,.9fr) minmax(0,1fr)!important;
    gap:28px!important;
  }
}
@media (max-width:860px){
  body.theme-sgd .oc-layout-section:has([class~="sd03-bl1"]) > .oc-layout-shell > .oc-layout-grid{
    grid-template-columns:minmax(0,1fr)!important;
    gap:28px!important;
  }
  body.theme-sgd .oc-layout-section:has([class~="sd03-bl1"]) .oc-layout-column{
    gap:20px!important;
  }
  body.theme-sgd .oc-layout-section:has([class~="sd03-bl1"]) :is([class~="sd03-bl3"],.oc-layout-item:has([class~="sd03-bl3"]),[class~="sd03-bl4"],.oc-layout-item:has([class~="sd03-bl4"]),[class~="sd03-bl2"],.oc-layout-item:has([class~="sd03-bl2"])){
    padding:20px 18px!important;
  }
}


/* =========================================================
   SGD v1.0.69 — 03 Finansal Yapı Testi layout + color + lists
   ========================================================= */

/* Desktop: 3 dar kolon yerine 2 kolon + altta 2 sonuç bloğu */
body.theme-sgd .oc-layout-section:has([class~="sd03-bl1"]) > .oc-layout-shell > .oc-layout-grid{
  grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)!important;
  gap:42px 56px!important;
  align-items:start!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd03-bl1"]) > .oc-layout-shell > .oc-layout-grid > .oc-layout-column:nth-child(1){
  grid-column:1!important;
  grid-row:1!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd03-bl1"]) > .oc-layout-shell > .oc-layout-grid > .oc-layout-column:nth-child(2){
  grid-column:2!important;
  grid-row:1!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd03-bl1"]) > .oc-layout-shell > .oc-layout-grid > .oc-layout-column:nth-child(3){
  grid-column:1 / -1!important;
  grid-row:2!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:28px!important;
  align-items:start!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd03-bl1"]) > .oc-layout-shell > .oc-layout-grid > .oc-layout-column:nth-child(3) > .oc-layout-item{
  height:100%;
}

/* Analiz ikon kartları: sayfanın hizmet rengine bağlı */
body.theme-sgd .oc-layout-section:has([class~="sd03-bl1"]) .oc-layout-iconbox--left{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr)!important;
  gap:16px!important;
  align-items:start!important;
  padding:20px 22px!important;
  border:1px solid color-mix(in srgb,var(--sd3-accent) 18%,#e1e6ec)!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 10px 24px rgba(31,38,47,.035)!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd03-bl1"]) .oc-layout-iconbox--left + .oc-layout-iconbox--left{
  margin-top:12px!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd03-bl1"]) .oc-layout-iconbox--left .oc-layout-iconbox__icon{
  display:grid!important;
  place-items:center!important;
  width:48px!important;
  height:48px!important;
  min-width:48px!important;
  border:1px solid color-mix(in srgb,var(--sd3-accent) 28%,transparent)!important;
  border-radius:13px!important;
  background:color-mix(in srgb,var(--sd3-accent) 10%,#fff)!important;
  color:var(--sd3-accent)!important;
  box-shadow:none!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd03-bl1"]) .oc-layout-iconbox--left .oc-layout-iconbox__icon span{
  color:var(--sd3-accent)!important;
  font-size:25px!important;
  font-weight:700!important;
  line-height:1!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd03-bl1"]) .oc-layout-iconbox--left .oc-layout-iconbox__icon img{
  width:24px!important;
  height:24px!important;
  object-fit:contain!important;
  opacity:.9;
}
body.theme-sgd .oc-layout-section:has([class~="sd03-bl1"]) .oc-layout-iconbox--left h3{
  margin:0 0 6px!important;
  color:var(--sd3-ink)!important;
  font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;
  font-size:18px!important;
  line-height:1.25!important;
  font-weight:800!important;
  letter-spacing:-.025em!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd03-bl1"]) .oc-layout-iconbox--left p{
  margin:0!important;
  color:var(--sd3-muted)!important;
  font-size:15px!important;
  line-height:1.65!important;
}

/* 03 alanındaki TÜM ul/li'ler için tek standart */
body.theme-sgd .oc-layout-section:has([class~="sd03-bl1"]) .oc-prose ul{
  list-style:none!important;
  margin:20px 0 0!important;
  padding:0!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd03-bl1"]) .oc-prose ul > li{
  position:relative!important;
  margin:0!important;
  padding:13px 0 13px 34px!important;
  border-bottom:1px solid color-mix(in srgb,var(--sd3-accent) 12%,#dfe4e9)!important;
  color:#5d6979!important;
  font-size:15px!important;
  line-height:1.62!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd03-bl1"]) .oc-prose ul > li:last-child{
  border-bottom:0!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd03-bl1"]) .oc-prose ul > li::before{
  content:"✓"!important;
  position:absolute!important;
  left:0!important;
  top:14px!important;
  display:grid!important;
  place-items:center!important;
  width:20px!important;
  height:20px!important;
  border:1px solid color-mix(in srgb,var(--sd3-accent) 58%,transparent)!important;
  border-radius:50%!important;
  background:transparent!important;
  color:var(--sd3-accent)!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:900!important;
}

/* Sonuç bloklarını sadeleştir, listeler standardı kullansın */
body.theme-sgd .oc-layout-section:has([class~="sd03-bl1"]) :is([class~="sd03-bl3"],.oc-layout-item:has([class~="sd03-bl3"]),[class~="sd03-bl4"],.oc-layout-item:has([class~="sd03-bl4"])){
  height:100%!important;
  padding:28px 30px!important;
  border:1px solid color-mix(in srgb,var(--sd3-accent) 16%,#e2e5e8)!important;
  border-radius:14px!important;
  background:linear-gradient(180deg,#fff 0%,color-mix(in srgb,var(--sd3-accent) 4%,#fff) 100%)!important;
  box-shadow:0 12px 28px rgba(31,38,47,.04)!important;
}

@media (max-width:980px){
  body.theme-sgd .oc-layout-section:has([class~="sd03-bl1"]) > .oc-layout-shell > .oc-layout-grid{
    grid-template-columns:minmax(0,1fr)!important;
    gap:30px!important;
  }
  body.theme-sgd .oc-layout-section:has([class~="sd03-bl1"]) > .oc-layout-shell > .oc-layout-grid > .oc-layout-column:nth-child(1),
  body.theme-sgd .oc-layout-section:has([class~="sd03-bl1"]) > .oc-layout-shell > .oc-layout-grid > .oc-layout-column:nth-child(2),
  body.theme-sgd .oc-layout-section:has([class~="sd03-bl1"]) > .oc-layout-shell > .oc-layout-grid > .oc-layout-column:nth-child(3){
    grid-column:1!important;
    grid-row:auto!important;
  }
  body.theme-sgd .oc-layout-section:has([class~="sd03-bl1"]) > .oc-layout-shell > .oc-layout-grid > .oc-layout-column:nth-child(3){
    grid-template-columns:minmax(0,1fr)!important;
    gap:22px!important;
  }
}


/* =========================================================
   SGD v1.0.70 — section heading standard + 04 single column
   ========================================================= */

/* 01 / 02 / 03 / 04 rakamla başlayan ana bölüm başlıkları */
body.theme-sgd .oc-layout-section:has([class~="sd01-bl1"]) :is([class~="sd01-bl1"],.oc-layout-item:has([class~="sd01-bl1"])) h2,
body.theme-sgd .oc-layout-section:has([class~="sd02-bl1"]) :is([class~="sd02-bl1"],.oc-layout-item:has([class~="sd02-bl1"])) h2,
body.theme-sgd .oc-layout-section:has([class~="sd03-bl1"]) :is([class~="sd03-bl1"],.oc-layout-item:has([class~="sd03-bl1"])) h2,
body.theme-sgd .oc-layout-section:has([class~="sd04-bl1"]) :is([class~="sd04-bl1"],.oc-layout-item:has([class~="sd04-bl1"])) h2{
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:44px!important;
  line-height:1.06!important;
  font-weight:500!important;
  letter-spacing:-.03em!important;
  text-transform:none!important;
}

@media (max-width:860px){
  body.theme-sgd .oc-layout-section:has([class~="sd01-bl1"]) :is([class~="sd01-bl1"],.oc-layout-item:has([class~="sd01-bl1"])) h2,
  body.theme-sgd .oc-layout-section:has([class~="sd02-bl1"]) :is([class~="sd02-bl1"],.oc-layout-item:has([class~="sd02-bl1"])) h2,
  body.theme-sgd .oc-layout-section:has([class~="sd03-bl1"]) :is([class~="sd03-bl1"],.oc-layout-item:has([class~="sd03-bl1"])) h2,
  body.theme-sgd .oc-layout-section:has([class~="sd04-bl1"]) :is([class~="sd04-bl1"],.oc-layout-item:has([class~="sd04-bl1"])) h2{
    font-size:36px!important;
  }
}


/* =========================================================
   SGD v1.0.71 — heading width + legacy rich-text span fix
   ========================================================= */

/* 01 / 02 / 03 / 04 ana bölüm başlıklarında genişlik kısıtı yok */
body.theme-sgd .oc-layout-section:has([class~="sd01-bl1"]) :is([class~="sd01-bl1"],.oc-layout-item:has([class~="sd01-bl1"])) h2,
body.theme-sgd .oc-layout-section:has([class~="sd02-bl1"]) :is([class~="sd02-bl1"],.oc-layout-item:has([class~="sd02-bl1"])) h2,
body.theme-sgd .oc-layout-section:has([class~="sd03-bl1"]) :is([class~="sd03-bl1"],.oc-layout-item:has([class~="sd03-bl1"])) h2,
body.theme-sgd .oc-layout-section:has([class~="sd04-bl1"]) :is([class~="sd04-bl1"],.oc-layout-item:has([class~="sd04-bl1"])) h2{
  max-width:none!important;
}

/* =========================================================
   SGD Theme v1.0.73 — Hero Pro alt simgeleri
   Service color aware, modern interactive chips.
   ========================================================= */
body.theme-sgd.sgd-service-page .oc-hero-slider .oc-hero-points,
body.theme-sgd.sgd-service-page .oc-hero-pro .oc-hero-points{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:10px 12px!important;
  margin-top:28px!important;
}

body.theme-sgd.sgd-service-page .oc-hero-slider .oc-hero-points .oc-hero-point,
body.theme-sgd.sgd-service-page .oc-hero-pro .oc-hero-points .oc-hero-point,
body.theme-sgd.sgd-service-page .oc-hero-slider.oc-hero-slider--benefits-plain .oc-hero-points .oc-hero-point{
  display:inline-flex!important;
  align-items:center!important;
  gap:9px!important;
  min-height:40px!important;
  padding:7px 12px 7px 8px!important;
  border:1px solid color-mix(in srgb,var(--sgd-service-accent) 34%,#ffffff)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.76)!important;
  color:color-mix(in srgb,var(--sgd-service-primary) 88%,#18212d 12%)!important;
  text-decoration:none!important;
  font-size:13px!important;
  line-height:1.2!important;
  font-weight:700!important;
  letter-spacing:-.01em!important;
  box-shadow:0 8px 24px rgba(26,32,40,.07)!important;
  backdrop-filter:blur(10px)!important;
  -webkit-backdrop-filter:blur(10px)!important;
  transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease,color .2s ease!important;
}

body.theme-sgd.sgd-service-page .oc-hero-slider .oc-hero-points .oc-hero-point__icon,
body.theme-sgd.sgd-service-page .oc-hero-pro .oc-hero-points .oc-hero-point__icon,
body.theme-sgd.sgd-service-page .oc-hero-slider.oc-hero-slider--benefits-plain .oc-hero-points .oc-hero-point__icon{
  display:grid!important;
  place-items:center!important;
  flex:0 0 25px!important;
  width:25px!important;
  height:25px!important;
  min-width:25px!important;
  min-height:25px!important;
  margin:0!important;
  border:1px solid color-mix(in srgb,var(--sgd-service-accent) 45%,#ffffff)!important;
  border-radius:999px!important;
  background:color-mix(in srgb,var(--sgd-service-accent) 10%,#ffffff)!important;
  color:var(--sgd-service-accent)!important;
  font-size:13px!important;
  font-style:normal!important;
  font-weight:800!important;
  line-height:1!important;
}

body.theme-sgd.sgd-service-page .oc-hero-slider .oc-hero-points .oc-hero-point__icon img,
body.theme-sgd.sgd-service-page .oc-hero-pro .oc-hero-points .oc-hero-point__icon img{
  display:block!important;
  width:15px!important;
  height:15px!important;
  object-fit:contain!important;
  filter:none!important;
}

body.theme-sgd.sgd-service-page .oc-hero-slider .oc-hero-point--link,
body.theme-sgd.sgd-service-page .oc-hero-pro .oc-hero-point--link{
  cursor:pointer!important;
}

body.theme-sgd.sgd-service-page .oc-hero-slider .oc-hero-point--link::after,
body.theme-sgd.sgd-service-page .oc-hero-pro .oc-hero-point--link::after{
  content:"→";
  margin-left:1px;
  color:var(--sgd-service-accent);
  font-size:12px;
  font-weight:800;
  opacity:.72;
  transition:transform .2s ease,opacity .2s ease;
}

body.theme-sgd.sgd-service-page .oc-hero-slider .oc-hero-point--link:hover,
body.theme-sgd.sgd-service-page .oc-hero-slider .oc-hero-point--link:focus-visible,
body.theme-sgd.sgd-service-page .oc-hero-pro .oc-hero-point--link:hover,
body.theme-sgd.sgd-service-page .oc-hero-pro .oc-hero-point--link:focus-visible{
  transform:translateY(-2px)!important;
  border-color:color-mix(in srgb,var(--sgd-service-accent) 68%,#ffffff)!important;
  background:color-mix(in srgb,var(--sgd-service-accent) 7%,#ffffff)!important;
  color:var(--sgd-service-primary)!important;
  box-shadow:0 12px 30px rgba(26,32,40,.11)!important;
  outline:none!important;
}

body.theme-sgd.sgd-service-page .oc-hero-slider .oc-hero-point--link:hover::after,
body.theme-sgd.sgd-service-page .oc-hero-slider .oc-hero-point--link:focus-visible::after,
body.theme-sgd.sgd-service-page .oc-hero-pro .oc-hero-point--link:hover::after,
body.theme-sgd.sgd-service-page .oc-hero-pro .oc-hero-point--link:focus-visible::after{
  transform:translateX(2px);
  opacity:1;
}

@media (max-width:700px){
  body.theme-sgd.sgd-service-page .oc-hero-slider .oc-hero-points,
  body.theme-sgd.sgd-service-page .oc-hero-pro .oc-hero-points{
    gap:8px!important;
    margin-top:22px!important;
  }
  body.theme-sgd.sgd-service-page .oc-hero-slider .oc-hero-points .oc-hero-point,
  body.theme-sgd.sgd-service-page .oc-hero-pro .oc-hero-points .oc-hero-point,
  body.theme-sgd.sgd-service-page .oc-hero-slider.oc-hero-slider--benefits-plain .oc-hero-points .oc-hero-point{
    min-height:37px!important;
    padding:6px 10px 6px 7px!important;
    font-size:12px!important;
  }
  body.theme-sgd.sgd-service-page .oc-hero-slider .oc-hero-points .oc-hero-point__icon,
  body.theme-sgd.sgd-service-page .oc-hero-pro .oc-hero-points .oc-hero-point__icon{
    width:23px!important;
    height:23px!important;
    min-width:23px!important;
    min-height:23px!important;
    flex-basis:23px!important;
  }
}


/* =========================================================
   SGD Theme v1.0.74 — sd03 list spacing refinement
   ========================================================= */
body.theme-sgd .oc-layout-section:has([class~="sd03-bl1"])
:is([class~="sd03-bl3"],.oc-layout-item:has([class~="sd03-bl3"]),[class~="sd03-bl4"],.oc-layout-item:has([class~="sd03-bl4"]))
.oc-prose ul > li{
  padding-left:44px!important;
}
body.theme-sgd .oc-layout-section:has([class~="sd03-bl1"])
:is([class~="sd03-bl3"],.oc-layout-item:has([class~="sd03-bl3"]),[class~="sd03-bl4"],.oc-layout-item:has([class~="sd03-bl4"]))
.oc-prose ul > li::before{
  left:0!important;
  top:13px!important;
  width:22px!important;
  height:22px!important;
}


/* =========================================================
   SGD Theme v1.0.75 — Smooth anchors + 2x2 Hero Pro links
   ========================================================= */

/* Same-page anchor navigation: smooth, with sticky-header breathing room. */
html{
  scroll-behavior:smooth;
}
body.theme-sgd .oc-anchor-marker,
body.theme-sgd [id]{
  scroll-margin-top:96px;
}

/* Hero Pro service links: exactly two equal columns on desktop/tablet. */
body.theme-sgd.sgd-service-page .oc-hero-slider .oc-hero-points,
body.theme-sgd.sgd-service-page .oc-hero-pro .oc-hero-points{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  align-items:stretch!important;
  gap:12px!important;
  width:min(100%,840px)!important;
  max-width:840px!important;
  margin-top:28px!important;
}

body.theme-sgd.sgd-service-page .oc-hero-slider .oc-hero-points .oc-hero-point,
body.theme-sgd.sgd-service-page .oc-hero-pro .oc-hero-points .oc-hero-point,
body.theme-sgd.sgd-service-page .oc-hero-slider.oc-hero-slider--benefits-plain .oc-hero-points .oc-hero-point{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  height:100%!important;
  justify-content:flex-start!important;
  padding-right:14px!important;
}

body.theme-sgd.sgd-service-page .oc-hero-slider .oc-hero-point--link::after,
body.theme-sgd.sgd-service-page .oc-hero-pro .oc-hero-point--link::after{
  margin-left:auto!important;
  flex:0 0 auto!important;
}

@media (max-width:700px){
  body.theme-sgd .oc-anchor-marker,
  body.theme-sgd [id]{
    scroll-margin-top:78px;
  }
  body.theme-sgd.sgd-service-page .oc-hero-slider .oc-hero-points,
  body.theme-sgd.sgd-service-page .oc-hero-pro .oc-hero-points{
    grid-template-columns:minmax(0,1fr)!important;
    width:100%!important;
    max-width:100%!important;
    gap:9px!important;
  }
}

@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto;}
}


/* =========================================================
   SGD v1.0.76 — Şirket Ortakları
   ========================================================= */
.sgd-partners-main{overflow:clip;background:#fff;color:#142033}
.sgd-partners-hero{position:relative;padding:72px 0 76px;background:linear-gradient(120deg,#f8f5ef 0%,#fbfaf7 56%,#f2f5f7 100%);overflow:hidden}
.sgd-partners-hero::before{content:"";position:absolute;right:-90px;top:-180px;width:510px;height:510px;border:1px solid rgba(215,154,66,.16);border-radius:50%}
.sgd-partners-hero::after{content:"";position:absolute;right:11%;bottom:-130px;width:290px;height:290px;background:linear-gradient(135deg,transparent 49.5%,rgba(13,55,94,.055) 50%,transparent 50.5%);transform:rotate(45deg)}
.sgd-partners-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:70px;align-items:end}
.sgd-partners-breadcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 34px;color:#87909a;font-size:11px}
.sgd-partners-breadcrumb a{color:inherit;text-decoration:none}.sgd-partners-breadcrumb strong{color:#5e6875;font-weight:650}
.sgd-partners-kicker{display:block;margin-bottom:11px;color:#d79a42;font-size:10px;font-weight:850;letter-spacing:.17em}
.sgd-partners-hero h1{margin:0 0 16px;color:#11243a;font-family:Georgia,"Times New Roman",serif;font-size:clamp(46px,5vw,68px);line-height:.98;font-weight:500;letter-spacing:-.042em}
.sgd-partners-hero__copy>p{max-width:720px;margin:0;color:#687487;font-size:15px;line-height:1.75}
.sgd-partners-hero__stats{display:flex;align-items:end;gap:24px;padding:0 4px 4px}.sgd-partners-hero__stats>div{display:grid;gap:7px;min-width:116px}.sgd-partners-hero__stats strong{color:#d79a42;font-family:Georgia,"Times New Roman",serif;font-size:52px;line-height:.8;font-weight:500}.sgd-partners-hero__stats span{color:#647180;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.sgd-partners-hero__stats i{width:1px;height:54px;background:#ddd6c8}

.sgd-partners-board{padding:78px 0 82px;background:#fff}.sgd-partners-section-head{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1fr);gap:60px;align-items:end;margin-bottom:34px}.sgd-partners-section-head>div>span{display:block;margin-bottom:9px;color:#d79a42;font-size:9px;font-weight:850;letter-spacing:.16em}.sgd-partners-section-head h2{margin:0;color:#11243a;font-family:Georgia,"Times New Roman",serif;font-size:38px;line-height:1.05;font-weight:500;letter-spacing:-.03em}.sgd-partners-section-head>p{max-width:720px;margin:0;color:#707c89;font-size:14px;line-height:1.72}
.sgd-board-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sgd-board-card{position:relative;min-height:244px;padding:26px 26px 24px;border:1px solid #e2e7eb;border-radius:14px;background:linear-gradient(160deg,#fff 0%,#fcfbf8 100%);box-shadow:0 12px 30px rgba(17,36,58,.045);overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.sgd-board-card::after{content:"";position:absolute;right:-44px;bottom:-52px;width:150px;height:150px;border:1px solid rgba(215,154,66,.14);border-radius:50%}.sgd-board-card:hover{transform:translateY(-4px);border-color:rgba(215,154,66,.42);box-shadow:0 20px 40px rgba(17,36,58,.075)}
.sgd-board-card__top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:50px}.sgd-board-card__number{color:#d79a42;font-family:Georgia,serif;font-size:17px}.sgd-board-card__credential{padding:6px 10px;border:1px solid #e2d4ba;border-radius:999px;color:#7c663d;background:#fffaf0;font-size:9px;font-weight:800;letter-spacing:.07em}
.sgd-board-card__person{position:relative;z-index:1;display:grid;grid-template-columns:54px minmax(0,1fr);gap:15px;align-items:center}.sgd-board-card__person figure,.sgd-board-card__monogram{width:54px;height:54px;margin:0;border-radius:50%;overflow:hidden}.sgd-board-card__person figure img{display:block;width:100%;height:100%;object-fit:cover}.sgd-board-card__monogram{display:grid;place-items:center;border:1px solid #d7e0e8;background:#f2f6f8;color:#183d64;font-family:Georgia,serif;font-size:16px;font-weight:600}.sgd-board-card h3{margin:0 0 5px;color:#15263a;font-size:20px;line-height:1.15;letter-spacing:-.018em}.sgd-board-card__person p{margin:0;color:#6f7b88;font-size:12px;line-height:1.45}.sgd-board-card__person small{display:block;margin-top:8px;color:#8a949e;font-size:11px;line-height:1.5}

.sgd-partners-listing{padding:76px 0 84px;background:#f7f8f9}.sgd-partners-section-head--compact{margin-bottom:28px}.sgd-partner-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sgd-partner-row{position:relative;display:grid;grid-template-columns:44px 88px minmax(0,1fr) minmax(120px,.72fr) 28px;gap:14px;align-items:center;min-height:78px;padding:15px 18px;border:1px solid #e2e7eb;border-radius:11px;background:#fff;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.sgd-partner-row:hover{transform:translateY(-2px);border-color:rgba(215,154,66,.38);box-shadow:0 12px 26px rgba(17,36,58,.055)}.sgd-partner-row__number{color:#d79a42;font-family:Georgia,serif;font-size:14px}.sgd-partner-row__credential{color:#7b8794;font-size:10px;font-weight:800;letter-spacing:.06em}.sgd-partner-row h3{margin:0;color:#17283c;font-size:16px;line-height:1.25;letter-spacing:-.012em}.sgd-partner-row__role{color:#7b8794;font-size:10.5px;line-height:1.4}.sgd-partner-row__mark{display:grid;place-items:center;width:26px;height:26px;border:1px solid #e5d7be;border-radius:50%;color:#c9953d;background:#fffaf1;font-size:12px}.sgd-partners-empty{padding:38px;border:1px dashed #d7dfe6;border-radius:12px;background:#fff;color:#78838e;text-align:center}

.sgd-partners-cta{padding:0 0 78px;background:#f7f8f9}.sgd-partners-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:44px;padding:34px 38px;border-radius:12px;background:linear-gradient(110deg,#092d51,#071f39);color:#fff;box-shadow:0 18px 40px rgba(7,31,57,.13)}.sgd-partners-cta__inner>div>span{display:block;margin-bottom:8px;color:#d79a42;font-size:9px;font-weight:850;letter-spacing:.16em}.sgd-partners-cta h2{max-width:760px;margin:0;font-family:Georgia,"Times New Roman",serif;font-size:26px;line-height:1.15;font-weight:500;letter-spacing:-.02em}.sgd-partners-cta a{display:inline-flex;align-items:center;gap:12px;min-height:46px;padding:0 18px;border:1px solid rgba(255,255,255,.18);border-radius:7px;background:rgba(255,255,255,.07);color:#fff;text-decoration:none;font-size:10px;font-weight:850;letter-spacing:.08em;white-space:nowrap}.sgd-partners-cta a:hover{background:#d79a42;border-color:#d79a42}

@media(max-width:1050px){.sgd-board-grid{grid-template-columns:1fr}.sgd-board-card{min-height:0}.sgd-board-card__top{margin-bottom:32px}.sgd-partner-list{grid-template-columns:1fr}}
@media(max-width:760px){.sgd-partners-hero{padding:50px 0 54px}.sgd-partners-hero__inner{grid-template-columns:1fr;gap:34px}.sgd-partners-hero h1{font-size:40px}.sgd-partners-hero__stats{padding:0}.sgd-partners-board,.sgd-partners-listing{padding:54px 0 60px}.sgd-partners-section-head{grid-template-columns:1fr;gap:14px}.sgd-partners-section-head h2{font-size:32px}.sgd-partner-row{grid-template-columns:36px 76px minmax(0,1fr) 28px;gap:10px}.sgd-partner-row__role{grid-column:3/4;margin-top:-6px}.sgd-partner-row__mark{grid-column:4;grid-row:1/3}.sgd-partners-cta{padding-bottom:54px}.sgd-partners-cta__inner{align-items:flex-start;flex-direction:column;padding:28px 24px}.sgd-partners-cta h2{font-size:23px}}


/* =========================================================
   SGD v1.0.77 — Uzman Kadromuz
   ========================================================= */
.sgd-experts-main{overflow:clip;background:#fff;color:#142033}
.sgd-experts-hero{position:relative;padding:72px 0 76px;background:linear-gradient(120deg,#f6f8fa 0%,#fbfaf7 52%,#f6f1e8 100%);overflow:hidden}
.sgd-experts-hero::before{content:"";position:absolute;right:-150px;top:-260px;width:620px;height:620px;border:1px solid rgba(215,154,66,.15);border-radius:50%}
.sgd-experts-hero::after{content:"";position:absolute;right:16%;bottom:-100px;width:250px;height:250px;border:1px solid rgba(13,55,94,.055);transform:rotate(45deg)}
.sgd-experts-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:70px;align-items:end}
.sgd-experts-breadcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 34px;color:#87909a;font-size:11px}.sgd-experts-breadcrumb a{color:inherit;text-decoration:none}.sgd-experts-breadcrumb strong{color:#5e6875;font-weight:650}
.sgd-experts-kicker{display:block;margin-bottom:11px;color:#d79a42;font-size:10px;font-weight:850;letter-spacing:.17em}.sgd-experts-hero h1{margin:0 0 16px;color:#11243a;font-family:Georgia,"Times New Roman",serif;font-size:clamp(46px,5vw,68px);line-height:.98;font-weight:500;letter-spacing:-.042em}.sgd-experts-hero__copy>p{max-width:740px;margin:0;color:#687487;font-size:15px;line-height:1.75}
.sgd-experts-hero__stats{display:flex;align-items:end;gap:24px;padding:0 4px 4px}.sgd-experts-hero__stats>div{display:grid;gap:7px;min-width:126px}.sgd-experts-hero__stats strong{color:#d79a42;font-family:Georgia,"Times New Roman",serif;font-size:52px;line-height:.8;font-weight:500}.sgd-experts-hero__stats span{color:#647180;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.sgd-experts-hero__stats i{width:1px;height:54px;background:#ddd6c8}

.sgd-experts-leadership{padding:78px 0 82px;background:#fff}.sgd-experts-section-head{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1fr);gap:60px;align-items:end;margin-bottom:34px}.sgd-experts-section-head>div>span{display:block;margin-bottom:9px;color:#d79a42;font-size:9px;font-weight:850;letter-spacing:.16em}.sgd-experts-section-head h2{margin:0;color:#11243a;font-family:Georgia,"Times New Roman",serif;font-size:38px;line-height:1.05;font-weight:500;letter-spacing:-.03em}.sgd-experts-section-head>p{max-width:720px;margin:0;color:#707c89;font-size:14px;line-height:1.72}
.sgd-expert-leader-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.sgd-expert-leader-card{position:relative;display:flex;flex-direction:column;min-height:310px;padding:24px;border:1px solid #e2e7eb;border-radius:14px;background:linear-gradient(155deg,#fff 0%,#fcfbf8 100%);box-shadow:0 10px 28px rgba(17,36,58,.04);overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.sgd-expert-leader-card::after{content:"";position:absolute;right:-54px;bottom:-58px;width:150px;height:150px;border:1px solid rgba(215,154,66,.12);border-radius:50%}.sgd-expert-leader-card:hover{transform:translateY(-4px);border-color:rgba(215,154,66,.42);box-shadow:0 20px 38px rgba(17,36,58,.075)}
.sgd-expert-leader-card__meta{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:34px}.sgd-expert-leader-card__meta>span{color:#d79a42;font-family:Georgia,serif;font-size:16px}.sgd-expert-leader-card__meta>b{padding:6px 9px;border:1px solid #e2d4ba;border-radius:999px;background:#fffaf0;color:#7c663d;font-size:9px;font-weight:800;letter-spacing:.07em}
.sgd-expert-leader-card__person{position:relative;z-index:1;display:grid;grid-template-columns:48px minmax(0,1fr);gap:13px;align-items:center}.sgd-expert-leader-card__person figure,.sgd-expert-leader-card__monogram{width:48px;height:48px;margin:0;border-radius:50%;overflow:hidden}.sgd-expert-leader-card__person figure img{display:block;width:100%;height:100%;object-fit:cover}.sgd-expert-leader-card__monogram{display:grid;place-items:center;border:1px solid #d7e0e8;background:#f2f6f8;color:#183d64;font-family:Georgia,serif;font-size:15px;font-weight:600}.sgd-expert-leader-card h3{margin:0 0 4px;color:#15263a;font-size:18px;line-height:1.17;letter-spacing:-.018em}.sgd-expert-leader-card__person p{margin:0;color:#6f7b88;font-size:11px;line-height:1.45}
.sgd-expert-leader-card__details{position:relative;z-index:1;display:grid;gap:13px;margin-top:auto;padding-top:26px}.sgd-expert-leader-card__details>span{display:grid;gap:4px;padding-top:11px;border-top:1px solid #edf0f2}.sgd-expert-leader-card__details small{color:#a08b66;font-size:8px;font-weight:850;letter-spacing:.12em}.sgd-expert-leader-card__details strong{color:#687583;font-size:10.5px;line-height:1.45;font-weight:650}

.sgd-experts-team{padding:76px 0 84px;background:#f7f8f9}.sgd-experts-section-head--compact{margin-bottom:28px}.sgd-expert-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sgd-expert-team-row{position:relative;display:grid;grid-template-columns:38px 44px minmax(0,1fr) minmax(105px,.55fr) 28px;gap:12px;align-items:center;min-height:82px;padding:14px 16px;border:1px solid #e2e7eb;border-radius:11px;background:#fff;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.sgd-expert-team-row:hover{transform:translateY(-2px);border-color:rgba(215,154,66,.38);box-shadow:0 12px 26px rgba(17,36,58,.055)}.sgd-expert-team-row__number{color:#d79a42;font-family:Georgia,serif;font-size:13px}.sgd-expert-team-row figure,.sgd-expert-team-row__monogram{width:42px;height:42px;margin:0;border-radius:50%;overflow:hidden}.sgd-expert-team-row figure img{display:block;width:100%;height:100%;object-fit:cover}.sgd-expert-team-row__monogram{display:grid;place-items:center;border:1px solid #dfe5ea;background:#f4f7f9;color:#31516f;font-family:Georgia,serif;font-size:12px;font-weight:600}.sgd-expert-team-row__name{min-width:0}.sgd-expert-team-row__name small{display:block;margin-bottom:3px;color:#8a949e;font-size:9px;font-weight:800;letter-spacing:.055em}.sgd-expert-team-row h3{margin:0;color:#17283c;font-size:15px;line-height:1.25;letter-spacing:-.01em}.sgd-expert-team-row__role{justify-self:start;padding:6px 9px;border:1px solid #e6dfd2;border-radius:999px;background:#fcfaf5;color:#7b6c52;font-size:9px;font-weight:750;white-space:nowrap}.sgd-expert-team-row__mark{display:grid;place-items:center;width:26px;height:26px;border:1px solid #e5d7be;border-radius:50%;color:#c9953d;background:#fffaf1;font-size:12px}.sgd-experts-empty{padding:38px;border:1px dashed #d7dfe6;border-radius:12px;background:#fff;color:#78838e;text-align:center}

.sgd-experts-cta{padding:0 0 78px;background:#f7f8f9}.sgd-experts-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:44px;padding:34px 38px;border-radius:12px;background:linear-gradient(110deg,#092d51,#071f39);color:#fff;box-shadow:0 18px 40px rgba(7,31,57,.13)}.sgd-experts-cta__inner>div>span{display:block;margin-bottom:8px;color:#d79a42;font-size:9px;font-weight:850;letter-spacing:.16em}.sgd-experts-cta h2{max-width:760px;margin:0;font-family:Georgia,"Times New Roman",serif;font-size:26px;line-height:1.15;font-weight:500;letter-spacing:-.02em}.sgd-experts-cta a{display:inline-flex;align-items:center;gap:12px;min-height:46px;padding:0 18px;border:1px solid rgba(255,255,255,.18);border-radius:7px;background:rgba(255,255,255,.07);color:#fff;text-decoration:none;font-size:10px;font-weight:850;letter-spacing:.08em;white-space:nowrap}.sgd-experts-cta a:hover{background:#d79a42;border-color:#d79a42}

@media(max-width:1180px){.sgd-expert-leader-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:980px){.sgd-expert-team-grid{grid-template-columns:1fr}}
@media(max-width:760px){.sgd-experts-hero{padding:50px 0 54px}.sgd-experts-hero__inner{grid-template-columns:1fr;gap:34px}.sgd-experts-hero h1{font-size:40px}.sgd-experts-hero__stats{padding:0}.sgd-experts-leadership,.sgd-experts-team{padding:54px 0 60px}.sgd-experts-section-head{grid-template-columns:1fr;gap:14px}.sgd-experts-section-head h2{font-size:32px}.sgd-expert-leader-grid{grid-template-columns:1fr}.sgd-expert-leader-card{min-height:0}.sgd-expert-team-row{grid-template-columns:34px 40px minmax(0,1fr) 28px;gap:9px}.sgd-expert-team-row__role{grid-column:3/4;margin-top:-4px}.sgd-expert-team-row__mark{grid-column:4;grid-row:1/3}.sgd-experts-cta{padding-bottom:54px}.sgd-experts-cta__inner{align-items:flex-start;flex-direction:column;padding:28px 24px}.sgd-experts-cta h2{font-size:23px}}

/* =========================================================
   SGD v1.0.78 — Şeffaflık Raporları
   ========================================================= */
body.theme-sgd.sgd-transparency-page{background:#fff;color:#142033}
.sgd-transparency-main{overflow:hidden}
.sgd-transparency-hero{position:relative;background:linear-gradient(115deg,#07182c 0%,#0b2038 70%,#102943 100%);color:#fff;padding:92px 0 88px}
.sgd-transparency-hero::after{content:"";position:absolute;inset:auto -120px -220px auto;width:520px;height:520px;border:1px solid rgba(255,255,255,.055);border-radius:50%;box-shadow:0 0 0 80px rgba(255,255,255,.018),0 0 0 160px rgba(255,255,255,.012);pointer-events:none}
.sgd-transparency-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:70px;align-items:end}
.sgd-transparency-breadcrumb{display:flex;align-items:center;gap:9px;margin:0 0 32px;font-size:13px;color:rgba(255,255,255,.54)}
.sgd-transparency-breadcrumb a{color:rgba(255,255,255,.68);text-decoration:none}.sgd-transparency-breadcrumb strong{color:#fff;font-weight:600}
.sgd-transparency-kicker,.sgd-report-label{display:block;font:800 12px/1.2 Inter,system-ui,sans-serif;letter-spacing:.2em;color:#d79a42}
.sgd-transparency-hero h1{margin:13px 0 22px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(48px,5vw,76px);line-height:.98;font-weight:500;letter-spacing:-.045em}
.sgd-transparency-hero__copy>p{max-width:760px;margin:0;color:rgba(255,255,255,.72);font-size:18px;line-height:1.75}
.sgd-transparency-hero__stats{display:grid;grid-template-columns:1fr 1px 1.35fr;gap:26px;align-items:center;padding:27px 30px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.045);backdrop-filter:blur(8px)}
.sgd-transparency-hero__stats div{display:grid;gap:6px}.sgd-transparency-hero__stats strong{font:700 29px/1 Inter,system-ui,sans-serif;color:#fff;letter-spacing:-.04em}.sgd-transparency-hero__stats span{font-size:12px;color:rgba(255,255,255,.58);text-transform:uppercase;letter-spacing:.09em}.sgd-transparency-hero__stats i{width:1px;height:48px;background:rgba(255,255,255,.13)}

.sgd-transparency-current{padding:82px 0 54px;background:#fff}
.sgd-transparency-current__card{position:relative;display:grid;grid-template-columns:280px minmax(0,1fr);min-height:405px;overflow:hidden;border:1px solid #e5ddd0;border-radius:22px;background:linear-gradient(135deg,#fbf8f2 0%,#fff 58%);box-shadow:0 24px 70px rgba(20,32,51,.065)}
.sgd-transparency-current__year{display:flex;flex-direction:column;justify-content:space-between;padding:42px 36px;border-right:1px solid #e7dfd2;background:linear-gradient(155deg,#f2eadc,#faf7f1)}
.sgd-transparency-current__year>span{font:800 11px/1.2 Inter,system-ui,sans-serif;letter-spacing:.18em;color:#9d7433}.sgd-transparency-current__year strong{font:500 clamp(74px,8vw,118px)/.8 Georgia,serif;color:#c59549;letter-spacing:-.07em}.sgd-transparency-current__year small{font:800 12px/1 Inter,sans-serif;letter-spacing:.13em;color:#6b5c45}
.sgd-transparency-current__content{position:relative;z-index:2;padding:55px 62px;align-self:center}.sgd-transparency-current__content h2{max-width:820px;margin:13px 0 20px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(34px,3.5vw,52px);line-height:1.05;font-weight:500;letter-spacing:-.035em;color:#142033}.sgd-transparency-current__content>p{max-width:900px;margin:0;color:#687487;font-size:16px;line-height:1.85}.sgd-transparency-current__meta{display:flex;flex-wrap:wrap;gap:10px 32px;margin-top:27px;padding-top:22px;border-top:1px solid #e7e7e7;color:#697586;font-size:13px}.sgd-transparency-current__meta span{display:flex;gap:7px}.sgd-transparency-current__meta b{color:#142033}
.sgd-transparency-actions{display:flex;gap:12px;margin-top:31px}.sgd-transparency-actions a{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:48px;padding:0 20px;border-radius:9px;font:800 12px/1 Inter,sans-serif;letter-spacing:.08em;text-decoration:none;transition:.2s ease}.sgd-transparency-primary{background:#142033;color:#fff}.sgd-transparency-primary:hover{background:#d79a42;color:#fff;transform:translateY(-2px)}.sgd-transparency-download{border:1px solid #d8dfe6;color:#142033;background:#fff}.sgd-transparency-download:hover{border-color:#d79a42;color:#9d6e25;transform:translateY(-2px)}
.sgd-transparency-no-file{display:inline-flex;margin-top:30px;padding:11px 15px;border:1px solid #eadcc6;border-radius:8px;background:#fffaf2;color:#8b682f;font-size:13px;font-weight:700}.sgd-transparency-current__watermark{position:absolute;right:34px;bottom:-35px;z-index:0;font:500 150px/.8 Georgia,serif;color:rgba(215,154,66,.06);letter-spacing:-.08em;pointer-events:none}

.sgd-transparency-archive{padding:58px 0 96px;background:#f7f9fb}.sgd-transparency-section-head{display:grid;grid-template-columns:1fr minmax(320px,520px);gap:50px;align-items:end;margin-bottom:38px}.sgd-transparency-section-head span{display:block;margin-bottom:10px;font:800 11px/1 Inter,sans-serif;letter-spacing:.17em;color:#d79a42}.sgd-transparency-section-head h2{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:44px;line-height:1.05;font-weight:500;letter-spacing:-.035em;color:#142033}.sgd-transparency-section-head p{margin:0;color:#687487;line-height:1.7}
.sgd-transparency-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sgd-report-card{display:flex;flex-direction:column;min-height:290px;padding:30px 31px;border:1px solid #e0e6ec;border-radius:15px;background:#fff;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.sgd-report-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,#d79a42 35%,#dce3ea);box-shadow:0 18px 44px rgba(20,32,51,.07)}.sgd-report-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.sgd-report-card__top>strong{font:500 52px/.9 Georgia,serif;letter-spacing:-.055em;color:#18283b}.sgd-report-card__badge{display:inline-flex;padding:7px 10px;border-radius:999px;font:800 10px/1 Inter,sans-serif;letter-spacing:.12em}.sgd-report-card__badge.is-pdf{background:#f6ede0;color:#996b25}.sgd-report-card__badge.is-statement{background:#edf2f7;color:#607085}.sgd-report-card__body{padding:30px 0 26px}.sgd-report-card h3{margin:0 0 13px;font:800 20px/1.22 Inter,system-ui,sans-serif;letter-spacing:-.025em;color:#142033}.sgd-report-card p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;color:#718093;font-size:14px;line-height:1.75}.sgd-report-card footer{margin-top:auto;padding-top:20px;border-top:1px solid #e7ebef}.sgd-report-card footer>a{display:flex;align-items:center;justify-content:space-between;color:#142033;font-size:13px;font-weight:800;text-decoration:none}.sgd-report-card footer>a b{display:grid;place-items:center;width:31px;height:31px;border:1px solid #dce2e8;border-radius:50%;color:#d79a42;transition:.2s ease}.sgd-report-card:hover footer>a b{background:#d79a42;border-color:#d79a42;color:#fff}.sgd-report-card__statement{color:#7c8794;font-size:12px;font-weight:700;letter-spacing:.02em}.sgd-transparency-empty{padding:35px;border:1px dashed #d9e0e6;border-radius:14px;color:#718093;text-align:center;background:#fff}

.sgd-transparency-cta{padding:0 0 90px;background:#f7f9fb}.sgd-transparency-cta__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:45px;align-items:center;padding:43px 48px;border-radius:18px;background:#07182c;color:#fff}.sgd-transparency-cta__inner span{font:800 11px/1 Inter,sans-serif;letter-spacing:.16em;color:#d79a42}.sgd-transparency-cta__inner h2{max-width:850px;margin:11px 0 0;font-family:Georgia,"Times New Roman",serif;font-size:31px;line-height:1.15;font-weight:500;letter-spacing:-.025em}.sgd-transparency-cta__inner>a{display:inline-flex;align-items:center;gap:22px;padding:15px 18px;border:1px solid rgba(255,255,255,.18);border-radius:9px;color:#fff;font:800 11px/1 Inter,sans-serif;letter-spacing:.08em;text-decoration:none}.sgd-transparency-cta__inner>a:hover{background:#fff;color:#07182c}

@media(max-width:960px){.sgd-transparency-hero__inner{grid-template-columns:1fr;gap:40px}.sgd-transparency-hero__stats{max-width:520px}.sgd-transparency-current__card{grid-template-columns:200px minmax(0,1fr)}.sgd-transparency-current__content{padding:42px 38px}.sgd-transparency-section-head{grid-template-columns:1fr;gap:15px}.sgd-transparency-grid{grid-template-columns:1fr}.sgd-transparency-cta__inner{grid-template-columns:1fr}}
@media(max-width:640px){.sgd-transparency-hero{padding:68px 0 62px}.sgd-transparency-hero h1{font-size:45px}.sgd-transparency-hero__copy>p{font-size:16px}.sgd-transparency-hero__stats{grid-template-columns:1fr;gap:16px}.sgd-transparency-hero__stats i{display:none}.sgd-transparency-current{padding:52px 0 34px}.sgd-transparency-current__card{grid-template-columns:1fr}.sgd-transparency-current__year{min-height:165px;padding:28px;border-right:0;border-bottom:1px solid #e7dfd2}.sgd-transparency-current__year strong{font-size:76px}.sgd-transparency-current__content{padding:32px 26px}.sgd-transparency-actions{flex-direction:column}.sgd-transparency-actions a{width:100%}.sgd-transparency-current__watermark{display:none}.sgd-transparency-archive{padding:45px 0 65px}.sgd-transparency-section-head h2{font-size:37px}.sgd-report-card{padding:25px 23px}.sgd-transparency-cta{padding-bottom:65px}.sgd-transparency-cta__inner{padding:32px 26px}.sgd-transparency-cta__inner h2{font-size:27px}}

/* =========================================================
   SGD v1.0.80 — Şeffaflık Raporu ana PDF butonu görünürlük düzeltmesi
   ========================================================= */
body.theme-sgd.sgd-transparency-page .sgd-transparency-actions > a.sgd-transparency-primary,
body.theme-sgd.sgd-transparency-page .sgd-transparency-actions > a.sgd-transparency-primary:link,
body.theme-sgd.sgd-transparency-page .sgd-transparency-actions > a.sgd-transparency-primary:visited{
  background:#142033!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  opacity:1!important;
  visibility:visible!important;
}
body.theme-sgd.sgd-transparency-page .sgd-transparency-actions > a.sgd-transparency-primary *,
body.theme-sgd.sgd-transparency-page .sgd-transparency-actions > a.sgd-transparency-primary b{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  opacity:1!important;
}
body.theme-sgd.sgd-transparency-page .sgd-transparency-actions > a.sgd-transparency-primary:hover,
body.theme-sgd.sgd-transparency-page .sgd-transparency-actions > a.sgd-transparency-primary:focus-visible{
  background:#d79a42!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}


/* =========================================================
   SGD v1.0.81 — Bağımsız Denetim Mevzuatı bağlantı kartları
   Section class: gorsel-link
   ========================================================= */
body.theme-sgd .oc-layout-section.gorsel-link{
  position:relative;
  padding-inline:0;
  background:linear-gradient(180deg,#ffffff 0%,#f7f9fb 100%);
  overflow:hidden;
}
body.theme-sgd .oc-layout-section.gorsel-link::before{
  content:"";
  position:absolute;
  width:360px;
  height:360px;
  right:-190px;
  top:-210px;
  border:1px solid rgba(215,154,66,.10);
  border-radius:50%;
  pointer-events:none;
}
body.theme-sgd .oc-layout-section.gorsel-link > .oc-layout-shell{
  position:relative;
  z-index:1;
}
body.theme-sgd .oc-layout-section.gorsel-link > .oc-layout-shell > .oc-layout-grid{
  gap:18px!important;
  align-items:stretch!important;
}
body.theme-sgd .oc-layout-section.gorsel-link .oc-layout-column,
body.theme-sgd .oc-layout-section.gorsel-link .oc-layout-item{
  height:100%;
}
body.theme-sgd .oc-layout-section.gorsel-link .oc-layout-item{
  padding:0!important;
}
body.theme-sgd .oc-layout-section.gorsel-link figure.oc-layout-image{
  position:relative;
  display:grid!important;
  grid-template-rows:minmax(142px,1fr) auto;
  width:100%!important;
  height:100%;
  min-height:230px;
  margin:0!important;
  padding:18px 18px 15px;
  border:1px solid #e0e6ec;
  border-radius:18px;
  background:rgba(255,255,255,.96);
  box-shadow:0 10px 28px rgba(20,32,51,.045);
  overflow:hidden;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease;
}
body.theme-sgd .oc-layout-section.gorsel-link figure.oc-layout-image::after{
  content:"";
  position:absolute;
  left:18px;
  right:18px;
  top:0;
  height:2px;
  background:linear-gradient(90deg,var(--sgd-service-primary,#d79a42),rgba(215,154,66,0));
  opacity:.0;
  transform:scaleX(.45);
  transform-origin:left center;
  transition:opacity .22s ease,transform .22s ease;
}
body.theme-sgd .oc-layout-section.gorsel-link figure.oc-layout-image:hover{
  transform:translateY(-5px);
  border-color:color-mix(in srgb,var(--sgd-service-primary,#d79a42) 35%,#dfe5eb);
  background:#fff;
  box-shadow:0 20px 44px rgba(20,32,51,.085);
}
body.theme-sgd .oc-layout-section.gorsel-link figure.oc-layout-image:hover::after{
  opacity:1;
  transform:scaleX(1);
}
body.theme-sgd .oc-layout-section.gorsel-link .oc-layout-image__link{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:142px;
  padding:12px 10px 16px!important;
  text-decoration:none!important;
}
body.theme-sgd .oc-layout-section.gorsel-link .oc-layout-image__link img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:72%!important;
  max-height:92px!important;
  object-fit:contain!important;
  margin:auto!important;
  filter:saturate(.92) contrast(.98);
  transform:scale(1);
  transition:transform .22s ease,filter .22s ease;
}
body.theme-sgd .oc-layout-section.gorsel-link figure.oc-layout-image:hover .oc-layout-image__link img{
  transform:scale(1.035);
  filter:saturate(1) contrast(1);
}
body.theme-sgd .oc-layout-section.gorsel-link figure.oc-layout-image figcaption{
  margin:0!important;
  padding:14px 4px 2px!important;
  border-top:1px solid #edf0f3;
  text-align:left!important;
}
body.theme-sgd .oc-layout-section.gorsel-link .oc-layout-image__caption-link{
  position:relative;
  display:flex!important;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  width:100%;
  color:#26384d!important;
  font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;
  font-size:14px!important;
  line-height:1.3!important;
  font-weight:750!important;
  letter-spacing:-.01em!important;
  text-decoration:none!important;
}
body.theme-sgd .oc-layout-section.gorsel-link .oc-layout-image__caption-link::after{
  content:"↗";
  flex:0 0 auto;
  display:grid;
  place-items:center;
  width:30px;
  height:30px;
  border:1px solid #e3d7c2;
  border-radius:50%;
  background:#fffaf2;
  color:var(--sgd-service-primary,#d79a42);
  font-size:13px;
  font-weight:800;
  transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease;
}
body.theme-sgd .oc-layout-section.gorsel-link figure.oc-layout-image:hover .oc-layout-image__caption-link{
  color:#142033!important;
}
body.theme-sgd .oc-layout-section.gorsel-link figure.oc-layout-image:hover .oc-layout-image__caption-link::after{
  transform:translate(2px,-2px);
  background:var(--sgd-service-primary,#d79a42);
  border-color:var(--sgd-service-primary,#d79a42);
  color:#fff;
}
body.theme-sgd .oc-layout-section.gorsel-link .oc-layout-image__link:focus-visible,
body.theme-sgd .oc-layout-section.gorsel-link .oc-layout-image__caption-link:focus-visible{
  outline:2px solid var(--sgd-service-primary,#d79a42);
  outline-offset:4px;
  border-radius:8px;
}

@media(max-width:980px){
  body.theme-sgd .oc-layout-section.gorsel-link > .oc-layout-shell > .oc-layout-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:620px){
  body.theme-sgd .oc-layout-section.gorsel-link > .oc-layout-shell > .oc-layout-grid{
    grid-template-columns:1fr!important;
    gap:12px!important;
  }
  body.theme-sgd .oc-layout-section.gorsel-link figure.oc-layout-image{
    min-height:200px;
    grid-template-rows:minmax(118px,1fr) auto;
  }
  body.theme-sgd .oc-layout-section.gorsel-link .oc-layout-image__link{
    min-height:118px;
  }
  body.theme-sgd .oc-layout-section.gorsel-link .oc-layout-image__link img{
    max-width:62%!important;
    max-height:78px!important;
  }
}


/* =========================================================
   SGD v1.0.82 — Faydalı Linkler
   ========================================================= */
body.theme-sgd .faydali-linkler.oc-link-list-section{padding:76px 0;background:#fff}
body.theme-sgd .faydali-linkler--international.oc-link-list-section{padding-top:18px;padding-bottom:90px;background:linear-gradient(180deg,#fff 0%,#f8fafc 100%)}
body.theme-sgd .faydali-linkler .oc-link-list__head{max-width:760px;margin-bottom:30px}
body.theme-sgd .faydali-linkler .oc-link-list__head h2{margin:0 0 12px;color:#10213a;font-family:Georgia,"Times New Roman",serif;font-size:clamp(34px,3.1vw,46px);font-weight:500;line-height:1.04;letter-spacing:-.03em}
body.theme-sgd .faydali-linkler .oc-link-list__head p{margin:0;color:#718096;font-size:16px;line-height:1.75}
body.theme-sgd .faydali-linkler .oc-link-list__grid{gap:0 34px;padding:20px 28px;border:1px solid #e4eaf1;border-radius:20px;background:#fbfcfe;box-shadow:0 18px 54px rgba(16,33,58,.045)}
body.theme-sgd .faydali-linkler .oc-link-list__item{min-height:78px;padding:15px 8px;border-bottom:1px solid #e5eaf0;color:#27364b;transition:background .18s ease,color .18s ease,transform .18s ease,padding .18s ease}
body.theme-sgd .faydali-linkler .oc-link-list__item:hover{transform:none;padding-left:14px;padding-right:10px;border-radius:10px;background:#f2f7fc;color:#245f9f}
body.theme-sgd .faydali-linkler .oc-link-list__copy{gap:5px}
body.theme-sgd .faydali-linkler .oc-link-list__copy strong{font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;font-size:16px;font-weight:700;line-height:1.35;letter-spacing:-.015em}
body.theme-sgd .faydali-linkler .oc-link-list__copy small{color:#9aa6b5;font-size:12px;letter-spacing:.01em}
body.theme-sgd .faydali-linkler .oc-link-list__arrow{width:36px;height:36px;border-color:#dce5ef;background:#fff;color:#3a7fbb;transition:transform .18s ease,border-color .18s ease,background .18s ease}
body.theme-sgd .faydali-linkler .oc-link-list__item:hover .oc-link-list__arrow{transform:translate(2px,-2px);border-color:#bad2e8;background:#eaf4fc}
@media(max-width:760px){
 body.theme-sgd .faydali-linkler.oc-link-list-section{padding:54px 0}
 body.theme-sgd .faydali-linkler--international.oc-link-list-section{padding-top:4px;padding-bottom:64px}
 body.theme-sgd .faydali-linkler .oc-link-list__grid{padding:14px 18px;border-radius:16px}
 body.theme-sgd .faydali-linkler .oc-link-list__item{min-height:70px;padding:13px 2px}
}


/* =========================================================
   SGD Theme v1.0.84 — Publication archive hero repair
   Breadcrumb spans the full row; title/copy and archive count
   share the second row. Prevents the accidental 3-cell auto-grid
   layout that split the hero into opposite corners.
   ========================================================= */
body.theme-sgd .sgd-publish-hero__inner{
  grid-template-columns:minmax(0,1fr) auto!important;
  grid-template-areas:
    "breadcrumb breadcrumb"
    "copy count"!important;
  column-gap:50px!important;
  row-gap:0!important;
  align-items:end!important;
}
body.theme-sgd .sgd-publish-breadcrumb{
  grid-area:breadcrumb;
  margin:0 0 34px!important;
}
body.theme-sgd .sgd-publish-hero__copy{grid-area:copy;min-width:0;}
body.theme-sgd .sgd-publish-hero__count{grid-area:count;}

@media(max-width:700px){
  body.theme-sgd .sgd-publish-hero__inner{
    grid-template-columns:1fr!important;
    grid-template-areas:
      "breadcrumb"
      "copy"!important;
    gap:0!important;
  }
  body.theme-sgd .sgd-publish-breadcrumb{margin-bottom:24px!important;}
}


/* =========================================================
   SGD Theme v1.0.86 — İçgörü kategori renk sistemi
   Sürdürülebilirlik: yeşil; Denetim + Kurumsal: Bağımsız Denetim mavisi.
   ========================================================= */
body.theme-sgd.sgd-publish-single--insight .sgd-publish-single-hero{
  background:linear-gradient(135deg,
    color-mix(in srgb,var(--pub-primary) 4%,#ffffff),
    color-mix(in srgb,var(--pub-primary) 9%,#ffffff))!important;
  color:var(--pub-primary-2)!important;
}
body.theme-sgd.sgd-publish-single--insight .sgd-publish-single-hero h1{
  color:var(--pub-primary-2)!important;
}
body.theme-sgd.sgd-publish-single--insight .sgd-publish-single-hero__copy>p{
  color:color-mix(in srgb,var(--pub-primary-2) 62%,#ffffff)!important;
}
body.theme-sgd.sgd-publish-single--insight .sgd-publish-single-hero__meta{
  color:color-mix(in srgb,var(--pub-primary-2) 48%,#ffffff)!important;
}
body.theme-sgd.sgd-publish-single--insight .sgd-publish-breadcrumb{
  color:color-mix(in srgb,var(--pub-primary-2) 48%,#ffffff)!important;
}
body.theme-sgd.sgd-publish-single--insight .sgd-publish-single-article :is(h2,h3,h4),
body.theme-sgd.sgd-publish-single--insight .sgd-publish-related h2{
  color:var(--pub-primary-2)!important;
}
body.theme-sgd.sgd-publish-single--insight .sgd-publish-single-back{
  color:var(--pub-primary)!important;
}
body.theme-sgd.sgd-publish-single--insight .sgd-publish-related{
  border-color:color-mix(in srgb,var(--pub-primary) 14%,#e1e7e3)!important;
  background:color-mix(in srgb,var(--pub-primary) 2.5%,#fafbf9)!important;
}
body.theme-sgd.sgd-publish-single--insight .sgd-publish-related>a small,
body.theme-sgd.sgd-publish-single--insight .sgd-publish-related>a i{
  color:var(--related-primary,var(--pub-primary))!important;
}
body.theme-sgd.sgd-publish-single--insight .sgd-publish-related>a strong{
  color:var(--related-primary-2,var(--pub-primary-2))!important;
}
body.theme-sgd.sgd-publish-single--insight .sgd-publish-related>a:hover strong{
  color:var(--related-primary,var(--pub-primary))!important;
}
body.theme-sgd.sgd-publish-single--insight .sgd-publish-cta__inner{
  background:linear-gradient(100deg,var(--pub-primary),var(--pub-primary-2))!important;
}
body.theme-sgd.sgd-publish-archive--insights .sgd-publish-card h2 a{
  color:var(--pub-primary-2)!important;
}
body.theme-sgd.sgd-publish-archive--insights .sgd-publish-card:hover h2 a{
  color:var(--pub-primary)!important;
}
body.theme-sgd.sgd-publish-archive--insights .sgd-publish-card{
  border-color:color-mix(in srgb,var(--pub-primary) 11%,#e4e9e6)!important;
}
body.theme-sgd.sgd-publish-archive--insights .sgd-publish-card:hover{
  box-shadow:0 20px 42px color-mix(in srgb,var(--pub-primary) 13%,transparent)!important;
}

/* =========================================================
   SGD Theme v1.0.88 — Mobile navigation UX
   - viewport-safe scrolling
   - collapsed accordion submenus
   - clearer parent/child hierarchy
   - compact, touch-friendly typography and controls
   ========================================================= */
@media (max-width:1050px){
  body.theme-sgd.sgd-mobile-nav-lock{
    overflow:hidden!important;
    touch-action:none;
  }

  body.theme-sgd .sgd-mobile-menu-backdrop{
    position:fixed;
    inset:0;
    z-index:44;
    background:rgba(4,18,34,.28);
    backdrop-filter:blur(2px);
    -webkit-backdrop-filter:blur(2px);
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transition:opacity .22s ease,visibility .22s ease;
  }

  body.theme-sgd.sgd-mobile-nav-lock .sgd-mobile-menu-backdrop{
    opacity:1;
    visibility:visible;
    pointer-events:auto;
  }

  body.theme-sgd .oc-header.is-mobile-open .oc-header-col.has-menu{
    display:flex!important;
    position:fixed!important;
    top:var(--sgd-mobile-menu-top,82px)!important;
    bottom:max(12px,env(safe-area-inset-bottom))!important;
    left:auto!important;
    right:max(16px,env(safe-area-inset-right))!important;
    width:min(440px,calc(100vw - 32px))!important;
    max-height:none!important;
    margin:0!important;
    padding:12px 12px 16px!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    overscroll-behavior:contain!important;
    -webkit-overflow-scrolling:touch;
    touch-action:pan-y!important;
    scrollbar-width:thin;
    scrollbar-color:rgba(23,79,145,.22) transparent;
    background:rgba(255,255,255,.985)!important;
    color:#111b2a!important;
    border:1px solid rgba(17,40,68,.09)!important;
    border-radius:20px!important;
    box-shadow:0 24px 64px rgba(6,24,44,.20)!important;
    justify-content:flex-start!important;
    z-index:160!important;
  }

  body.theme-sgd .oc-header.is-mobile-open .oc-header-col.has-menu::-webkit-scrollbar{
    width:5px;
  }
  body.theme-sgd .oc-header.is-mobile-open .oc-header-col.has-menu::-webkit-scrollbar-thumb{
    background:rgba(23,79,145,.20);
    border-radius:999px;
  }

  body.theme-sgd .oc-header.is-mobile-open .oc-header-col.has-menu .oc-nav{
    display:block!important;
    width:100%!important;
  }

  body.theme-sgd .oc-header.is-mobile-open .oc-nav>ul{
    display:grid!important;
    gap:0!important;
    margin:0!important;
    padding:0!important;
    list-style:none!important;
  }

  body.theme-sgd .oc-header.is-mobile-open .oc-nav>ul>li{
    position:relative!important;
    margin:0!important;
    padding:3px 0!important;
    border-bottom:1px solid rgba(10,38,67,.075)!important;
  }
  body.theme-sgd .oc-header.is-mobile-open .oc-nav>ul>li:last-child{
    border-bottom:0!important;
  }

  /* Main menu labels */
  body.theme-sgd .oc-header.is-mobile-open .oc-nav>ul>li>a{
    display:flex!important;
    align-items:center!important;
    min-height:48px!important;
    padding:11px 12px!important;
    border-radius:11px!important;
    color:#111b2a!important;
    font-size:14px!important;
    line-height:1.25!important;
    font-weight:800!important;
    letter-spacing:.105em!important;
    text-transform:uppercase!important;
    white-space:normal!important;
    text-decoration:none!important;
    transition:background .18s ease,color .18s ease,padding .18s ease!important;
  }

  body.theme-sgd .oc-header.is-mobile-open .oc-nav>ul>li.sgd-has-mobile-submenu>a{
    padding-right:52px!important;
  }

  body.theme-sgd .oc-header.is-mobile-open .oc-nav>ul>li>a::after,
  body.theme-sgd .oc-header.is-mobile-open .oc-nav li>ul a::after{
    display:none!important;
    content:none!important;
  }

  body.theme-sgd .oc-header.is-mobile-open .oc-nav>ul>li>a:hover,
  body.theme-sgd .oc-header.is-mobile-open .oc-nav>ul>li>a:focus-visible{
    background:#f4f7fb!important;
    color:#174f91!important;
  }

  body.theme-sgd .oc-header.is-mobile-open .oc-nav>ul>li.is-submenu-open>a{
    background:linear-gradient(90deg,#f1f6fc,#f8fafc)!important;
    color:#174f91!important;
  }

  /* Dedicated submenu arrow — parent link remains independently clickable. */
  body.theme-sgd .oc-header .sgd-mobile-submenu-toggle{
    position:absolute!important;
    top:10px!important;
    right:7px!important;
    display:inline-grid!important;
    place-items:center!important;
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    padding:0!important;
    border:1px solid rgba(23,79,145,.13)!important;
    border-radius:50%!important;
    background:#fff!important;
    color:#526071!important;
    box-shadow:0 4px 12px rgba(7,24,44,.04)!important;
    cursor:pointer!important;
    transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease!important;
    z-index:3!important;
  }

  body.theme-sgd .oc-header .sgd-mobile-submenu-toggle::before{
    content:"";
    width:7px;
    height:7px;
    border-right:1.7px solid currentColor;
    border-bottom:1.7px solid currentColor;
    transform:translateY(-2px) rotate(45deg);
    transition:transform .2s ease;
  }

  body.theme-sgd .oc-header .sgd-mobile-submenu-toggle:hover,
  body.theme-sgd .oc-header .sgd-mobile-submenu-toggle:focus-visible,
  body.theme-sgd .oc-header .sgd-mobile-submenu-toggle[aria-expanded="true"]{
    background:#edf4fc!important;
    border-color:rgba(23,79,145,.22)!important;
    color:#174f91!important;
    outline:none!important;
  }

  body.theme-sgd .oc-header .sgd-mobile-submenu-toggle[aria-expanded="true"]::before{
    transform:translateY(2px) rotate(225deg);
  }

  /* Children are collapsed by default. */
  body.theme-sgd .oc-header.is-mobile-open .oc-nav li>ul{
    position:static!important;
    display:none!important;
    width:auto!important;
    min-width:0!important;
    margin:1px 8px 8px 12px!important;
    padding:2px 0 3px 13px!important;
    border:0!important;
    border-left:1px solid rgba(23,79,145,.16)!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    list-style:none!important;
  }

  body.theme-sgd .oc-header.is-mobile-open .oc-nav li.is-submenu-open>ul{
    display:grid!important;
    gap:1px!important;
    animation:sgdMobileSubmenuIn .18s ease both;
  }

  body.theme-sgd .oc-header.is-mobile-open .oc-nav li>ul>li{
    position:relative!important;
    margin:0!important;
    padding:0!important;
  }

  /* Sub-headings are intentionally 1–2px smaller and visually quieter. */
  body.theme-sgd .oc-header.is-mobile-open .oc-nav li>ul>li>a{
    display:flex!important;
    align-items:center!important;
    min-height:39px!important;
    padding:8px 10px!important;
    border-radius:8px!important;
    color:#596577!important;
    font-size:12.5px!important;
    line-height:1.35!important;
    font-weight:650!important;
    letter-spacing:.065em!important;
    text-transform:uppercase!important;
    white-space:normal!important;
    text-decoration:none!important;
    transition:background .16s ease,color .16s ease,transform .16s ease!important;
  }

  body.theme-sgd .oc-header.is-mobile-open .oc-nav li>ul>li>a::before{
    content:""!important;
    display:block!important;
    flex:0 0 4px!important;
    width:4px!important;
    height:4px!important;
    margin-right:9px!important;
    border-radius:50%!important;
    background:rgba(23,79,145,.35)!important;
  }

  body.theme-sgd .oc-header.is-mobile-open .oc-nav li>ul>li>a:hover,
  body.theme-sgd .oc-header.is-mobile-open .oc-nav li>ul>li>a:focus-visible{
    background:#f3f7fb!important;
    color:#174f91!important;
    transform:translateX(2px)!important;
  }

  body.theme-sgd .oc-header.is-mobile-open .oc-nav li>ul>li>a:hover::before,
  body.theme-sgd .oc-header.is-mobile-open .oc-nav li>ul>li>a:focus-visible::before{
    background:var(--sgd-gold,#d79a42)!important;
  }

  @keyframes sgdMobileSubmenuIn{
    from{opacity:0;transform:translateY(-4px)}
    to{opacity:1;transform:translateY(0)}
  }
}

@media (max-width:700px){
  body.theme-sgd .oc-header.is-mobile-open .oc-header-col.has-menu{
    left:max(12px,env(safe-area-inset-left))!important;
    right:max(12px,env(safe-area-inset-right))!important;
    width:auto!important;
    padding:10px 10px 15px!important;
    border-radius:18px!important;
  }

  body.theme-sgd .oc-header.is-mobile-open .oc-nav>ul>li>a{
    min-height:46px!important;
    font-size:13.5px!important;
    letter-spacing:.095em!important;
  }

  body.theme-sgd .oc-header.is-mobile-open .oc-nav li>ul>li>a{
    font-size:12px!important;
    letter-spacing:.055em!important;
  }
}

@media (prefers-reduced-motion:reduce){
  body.theme-sgd .oc-header.is-mobile-open .oc-nav li.is-submenu-open>ul{
    animation:none!important;
  }
  body.theme-sgd .oc-header .sgd-mobile-submenu-toggle,
  body.theme-sgd .oc-header .sgd-mobile-submenu-toggle::before{
    transition:none!important;
  }
}

/* =========================================================
   SGD Theme v1.0.89 — Mobile menu regression fix + action alignment
   - restores full-height visible mobile navigation panel
   - keeps the panel independently scrollable on iOS/Safari
   - keeps submenu hierarchy/accordion from v1.0.88
   - aligns hamburger to the right edge and adds breathing room from search
   ========================================================= */
@media (max-width:1050px){
  /* Do not disable touch gestures globally; the panel itself owns vertical scroll. */
  body.theme-sgd.sgd-mobile-nav-lock{
    overflow:hidden!important;
    touch-action:auto!important;
  }

  body.theme-sgd .oc-header.is-mobile-open .oc-header-col.has-menu{
    box-sizing:border-box!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
    position:fixed!important;
    top:var(--sgd-mobile-menu-top,82px)!important;
    bottom:auto!important;
    height:calc(100dvh - var(--sgd-mobile-menu-top,82px) - 14px)!important;
    max-height:calc(100dvh - var(--sgd-mobile-menu-top,82px) - 14px)!important;
    min-height:280px!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    -webkit-overflow-scrolling:touch!important;
    overscroll-behavior-y:contain!important;
    touch-action:pan-y!important;
  }

  /* Safari/mobile Core can leave the nav hidden after breakpoint rules.
     Explicitly restore every visibility/layout property while the menu is open. */
  body.theme-sgd .oc-header.is-mobile-open .oc-header-col.has-menu .oc-nav{
    display:block!important;
    flex:0 0 auto!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    opacity:1!important;
    visibility:visible!important;
    overflow:visible!important;
    transform:none!important;
    pointer-events:auto!important;
  }

  body.theme-sgd .oc-header.is-mobile-open .oc-header-col.has-menu .oc-nav>ul{
    display:grid!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    opacity:1!important;
    visibility:visible!important;
    transform:none!important;
    pointer-events:auto!important;
  }

  /* Keep the hamburger in a dedicated far-right lane. */
  body.theme-sgd .oc-header .oc-mobile-toggle{
    right:max(14px,env(safe-area-inset-right))!important;
    margin:0!important;
  }

  /* Search sits to its left with a deliberate visual gap. */
  body.theme-sgd .oc-header .oc-search-widget--icon{
    margin-right:64px!important;
  }

  body.theme-sgd .oc-header .oc-header-grid:not(:has(.oc-search-widget--icon))
  .oc-global-link[href^="tel:"]{
    margin-right:64px!important;
  }
}

@media (max-width:700px){
  body.theme-sgd .oc-header.is-mobile-open .oc-header-col.has-menu{
    left:max(12px,env(safe-area-inset-left))!important;
    right:max(12px,env(safe-area-inset-right))!important;
    width:auto!important;
    height:calc(100dvh - var(--sgd-mobile-menu-top,82px) - 12px)!important;
    max-height:calc(100dvh - var(--sgd-mobile-menu-top,82px) - 12px)!important;
    min-height:260px!important;
  }

  body.theme-sgd .oc-header .oc-mobile-toggle{
    right:max(12px,env(safe-area-inset-right))!important;
  }

  body.theme-sgd .oc-header .oc-search-widget--icon{
    margin-right:62px!important;
  }

  body.theme-sgd .oc-header .oc-header-grid:not(:has(.oc-search-widget--icon))
  .oc-global-link[href^="tel:"]{
    margin-right:62px!important;
  }
}

/* Older Safari fallback where dynamic viewport units are unavailable. */
@supports not (height:100dvh){
  @media (max-width:1050px){
    body.theme-sgd .oc-header.is-mobile-open .oc-header-col.has-menu{
      height:calc(100vh - var(--sgd-mobile-menu-top,82px) - 14px)!important;
      max-height:calc(100vh - var(--sgd-mobile-menu-top,82px) - 14px)!important;
    }
  }
}


/* =========================================================
   SGD Theme v1.0.90 — Desktop navigation regression fix
   Mobile accordion controls are hidden outside the open mobile menu.
   The native desktop dropdowns retain their original hover/focus behavior.
   ========================================================= */
body.theme-sgd .oc-header .oc-nav .sgd-mobile-submenu-toggle{
  display:none!important;
}
@media (max-width:1050px){
  body.theme-sgd .oc-header.is-mobile-open .oc-nav>ul>li.sgd-has-mobile-submenu>.sgd-mobile-submenu-toggle{
    display:inline-grid!important;
  }
}

/* ========================================================================
   SGD v1.1.07 · Yalın Dönüşüm
   Açık, ferah, düşük doygunluklu mor/lavanta hizmet sayfası.
   ======================================================================== */
body.sgd-lean-page{--lean-ink:#202332;--lean-muted:#656777;--lean-line:#e8e2ef;--lean-soft:#f8f6fb;--lean-soft-2:#f1edf7;--lean-purple:var(--sgd-service-accent,#9a66df);--lean-deep:#50387b;background:#fff;color:var(--lean-ink)}
.sgd-lean-main{overflow:hidden}.sgd-lean-main *{box-sizing:border-box}.sgd-lean-main h1,.sgd-lean-main h2,.sgd-lean-main h3{font-family:Georgia,"Times New Roman",serif;font-weight:500}.sgd-lean-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 13px;color:var(--lean-purple);font-size:10px;line-height:1.2;font-weight:800;letter-spacing:.14em}.sgd-lean-eyebrow:before{content:"";width:26px;height:1px;background:currentColor}.sgd-lean-eyebrow--light{color:#d7c2f1}.sgd-lean-section{padding:88px 0}.sgd-lean-section-head{max-width:720px}.sgd-lean-section-head h2{margin:0 0 20px;color:var(--lean-ink);font-size:clamp(34px,4vw,50px);line-height:1.06;letter-spacing:-.032em}.sgd-lean-section-head>p{margin:0;color:var(--lean-muted);font-size:15px;line-height:1.8}.sgd-lean-section-head--center{max-width:820px;margin:0 auto 44px;text-align:center}.sgd-lean-section-head--center .sgd-lean-eyebrow{justify-content:center}.sgd-lean-prose{color:var(--lean-muted);font-size:15px;line-height:1.82}.sgd-lean-prose p{margin:0 0 17px}.sgd-lean-prose p:last-child{margin-bottom:0}.sgd-lean-prose strong{color:#3e3153}.sgd-lean-prose em{color:#7a7086}.sgd-lean-btn,.sgd-lean-btn:visited{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:46px;padding:0 19px;border:1px solid var(--lean-purple);background:var(--lean-purple);color:#fff!important;text-decoration:none;font-size:11px;font-weight:800;letter-spacing:.055em;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.sgd-lean-btn:hover,.sgd-lean-btn:focus-visible{color:#fff!important;transform:translateY(-2px);box-shadow:0 12px 25px color-mix(in srgb,var(--lean-purple) 23%,transparent);filter:saturate(1.05)}

/* Hero */
.sgd-lean-hero{position:relative;min-height:560px;display:flex;align-items:center;background:#121727}.sgd-lean-hero__media,.sgd-lean-hero__shade{position:absolute;inset:0}.sgd-lean-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center}.sgd-lean-hero__shade{background:linear-gradient(90deg,rgba(12,14,24,.88) 0%,rgba(19,17,29,.75) 37%,rgba(24,20,37,.34) 67%,rgba(21,18,30,.15) 100%),linear-gradient(0deg,rgba(13,13,22,.18),rgba(13,13,22,.18))}.sgd-lean-hero__inner{position:relative;z-index:2;padding-top:84px;padding-bottom:104px}.sgd-lean-hero__copy{max-width:840px}.sgd-lean-hero h1{max-width:830px;margin:0 0 24px;color:#fff;font-size:44px;line-height:1.08;letter-spacing:-.041em;text-wrap:balance}.sgd-lean-hero h1 em{color:#b98aeb;font-style:normal}.sgd-lean-hero__copy>p{max-width:650px;margin:0;color:rgba(255,255,255,.76);font-size:15px;line-height:1.78}.sgd-lean-hero__actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:29px}.sgd-lean-btn--ghost,.sgd-lean-btn--ghost:visited{border-color:rgba(255,255,255,.34);background:rgba(255,255,255,.12);backdrop-filter:blur(5px);color:#fff!important}.sgd-lean-btn--ghost:hover,.sgd-lean-btn--ghost:focus-visible{border-color:rgba(255,255,255,.58);background:rgba(255,255,255,.16);color:#fff!important;box-shadow:none}

/* Highlight band */
.sgd-lean-highlights{position:relative;z-index:5;margin-top:-51px}.sgd-lean-highlights__panel{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid rgba(154,102,223,.30);border-radius:5px;background:linear-gradient(135deg,#3f315f,#2e2546);box-shadow:0 18px 42px rgba(40,29,61,.17)}.sgd-lean-highlight{display:grid;grid-template-columns:46px 1fr;gap:15px;min-height:136px;padding:27px 25px;position:relative}.sgd-lean-highlight+.sgd-lean-highlight:before{content:"";position:absolute;left:0;top:27px;bottom:27px;width:1px;background:rgba(255,255,255,.11)}.sgd-lean-highlight__icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(190,151,234,.45);border-radius:50%;color:#c59cf2}.sgd-lean-highlight__icon svg{width:21px;height:21px}.sgd-lean-highlight h2{margin:2px 0 7px;color:#fff;font-family:inherit;font-size:13px;line-height:1.3;font-weight:750}.sgd-lean-highlight p{margin:0;color:rgba(255,255,255,.61);font-size:11px;line-height:1.55}

/* Intro */
.sgd-lean-intro{padding-top:96px}.sgd-lean-intro__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(400px,.95fr);gap:78px;align-items:start}.sgd-lean-intro .sgd-lean-prose{max-width:720px}.sgd-lean-intro__aside{display:grid;gap:22px}.sgd-lean-media-card{position:relative;overflow:hidden;border:1px solid #e4dcef;border-radius:24px;background:#17131f;box-shadow:0 22px 52px rgba(69,49,93,.12)}.sgd-lean-media-card img{display:block;width:100%;height:100%;object-fit:cover}.sgd-lean-media-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(17,14,24,.04),rgba(17,14,24,.68) 100%)}.sgd-lean-media-card figcaption{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:24px 26px 26px;color:#fff}.sgd-lean-media-card figcaption span{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;color:#d9c0f5;font-size:10px;font-weight:800;letter-spacing:.14em}.sgd-lean-media-card figcaption span:before{content:"";width:28px;height:1px;background:rgba(217,192,245,.7)}.sgd-lean-media-card figcaption strong{display:block;max-width:24ch;font-family:Georgia,"Times New Roman",serif;font-size:24px;line-height:1.22;font-weight:700}.sgd-lean-media-card--intro{min-height:360px}.sgd-lean-media-card--approach{min-height:560px}.sgd-lean-value-card{position:relative;padding:34px 34px 31px;border:1px solid #e4dcef;border-radius:8px;background:linear-gradient(145deg,#fbf9fd,#f3eef9);box-shadow:0 18px 40px rgba(74,49,102,.06)}.sgd-lean-value-card>span{display:block;margin-bottom:13px;color:var(--lean-purple);font-size:10px;font-weight:800;letter-spacing:.13em}.sgd-lean-value-card blockquote{margin:0 0 25px;color:#3f3154;font-family:Georgia,"Times New Roman",serif;font-size:26px;line-height:1.25}.sgd-lean-value-card ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:0;padding:0;list-style:none}.sgd-lean-value-card li{position:relative;padding:9px 0 9px 25px;border-bottom:1px solid rgba(80,56,123,.08);color:#676174;font-size:12px;line-height:1.45}.sgd-lean-value-card li:before{content:"✓";position:absolute;left:0;top:8px;display:grid;place-items:center;width:16px;height:16px;border:1px solid rgba(154,102,223,.55);border-radius:50%;color:var(--lean-purple);font-size:9px;font-weight:800}

/* Why */
.sgd-lean-why{background:var(--lean-soft)}.sgd-lean-why__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sgd-lean-why-card{min-height:260px;padding:29px 28px 26px;border:1px solid #e7e1ed;border-radius:8px;background:#fff;box-shadow:0 10px 28px rgba(56,42,70,.035);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.sgd-lean-why-card:hover{transform:translateY(-4px);border-color:rgba(154,102,223,.38);box-shadow:0 18px 38px rgba(56,42,70,.07)}.sgd-lean-why-card>span{display:inline-flex;margin:0 0 35px;color:var(--lean-purple);font-size:11px;font-weight:800;letter-spacing:.08em}.sgd-lean-why-card>span:after{content:"";width:28px;height:1px;margin:6px 0 0 9px;background:rgba(154,102,223,.36)}.sgd-lean-why-card h3{margin:0 0 13px;color:#2b2831;font-size:24px;line-height:1.12}.sgd-lean-why-card p{margin:0;color:#71717c;font-size:12.5px;line-height:1.7}.sgd-lean-why-card strong{display:block;margin-top:17px;padding-top:16px;border-top:1px solid #ede8f1;color:#59406f;font-family:Georgia,"Times New Roman",serif;font-size:14px;line-height:1.45;font-weight:500}

/* Approach */
.sgd-lean-approach__grid{display:grid;grid-template-columns:minmax(390px,.88fr) minmax(0,1.12fr);gap:88px;align-items:start}.sgd-lean-approach__content{display:grid;gap:30px}.sgd-lean-approach__questions{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.sgd-lean-approach__questions span{padding:8px 10px;border:1px solid #e7dff0;border-radius:999px;background:#faf8fc;color:#746c7c;font-size:10.5px}.sgd-lean-approach__steps{display:grid;border-top:1px solid var(--lean-line)}.sgd-lean-approach__steps article{display:grid;grid-template-columns:58px 1fr;gap:19px;padding:26px 3px;border-bottom:1px solid var(--lean-line)}.sgd-lean-approach__steps article>span{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(154,102,223,.4);border-radius:50%;color:var(--lean-purple);font-size:10px;font-weight:800}.sgd-lean-approach__steps h3{margin:2px 0 6px;color:#302b37;font-family:inherit;font-size:15px;font-weight:760}.sgd-lean-approach__steps p{margin:0;color:#72717a;font-size:12px;line-height:1.65}

/* YODA */
.sgd-lean-yoda{padding:92px 0;background:linear-gradient(145deg,#f5f0fa,#fbf9fd)}.sgd-lean-yoda__panel{display:grid;grid-template-columns:1.12fr .88fr;overflow:hidden;border:1px solid #e1d7eb;border-radius:10px;background:#fff;box-shadow:0 22px 54px rgba(67,44,87,.08)}.sgd-lean-yoda__copy{padding:48px 52px}.sgd-lean-yoda__copy h2{margin:0 0 20px;color:#30263d;font-size:clamp(34px,3.8vw,50px);line-height:1.05;letter-spacing:-.033em}.sgd-lean-yoda__copy blockquote{margin:0 0 23px;padding:0 0 0 18px;border-left:2px solid var(--lean-purple);color:#573f70;font-family:Georgia,"Times New Roman",serif;font-size:22px;line-height:1.4}.sgd-lean-yoda__copy .sgd-lean-btn{margin-top:25px}.sgd-lean-yoda__outputs{padding:45px 38px;background:linear-gradient(145deg,#4d396d,#37284f);color:#fff}.sgd-lean-yoda__label{display:block;margin-bottom:22px;color:#c9a5ee;font-size:10px;font-weight:800;letter-spacing:.13em}.sgd-lean-yoda__outputs>div{display:grid;grid-template-columns:40px 1fr;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.10)}.sgd-lean-yoda__outputs b{display:grid;place-items:center;width:31px;height:31px;border:1px solid rgba(204,166,239,.35);border-radius:50%;color:#cfadf0;font-size:9px}.sgd-lean-yoda__outputs span{font-size:12px;line-height:1.45}.sgd-lean-kosgeb{display:grid;grid-template-columns:110px 1fr;gap:25px;align-items:start;margin-top:18px;padding:28px 31px;border:1px solid #e0d9e8;border-radius:8px;background:#fff}.sgd-lean-kosgeb__badge{display:grid;place-items:center;min-height:64px;border:1px solid rgba(154,102,223,.42);border-radius:5px;background:#faf7fc;color:#704d98;font-size:11px;font-weight:850;letter-spacing:.08em}.sgd-lean-kosgeb h3{margin:0 0 9px;color:#342c3e;font-family:inherit;font-size:17px;font-weight:760}.sgd-lean-kosgeb .sgd-lean-prose{font-size:12px;line-height:1.7}

/* Services */
.sgd-lean-services .sgd-lean-section-head{max-width:820px;margin-bottom:40px}.sgd-lean-services__grid{display:grid;grid-template-columns:1fr;gap:18px;max-width:1180px}.sgd-lean-service-card{border:1px solid #e5deeb;border-radius:16px;background:#fff;box-shadow:0 10px 24px rgba(58,42,70,.038);overflow:hidden}.sgd-lean-service-card summary{display:grid;grid-template-columns:49px minmax(280px,.95fr) minmax(0,1.05fr) 34px;gap:22px;align-items:center;padding:28px 30px;cursor:pointer;list-style:none}.sgd-lean-service-card summary::-webkit-details-marker{display:none}.sgd-lean-service-card__copy{display:flex;flex-direction:column;gap:0}.sgd-lean-service-card__no{display:grid;place-items:center;align-self:start;width:40px;height:28px;margin-top:2px;border-radius:999px;background:var(--lean-soft-2);color:var(--lean-purple);font-size:10px;font-weight:800;letter-spacing:.06em}.sgd-lean-service-card h3{margin:0 0 9px;color:#2d2932;font-size:21px;line-height:1.16;letter-spacing:-.018em}.sgd-lean-service-card small{display:block;margin:0;color:#70578b;font-size:10.5px;font-weight:700;letter-spacing:.02em}.sgd-lean-service-card__excerpt{margin:0;color:#73717a;font-size:13px;line-height:1.78}.sgd-lean-service-card summary i{display:grid;place-items:center;align-self:center;width:36px;height:36px;border:1px solid rgba(154,102,223,.42);border-radius:50%;color:var(--lean-purple);font-style:normal;font-size:18px;line-height:1;transition:transform .18s ease,background .18s ease,color .18s ease}.sgd-lean-service-card[open]{border-color:rgba(154,102,223,.42);box-shadow:0 18px 34px rgba(67,48,82,.07)}.sgd-lean-service-card[open] summary{background:linear-gradient(180deg,#fff,#fcfafe)}.sgd-lean-service-card[open] summary i{transform:rotate(45deg);background:var(--lean-purple);color:#fff}.sgd-lean-service-card__detail{padding:24px 30px 30px;border-top:1px solid #eee8f2;background:#fcfafd}.sgd-lean-service-card__detail p{font-size:12.9px;line-height:1.8}.sgd-lean-service-card__detail p+p{margin-top:14px}.sgd-lean-service-card__detail em{display:block;padding:14px 16px;border-left:2px solid var(--lean-purple);background:#f6f1fa;color:#776c80}

/* Roadmap */
.sgd-lean-roadmap{position:relative;overflow:hidden;padding-bottom:108px;background:radial-gradient(circle at 0% 0%,rgba(154,102,223,.08),transparent 22%),radial-gradient(circle at 100% 100%,rgba(154,102,223,.07),transparent 20%),linear-gradient(180deg,#fcfbfe 0%,#f8f5fc 100%)}.sgd-lean-roadmap .oc-container{position:relative}.sgd-lean-roadmap .sgd-lean-section-head{max-width:840px;margin:0 auto 46px}.sgd-lean-roadmap .sgd-lean-section-head h2{font-size:clamp(36px,4.4vw,58px);color:#201933;letter-spacing:-.04em}.sgd-lean-roadmap .sgd-lean-section-head>p{max-width:760px;margin:0 auto;color:#7a7488;font-size:15px;line-height:1.75}.sgd-lean-roadmap__micro{position:absolute;top:8px;z-index:2;color:#a192bd;font-size:10px;font-weight:800;letter-spacing:.22em;line-height:1.75;text-transform:uppercase}.sgd-lean-roadmap__micro:after{content:"";display:block;width:30px;height:1px;margin-top:10px;background:currentColor;opacity:.7}.sgd-lean-roadmap__micro--left{left:0}.sgd-lean-roadmap__micro--right{right:0;text-align:right;color:#9b84c9;font-family:Georgia,"Times New Roman",serif;font-size:15px;font-weight:500;letter-spacing:0;line-height:1.55;text-transform:none}.sgd-lean-roadmap__micro--right:after{margin-left:auto}.sgd-lean-roadmap__grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:62px 26px;margin-top:24px;overflow:visible}.sgd-lean-roadmap__route{position:absolute;z-index:1;inset:0 -42px;width:calc(100% + 84px);height:100%;overflow:visible;pointer-events:none}.sgd-lean-roadmap__route path{fill:none;stroke:rgba(154,102,223,.42);stroke-width:1.35;vector-effect:non-scaling-stroke}.sgd-lean-roadmap__route circle{fill:#ae80ea;stroke:#faf7fd;stroke-width:5;vector-effect:non-scaling-stroke}.sgd-lean-roadmap__card{position:relative;z-index:2;overflow:visible;min-height:330px;padding:18px 28px 36px;border:1px solid #e9e2f1;border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 18px 38px rgba(74,56,94,.05);backdrop-filter:blur(8px)}.sgd-lean-roadmap__no{position:absolute;left:28px;top:-26px;z-index:4;display:grid;place-items:center;width:52px;height:52px;margin-bottom:0;border:1px solid rgba(154,102,223,.5);border-radius:50%;background:#fff;color:var(--lean-purple);font-size:18px;font-weight:800;line-height:1;box-shadow:0 10px 22px rgba(96,74,121,.08)}.sgd-lean-roadmap__icon{display:grid;place-items:center;width:54px;height:54px;margin:18px 0 18px;border-radius:50%;background:linear-gradient(180deg,#f5effc 0%,#f2ebfa 100%);color:#8f63d5;box-shadow:inset 0 0 0 1px rgba(154,102,223,.08)}.sgd-lean-roadmap__icon svg{width:26px;height:26px}.sgd-lean-roadmap__card h3{margin:0 0 14px;color:#28223a;font-size:21px;line-height:1.14;letter-spacing:-.02em}.sgd-lean-roadmap__card p{margin:0;color:#777183;font-size:13px;line-height:1.75}.sgd-lean-roadmap__card:nth-child(1):after,.sgd-lean-roadmap__card:nth-child(2):after,.sgd-lean-roadmap__card:nth-child(3):after,.sgd-lean-roadmap__card:nth-child(5):after,.sgd-lean-roadmap__card:nth-child(6):after,.sgd-lean-roadmap__card:nth-child(7):after{content:"→";position:absolute;right:-23px;top:135px;z-index:4;display:grid;place-items:center;width:40px;height:40px;border:1px solid #e6dbf2;border-radius:50%;background:#fbf9fe;color:#a06ce0;font-size:18px;box-shadow:0 10px 22px rgba(96,74,121,.08)}.sgd-lean-roadmap__footer{display:flex;justify-content:space-between;gap:20px;margin-top:34px;color:#a18ebb;font-size:10px;font-weight:800;letter-spacing:.22em;line-height:1.7;text-transform:uppercase}.sgd-lean-roadmap__footer span{display:block;position:relative;padding-top:18px}.sgd-lean-roadmap__footer span:before{content:"";position:absolute;top:0;left:0;width:30px;height:1px;background:currentColor;opacity:.75}.sgd-lean-roadmap__footer span:last-child{text-align:right}.sgd-lean-roadmap__footer span:last-child:before{left:auto;right:0}
@media(max-width:1180px){.sgd-lean-roadmap{padding-bottom:88px}.sgd-lean-roadmap__micro{display:none}.sgd-lean-roadmap__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px}.sgd-lean-roadmap__route{display:none}.sgd-lean-roadmap__card{min-height:unset;padding:18px 28px 32px}.sgd-lean-roadmap__card:after{display:none!important}.sgd-lean-roadmap__footer{margin-top:24px}}

/* Outcomes */
.sgd-lean-outcomes{padding:72px 0;background:#fff}.sgd-lean-outcomes__panel{display:grid;grid-template-columns:.7fr 1.3fr;gap:54px;padding:45px 46px;border-radius:7px;background:linear-gradient(135deg,#46345f,#302541);box-shadow:0 20px 45px rgba(45,34,57,.14)}.sgd-lean-outcomes .sgd-lean-section-head h2{color:#fff;font-size:37px}.sgd-lean-outcomes .sgd-lean-section-head>p{color:rgba(255,255,255,.63);font-size:12px}.sgd-lean-outcomes__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.sgd-lean-outcomes__grid>div{display:grid;grid-template-columns:24px 1fr;gap:9px;align-items:center;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.10)}.sgd-lean-outcomes__grid span{display:grid;place-items:center;width:18px;height:18px;border:1px solid rgba(204,165,240,.45);border-radius:50%;color:#c8a2eb;font-size:9px}.sgd-lean-outcomes__grid p{margin:0;color:rgba(255,255,255,.78);font-size:11.5px;line-height:1.45}

/* Final */
.sgd-lean-final{padding:30px 0 70px;background:#fff}.sgd-lean-final__inner{display:grid;grid-template-columns:1fr auto;gap:42px;align-items:center;padding:42px 0;border-top:1px solid #e8e2ed;border-bottom:1px solid #e8e2ed}.sgd-lean-final h2{max-width:850px;margin:0 0 11px;color:#2f2935;font-size:clamp(28px,3.2vw,42px);line-height:1.12;letter-spacing:-.025em}.sgd-lean-final p{margin:0;color:#74717a;font-size:13px}.sgd-lean-final .sgd-lean-btn{white-space:nowrap}

@media(max-width:1100px){.sgd-lean-highlights__panel{grid-template-columns:repeat(2,1fr)}.sgd-lean-highlight:nth-child(3):before{display:none}.sgd-lean-intro__grid,.sgd-lean-approach__grid,.sgd-lean-yoda__panel,.sgd-lean-outcomes__panel{grid-template-columns:1fr}.sgd-lean-why__grid{grid-template-columns:repeat(2,1fr)}.sgd-lean-roadmap__grid{grid-template-columns:repeat(2,1fr)}.sgd-lean-roadmap__grid article:nth-child(2n):after{display:none}.sgd-lean-outcomes__panel{gap:30px}.sgd-lean-yoda__outputs{display:grid;grid-template-columns:repeat(2,1fr);gap:0 22px}.sgd-lean-media-card--approach{min-height:420px}.sgd-lean-service-card summary{grid-template-columns:49px 1fr 34px;align-items:start}.sgd-lean-service-card__copy,.sgd-lean-service-card__excerpt{grid-column:2/3}.sgd-lean-service-card__excerpt{margin-top:8px}}
@media(max-width:760px){.sgd-lean-section{padding:65px 0}.sgd-lean-hero{min-height:590px}.sgd-lean-hero__inner{padding-top:74px;padding-bottom:95px}.sgd-lean-hero__shade{background:linear-gradient(90deg,rgba(15,14,23,.92),rgba(20,17,30,.67))}.sgd-lean-hero h1{font-size:36px}.sgd-lean-highlights{margin-top:-38px;padding:0 14px}.sgd-lean-highlights__panel{grid-template-columns:1fr}.sgd-lean-highlight{min-height:auto;padding:21px 22px}.sgd-lean-highlight+.sgd-lean-highlight:before{left:20px;right:20px;top:0;bottom:auto;width:auto;height:1px}.sgd-lean-intro__grid{gap:38px}.sgd-lean-media-card{border-radius:18px}.sgd-lean-media-card--intro{min-height:280px}.sgd-lean-media-card--approach{min-height:320px}.sgd-lean-media-card figcaption{padding:18px 18px 20px}.sgd-lean-media-card figcaption strong{font-size:20px}.sgd-lean-value-card{padding:27px 23px}.sgd-lean-value-card ul{grid-template-columns:1fr}.sgd-lean-why__grid,.sgd-lean-services__grid,.sgd-lean-roadmap__grid{grid-template-columns:1fr}.sgd-lean-why-card{min-height:auto}.sgd-lean-roadmap__grid{gap:32px}.sgd-lean-roadmap__grid article{min-height:auto;padding:18px 22px 30px}.sgd-lean-roadmap__grid article:before,.sgd-lean-roadmap__grid article:after{display:none!important}.sgd-lean-roadmap__no{top:-24px;left:22px;width:48px;height:48px}.sgd-lean-yoda__copy{padding:34px 25px}.sgd-lean-yoda__outputs{grid-template-columns:1fr;padding:31px 25px}.sgd-lean-kosgeb{grid-template-columns:1fr;padding:24px}.sgd-lean-service-card summary{grid-template-columns:42px 1fr 28px;gap:12px;padding:22px 18px}.sgd-lean-service-card__copy,.sgd-lean-service-card__excerpt{grid-column:2/3}.sgd-lean-service-card__excerpt{margin-top:8px;font-size:12.5px;line-height:1.72}.sgd-lean-service-card h3{font-size:20px}.sgd-lean-service-card__detail{padding:20px 20px 24px}.sgd-lean-outcomes__panel{padding:32px 24px}.sgd-lean-outcomes__grid{grid-template-columns:1fr}.sgd-lean-final__inner{grid-template-columns:1fr;gap:25px}.sgd-lean-final .sgd-lean-btn{width:max-content}.sgd-lean-section-head--center{text-align:left}.sgd-lean-section-head--center .sgd-lean-eyebrow{justify-content:flex-start}}
@media(max-width:460px){.sgd-lean-hero h1{font-size:32px}.sgd-lean-hero__actions{display:grid}.sgd-lean-btn{width:100%}.sgd-lean-highlight{grid-template-columns:40px 1fr}.sgd-lean-section-head h2{font-size:32px}.sgd-lean-value-card blockquote{font-size:22px}.sgd-lean-service-card h3{font-size:19px}.sgd-lean-final .sgd-lean-btn{width:100%}}

/* =========================================================
   SGD v1.1.05 · Dijital Dönüşüm
   ========================================================= */
.sgd-digital-main{--digital:#33b7b3;--digital-deep:#0b5558;--digital-deep-2:#083f43;--digital-soft:#f1faf9;--digital-soft-2:#e7f7f6;--digital-ink:#18383a;--digital-muted:#687778;overflow:hidden;background:#fff}.sgd-digital-main *{box-sizing:border-box}.sgd-digital-main h1,.sgd-digital-main h2,.sgd-digital-main h3,.sgd-digital-main h4{font-family:Georgia,"Times New Roman",serif;font-weight:500}.sgd-digital-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 13px;color:var(--sgd-service-accent,var(--digital));font-size:10px;line-height:1.2;font-weight:800;letter-spacing:.14em}.sgd-digital-eyebrow:before{content:"";width:26px;height:1px;background:currentColor}.sgd-digital-eyebrow--light{color:#93e1df}.sgd-digital-section{padding:88px 0}.sgd-digital-section-head{max-width:760px}.sgd-digital-section-head h2{margin:0 0 20px;color:var(--digital-ink);font-size:clamp(34px,4vw,50px);line-height:1.06;letter-spacing:-.032em}.sgd-digital-section-head>p{margin:0;color:var(--digital-muted);font-size:15px;line-height:1.8}.sgd-digital-section-head--center{max-width:850px;margin:0 auto 44px;text-align:center}.sgd-digital-section-head--center .sgd-digital-eyebrow{justify-content:center}.sgd-digital-prose{color:var(--digital-muted);font-size:15px;line-height:1.82}.sgd-digital-prose p{margin:0 0 17px}.sgd-digital-prose p:last-child{margin-bottom:0}.sgd-digital-btn,.sgd-digital-btn:visited{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:46px;padding:0 20px;border:1px solid var(--sgd-service-accent,var(--digital));background:var(--sgd-service-accent,var(--digital));color:#fff!important;text-decoration:none;font-size:11px;font-weight:800;letter-spacing:.055em;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.sgd-digital-btn:hover,.sgd-digital-btn:focus-visible{color:#fff!important;transform:translateY(-2px);box-shadow:0 12px 25px color-mix(in srgb,var(--sgd-service-accent,var(--digital)) 22%,transparent);filter:saturate(1.05)}

/* Hero */
.sgd-digital-hero{position:relative;min-height:560px;display:flex;align-items:center;background:#082f38}.sgd-digital-hero__media,.sgd-digital-hero__shade{position:absolute;inset:0}.sgd-digital-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center}.sgd-digital-hero__shade{background:linear-gradient(90deg,rgba(5,36,42,.95) 0%,rgba(7,49,54,.88) 38%,rgba(7,53,58,.46) 68%,rgba(7,53,58,.10) 100%),linear-gradient(0deg,rgba(4,31,36,.12),rgba(4,31,36,.12))}.sgd-digital-hero__inner{position:relative;z-index:2;padding-top:84px;padding-bottom:104px}.sgd-digital-hero__copy{max-width:830px}.sgd-digital-hero h1{max-width:820px;margin:0 0 24px;color:#fff;font-size:44px;line-height:1.08;letter-spacing:-.041em;text-wrap:balance}.sgd-digital-hero h1 em{color:#60d8d4;font-style:normal}.sgd-digital-hero__copy>p{max-width:655px;margin:0;color:rgba(255,255,255,.78);font-size:15px;line-height:1.78}.sgd-digital-hero__actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:29px}.sgd-digital-btn--ghost,.sgd-digital-btn--ghost:visited{border-color:rgba(255,255,255,.34);background:rgba(255,255,255,.11);backdrop-filter:blur(5px);color:#fff!important}.sgd-digital-btn--ghost:hover{border-color:rgba(255,255,255,.58);background:rgba(255,255,255,.16);box-shadow:none}

/* Hero highlights */
.sgd-digital-highlights{position:relative;z-index:5;margin-top:-51px}.sgd-digital-highlights__panel{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid color-mix(in srgb,var(--sgd-service-accent,var(--digital)) 38%,transparent);border-radius:5px;background:linear-gradient(135deg,#0c5a5c,#083f43);box-shadow:0 18px 42px rgba(6,52,55,.18)}.sgd-digital-highlight{display:grid;grid-template-columns:46px 1fr;gap:15px;min-height:136px;padding:27px 25px;position:relative}.sgd-digital-highlight+.sgd-digital-highlight:before{content:"";position:absolute;left:0;top:27px;bottom:27px;width:1px;background:rgba(255,255,255,.11)}.sgd-digital-highlight__icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(133,227,224,.42);border-radius:50%;color:#83e2df}.sgd-digital-highlight__icon svg{width:21px;height:21px}.sgd-digital-highlight h2{margin:2px 0 7px;color:#fff;font-family:inherit;font-size:13px;line-height:1.3;font-weight:750}.sgd-digital-highlight p{margin:0;color:rgba(255,255,255,.64);font-size:11px;line-height:1.55}

/* Intro */
.sgd-digital-intro{padding-top:98px}.sgd-digital-intro__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:76px;align-items:start}.sgd-digital-reality{padding:36px 35px;border:1px solid #dcebea;border-radius:10px;background:linear-gradient(145deg,#f1faf9,#fbfdfd);box-shadow:0 18px 40px rgba(22,85,87,.055)}.sgd-digital-reality>span{display:block;margin-bottom:14px;color:#4a9695;font-size:10px;font-weight:800;letter-spacing:.14em}.sgd-digital-reality blockquote{margin:0;color:#244d4e;font-family:Georgia,"Times New Roman",serif;font-size:27px;line-height:1.38}.sgd-digital-reality__flow{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:27px;padding-top:23px;border-top:1px solid #dcebea}.sgd-digital-reality__flow b{padding:8px 10px;border-radius:4px;background:#fff;color:#255f60;font-size:9px;letter-spacing:.08em}.sgd-digital-reality__flow i{color:#62b9b7;font-style:normal}

/* Issues */
.sgd-digital-issues{background:#f7fbfb}.sgd-digital-issues__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sgd-digital-issues__grid article{min-height:205px;padding:27px 27px;border:1px solid #e1eeee;border-radius:9px;background:#fff}.sgd-digital-issues__grid article>span{display:inline-flex;margin-bottom:24px;color:#5eb7b5;font-size:10px;font-weight:850;letter-spacing:.08em}.sgd-digital-issues__grid h3{margin:0 0 12px;color:#244647;font-size:23px;line-height:1.15}.sgd-digital-issues__grid p{margin:0;color:#758182;font-size:12.5px;line-height:1.72}

/* Approach */
.sgd-digital-approach__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:76px;align-items:center}.sgd-digital-approach .sgd-digital-section-head strong{display:block;margin-top:25px;padding:17px 18px;border-left:2px solid var(--sgd-service-accent,var(--digital));background:#f3fbfa;color:#315b5c;font-family:Georgia,"Times New Roman",serif;font-size:18px;line-height:1.45;font-weight:500}.sgd-digital-approach__steps{display:grid;gap:10px}.sgd-digital-approach__steps article{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:21px 23px;border:1px solid #e2eded;border-radius:8px;background:#fff;box-shadow:0 8px 22px rgba(20,70,72,.035)}.sgd-digital-approach__steps article>span{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:var(--digital-soft-2);color:#379c99;font-size:10px;font-weight:800}.sgd-digital-approach__steps h3{margin:1px 0 5px;color:#29494a;font-family:inherit;font-size:14px;font-weight:800}.sgd-digital-approach__steps p{margin:0;color:#768182;font-size:12px;line-height:1.62}

/* Difference network */
.sgd-digital-difference{padding:20px 0 92px;background:#fff}.sgd-digital-difference__panel{position:relative;display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;align-items:center;padding:50px 52px;border-radius:12px;background:linear-gradient(135deg,#0c5a5c,#083f43);color:#fff;overflow:hidden}.sgd-digital-difference__panel:after{content:"";position:absolute;width:360px;height:360px;right:-150px;top:-180px;border:1px solid rgba(126,226,222,.15);border-radius:50%}.sgd-digital-difference__center>span{display:inline-block;margin-bottom:12px;color:#80dfdc;font-size:10px;font-weight:850;letter-spacing:.15em}.sgd-digital-difference__center h2{margin:0 0 13px;color:#fff;font-size:38px;line-height:1.05}.sgd-digital-difference__center p{max-width:500px;margin:0;color:rgba(255,255,255,.66);font-size:13px;line-height:1.7}.sgd-digital-difference__nodes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sgd-digital-difference__nodes span{position:relative;padding:15px 16px 15px 35px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:rgba(255,255,255,.055);font-size:11px;font-weight:700}.sgd-digital-difference__nodes span:before{content:"";position:absolute;left:15px;top:50%;width:7px;height:7px;margin-top:-3px;border-radius:50%;background:#62d5d2;box-shadow:0 0 0 5px rgba(98,213,210,.09)}

/* DDX */
.sgd-digital-ddx{padding:92px 0;background:linear-gradient(145deg,#edf9f8,#fbfdfd)}.sgd-digital-ddx__panel{display:grid;grid-template-columns:1.08fr .92fr;overflow:hidden;border:1px solid #d5e9e8;border-radius:10px;background:#fff;box-shadow:0 22px 54px rgba(24,90,91,.08)}.sgd-digital-ddx__copy{padding:48px 52px}.sgd-digital-ddx__copy h2{margin:0 0 20px;color:#214748;font-size:clamp(34px,3.8vw,50px);line-height:1.05;letter-spacing:-.033em}.sgd-digital-ddx__copy blockquote{margin:0 0 23px;padding-left:18px;border-left:2px solid var(--sgd-service-accent,var(--digital));color:#366869;font-family:Georgia,"Times New Roman",serif;font-size:22px;line-height:1.4}.sgd-digital-ddx__copy .sgd-digital-btn{margin-top:25px}.sgd-digital-ddx__outputs{padding:45px 38px;background:linear-gradient(145deg,#0b5d60,#084449);color:#fff}.sgd-digital-ddx__outputs>span{display:block;margin-bottom:22px;color:#8ce4e1;font-size:10px;font-weight:800;letter-spacing:.13em}.sgd-digital-ddx__outputs>div{display:grid;grid-template-columns:40px 1fr;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.10)}.sgd-digital-ddx__outputs b{display:grid;place-items:center;width:31px;height:31px;border:1px solid rgba(137,227,224,.35);border-radius:50%;color:#93e2df;font-size:9px}.sgd-digital-ddx__outputs p{margin:0;color:rgba(255,255,255,.83);font-size:12px;line-height:1.45}.sgd-digital-kosgeb{display:grid;grid-template-columns:110px 1fr;gap:25px;align-items:start;margin-top:18px;padding:28px 31px;border:1px solid #dcebea;border-radius:8px;background:#fff}.sgd-digital-kosgeb__badge{display:grid;place-items:center;min-height:64px;border:1px solid rgba(51,183,179,.42);border-radius:5px;background:#f3fbfa;color:#207e7d;font-size:11px;font-weight:850;letter-spacing:.08em}.sgd-digital-kosgeb h3{margin:0 0 9px;color:#2c4d4e;font-family:inherit;font-size:17px;font-weight:760}.sgd-digital-kosgeb .sgd-digital-prose{font-size:12px;line-height:1.7}

/* Architecture */
.sgd-digital-architecture{background:#fff}.sgd-digital-architecture__core{position:relative;display:flex;justify-content:center;margin:8px 0 25px}.sgd-digital-architecture__core:before,.sgd-digital-architecture__core:after{content:"";position:absolute;top:50%;width:33%;border-top:1px solid #d6e9e8}.sgd-digital-architecture__core:before{left:0}.sgd-digital-architecture__core:after{right:0}.sgd-digital-architecture__core>div{position:relative;z-index:2;padding:17px 30px;border:1px solid #bfe0de;border-radius:999px;background:#f1faf9;text-align:center}.sgd-digital-architecture__core span{display:block;margin-bottom:3px;color:#3c9d9a;font-size:9px;font-weight:850;letter-spacing:.12em}.sgd-digital-architecture__core strong{color:#245758;font-size:13px}.sgd-digital-architecture__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.sgd-digital-architecture__grid article{padding:25px 22px;border:1px solid #e0eeee;border-radius:9px;background:linear-gradient(145deg,#fff,#f8fbfb)}.sgd-digital-architecture__grid h3{margin:0 0 17px;color:#254b4c;font-family:inherit;font-size:13px;font-weight:800}.sgd-digital-architecture__grid article>div{display:flex;flex-wrap:wrap;gap:7px}.sgd-digital-architecture__grid article span{padding:7px 9px;border-radius:4px;background:#edf8f7;color:#5a7475;font-size:10.5px}

/* Services */
.sgd-digital-services{background:#f7fbfb}.sgd-digital-service-groups{display:flex;flex-wrap:wrap;gap:8px;margin:32px 0 45px}.sgd-digital-service-groups a{padding:10px 13px;border:1px solid #dcebea;border-radius:999px;background:#fff;color:#526e6f;text-decoration:none;font-size:10px;font-weight:750;transition:.18s ease}.sgd-digital-service-groups a:hover{border-color:#91d2d0;color:#207c7b;background:#f1faf9}.sgd-digital-service-group{scroll-margin-top:110px;margin:0 0 48px}.sgd-digital-service-group:last-child{margin-bottom:0}.sgd-digital-service-group__head{display:flex;align-items:center;gap:13px;margin:0 0 16px}.sgd-digital-service-group__head>span{display:grid;place-items:center;width:36px;height:36px;border:1px solid #a8d9d7;border-radius:50%;color:#329895;font-size:10px;font-weight:800}.sgd-digital-service-group__head h3{margin:0;color:#25494a;font-size:25px}.sgd-digital-services__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sgd-digital-service-card{display:grid;grid-template-columns:40px 124px minmax(0,1fr) 32px;gap:15px;align-items:center;min-height:160px;padding:18px 20px;border:1px solid #dfeceb;border-radius:16px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 8px 22px rgba(23,80,81,.035);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.sgd-digital-service-card:hover{transform:translateY(-2px);border-color:#9ed4d2;box-shadow:0 14px 30px rgba(23,80,81,.075)}.sgd-digital-service-card__number{display:grid;place-items:center;width:36px;height:28px;border-radius:999px;background:#eaf7f6;color:#319a97;font-size:10px;font-weight:800}.sgd-digital-service-card__media{position:relative;overflow:hidden;width:124px;height:96px;margin:0;border-radius:12px;background:linear-gradient(135deg,#e9f6f6,#dbeeee)}.sgd-digital-service-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.sgd-digital-service-card:hover .sgd-digital-service-card__media img{transform:scale(1.035)}.sgd-digital-service-card__content{min-width:0;align-self:center}.sgd-digital-service-card h4{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:0 0 8px;color:#293f40;font-size:19px;line-height:1.18;letter-spacing:-.015em}.sgd-digital-service-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin:0;color:#748182;font-size:12px;line-height:1.62}.sgd-digital-service-card i{display:grid;place-items:center;justify-self:end;width:30px;height:30px;border:1px solid #a8d8d6;border-radius:50%;color:#35a09d;font-style:normal}
@media(max-width:1180px) and (min-width:761px){.sgd-digital-service-card{grid-template-columns:38px 104px minmax(0,1fr) 30px;gap:12px;padding:16px}.sgd-digital-service-card__media{width:104px;height:84px}.sgd-digital-service-card h4{font-size:18px}.sgd-digital-service-card p{font-size:11.5px}}

/* Roadmap */
.sgd-digital-roadmap{position:relative;overflow:hidden;background:radial-gradient(circle at 8% 8%,rgba(51,183,179,.08),transparent 27%),radial-gradient(circle at 92% 92%,rgba(34,115,126,.06),transparent 25%),linear-gradient(180deg,#fff 0%,#f5fbfa 100%)}.sgd-digital-roadmap:before{content:"";position:absolute;left:50%;top:185px;width:920px;height:920px;transform:translateX(-50%);border:1px solid rgba(51,183,179,.045);border-radius:50%;pointer-events:none}.sgd-digital-roadmap>.oc-container{position:relative;z-index:1}.sgd-digital-roadmap__phases{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:42px 0 22px}.sgd-digital-roadmap__phases:before{content:"";position:absolute;left:6%;right:6%;top:31px;height:1px;background:linear-gradient(90deg,rgba(58,168,165,.18),rgba(31,112,121,.35),rgba(58,168,165,.18));z-index:-1}.sgd-digital-roadmap__phase{--phase:#3aa8a5;--phase-soft:#edf8f7;display:grid;grid-template-columns:58px 1fr;gap:13px;align-items:center;min-height:84px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--phase) 22%,#e5efee);border-radius:16px;background:rgba(255,255,255,.88);box-shadow:0 10px 26px rgba(20,77,79,.035);backdrop-filter:blur(8px)}.sgd-digital-roadmap__phase[data-phase="TASARIM"]{--phase:#278f9d;--phase-soft:#eaf6f8}.sgd-digital-roadmap__phase[data-phase="UYGULAMA"]{--phase:#338cab;--phase-soft:#ebf5f8}.sgd-digital-roadmap__phase[data-phase="YÖNETİM"]{--phase:#216f77;--phase-soft:#e8f3f3}.sgd-digital-roadmap__phase>span{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:var(--phase-soft);color:var(--phase);font-size:10px;font-weight:900;letter-spacing:.05em;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--phase) 28%,transparent)}.sgd-digital-roadmap__phase small{display:block;margin:0 0 5px;color:var(--phase);font-size:8px;font-weight:900;letter-spacing:.17em}.sgd-digital-roadmap__phase p{margin:0;color:#6f7f80;font-size:10.5px;line-height:1.5}.sgd-digital-roadmap__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:48px 18px;margin-top:54px}.sgd-digital-roadmap__grid article{--phase:#3aa8a5;--phase-soft:#edf8f7;position:relative;grid-column:span 3;min-height:286px;padding:50px 25px 28px;border:1px solid #ddebea;border-radius:18px;background:linear-gradient(180deg,#fff 0%,#fcfefe 100%);box-shadow:0 12px 30px rgba(21,77,79,.045);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.sgd-digital-roadmap__grid article[data-phase="TASARIM"]{--phase:#278f9d;--phase-soft:#eaf6f8}.sgd-digital-roadmap__grid article[data-phase="UYGULAMA"]{--phase:#338cab;--phase-soft:#ebf5f8}.sgd-digital-roadmap__grid article[data-phase="YÖNETİM"]{--phase:#216f77;--phase-soft:#e8f3f3}.sgd-digital-roadmap__grid article:nth-child(n+9){grid-column:span 4}.sgd-digital-roadmap__grid article:before{content:"";position:absolute;left:18px;right:18px;top:0;height:3px;border-radius:0 0 5px 5px;background:linear-gradient(90deg,var(--phase),color-mix(in srgb,var(--phase) 42%,transparent));opacity:.72}.sgd-digital-roadmap__grid article:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--phase) 38%,#dfeceb);box-shadow:0 20px 44px rgba(21,77,79,.085)}.sgd-digital-roadmap__grid article>span{position:absolute;left:24px;top:-24px;z-index:2;display:grid;place-items:center;width:50px;height:50px;border:1px solid color-mix(in srgb,var(--phase) 52%,#fff);border-radius:50%;background:#fff;color:var(--phase);font-size:12px;font-weight:900;box-shadow:0 10px 24px rgba(25,89,90,.09);transition:transform .22s ease}.sgd-digital-roadmap__grid article:hover>span{transform:translateY(-2px)}.sgd-digital-roadmap__grid small{position:absolute;right:21px;top:18px;display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:var(--phase-soft);color:var(--phase);font-size:8px;font-weight:900;letter-spacing:.14em}.sgd-digital-roadmap__grid h3{margin:0 0 14px;color:#284849;font-size:20px;line-height:1.18;letter-spacing:-.018em;text-wrap:balance}.sgd-digital-roadmap__grid p{margin:0;color:#768283;font-size:12px;line-height:1.72}.sgd-digital-roadmap__grid article:nth-child(11){background:linear-gradient(145deg,#f4fbfa 0%,#fff 68%);border-color:#b9dcda;box-shadow:0 18px 38px rgba(25,95,96,.075)}.sgd-digital-roadmap__grid article:nth-child(1):after,.sgd-digital-roadmap__grid article:nth-child(2):after,.sgd-digital-roadmap__grid article:nth-child(3):after,.sgd-digital-roadmap__grid article:nth-child(5):after,.sgd-digital-roadmap__grid article:nth-child(6):after,.sgd-digital-roadmap__grid article:nth-child(7):after,.sgd-digital-roadmap__grid article:nth-child(9):after,.sgd-digital-roadmap__grid article:nth-child(10):after{content:"→";position:absolute;right:-24px;top:50%;z-index:3;display:grid;place-items:center;width:30px;height:30px;transform:translateY(-50%);border:1px solid #d7e8e7;border-radius:50%;background:#f7fcfb;color:#56aaa7;font-size:13px;box-shadow:0 7px 18px rgba(24,85,86,.05)}.sgd-digital-roadmap__footer{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:42px;padding:28px 30px;border:1px solid #dbeae9;border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 14px 34px rgba(25,78,80,.045)}.sgd-digital-roadmap__footer>div{max-width:760px}.sgd-digital-roadmap__footer>div>span{display:block;margin-bottom:7px;color:#3d9f9c;font-size:9px;font-weight:900;letter-spacing:.17em}.sgd-digital-roadmap__footer strong{display:block;color:#244b4c;font-family:Georgia,"Times New Roman",serif;font-size:22px;line-height:1.28;font-weight:500;letter-spacing:-.015em}.sgd-digital-roadmap__footer .sgd-digital-btn{flex:0 0 auto;white-space:nowrap}

/* Outcomes + final */
.sgd-digital-outcomes{padding:76px 0;background:#fff}.sgd-digital-outcomes__panel{display:grid;grid-template-columns:.7fr 1.3fr;gap:54px;padding:45px 46px;border-radius:8px;background:linear-gradient(135deg,#0b5b5e,#083f43);box-shadow:0 20px 45px rgba(6,52,55,.14)}.sgd-digital-outcomes .sgd-digital-section-head h2{color:#fff;font-size:37px}.sgd-digital-outcomes .sgd-digital-section-head>p{color:rgba(255,255,255,.66);font-size:12px}.sgd-digital-outcomes__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.sgd-digital-outcomes__grid>div{display:grid;grid-template-columns:24px 1fr;gap:9px;align-items:center;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.10)}.sgd-digital-outcomes__grid span{display:grid;place-items:center;width:18px;height:18px;border:1px solid rgba(126,225,222,.45);border-radius:50%;color:#8ce1de;font-size:9px}.sgd-digital-outcomes__grid p{margin:0;color:rgba(255,255,255,.80);font-size:11.5px;line-height:1.45}.sgd-digital-final{padding:30px 0 72px;background:#fff}.sgd-digital-final__inner{display:grid;grid-template-columns:1fr auto;gap:42px;align-items:center;padding:42px 0;border-top:1px solid #ddebea;border-bottom:1px solid #ddebea}.sgd-digital-final h2{max-width:850px;margin:0 0 11px;color:#263f40;font-size:clamp(28px,3.2vw,42px);line-height:1.12;letter-spacing:-.025em}.sgd-digital-final p{margin:0;color:#737f80;font-size:13px}.sgd-digital-final .sgd-digital-btn{white-space:nowrap}

/* Dijital Dönüşüm detail */
body.sgd-digital-detail{background:#fff;color:#203f40}.sgd-digital-detail-main{overflow:clip}.sgd-digital-detail-hero{position:relative;min-height:430px;display:flex;align-items:center;isolation:isolate;background:linear-gradient(135deg,#083f43,#0b5b5e);color:#fff;overflow:hidden}.sgd-digital-detail-hero__media{position:absolute;inset:0 0 0 46%;z-index:-3;overflow:hidden}.sgd-digital-detail-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.82) contrast(1.03)}.sgd-digital-detail-hero__shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#083f43 0%,rgba(8,63,67,.98) 40%,rgba(8,63,67,.80) 59%,rgba(8,63,67,.10) 100%)}.sgd-digital-detail-hero__shade:after{content:"";position:absolute;inset:0;background:linear-gradient(125deg,transparent 0 48%,rgba(51,183,179,.09) 48% 49%,transparent 49%)}.sgd-digital-detail-hero__inner{padding-top:56px!important;padding-bottom:62px!important}.sgd-digital-detail-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:0 0 38px;color:rgba(255,255,255,.56);font-size:11px}.sgd-digital-detail-breadcrumb a{color:rgba(255,255,255,.74);text-decoration:none}.sgd-digital-detail-breadcrumb a:hover{color:var(--sgd-service-accent,#33b7b3)}.sgd-digital-detail-hero__copy{max-width:720px}.sgd-digital-detail-hero__kicker-wrap{display:flex;align-items:center;gap:12px;margin:0 0 17px}.sgd-digital-detail-hero__number{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:30px;padding:0 11px;border:1px solid rgba(117,226,223,.55);border-radius:999px;background:rgba(0,0,0,.10);color:#75dfdc;font-size:12px;font-weight:800}.sgd-digital-detail-hero__kicker{color:#77e0dd;font-size:11px;font-weight:800;letter-spacing:.12em}.sgd-digital-detail-hero h1{margin:0 0 19px;max-width:760px;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:clamp(36px,4vw,56px);line-height:1.04;font-weight:500;letter-spacing:-.035em;text-wrap:balance}.sgd-digital-detail-hero__copy>p{max-width:640px;margin:0;color:rgba(255,255,255,.78);font-size:14px;line-height:1.72}.sgd-digital-detail-content{padding:76px 0 84px}.sgd-digital-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:62px;align-items:start}.sgd-digital-detail-figure{margin:0 0 30px;overflow:hidden;border-radius:24px;box-shadow:0 22px 45px rgba(10,73,78,.12);background:linear-gradient(135deg,#dceff0,#eef7f7)}.sgd-digital-detail-figure img{display:block;width:100%;aspect-ratio:16/8.6;object-fit:cover}.sgd-digital-detail-prose{color:#637172;font-size:15px;line-height:1.86}.sgd-digital-detail-prose h3{margin:34px 0 13px;color:#245051;font-family:Georgia,"Times New Roman",serif;font-size:23px;font-weight:500}.sgd-digital-detail-prose p{margin:0 0 18px}.sgd-digital-detail-prose ul{margin:12px 0 25px;padding-left:19px}.sgd-digital-detail-prose li{margin:7px 0}.sgd-digital-detail-prose blockquote{margin:0 0 30px;padding:22px 24px;border-left:3px solid var(--sgd-service-accent,#33b7b3);border-radius:0 7px 7px 0;background:#f0faf9;color:#285455;font-family:Georgia,"Times New Roman",serif;font-size:19px;line-height:1.55}.sgd-digital-detail-sidebar{position:sticky;top:108px;display:grid;gap:20px}.sgd-digital-sidebar-card{border:1px solid #e0eaea;border-radius:8px;background:#fff;overflow:hidden}.sgd-digital-sidebar-card__head{padding:21px 22px 14px}.sgd-digital-sidebar-card__head>span{display:block;margin-bottom:6px;color:var(--sgd-service-accent,#33b7b3);font-size:9px;font-weight:800;letter-spacing:.12em}.sgd-digital-sidebar-card__head h2{margin:0;color:#224849;font-family:Georgia,"Times New Roman",serif;font-size:19px;font-weight:500}.sgd-digital-service-nav{padding:0 12px 12px}.sgd-digital-service-nav details{border-top:1px solid #edf2f2}.sgd-digital-service-nav summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 8px;cursor:pointer;list-style:none;color:#405f60;font-size:10.5px;font-weight:800}.sgd-digital-service-nav summary::-webkit-details-marker{display:none}.sgd-digital-service-nav summary i{display:grid;place-items:center;min-width:23px;height:23px;border-radius:50%;background:#eef8f7;color:#319794;font-style:normal;font-size:8px}.sgd-digital-service-nav details>div{padding:0 0 8px}.sgd-digital-service-nav a{display:grid;grid-template-columns:25px 1fr 16px;gap:8px;align-items:center;padding:9px 8px;border-radius:4px;color:#536d6e;text-decoration:none;font-size:9.4px;line-height:1.28}.sgd-digital-service-nav a b{color:#44aaa7;font-size:9px}.sgd-digital-service-nav a i{color:#43aaa7;font-style:normal}.sgd-digital-service-nav a:hover{background:#f3faf9}.sgd-digital-service-nav a.is-active{background:linear-gradient(100deg,#0b5b5e,#083f43);color:#fff}.sgd-digital-service-nav a.is-active b,.sgd-digital-service-nav a.is-active i{color:#78dfdc}.sgd-digital-sidebar-card--contact{position:relative;padding:25px 24px 26px;background:linear-gradient(145deg,#0b5b5e,#083f43);box-shadow:0 18px 38px rgba(7,61,65,.16);color:#fff}.sgd-digital-sidebar-contact__icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:17px;border:1px solid rgba(118,226,223,.55);border-radius:50%;color:#7be2df}.sgd-digital-sidebar-card--contact h2{margin:0 0 10px;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:22px;line-height:1.15;font-weight:500}.sgd-digital-sidebar-card--contact p{margin:0 0 18px;color:rgba(255,255,255,.66);font-size:11.5px;line-height:1.62}.sgd-digital-sidebar-card--contact>a{display:inline-flex;align-items:center;gap:9px;padding:10px 12px;background:var(--sgd-service-accent,#33b7b3);color:#fff;text-decoration:none;font-size:10px;font-weight:800;letter-spacing:.05em}.sgd-digital-detail-bottom-cta{padding:0 0 72px}.sgd-digital-detail-bottom-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:34px 38px;background:linear-gradient(100deg,#0b5b5e,#083f43);color:#fff}.sgd-digital-detail-bottom-cta__inner>div>span{display:block;margin-bottom:7px;color:#76ddda;font-size:10px;font-weight:800;letter-spacing:.12em}.sgd-digital-detail-bottom-cta h2{margin:0 0 5px;color:#fff;font-size:25px;line-height:1.2;font-weight:700}.sgd-digital-detail-bottom-cta p{margin:0;color:rgba(255,255,255,.67);font-size:13px}.sgd-digital-detail-bottom-cta__inner>a{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:0 22px;background:var(--sgd-service-accent,#33b7b3);color:#fff;text-decoration:none;font-size:12px;font-weight:800;letter-spacing:.07em;white-space:nowrap}

@media(max-width:1180px){.sgd-digital-roadmap__phases{grid-template-columns:repeat(2,minmax(0,1fr))}.sgd-digital-roadmap__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 16px}.sgd-digital-roadmap__grid article,.sgd-digital-roadmap__grid article:nth-child(n+9){grid-column:auto}.sgd-digital-roadmap__grid article:after{display:none!important}.sgd-digital-detail-layout{grid-template-columns:minmax(0,1fr) 300px;gap:38px}}
@media(max-width:960px){.sgd-digital-roadmap__phases{gap:9px}.sgd-digital-roadmap__phase{min-height:78px}.sgd-digital-highlights__panel{grid-template-columns:repeat(2,1fr)}.sgd-digital-highlight:nth-child(3):before{display:none}.sgd-digital-intro__grid,.sgd-digital-approach__grid,.sgd-digital-ddx__panel,.sgd-digital-difference__panel,.sgd-digital-outcomes__panel{grid-template-columns:1fr}.sgd-digital-architecture__grid{grid-template-columns:repeat(2,1fr)}.sgd-digital-roadmap__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sgd-digital-detail-hero__media{inset:0;opacity:.32}.sgd-digital-detail-hero__shade{background:linear-gradient(90deg,rgba(8,63,67,.98),rgba(8,63,67,.90))}.sgd-digital-detail-layout{grid-template-columns:1fr;gap:44px}.sgd-digital-detail-sidebar{position:static;grid-template-columns:1.2fr .8fr;align-items:start}}
@media(max-width:760px){.sgd-digital-section{padding:65px 0}.sgd-digital-roadmap__phases{grid-template-columns:1fr;margin:32px 0 14px}.sgd-digital-roadmap__phases:before{display:none}.sgd-digital-roadmap__phase{grid-template-columns:52px 1fr;min-height:72px;padding:12px 14px}.sgd-digital-roadmap__phase>span{width:48px;height:48px}.sgd-digital-roadmap__grid{gap:42px;margin-top:46px}.sgd-digital-roadmap__grid article{min-height:0;padding:47px 22px 24px}.sgd-digital-roadmap__footer{align-items:flex-start;flex-direction:column;padding:24px}.sgd-digital-roadmap__footer strong{font-size:20px}.sgd-digital-roadmap__footer .sgd-digital-btn{width:100%}.sgd-digital-hero{min-height:590px}.sgd-digital-hero__inner{padding-top:74px;padding-bottom:95px}.sgd-digital-hero h1{font-size:36px}.sgd-digital-highlights{margin-top:-38px;padding:0 14px}.sgd-digital-highlights__panel{grid-template-columns:1fr}.sgd-digital-highlight{min-height:auto;padding:21px 22px}.sgd-digital-highlight+.sgd-digital-highlight:before{left:20px;right:20px;top:0;bottom:auto;width:auto;height:1px}.sgd-digital-intro__grid{gap:38px}.sgd-digital-issues__grid,.sgd-digital-services__grid,.sgd-digital-roadmap__grid{grid-template-columns:1fr}.sgd-digital-architecture__grid{grid-template-columns:1fr}.sgd-digital-service-groups{overflow-x:auto;flex-wrap:nowrap;padding-bottom:5px}.sgd-digital-service-groups a{white-space:nowrap}.sgd-digital-outcomes__grid{grid-template-columns:1fr}.sgd-digital-final__inner{grid-template-columns:1fr;gap:25px}.sgd-digital-final .sgd-digital-btn{width:max-content}.sgd-digital-section-head--center{text-align:left}.sgd-digital-section-head--center .sgd-digital-eyebrow{justify-content:flex-start}.sgd-digital-ddx__copy{padding:34px 25px}.sgd-digital-ddx__outputs{padding:31px 25px}.sgd-digital-kosgeb{grid-template-columns:1fr;padding:24px}.sgd-digital-detail-hero{min-height:360px}.sgd-digital-detail-hero__inner{padding-top:38px!important;padding-bottom:44px!important}.sgd-digital-detail-breadcrumb{margin-bottom:28px;font-size:10px}.sgd-digital-detail-hero h1{font-size:36px}.sgd-digital-detail-content{padding:52px 0 58px}.sgd-digital-detail-figure{margin-bottom:24px;border-radius:20px}.sgd-digital-detail-prose{font-size:14px;line-height:1.8}.sgd-digital-detail-sidebar{grid-template-columns:1fr}.sgd-digital-detail-bottom-cta{padding-bottom:50px}.sgd-digital-detail-bottom-cta__inner{align-items:flex-start;flex-direction:column;padding:28px 24px}.sgd-digital-detail-bottom-cta__inner>a{width:100%}}
@media(max-width:460px){.sgd-digital-hero h1{font-size:32px}.sgd-digital-hero__actions{display:grid}.sgd-digital-btn{width:100%}.sgd-digital-service-card{grid-template-columns:34px 82px minmax(0,1fr);gap:10px;min-height:132px;padding:14px}.sgd-digital-service-card__number{width:32px;height:26px}.sgd-digital-service-card__media{width:82px;height:72px;border-radius:10px}.sgd-digital-service-card i{grid-column:2/span 2;justify-self:end;width:28px;height:28px}.sgd-digital-service-card h4{font-size:17px;line-height:1.2}.sgd-digital-service-card p{font-size:11.5px;line-height:1.6}.sgd-digital-reality blockquote{font-size:23px}.sgd-digital-difference__nodes{grid-template-columns:1fr}.sgd-digital-final .sgd-digital-btn{width:100%}}

/* SGD v1.1.09 — Yalın Dönüşüm premium refinement */
.sgd-lean-intro__grid,
.sgd-lean-approach__grid{align-items:start}

.sgd-lean-media-card--intro,
.sgd-lean-media-card--approach{
  min-height:0!important;
  aspect-ratio:4/3;
  border-radius:24px;
  overflow:hidden;
  background:#17131f;
  box-shadow:0 22px 52px rgba(69,49,93,.12)
}
.sgd-lean-media-card--intro img,
.sgd-lean-media-card--approach img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
}
.sgd-lean-media-card--intro:after,
.sgd-lean-media-card--approach:after{
  background:linear-gradient(180deg,rgba(17,14,24,0) 38%,rgba(17,14,24,.18) 58%,rgba(17,14,24,.78) 100%)
}
.sgd-lean-media-card figcaption{
  padding:22px 24px 24px
}
.sgd-lean-media-card figcaption strong{
  max-width:28ch;
  font-size:22px;
  line-height:1.2
}
.sgd-lean-intro__aside{align-self:start}
.sgd-lean-approach__content{align-self:start}

/* Independent two-column accordion stacks. Opening a card only pushes its own column. */
.sgd-lean-services__grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:20px!important;
  max-width:none!important;
  align-items:start
}
.sgd-lean-services__column{
  display:grid;
  gap:18px;
  align-content:start
}
.sgd-lean-service-card{
  width:100%;
  border:1px solid #e5deeb;
  border-radius:16px;
  background:#fff;
  box-shadow:0 10px 24px rgba(58,42,70,.038);
  overflow:hidden;
  transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease
}
.sgd-lean-service-card:hover{
  border-color:rgba(154,102,223,.26);
  box-shadow:0 16px 34px rgba(67,48,82,.065)
}
.sgd-lean-service-card summary{
  display:grid!important;
  grid-template-columns:46px minmax(0,1fr) 36px!important;
  gap:17px!important;
  align-items:start!important;
  min-height:0!important;
  padding:24px 24px 23px!important;
  cursor:pointer;
  list-style:none
}
.sgd-lean-service-card summary::-webkit-details-marker{display:none}
.sgd-lean-service-card__no{
  width:40px;
  height:28px;
  margin-top:1px;
  align-self:start
}
.sgd-lean-service-card__copy{min-width:0}
.sgd-lean-service-card h3{
  margin:0 0 8px!important;
  font-size:20px!important;
  line-height:1.18!important;
  letter-spacing:-.018em
}
.sgd-lean-service-card small{
  margin:-1px 0 8px!important;
  line-height:1.4
}
.sgd-lean-service-card summary .sgd-lean-service-card__copy p{
  margin:0!important;
  color:#73717a;
  font-size:12.6px;
  line-height:1.7
}
.sgd-lean-service-card summary i{
  width:34px!important;
  height:34px!important;
  margin:0!important;
  align-self:start!important;
  justify-self:end;
  font-size:18px!important
}
.sgd-lean-service-card[open]{
  border-color:rgba(154,102,223,.42);
  box-shadow:0 20px 42px rgba(67,48,82,.085)
}
.sgd-lean-service-card[open] summary{
  background:linear-gradient(180deg,#fff,#fdfbff)
}
.sgd-lean-service-card__detail{
  padding:22px 24px 25px!important;
  border-top:1px solid #eee8f2;
  background:#fcfafd
}
.sgd-lean-service-card__detail p{
  font-size:12.9px;
  line-height:1.82
}
.sgd-lean-service-card__detail p+p{margin-top:13px}

@media(max-width:1100px){
  .sgd-lean-intro__grid,
  .sgd-lean-approach__grid{gap:40px}
  .sgd-lean-media-card--intro,
  .sgd-lean-media-card--approach{aspect-ratio:16/9}
}

@media(max-width:760px){
  .sgd-lean-services__grid{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:14px!important
  }
  .sgd-lean-services__column{display:contents}
  .sgd-lean-service-card{order:var(--lean-order)}
  .sgd-lean-service-card summary{
    grid-template-columns:40px minmax(0,1fr) 30px!important;
    gap:12px!important;
    padding:20px 17px 19px!important
  }
  .sgd-lean-service-card h3{font-size:18px!important}
  .sgd-lean-service-card summary .sgd-lean-service-card__copy p{font-size:12.2px;line-height:1.66}
  .sgd-lean-service-card__detail{padding:18px 18px 21px!important}
  .sgd-lean-media-card--intro,
  .sgd-lean-media-card--approach{
    aspect-ratio:4/3;
    border-radius:18px
  }
  .sgd-lean-media-card figcaption{padding:17px 18px 19px}
  .sgd-lean-media-card figcaption strong{font-size:19px}
}

/* SGD v1.1.12 — Yalın Dönüşüm image alignment final refinement */
/* Intro: text left, image right, both columns balanced within container. */
.sgd-lean-intro__grid{
  display:grid!important;
  grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;
  grid-template-areas:
    "intro-copy intro-media"
    "intro-value intro-value";
  column-gap:48px!important;
  row-gap:34px!important;
  align-items:center!important
}
.sgd-lean-intro__grid>.sgd-lean-section-head{
  grid-area:intro-copy;
  align-self:center;
  margin:0;
  min-width:0
}
.sgd-lean-intro__aside{display:contents!important}
.sgd-lean-media-card--intro{
  grid-area:intro-media;
  justify-self:stretch;
  width:100%;
  max-width:100%;
  aspect-ratio:16/10!important;
  max-height:none;
  align-self:center;
  margin:0
}
.sgd-lean-intro .sgd-lean-value-card{
  grid-area:intro-value;
  display:grid;
  grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);
  grid-template-areas:
    "value-label value-list"
    "value-quote value-list";
  gap:8px 56px;
  align-items:start;
  padding:30px 34px 28px;
  border-radius:16px
}
.sgd-lean-intro .sgd-lean-value-card>span{
  grid-area:value-label;
  margin:2px 0 6px
}
.sgd-lean-intro .sgd-lean-value-card blockquote{
  grid-area:value-quote;
  margin:0;
  max-width:24ch;
  font-size:24px;
  line-height:1.28
}
.sgd-lean-intro .sgd-lean-value-card ul{
  grid-area:value-list;
  align-self:center;
  margin:0
}

/* Approach: image left, text right, both columns balanced within container. */
.sgd-lean-approach__grid{
  display:grid!important;
  grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;
  grid-template-areas:
    "approach-media approach-head"
    "approach-steps approach-steps";
  column-gap:48px!important;
  row-gap:38px!important;
  align-items:center!important
}
.sgd-lean-media-card--approach{
  grid-area:approach-media;
  justify-self:stretch;
  width:100%;
  max-width:100%;
  aspect-ratio:16/10!important;
  max-height:none;
  align-self:center;
  margin:0
}
.sgd-lean-approach__content{display:contents!important}
.sgd-lean-approach__content>.sgd-lean-section-head{
  grid-area:approach-head;
  align-self:center;
  margin:0;
  min-width:0
}
.sgd-lean-approach__steps{
  grid-area:approach-steps;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:16px;
  border-top:0!important
}
.sgd-lean-approach__steps article{
  display:grid!important;
  grid-template-columns:46px minmax(0,1fr)!important;
  gap:14px!important;
  align-items:start;
  padding:22px 20px!important;
  border:1px solid #e8e1ef!important;
  border-radius:14px;
  background:linear-gradient(180deg,#fff,#fdfbff);
  box-shadow:0 10px 24px rgba(58,42,70,.035)
}
.sgd-lean-approach__steps article>span{
  width:40px!important;
  height:40px!important;
  margin:0
}
.sgd-lean-approach__steps h3{
  margin:1px 0 7px!important;
  font-size:14px!important;
  line-height:1.3
}
.sgd-lean-approach__steps p{
  margin:0!important;
  font-size:11.5px!important;
  line-height:1.65!important
}

/* Keep both editorial images visually identical and aligned to column edges. */
.sgd-lean-media-card--intro,
.sgd-lean-media-card--approach{
  border-radius:22px!important;
  box-shadow:0 18px 42px rgba(55,39,72,.11)!important;
  overflow:hidden
}
.sgd-lean-media-card--intro img,
.sgd-lean-media-card--approach img{
  object-position:center!important
}

@media(max-width:1100px){
  .sgd-lean-intro__grid{
    grid-template-columns:1fr!important;
    grid-template-areas:"intro-copy" "intro-media" "intro-value";
    row-gap:30px!important
  }
  .sgd-lean-approach__grid{
    grid-template-columns:1fr!important;
    grid-template-areas:"approach-head" "approach-media" "approach-steps";
    row-gap:30px!important
  }
  .sgd-lean-media-card--intro,
  .sgd-lean-media-card--approach{
    width:100%;
    max-width:none;
    aspect-ratio:16/8.8!important
  }
  .sgd-lean-approach__steps{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:760px){
  .sgd-lean-intro .sgd-lean-value-card{
    grid-template-columns:1fr;
    grid-template-areas:"value-label" "value-quote" "value-list";
    gap:10px;
    padding:26px 22px 23px
  }
  .sgd-lean-intro .sgd-lean-value-card blockquote{
    max-width:none;
    margin-bottom:12px;
    font-size:22px
  }
  .sgd-lean-media-card--intro,
  .sgd-lean-media-card--approach{aspect-ratio:4/3!important}
  .sgd-lean-approach__steps{grid-template-columns:1fr}
  .sgd-lean-approach__steps article{padding:20px 18px!important}
}

/* SGD v1.1.13 — Mobile service-card breathing room + section rhythm */
@media(max-width:760px){
  /* Lean & Digital: tighter, more deliberate vertical rhythm on mobile. */
  .sgd-lean-section,
  .sgd-digital-section{padding:48px 0!important}

  .sgd-lean-intro,
  .sgd-digital-intro{padding-top:52px!important}

  .sgd-lean-yoda,
  .sgd-digital-ddx{padding:52px 0!important}

  .sgd-digital-difference{padding:14px 0 52px!important}
  .sgd-lean-outcomes,
  .sgd-digital-outcomes{padding:48px 0!important}
  .sgd-lean-roadmap{padding-top:52px!important;padding-bottom:66px!important}
  .sgd-lean-final,
  .sgd-digital-final{padding:20px 0 48px!important}

  .sgd-lean-section-head--center,
  .sgd-digital-section-head--center{margin-bottom:30px!important}

  .sgd-digital-service-groups{margin:24px 0 30px!important}
  .sgd-digital-service-group{margin-bottom:34px!important}
}

@media(max-width:560px){
  /* Digital services: number sits in the card corner, image owns the left rail. */
  .sgd-digital-service-card{
    position:relative;
    display:grid!important;
    grid-template-columns:92px minmax(0,1fr)!important;
    grid-template-rows:auto 1fr;
    column-gap:14px!important;
    row-gap:0!important;
    min-height:154px!important;
    padding:16px!important;
    align-items:start!important
  }
  .sgd-digital-service-card__number{
    position:absolute;
    top:14px;
    left:14px;
    z-index:3;
    width:34px!important;
    height:26px!important;
    margin:0!important;
    box-shadow:0 4px 12px rgba(31,128,126,.08)
  }
  .sgd-digital-service-card__media{
    grid-column:1;
    grid-row:1 / span 2;
    width:92px!important;
    height:82px!important;
    margin:34px 0 0!important;
    border-radius:11px!important;
    align-self:start
  }
  .sgd-digital-service-card__content{
    grid-column:2;
    grid-row:1 / span 2;
    min-width:0;
    padding:0 0 36px
  }
  .sgd-digital-service-card h4{
    -webkit-line-clamp:2;
    margin:0 0 9px!important;
    font-size:18px!important;
    line-height:1.18!important
  }
  .sgd-digital-service-card p{
    -webkit-line-clamp:3;
    font-size:11.8px!important;
    line-height:1.58!important
  }
  .sgd-digital-service-card i{
    position:absolute;
    right:16px;
    bottom:15px;
    width:29px!important;
    height:29px!important;
    margin:0!important
  }
}

@media(max-width:390px){
  .sgd-digital-service-card{
    grid-template-columns:84px minmax(0,1fr)!important;
    column-gap:12px!important;
    padding:14px!important
  }
  .sgd-digital-service-card__number{top:12px;left:12px}
  .sgd-digital-service-card__media{
    width:84px!important;
    height:76px!important;
    margin-top:34px!important
  }
  .sgd-digital-service-card h4{font-size:17px!important}
  .sgd-digital-service-card i{right:14px;bottom:14px}
}

/* SGD v1.1.14 — Mobile digital service cards: number integrated with image */
@media(max-width:560px){
  .sgd-digital-service-card{
    position:relative;
    display:grid!important;
    grid-template-columns:98px minmax(0,1fr)!important;
    grid-template-rows:auto!important;
    column-gap:16px!important;
    row-gap:0!important;
    min-height:148px!important;
    padding:16px!important;
    align-items:start!important;
    overflow:hidden
  }
  .sgd-digital-service-card__media{
    grid-column:1;
    grid-row:1;
    width:98px!important;
    height:88px!important;
    margin:0!important;
    border-radius:14px!important;
    align-self:start;
    justify-self:start;
    overflow:hidden;
    position:relative
  }
  .sgd-digital-service-card__media img{
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center
  }
  .sgd-digital-service-card__number{
    position:absolute;
    top:24px;
    left:24px;
    z-index:4;
    width:38px!important;
    height:28px!important;
    margin:0!important;
    box-shadow:0 8px 18px rgba(31,128,126,.10)
  }
  .sgd-digital-service-card__content{
    grid-column:2;
    grid-row:1;
    min-width:0;
    align-self:start;
    padding:0 0 40px!important
  }
  .sgd-digital-service-card h4{
    -webkit-line-clamp:2;
    margin:0 0 10px!important;
    font-size:17.5px!important;
    line-height:1.17!important
  }
  .sgd-digital-service-card p{
    -webkit-line-clamp:4;
    font-size:11.9px!important;
    line-height:1.6!important
  }
  .sgd-digital-service-card i{
    position:absolute;
    right:16px;
    bottom:16px;
    width:30px!important;
    height:30px!important;
    margin:0!important
  }
}

@media(max-width:390px){
  .sgd-digital-service-card{
    grid-template-columns:90px minmax(0,1fr)!important;
    column-gap:14px!important;
    min-height:142px!important;
    padding:14px!important
  }
  .sgd-digital-service-card__media{
    width:90px!important;
    height:82px!important
  }
  .sgd-digital-service-card__number{
    top:20px;
    left:20px;
    width:36px!important;
    height:27px!important
  }
  .sgd-digital-service-card h4{font-size:16.7px!important}
  .sgd-digital-service-card i{right:14px;bottom:14px}
}

/* =========================================================
   SGD v1.1.18 — Premium GİB Vergi Mevzuatı
   ========================================================= */
body.sgd-tax-page{--tax-navy:#07182c;--tax-navy-2:#0b2440;--tax-blue:#4388e8;--tax-cyan:#2aa5d6;--tax-ink:#142033;--tax-muted:#69778a;--tax-soft:#f5f8fb;--tax-line:#dde5ee;background:#fff;color:var(--tax-ink)}
.sgd-tax-main{overflow:hidden}.sgd-tax-main *{box-sizing:border-box}.sgd-tax-main h1,.sgd-tax-main h2,.sgd-tax-main h3{font-family:Georgia,"Times New Roman",serif;font-weight:500}.sgd-tax-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:15px;color:#79c9ef;font-size:10px;font-weight:850;letter-spacing:.16em}.sgd-tax-eyebrow:before{content:"";width:28px;height:1px;background:currentColor}.sgd-tax-eyebrow--dark{color:var(--tax-blue)}
.sgd-tax-hero{position:relative;overflow:hidden;padding:105px 0 92px;background:radial-gradient(circle at 82% 22%,rgba(42,165,214,.16),transparent 31%),linear-gradient(125deg,#061528,#0a213a 58%,#0b2d4a);color:#fff}.sgd-tax-hero:after{content:"";position:absolute;inset:auto -10% -42% 32%;height:72%;background:linear-gradient(90deg,transparent,rgba(67,136,232,.08));transform:skewY(-7deg);pointer-events:none}.sgd-tax-hero__glow{position:absolute;border-radius:50%;filter:blur(3px);pointer-events:none}.sgd-tax-hero__glow--one{right:-130px;top:-160px;width:430px;height:430px;border:1px solid rgba(121,201,239,.15)}.sgd-tax-hero__glow--two{right:55px;top:40px;width:240px;height:240px;border:1px solid rgba(121,201,239,.11)}.sgd-tax-hero__inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);gap:90px;align-items:center}.sgd-tax-hero__copy h1{max-width:780px;margin:0 0 24px;color:#fff;font-size:clamp(46px,5.1vw,72px);line-height:1.01;letter-spacing:-.045em}.sgd-tax-hero__copy>p{max-width:690px;margin:0;color:rgba(255,255,255,.72);font-size:16px;line-height:1.8}.sgd-tax-source-badge{display:inline-flex;align-items:center;gap:11px;margin-top:30px;padding:10px 14px 10px 10px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:rgba(255,255,255,.065);backdrop-filter:blur(8px);color:rgba(255,255,255,.72);font-size:10.5px}.sgd-tax-source-badge__mark{display:grid;place-items:center;width:38px;height:28px;border-radius:999px;background:#fff;color:#0a3358;font-size:10px;font-weight:900;letter-spacing:.06em}.sgd-tax-source-badge i{width:7px;height:7px;border-radius:50%;background:#62d9a5;box-shadow:0 0 0 5px rgba(98,217,165,.1)}
.sgd-tax-hero__panel{padding:30px 30px 26px;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.10),rgba(255,255,255,.045));box-shadow:0 30px 70px rgba(0,0,0,.18);backdrop-filter:blur(16px)}.sgd-tax-hero__panel-kicker{display:block;margin-bottom:22px;color:#86cdef;font-size:10px;font-weight:850;letter-spacing:.15em}.sgd-tax-hero__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sgd-tax-hero__stats>div{min-height:142px;padding:20px 16px;border:1px solid rgba(255,255,255,.10);border-radius:15px;background:rgba(255,255,255,.045)}.sgd-tax-hero__stats strong{display:block;margin-bottom:15px;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:34px;font-weight:500}.sgd-tax-hero__stats span{display:block;color:#fff;font-size:11.5px;font-weight:750;line-height:1.35}.sgd-tax-hero__stats small{display:block;margin-top:5px;color:rgba(255,255,255,.45);font-size:9.5px}.sgd-tax-hero__sync{display:flex;align-items:center;gap:12px;margin-top:19px;padding-top:19px;border-top:1px solid rgba(255,255,255,.10)}.sgd-tax-live-dot{width:9px;height:9px;border-radius:50%;background:#5bdd9f;box-shadow:0 0 0 6px rgba(91,221,159,.09)}.sgd-tax-hero__sync strong{display:block;color:#fff;font-size:11px}.sgd-tax-hero__sync small{display:block;margin-top:3px;color:rgba(255,255,255,.48);font-size:9.5px}
.sgd-tax-browser{padding:88px 0 96px;background:#fff}.sgd-tax-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:70px;align-items:end;margin-bottom:42px}.sgd-tax-section-head h2{margin:0;color:var(--tax-ink);font-size:clamp(36px,4vw,54px);line-height:1.04;letter-spacing:-.035em}.sgd-tax-section-head>p{margin:0;color:var(--tax-muted);font-size:14px;line-height:1.75}.sgd-tax-controls{position:relative;z-index:2;margin-bottom:24px;border:1px solid var(--tax-line);border-radius:20px;background:#fff;box-shadow:0 18px 45px rgba(20,46,79,.07)}.sgd-tax-tabs{display:grid;grid-template-columns:repeat(4,1fr);padding:8px;border-bottom:1px solid #e7edf4}.sgd-tax-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:54px;border:0;border-radius:13px;background:transparent;color:#647286;font:inherit;font-size:12px;font-weight:780;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.sgd-tax-tabs button span{display:grid;place-items:center;min-width:24px;height:21px;padding:0 6px;border-radius:999px;background:#eef3f8;color:#7a8797;font-size:9px}.sgd-tax-tabs button.is-active{background:linear-gradient(135deg,#0a2b4c,#0d4069);color:#fff;box-shadow:0 8px 20px rgba(10,48,83,.16)}.sgd-tax-tabs button.is-active span{background:rgba(255,255,255,.13);color:#fff}.sgd-tax-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 16px}.sgd-tax-type-filters{display:flex;flex-wrap:wrap;gap:7px}.sgd-tax-type-filters button{min-height:34px;padding:0 12px;border:1px solid #dce4ec;border-radius:999px;background:#fff;color:#657386;font:inherit;font-size:10.5px;font-weight:760;cursor:pointer}.sgd-tax-type-filters button.is-active{border-color:#b8cee8;background:#eef5fc;color:#1b5b9c}.sgd-tax-search{display:flex;align-items:center;gap:9px;width:min(100%,300px);height:42px;padding:0 10px 0 13px;border:1px solid #dce4ec;border-radius:12px;background:#f9fbfd}.sgd-tax-search svg{width:17px;height:17px;fill:none;stroke:#7890a8;stroke-width:1.7;stroke-linecap:round}.sgd-tax-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#26384b;font:inherit;font-size:11.5px}.sgd-tax-search>span{padding:4px 6px;border:1px solid #d7e0e9;border-radius:6px;color:#98a4af;font-size:8.5px}.sgd-tax-results-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 3px 14px;color:#8a96a4;font-size:10.5px}.sgd-tax-results-meta strong{color:#41566d;font-size:11px}
.sgd-tax-list{display:grid;gap:12px}.sgd-tax-item{display:grid;grid-template-columns:118px minmax(0,1fr) 150px;gap:26px;align-items:center;min-height:148px;padding:22px 22px 22px 0;border:1px solid #e0e7ef;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(16,43,72,.035);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.sgd-tax-item:hover{transform:translateY(-2px);border-color:#c8d7e7;box-shadow:0 16px 36px rgba(16,43,72,.07)}.sgd-tax-item__rail{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:10px 20px;border-right:1px solid #e4ebf2}.sgd-tax-item__rail span{color:#1d5e9f;font-family:Georgia,"Times New Roman",serif;font-size:28px;line-height:1}.sgd-tax-item__rail small{margin-top:8px;color:#8794a3;font-size:9px;line-height:1.35}.sgd-tax-item__content{min-width:0}.sgd-tax-item__meta{display:flex;align-items:center;gap:10px;margin-bottom:10px}.sgd-tax-item__meta time{color:#8693a2;font-size:10px;font-weight:650}.sgd-tax-type{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:#eef4fb;color:#2b68a6;font-size:9px;font-weight:850;letter-spacing:.04em}.sgd-tax-type--teblig{background:#eef8f5;color:#23816c}.sgd-tax-type--sirkuler{background:#f4f0fb;color:#7656ad}.sgd-tax-type--cbk{background:#fff3e9;color:#a7652b}.sgd-tax-type--kanun{background:#edf2fb;color:#315fa8}.sgd-tax-item h3{margin:0 0 8px;color:#1d2d40;font-size:20px;line-height:1.24;letter-spacing:-.016em}.sgd-tax-item__content>p{margin:0;color:#8793a0;font-size:10.5px}.sgd-tax-item__link{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:43px;padding:0 14px;border:1px solid #cbd9e7;border-radius:11px;color:#1e5d9b;text-decoration:none;font-size:10.5px;font-weight:820;white-space:nowrap}.sgd-tax-item__link:hover{border-color:#1e5d9b;background:#f4f8fc}.sgd-tax-item__link i{font-style:normal;font-size:15px}.sgd-tax-more-wrap{display:flex;justify-content:center;margin-top:28px}.sgd-tax-more{min-height:44px;padding:0 18px;border:1px solid #cfdae6;border-radius:999px;background:#fff;color:#50657a;font:inherit;font-size:10.5px;font-weight:800;cursor:pointer}.sgd-tax-more span{margin-left:8px}.sgd-tax-empty{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px;border:1px dashed #cbd7e3;border-radius:16px;background:#f8fafc;color:#68798b;font-size:13px}.sgd-tax-empty button{border:0;background:none;color:#24649f;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.sgd-tax-disclaimer{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:16px;align-items:center;margin-top:36px;padding:24px 26px;border:1px solid #dce6ef;border-radius:18px;background:linear-gradient(135deg,#f7fafc,#f1f6fa)}.sgd-tax-disclaimer__icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid #bed2e4;border-radius:50%;color:#2a6da8;font-family:Georgia,"Times New Roman",serif;font-size:18px}.sgd-tax-disclaimer strong{display:block;margin-bottom:5px;color:#31485f;font-size:11px}.sgd-tax-disclaimer p{margin:0;color:#748292;font-size:10.5px;line-height:1.65}.sgd-tax-disclaimer>a{color:#2b669c;text-decoration:none;font-size:10.5px;font-weight:820;white-space:nowrap}
.sgd-tax-cta{padding:0 0 88px;background:#fff}.sgd-tax-cta__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center;padding:42px 46px;border-radius:22px;background:linear-gradient(115deg,#07192e,#0b3557);box-shadow:0 26px 60px rgba(7,24,44,.16);color:#fff}.sgd-tax-cta__inner>div>span{display:block;margin-bottom:10px;color:#71bee6;font-size:9.5px;font-weight:850;letter-spacing:.14em}.sgd-tax-cta h2{max-width:760px;margin:0 0 9px;color:#fff;font-size:32px;line-height:1.12;letter-spacing:-.022em}.sgd-tax-cta p{margin:0;color:rgba(255,255,255,.61);font-size:12px}.sgd-tax-cta a{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:48px;padding:0 19px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#4388e8;color:#fff;text-decoration:none;font-size:10.5px;font-weight:850;letter-spacing:.05em;white-space:nowrap}.sgd-tax-cta a i{font-style:normal;font-size:16px}
@media(max-width:1050px){.sgd-tax-hero__inner{grid-template-columns:1fr;gap:48px}.sgd-tax-hero__panel{max-width:720px}.sgd-tax-section-head{grid-template-columns:1fr;gap:18px}.sgd-tax-item{grid-template-columns:105px minmax(0,1fr) 135px;gap:20px}.sgd-tax-toolbar{align-items:flex-start;flex-direction:column}.sgd-tax-search{width:100%;max-width:none}}
@media(max-width:760px){.sgd-tax-hero{padding:74px 0 60px}.sgd-tax-hero__copy h1{font-size:42px}.sgd-tax-hero__copy>p{font-size:14px;line-height:1.7}.sgd-tax-source-badge{align-items:flex-start;border-radius:15px}.sgd-tax-source-badge i{margin-top:10px}.sgd-tax-hero__panel{padding:22px 18px}.sgd-tax-hero__stats{grid-template-columns:1fr}.sgd-tax-hero__stats>div{display:grid;grid-template-columns:70px 1fr;grid-template-rows:auto auto;align-items:center;min-height:82px;padding:15px}.sgd-tax-hero__stats strong{grid-row:1/3;margin:0;font-size:30px}.sgd-tax-hero__stats span{align-self:end}.sgd-tax-hero__stats small{align-self:start;margin-top:2px}.sgd-tax-browser{padding:54px 0 62px}.sgd-tax-section-head{margin-bottom:28px}.sgd-tax-section-head h2{font-size:36px}.sgd-tax-tabs{display:flex;overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.sgd-tax-tabs::-webkit-scrollbar{display:none}.sgd-tax-tabs button{flex:0 0 auto;min-height:46px;padding:0 15px}.sgd-tax-toolbar{padding:13px}.sgd-tax-type-filters{flex-wrap:nowrap;max-width:100%;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.sgd-tax-type-filters::-webkit-scrollbar{display:none}.sgd-tax-type-filters button{flex:0 0 auto}.sgd-tax-results-meta{align-items:flex-start;flex-direction:column;gap:4px}.sgd-tax-item{grid-template-columns:78px minmax(0,1fr);gap:15px;min-height:0;padding:17px}.sgd-tax-item__rail{align-self:start;padding:7px 12px 7px 0;border-right:1px solid #e4ebf2}.sgd-tax-item__rail span{font-size:24px}.sgd-tax-item__content{padding-right:0}.sgd-tax-item h3{font-size:17px;line-height:1.25}.sgd-tax-item__link{grid-column:2;justify-self:start;min-height:38px;margin-top:0}.sgd-tax-disclaimer{grid-template-columns:36px 1fr;padding:20px}.sgd-tax-disclaimer>a{grid-column:2}.sgd-tax-cta{padding-bottom:56px}.sgd-tax-cta__inner{grid-template-columns:1fr;gap:22px;padding:30px 24px}.sgd-tax-cta h2{font-size:26px}.sgd-tax-cta a{width:100%}}
@media(max-width:460px){.sgd-tax-hero__copy h1{font-size:36px}.sgd-tax-source-badge__mark{width:34px}.sgd-tax-source-badge{font-size:9.5px}.sgd-tax-item{grid-template-columns:1fr;gap:10px}.sgd-tax-item__rail{display:flex;align-items:center;flex-direction:row;gap:9px;border:0;padding:0}.sgd-tax-item__rail span{font-size:20px}.sgd-tax-item__rail small{margin:0}.sgd-tax-item__link{grid-column:1}.sgd-tax-search>span{display:none}}


/* SGD v1.1.19 — GİB mevzuat filtre görünürlük düzeltmesi */
.sgd-tax-item.is-filter-hidden,
.sgd-tax-item[hidden]{display:none!important}
.sgd-tax-empty[hidden],
.sgd-tax-more[hidden]{display:none!important}

/* SGD v1.1.20 — GİB Özelgeler Kütüphanesi */
.sgd-rulings-page .sgd-tax-hero{background:radial-gradient(circle at 82% 16%,rgba(76,180,213,.18),transparent 30%),linear-gradient(125deg,#061528,#0a213a 57%,#0d3752)}
.sgd-rulings-page .sgd-tax-hero__panel{background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.045))}
.sgd-rulings-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.sgd-rulings-hero__stats>div{min-height:116px!important}
.sgd-rulings-nav-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:34px;align-items:center;margin:0 0 24px;padding:22px 24px;border:1px solid #dce6ef;border-radius:18px;background:linear-gradient(135deg,#f8fbfd,#f1f7fb);box-shadow:0 10px 28px rgba(20,46,79,.035)}
.sgd-rulings-nav-card>div>span{display:block;margin-bottom:6px;color:#2c78ad;font-size:9px;font-weight:850;letter-spacing:.13em}
.sgd-rulings-nav-card strong{display:block;margin-bottom:5px;color:#22384e;font-family:Georgia,"Times New Roman",serif;font-size:18px;font-weight:500;line-height:1.3}
.sgd-rulings-nav-card p{margin:0;color:#7b8896;font-size:10.5px;line-height:1.55}
.sgd-rulings-nav-card>a{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;padding:0 15px;border:1px solid #bfd0e0;border-radius:10px;background:#fff;color:#1f639f;text-decoration:none;font-size:10.5px;font-weight:820;white-space:nowrap}
.sgd-rulings-nav-card>a:hover{border-color:#1f639f;background:#f7fbff}.sgd-rulings-nav-card>a i{font-style:normal;font-size:15px}
.sgd-rulings-tabs{grid-template-columns:repeat(5,1fr)!important}
.sgd-rulings-toolbar{padding:13px 16px!important}
.sgd-rulings-toolbar__note{display:flex;align-items:center;gap:10px;min-width:0}
.sgd-rulings-toolbar__note>span{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;background:#edf7f4;color:#2b7c69;font-size:9px;font-weight:850;letter-spacing:.06em}
.sgd-rulings-toolbar__note p{margin:0;color:#7b8896;font-size:10.5px}
.sgd-ruling-badge{background:#edf7f4!important;color:#287d69!important}
.sgd-ruling-item .sgd-tax-item__content>p strong{color:#5f7080;font-weight:750}
.sgd-rulings-disclaimer{border-color:#d8e5eb;background:linear-gradient(135deg,#f7fbfc,#f1f7f8)}
.sgd-rulings-page .sgd-tax-disclaimer__icon{border-color:#b9d9d2;color:#2a7869}
.sgd-rulings-page .sgd-tax-cta__inner{background:linear-gradient(115deg,#07192e,#0b3557 66%,#0b4a56)}
.sgd-rulings-page .sgd-tax-cta a{background:#2d8ba5}
.sgd-ruling-item.is-filter-hidden,.sgd-ruling-item[hidden]{display:none!important}
.sgd-tax-related-card{margin-bottom:24px}
@media(max-width:1050px){.sgd-rulings-tabs{display:flex!important;overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.sgd-rulings-tabs::-webkit-scrollbar{display:none}.sgd-rulings-tabs button{flex:0 0 auto;padding:0 16px}.sgd-rulings-toolbar{align-items:center!important;flex-direction:row!important}.sgd-rulings-toolbar .sgd-tax-search{width:min(100%,340px)}}
@media(max-width:760px){.sgd-rulings-hero__stats{grid-template-columns:1fr!important}.sgd-rulings-nav-card{grid-template-columns:1fr;gap:16px;padding:20px}.sgd-rulings-nav-card>a{width:100%}.sgd-rulings-toolbar{align-items:flex-start!important;flex-direction:column!important}.sgd-rulings-toolbar .sgd-tax-search{width:100%;max-width:none}.sgd-rulings-toolbar__note{align-items:flex-start}.sgd-rulings-toolbar__note p{line-height:1.45}.sgd-tax-related-card{margin-bottom:20px}}

/* SGD v1.1.21 — GİB sayfaları hero tipografi ve kompakt özet paneli */
.sgd-tax-hero{
  padding:88px 0 78px
}
.sgd-tax-hero__inner{
  grid-template-columns:minmax(0,1.28fr) minmax(340px,.72fr);
  gap:72px
}
.sgd-tax-hero__copy h1{
  max-width:720px;
  font-size:44px!important;
  line-height:1.08;
  letter-spacing:-.036em
}
.sgd-tax-hero__panel{
  justify-self:end;
  width:100%;
  max-width:520px;
  padding:23px 23px 20px;
  border-radius:19px
}
.sgd-tax-hero__panel-kicker{
  margin-bottom:16px;
  font-size:9px
}
.sgd-tax-hero__stats{
  gap:8px
}
.sgd-tax-hero__stats>div{
  min-height:108px;
  padding:15px 14px;
  border-radius:13px
}
.sgd-tax-hero__stats strong{
  margin-bottom:10px;
  font-size:28px
}
.sgd-tax-hero__stats span{
  font-size:10.5px
}
.sgd-tax-hero__stats small{
  margin-top:4px;
  font-size:8.8px
}
.sgd-tax-hero__sync{
  gap:10px;
  margin-top:14px;
  padding-top:14px
}
.sgd-tax-hero__sync strong{font-size:10.5px}
.sgd-tax-hero__sync small{font-size:8.8px}

/* Özelgeler: 2x2 kapsam tablosunu daha minimal tut. */
.sgd-rulings-page .sgd-tax-hero__panel{max-width:500px}
.sgd-rulings-hero__stats>div{
  min-height:88px!important;
  padding:13px 14px!important
}
.sgd-rulings-hero__stats strong{
  margin-bottom:7px;
  font-size:25px
}

@media(max-width:1050px){
  .sgd-tax-hero__inner{grid-template-columns:1fr;gap:36px}
  .sgd-tax-hero__panel{justify-self:start;max-width:620px}
}
@media(max-width:760px){
  .sgd-tax-hero{padding:66px 0 54px}
  .sgd-tax-hero__copy h1{font-size:38px!important;line-height:1.08}
  .sgd-tax-hero__panel{max-width:none;padding:19px 17px}
  .sgd-tax-hero__stats>div{min-height:76px;padding:13px}
  .sgd-rulings-hero__stats>div{min-height:76px!important;padding:12px 13px!important}
}
@media(max-width:460px){
  .sgd-tax-hero__copy h1{font-size:34px!important}
}

/* =========================================================
   SGD v1.1.22 — Bağımsız Denetim Mevzuatı premium tab page
   ========================================================= */
body.sgd-audit-legislation-page{background:#fff;color:#142033}
.sgd-audit-legislation{overflow:hidden}.sgd-audit-legislation *{box-sizing:border-box}
.sgd-audit-legislation-hero{position:relative;min-height:510px;display:flex;align-items:center;background:#07182c var(--sgd-audit-legislation-bg) center/cover no-repeat;color:#fff}
.sgd-audit-legislation-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,25,47,.96) 0%,rgba(7,24,44,.84) 37%,rgba(7,24,44,.35) 68%,rgba(7,24,44,.10) 100%),linear-gradient(0deg,rgba(7,24,44,.12),rgba(7,24,44,.12))}
.sgd-audit-legislation-hero__inner{position:relative;z-index:2;padding-top:94px;padding-bottom:94px}
.sgd-audit-legislation-hero__copy{max-width:720px}
.sgd-audit-legislation-eyebrow{display:inline-flex;align-items:center;gap:11px;margin-bottom:19px;color:#77bfff;font-size:10px;line-height:1;font-weight:800;letter-spacing:.19em;text-transform:uppercase}
.sgd-audit-legislation-eyebrow:before{content:"";width:28px;height:1px;background:currentColor}
.sgd-audit-legislation-hero h1{max-width:680px;margin:0 0 24px;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:44px;line-height:1.08;font-weight:500;letter-spacing:-.035em;text-wrap:balance}
.sgd-audit-legislation-hero p{max-width:650px;margin:0;color:rgba(255,255,255,.76);font-size:16px;line-height:1.75}

.sgd-audit-legislation-browser{padding:72px 0 82px;background:linear-gradient(180deg,#fff 0%,#f7f9fb 100%)}
.sgd-audit-legislation-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,520px);gap:50px;align-items:end;margin-bottom:34px}
.sgd-audit-legislation-head>div>span{display:block;margin-bottom:11px;color:#4388e8;font-size:10px;font-weight:800;letter-spacing:.16em}
.sgd-audit-legislation-head h2{max-width:790px;margin:0;color:#142033;font-family:Georgia,"Times New Roman",serif;font-size:40px;line-height:1.08;font-weight:500;letter-spacing:-.03em}
.sgd-audit-legislation-head>p{margin:0;color:#687487;font-size:14px;line-height:1.75}

.sgd-audit-legislation-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px;border:1px solid #dde5ed;border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 14px 34px rgba(20,32,51,.045)}
.sgd-audit-legislation-tabs button{appearance:none;display:flex;align-items:center;justify-content:center;gap:12px;min-height:68px;padding:10px 16px;border:1px solid transparent;border-radius:13px;background:transparent;color:#5f6c7d;font:800 13px/1 Inter,system-ui,sans-serif;cursor:pointer;transition:.2s ease}
.sgd-audit-legislation-tabs button:hover{background:#f5f8fb;color:#142033}
.sgd-audit-legislation-tabs button.is-active{border-color:#4388e8;background:linear-gradient(135deg,#0d3157,#104b75);color:#fff;box-shadow:0 8px 22px rgba(15,69,108,.16)}
.sgd-audit-legislation-tab-logo{display:grid;place-items:center;width:46px;height:36px;padding:5px 7px;border:1px solid #e2e8ee;border-radius:9px;background:#fff;color:#16314f;font-size:10px;font-weight:900;overflow:hidden}
.sgd-audit-legislation-tab-logo img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
.sgd-audit-legislation-tabs button.is-active .sgd-audit-legislation-tab-logo{border-color:rgba(255,255,255,.18);box-shadow:0 3px 10px rgba(4,25,45,.12)}

.sgd-audit-legislation-panels{margin-top:18px}
.sgd-audit-legislation-panel{overflow:hidden;border:1px solid #dde5ec;border-radius:20px;background:#fff;box-shadow:0 18px 48px rgba(20,32,51,.055)}
.sgd-audit-legislation-panel[hidden]{display:none!important}
.sgd-audit-legislation-panel__brand{display:grid;grid-template-columns:118px minmax(0,1fr);gap:28px;align-items:center;padding:32px 34px;border-bottom:1px solid #e8edf2;background:linear-gradient(135deg,#fbfdff,#f6f9fc)}
.sgd-audit-legislation-panel__logo{display:grid;place-items:center;width:118px;height:88px;padding:13px;border:1px solid #e0e6ec;border-radius:16px;background:#fff;color:#173352;font:900 20px/1 Inter,sans-serif;box-shadow:0 10px 25px rgba(20,32,51,.04);overflow:hidden}
.sgd-audit-legislation-panel__logo img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
.sgd-audit-legislation-panel__brand>div:last-child>span{display:block;margin-bottom:8px;color:#4388e8;font-size:9.5px;font-weight:800;letter-spacing:.15em}
.sgd-audit-legislation-panel__brand h3{margin:0 0 8px;color:#142033;font-family:Georgia,"Times New Roman",serif;font-size:29px;line-height:1.16;font-weight:500;letter-spacing:-.022em}
.sgd-audit-legislation-panel__brand p{max-width:840px;margin:0;color:#6f7b8c;font-size:13px;line-height:1.72}

.sgd-audit-legislation-panel__content{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:30px;padding:30px 34px 34px}
.sgd-audit-legislation-label{display:block;margin-bottom:15px;color:#8793a1;font-size:9.5px;font-weight:800;letter-spacing:.16em}
.sgd-audit-legislation-scope__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.sgd-audit-legislation-scope__grid>div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;align-items:center;min-height:54px;padding:10px 13px;border:1px solid #e4eaf0;border-radius:11px;background:#fbfcfd}
.sgd-audit-legislation-scope__grid b{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(67,136,232,.22);border-radius:50%;background:#f3f8ff;color:#4388e8;font-size:9px}
.sgd-audit-legislation-scope__grid span{color:#344255;font-size:12px;font-weight:700;line-height:1.35}
.sgd-audit-legislation-source{display:flex;flex-direction:column;min-height:100%;padding:23px 23px 21px;border:1px solid #dce6ee;border-radius:15px;background:#0a2745;color:#fff}
.sgd-audit-legislation-source>span{margin-bottom:12px;color:#7dc2f1;font-size:9px;font-weight:800;letter-spacing:.16em}
.sgd-audit-legislation-source>strong{font-family:Georgia,"Times New Roman",serif;font-size:23px;line-height:1.1;font-weight:500;letter-spacing:-.02em}
.sgd-audit-legislation-source>p{margin:12px 0 20px;color:rgba(255,255,255,.66);font-size:11.5px;line-height:1.65}
.sgd-audit-legislation-source>a{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:auto;min-height:46px;padding:0 15px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:rgba(255,255,255,.06);color:#fff;text-decoration:none;font-size:11px;font-weight:800;letter-spacing:.035em;transition:.2s ease}
.sgd-audit-legislation-source>a:hover{background:#fff;color:#0a2745}
.sgd-audit-legislation-source>a i{font-style:normal;font-size:17px}

.sgd-audit-legislation-note{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;align-items:start;margin-top:18px;padding:19px 22px;border:1px solid #e0e6ec;border-radius:13px;background:#fff}
.sgd-audit-legislation-note>span{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(67,136,232,.26);border-radius:50%;background:#f4f8fd;color:#4388e8;font-family:Georgia,serif;font-weight:700}
.sgd-audit-legislation-note strong{display:block;margin:1px 0 5px;color:#263548;font-size:12px}
.sgd-audit-legislation-note p{margin:0;color:#788494;font-size:11.5px;line-height:1.65}

.sgd-audit-legislation-cta{padding:0 0 76px;background:#f7f9fb}
.sgd-audit-legislation-cta__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:38px;align-items:center;padding:34px 38px;border-radius:18px;background:linear-gradient(110deg,#07182c,#0b3153);color:#fff;box-shadow:0 20px 50px rgba(7,24,44,.10)}
.sgd-audit-legislation-cta__inner>div>span{display:block;margin-bottom:8px;color:#71baf0;font-size:9px;font-weight:800;letter-spacing:.16em}
.sgd-audit-legislation-cta h2{max-width:850px;margin:0 0 7px;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:27px;line-height:1.2;font-weight:500;letter-spacing:-.02em}
.sgd-audit-legislation-cta p{margin:0;color:rgba(255,255,255,.65);font-size:12px;line-height:1.65}
.sgd-audit-legislation-cta a{display:inline-flex;align-items:center;gap:22px;min-height:48px;padding:0 18px;border:1px solid rgba(255,255,255,.18);border-radius:9px;color:#fff;text-decoration:none;font-size:10.5px;font-weight:800;letter-spacing:.07em;white-space:nowrap}
.sgd-audit-legislation-cta a:hover{background:#fff;color:#07182c}
.sgd-audit-legislation-cta a i{font-style:normal;font-size:16px}

@media(max-width:960px){
  .sgd-audit-legislation-head{grid-template-columns:1fr;gap:14px}.sgd-audit-legislation-tabs{grid-template-columns:repeat(2,1fr)}
  .sgd-audit-legislation-panel__content{grid-template-columns:1fr}.sgd-audit-legislation-source{min-height:210px}.sgd-audit-legislation-cta__inner{grid-template-columns:1fr;gap:24px}
}
@media(max-width:640px){
  .sgd-audit-legislation-hero{min-height:430px}.sgd-audit-legislation-hero__inner{padding-top:72px;padding-bottom:72px}.sgd-audit-legislation-hero h1{font-size:36px}.sgd-audit-legislation-hero p{font-size:14px}
  .sgd-audit-legislation-browser{padding:50px 0 58px}.sgd-audit-legislation-head h2{font-size:32px}.sgd-audit-legislation-tabs{gap:7px;padding:7px;border-radius:14px}.sgd-audit-legislation-tabs button{justify-content:flex-start;min-height:58px;padding:8px 10px;font-size:11.5px}.sgd-audit-legislation-tab-logo{width:40px;height:32px}
  .sgd-audit-legislation-panel__brand{grid-template-columns:78px minmax(0,1fr);gap:16px;padding:24px 20px}.sgd-audit-legislation-panel__logo{width:78px;height:64px;padding:9px;border-radius:12px}.sgd-audit-legislation-panel__brand h3{font-size:22px}.sgd-audit-legislation-panel__brand p{font-size:12px}.sgd-audit-legislation-panel__content{padding:22px 20px 24px}.sgd-audit-legislation-scope__grid{grid-template-columns:1fr}.sgd-audit-legislation-note{padding:17px 18px}.sgd-audit-legislation-cta{padding-bottom:54px}.sgd-audit-legislation-cta__inner{padding:28px 24px}.sgd-audit-legislation-cta h2{font-size:24px}.sgd-audit-legislation-cta a{justify-content:space-between;width:100%}
}

/* SGD v1.1.23 — Bağımsız Denetim Mevzuatı: clickable scope filters + latest official feed */
.sgd-audit-legislation-scope__grid button{
  appearance:none;
  display:grid;
  grid-template-columns:34px minmax(0,1fr);
  gap:11px;
  align-items:center;
  min-height:54px;
  padding:10px 13px;
  border:1px solid #e4eaf0;
  border-radius:11px;
  background:#fbfcfd;
  color:inherit;
  text-align:left;
  cursor:pointer;
  transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease
}
.sgd-audit-legislation-scope__grid button:hover{
  transform:translateY(-1px);
  border-color:rgba(67,136,232,.34);
  background:#f7fbff;
  box-shadow:0 7px 18px rgba(20,32,51,.04)
}
.sgd-audit-legislation-scope__grid button.is-active{
  border-color:rgba(67,136,232,.48);
  background:linear-gradient(135deg,#f4f9ff,#eef6ff);
  box-shadow:0 8px 20px rgba(67,136,232,.07)
}
.sgd-audit-legislation-scope__grid button b{
  display:grid;
  place-items:center;
  width:30px;
  height:30px;
  border:1px solid rgba(67,136,232,.22);
  border-radius:50%;
  background:#f3f8ff;
  color:#4388e8;
  font-size:9px
}
.sgd-audit-legislation-scope__grid button span{color:#344255;font-size:12px;font-weight:700;line-height:1.35}
.sgd-audit-legislation-scope__grid button.is-active b{background:#4388e8;color:#fff;border-color:#4388e8}

.sgd-audit-legislation-latest{padding:0 34px 34px}
.sgd-audit-legislation-latest__head{display:flex;align-items:end;justify-content:space-between;gap:28px;padding:28px 0 17px;border-top:1px solid #edf1f4}
.sgd-audit-legislation-latest__head>div>span{display:block;margin-bottom:7px;color:#4388e8;font-size:9px;font-weight:800;letter-spacing:.15em}
.sgd-audit-legislation-latest__head h4{margin:0;color:#162336;font-family:Georgia,"Times New Roman",serif;font-size:23px;line-height:1.18;font-weight:500;letter-spacing:-.018em}
.sgd-audit-legislation-latest__head>p{margin:0;color:#8a95a2;font-size:10.5px;white-space:nowrap}
.sgd-audit-legislation-latest__head>p strong{color:#344255}
.sgd-audit-legislation-latest__list{display:grid;gap:8px}
.sgd-audit-legislation-latest__item{position:relative;display:grid;grid-template-columns:160px minmax(0,1fr) 34px;gap:18px;align-items:center;min-height:72px;padding:13px 14px;border:1px solid #e6ebf0;border-radius:12px;background:#fff;color:#17253a;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.sgd-audit-legislation-latest__item:hover{transform:translateY(-1px);border-color:rgba(67,136,232,.36);box-shadow:0 10px 25px rgba(20,32,51,.05)}
.sgd-audit-legislation-latest__item[hidden]{display:none!important}
.sgd-audit-legislation-latest__meta{display:flex;flex-wrap:wrap;gap:7px 9px;align-items:center}
.sgd-audit-legislation-latest__meta b{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:#edf6ff;color:#3579d0;font-size:9px;font-weight:800;letter-spacing:.035em}
.sgd-audit-legislation-latest__meta time{color:#8a96a4;font-size:10px}
.sgd-audit-legislation-latest__item>strong{font-family:Georgia,"Times New Roman",serif;font-size:15px;line-height:1.35;font-weight:500;color:#25354a}
.sgd-audit-legislation-latest__item>i{display:grid;place-items:center;width:32px;height:32px;border:1px solid #dce5ed;border-radius:50%;font-style:normal;color:#315f8d;font-size:14px}
.sgd-audit-legislation-empty{padding:22px;border:1px dashed #d9e2ea;border-radius:12px;background:#fafcfd;color:#7a8796;font-size:11.5px;line-height:1.65;text-align:center}

@media(max-width:760px){
  .sgd-audit-legislation-latest{padding:0 20px 24px}
  .sgd-audit-legislation-latest__head{align-items:flex-start;flex-direction:column;gap:8px;padding-top:22px}
  .sgd-audit-legislation-latest__head h4{font-size:20px}
  .sgd-audit-legislation-latest__head>p{white-space:normal}
  .sgd-audit-legislation-latest__item{grid-template-columns:1fr 30px;gap:10px 12px;padding:14px}
  .sgd-audit-legislation-latest__meta{grid-column:1}
  .sgd-audit-legislation-latest__item>strong{grid-column:1;font-size:14px}
  .sgd-audit-legislation-latest__item>i{grid-column:2;grid-row:1 / span 2;align-self:center;width:30px;height:30px}
}

/* SGD v1.1.24 — Audit legislation live search */
.sgd-audit-legislation-latest__tools{display:flex;align-items:flex-end;flex-direction:column;gap:8px;min-width:290px}
.sgd-audit-legislation-latest__tools>p{margin:0;color:#8a95a2;font-size:10.5px;white-space:nowrap}
.sgd-audit-legislation-latest__tools>p strong{color:#344255}
.sgd-audit-legislation-search{display:flex;align-items:center;gap:9px;width:min(100%,310px);height:42px;padding:0 10px 0 13px;border:1px solid #dce4ec;border-radius:12px;background:#f9fbfd;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}
.sgd-audit-legislation-search:focus-within{border-color:#aac8ea;background:#fff;box-shadow:0 0 0 3px rgba(67,136,232,.08)}
.sgd-audit-legislation-search svg{width:17px;height:17px;flex:0 0 auto;fill:none;stroke:#7890a8;stroke-width:1.7;stroke-linecap:round}
.sgd-audit-legislation-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#26384b;font:inherit;font-size:11.5px}
.sgd-audit-legislation-search input::placeholder{color:#98a4af}
.sgd-audit-legislation-search>span{padding:4px 6px;border:1px solid #d7e0e9;border-radius:6px;color:#98a4af;font-size:8.5px}

@media(max-width:760px){
  .sgd-audit-legislation-latest__tools{align-items:stretch;width:100%;min-width:0}
  .sgd-audit-legislation-search{width:100%;max-width:none}
  .sgd-audit-legislation-latest__tools>p{white-space:normal}
}
@media(max-width:460px){.sgd-audit-legislation-search>span{display:none}}

/* =========================================================
   SGD Theme v1.1.25 — Mobile footer 2×2 premium grid
   ========================================================= */
@media(max-width:700px){
  /* Keep the four primary footer groups in a clean 2 × 2 layout. */
  body.theme-sgd .oc-footer .oc-global-row:not(.oc-global-row--bottom) .oc-footer-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    column-gap:0!important;
    row-gap:30px!important;
    padding-block:32px!important;
    align-items:start!important
  }

  body.theme-sgd .oc-footer .oc-global-row:not(.oc-global-row--bottom) .oc-footer-col{
    min-width:0!important;
    gap:10px!important;
    padding-right:16px!important
  }
  body.theme-sgd .oc-footer .oc-global-row:not(.oc-global-row--bottom) .oc-footer-col:nth-child(even){
    padding-right:0!important;
    padding-left:16px!important
  }
  body.theme-sgd .oc-footer .oc-global-row:not(.oc-global-row--bottom) .oc-footer-col:nth-child(odd){
    border-right:1px solid rgba(255,255,255,.10)
  }

  body.theme-sgd .oc-footer .oc-global-row:not(.oc-global-row--bottom) .oc-footer-heading{
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    margin:0 0 8px!important;
    color:#fff!important;
    font-size:12px!important;
    line-height:1.3!important;
    font-weight:800!important;
    letter-spacing:.075em!important;
    text-transform:uppercase
  }
  body.theme-sgd .oc-footer .oc-global-row:not(.oc-global-row--bottom) .oc-footer-heading::before{
    content:"";
    flex:0 0 17px;
    width:17px;
    height:1px;
    background:var(--sgd-gold,#d79a42);
    opacity:.9
  }

  body.theme-sgd .oc-footer .oc-global-row:not(.oc-global-row--bottom) .oc-footer-col .oc-nav>ul{
    gap:7px!important
  }
  body.theme-sgd .oc-footer .oc-global-row:not(.oc-global-row--bottom) .oc-footer-col .oc-nav a,
  body.theme-sgd .oc-footer .oc-global-row:not(.oc-global-row--bottom) .oc-footer-col .oc-global-link,
  body.theme-sgd .oc-footer .oc-global-row:not(.oc-global-row--bottom) .oc-footer-col p,
  body.theme-sgd .oc-footer .oc-global-row:not(.oc-global-row--bottom) .oc-footer-col li,
  body.theme-sgd .oc-footer .oc-global-row:not(.oc-global-row--bottom) .oc-footer-col span:not(.sr-only){
    font-size:11.5px!important;
    line-height:1.58!important;
    font-weight:500!important
  }
  body.theme-sgd .oc-footer .oc-global-row:not(.oc-global-row--bottom) .oc-footer-col .oc-nav a{
    opacity:.82;
    transition:opacity .18s ease,color .18s ease
  }
  body.theme-sgd .oc-footer .oc-global-row:not(.oc-global-row--bottom) .oc-footer-col .oc-nav a:hover{
    opacity:1;
    color:var(--sgd-gold,#d79a42)!important
  }
}

@media(max-width:390px){
  body.theme-sgd .oc-footer .oc-global-row:not(.oc-global-row--bottom) .oc-footer-grid{
    row-gap:26px!important;
    padding-block:28px!important
  }
  body.theme-sgd .oc-footer .oc-global-row:not(.oc-global-row--bottom) .oc-footer-col{
    padding-right:12px!important
  }
  body.theme-sgd .oc-footer .oc-global-row:not(.oc-global-row--bottom) .oc-footer-col:nth-child(even){
    padding-left:12px!important
  }
  body.theme-sgd .oc-footer .oc-global-row:not(.oc-global-row--bottom) .oc-footer-heading{
    gap:6px!important;
    font-size:11px!important;
    letter-spacing:.055em!important
  }
  body.theme-sgd .oc-footer .oc-global-row:not(.oc-global-row--bottom) .oc-footer-heading::before{
    flex-basis:13px;
    width:13px
  }
  body.theme-sgd .oc-footer .oc-global-row:not(.oc-global-row--bottom) .oc-footer-col .oc-nav a,
  body.theme-sgd .oc-footer .oc-global-row:not(.oc-global-row--bottom) .oc-footer-col .oc-global-link,
  body.theme-sgd .oc-footer .oc-global-row:not(.oc-global-row--bottom) .oc-footer-col p,
  body.theme-sgd .oc-footer .oc-global-row:not(.oc-global-row--bottom) .oc-footer-col li,
  body.theme-sgd .oc-footer .oc-global-row:not(.oc-global-row--bottom) .oc-footer-col span:not(.sr-only){
    font-size:11px!important
  }
}

/* =========================================================
   SGD Theme v1.1.26 — Mobile footer brand row + balanced 2×2 grid
   ========================================================= */
@media(max-width:700px){
  /* Brand/logo block owns the first row; the four footer groups fill a true 2×2 grid below. */
  body.theme-sgd .oc-footer .oc-global-row:not(.oc-global-row--bottom) .oc-footer-col:first-child{
    grid-column:1 / -1!important;
    width:100%!important;
    max-width:none!important;
    padding:0 0 24px!important;
    border-right:0!important;
    border-bottom:1px solid rgba(255,255,255,.10)
  }

  /* After the full-width brand row: 2/4 are left column, 3/5 are right column. */
  body.theme-sgd .oc-footer .oc-global-row:not(.oc-global-row--bottom) .oc-footer-col:nth-child(2),
  body.theme-sgd .oc-footer .oc-global-row:not(.oc-global-row--bottom) .oc-footer-col:nth-child(4){
    padding-left:0!important;
    padding-right:16px!important;
    border-right:1px solid rgba(255,255,255,.10)
  }
  body.theme-sgd .oc-footer .oc-global-row:not(.oc-global-row--bottom) .oc-footer-col:nth-child(3),
  body.theme-sgd .oc-footer .oc-global-row:not(.oc-global-row--bottom) .oc-footer-col:nth-child(5){
    padding-left:16px!important;
    padding-right:0!important;
    border-right:0!important
  }
}

@media(max-width:390px){
  body.theme-sgd .oc-footer .oc-global-row:not(.oc-global-row--bottom) .oc-footer-col:first-child{
    padding-bottom:22px!important
  }
  body.theme-sgd .oc-footer .oc-global-row:not(.oc-global-row--bottom) .oc-footer-col:nth-child(2),
  body.theme-sgd .oc-footer .oc-global-row:not(.oc-global-row--bottom) .oc-footer-col:nth-child(4){
    padding-right:12px!important
  }
  body.theme-sgd .oc-footer .oc-global-row:not(.oc-global-row--bottom) .oc-footer-col:nth-child(3),
  body.theme-sgd .oc-footer .oc-global-row:not(.oc-global-row--bottom) .oc-footer-col:nth-child(5){
    padding-left:12px!important
  }
}

/* SGD v1.1.28 — Yalın Dönüşüm / kaynak belgeye bağlı içerik düzeni */
.sgd-lean-page .sgd-lean-hero{min-height:680px}
.sgd-lean-page .sgd-lean-hero__copy{max-width:900px}
.sgd-lean-page .sgd-lean-hero h1{max-width:900px;font-size:44px;line-height:1.08}
.sgd-lean-hero__body{max-width:760px;margin-top:22px}
.sgd-lean-hero__body p{margin:0 0 10px;color:rgba(255,255,255,.76);font-size:14px;line-height:1.72}
.sgd-lean-hero__body p:last-child{margin-bottom:0}
.sgd-lean-page .sgd-lean-hero__actions{margin-top:26px}

.sgd-lean-page .sgd-lean-intro__grid{
  display:grid!important;
  grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;
  grid-template-areas:"intro-copy intro-media"!important;
  gap:48px!important;
  align-items:center!important
}
.sgd-lean-page .sgd-lean-intro__grid>.sgd-lean-section-head{grid-area:intro-copy}
.sgd-lean-page .sgd-lean-media-card--intro{grid-area:intro-media}
.sgd-lean-media-card--plain:after{display:none!important}
.sgd-lean-media-card--plain{background:#f5f3f8}
.sgd-lean-prose--document ul{margin:19px 0 21px;padding:0;list-style:none;display:grid;gap:8px}
.sgd-lean-prose--document li{position:relative;padding-left:24px;color:var(--lean-muted);font-size:14px;line-height:1.65}
.sgd-lean-prose--document li:before{content:"✓";position:absolute;left:0;top:.05em;color:var(--lean-purple);font-weight:800}

.sgd-lean-page .sgd-lean-why-card{min-height:0;padding:30px 28px 28px}
.sgd-lean-page .sgd-lean-why-card h3{margin:0 0 16px}
.sgd-lean-page .sgd-lean-why-card p+p{margin-top:10px}

.sgd-lean-page .sgd-lean-approach__grid{
  grid-template-areas:"approach-media approach-head" "approach-steps approach-steps"!important;
  row-gap:34px!important
}
.sgd-lean-page .sgd-lean-approach__questions{margin-top:18px}
.sgd-lean-page .sgd-lean-approach__questions span{text-transform:none;letter-spacing:0}
.sgd-lean-approach__lead,.sgd-lean-approach__closing{margin:20px 0 0;color:#6f6b76;font-size:13px;line-height:1.7}
.sgd-lean-approach__closing{margin-top:16px;color:#51485d;font-weight:600}
.sgd-lean-approach__subhead{margin:28px 0 0!important;color:#342d3e!important;font-family:Georgia,"Times New Roman",serif!important;font-size:21px!important;font-weight:500!important}
.sgd-lean-page .sgd-lean-approach__steps{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.sgd-lean-page .sgd-lean-approach__steps article{grid-template-columns:1fr!important;min-height:180px}

.sgd-lean-yoda__lead{margin:0 0 8px;color:#62596e;font-size:13px;line-height:1.6}
.sgd-lean-yoda__closing{grid-column:1/-1;margin:18px 0 0;padding-top:17px;border-top:1px solid rgba(255,255,255,.10);color:rgba(255,255,255,.72);font-size:12px;line-height:1.65}
.sgd-lean-kosgeb .sgd-lean-btn{margin-top:18px}

.sgd-lean-services__intro{margin:0 0 17px;max-width:820px}
.sgd-lean-page .sgd-lean-services .sgd-lean-section-head h2{margin-top:8px}
@media(min-width:761px){
  .sgd-lean-page .sgd-lean-service-card summary{min-height:172px!important}
}
.sgd-lean-service-card__detail ul{margin:12px 0 18px;padding-left:20px}
.sgd-lean-service-card__detail li{margin:6px 0;color:#716c78;font-size:12.9px;line-height:1.7}
.sgd-lean-service-card__detail blockquote{margin:10px 0;padding:10px 14px;border-left:2px solid var(--lean-purple);background:#f7f2fb;color:#554263;font-family:Georgia,"Times New Roman",serif;font-size:15px;line-height:1.5}

.sgd-lean-page .sgd-lean-roadmap__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 20px;margin-top:28px}
.sgd-lean-page .sgd-lean-roadmap__card{min-height:0;padding:26px 28px 30px}
.sgd-lean-page .sgd-lean-roadmap__card:after{display:none!important}
.sgd-lean-page .sgd-lean-roadmap__icon{margin:12px 0 16px}
.sgd-lean-page .sgd-lean-roadmap__card p{font-size:13px;line-height:1.82}

.sgd-lean-outcomes__conclusion{grid-column:1/-1;margin-top:16px;padding-top:26px;border-top:1px solid rgba(255,255,255,.13)}
.sgd-lean-outcomes__conclusion p{margin:0 0 10px;color:rgba(255,255,255,.78);font-size:13px;line-height:1.72}
.sgd-lean-outcomes__conclusion p:last-child{margin-bottom:0;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:18px;line-height:1.5}

@media(max-width:1100px){
  .sgd-lean-page .sgd-lean-intro__grid{grid-template-columns:1fr!important;grid-template-areas:"intro-copy" "intro-media"!important;row-gap:30px!important}
  .sgd-lean-page .sgd-lean-approach__steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:760px){
  .sgd-lean-page .sgd-lean-hero{min-height:auto}
  .sgd-lean-page .sgd-lean-hero h1{font-size:34px;line-height:1.12}
  .sgd-lean-hero__body p{font-size:13px;line-height:1.68}
  .sgd-lean-page .sgd-lean-approach__steps{grid-template-columns:1fr!important}
  .sgd-lean-page .sgd-lean-approach__steps article{min-height:0}
  .sgd-lean-page .sgd-lean-roadmap__grid{grid-template-columns:1fr;gap:34px}
  .sgd-lean-page .sgd-lean-service-card summary{min-height:0!important}
}
@media(max-width:460px){
  .sgd-lean-page .sgd-lean-hero h1{font-size:30px}
}

/* SGD v1.1.29 — Yalın Dönüşüm typography + editorial image alignment */
.sgd-lean-page .sgd-lean-main h2{
  font-size:40px!important;
  line-height:1.08!important
}

/* The approach label belongs to the full-width cards row, not the right copy column. */
.sgd-lean-page .sgd-lean-approach__grid{
  grid-template-areas:
    "approach-media approach-head"
    "approach-subhead approach-subhead"
    "approach-steps approach-steps"!important;
  row-gap:28px!important
}
.sgd-lean-page .sgd-lean-approach__subhead{
  grid-area:approach-subhead;
  width:100%;
  margin:4px 0 -6px!important;
  text-align:left!important;
  text-transform:none!important;
  font-size:24px!important;
  line-height:1.2!important
}

/* On desktop the editorial images grow with the neighbouring copy,
   so their top and bottom edges read as one composed row. */
@media(min-width:1101px){
  .sgd-lean-page .sgd-lean-intro__grid,
  .sgd-lean-page .sgd-lean-approach__grid{
    align-items:stretch!important
  }
  .sgd-lean-page .sgd-lean-media-card--intro,
  .sgd-lean-page .sgd-lean-media-card--approach{
    aspect-ratio:auto!important;
    height:auto!important;
    min-height:560px!important;
    align-self:stretch!important
  }
  .sgd-lean-page .sgd-lean-media-card--intro img,
  .sgd-lean-page .sgd-lean-media-card--approach img{
    height:100%!important;
    min-height:100%!important;
    object-fit:cover!important
  }
}

@media(max-width:1100px){
  .sgd-lean-page .sgd-lean-approach__grid{
    grid-template-areas:
      "approach-head"
      "approach-media"
      "approach-subhead"
      "approach-steps"!important
  }
  .sgd-lean-page .sgd-lean-approach__subhead{
    margin:2px 0 -4px!important
  }
}

@media(max-width:760px){
  .sgd-lean-page .sgd-lean-main h2{
    font-size:30px!important;
    line-height:1.12!important
  }
  .sgd-lean-page .sgd-lean-approach__subhead{
    font-size:22px!important
  }
}

/* =========================================================
   SGD v1.1.30 — Dijital Dönüşüm / Word kaynaklı sayfa düzeni
   Görünür metinler DİJİTAL DÖNÜŞÜM WEB belgesine bağlıdır.
   ========================================================= */
.sgd-digital-main--document .sgd-digital-section-head h2,
.sgd-digital-main--document .sgd-digital-ddx__copy h2,
.sgd-digital-main--document .sgd-digital-difference__panel h2,
.sgd-digital-main--document .sgd-digital-outcomes__panel h2{
  font-size:40px;
  line-height:1.08;
  letter-spacing:-.028em;
}
.sgd-digital-hero--document{min-height:500px}
.sgd-digital-hero--document .sgd-digital-hero__inner{padding-top:104px;padding-bottom:104px}
.sgd-digital-hero--document .sgd-digital-hero__copy{max-width:760px}
.sgd-digital-hero--document h1{max-width:760px;margin-bottom:0;font-size:44px;line-height:1.08}

.sgd-digital-prose--document{font-size:15px;line-height:1.86}
.sgd-digital-prose--document p{margin-bottom:19px}
.sgd-digital-document-intro{padding-top:76px;padding-bottom:76px}
.sgd-digital-document-intro__panel{max-width:1040px;padding:38px 42px;border:1px solid #e0eceb;border-radius:16px;background:linear-gradient(145deg,#fff,#f9fcfc);box-shadow:0 18px 44px rgba(20,77,79,.045)}
.sgd-digital-document-intro__panel p:first-child{color:#315b5c;font-family:Georgia,"Times New Roman",serif;font-size:22px;line-height:1.52}

.sgd-digital-strategic{background:#f7fbfb}
.sgd-digital-document-grid{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:72px;align-items:start}
.sgd-digital-strategic .sgd-digital-section-head{position:sticky;top:110px}

.sgd-digital-approach--document .oc-container{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:30px 70px;align-items:start}
.sgd-digital-approach--document .sgd-digital-section-head{max-width:none}
.sgd-digital-document-subtitle{margin:0 0 20px;color:#3d6b6c;font-family:inherit!important;font-size:18px!important;line-height:1.45;font-weight:800!important}
.sgd-digital-document-questions{display:flex;flex-wrap:wrap;align-content:flex-start;gap:10px;padding-top:6px}
.sgd-digital-document-questions span{display:inline-flex;align-items:center;min-height:42px;padding:9px 14px;border:1px solid #d9e9e8;border-radius:999px;background:#fbfdfd;color:#5e7475;font-size:12px;line-height:1.4;box-shadow:0 6px 16px rgba(20,75,76,.025)}
.sgd-digital-approach--document .sgd-digital-approach__closing{grid-column:1/-1;margin-top:5px;padding:22px 25px;border-left:2px solid var(--sgd-service-accent,var(--digital));background:#f2faf9}

.sgd-digital-difference--document{padding:24px 0 92px}
.sgd-digital-difference__panel--document{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:70px;align-items:start;padding:48px 52px}
.sgd-digital-difference__panel--document .sgd-digital-section-head h2{margin:0;color:#fff}
.sgd-digital-prose--light{color:rgba(255,255,255,.76)}
.sgd-digital-prose--light p{color:inherit}
.sgd-digital-prose--light blockquote{margin:20px 0;padding:20px 22px;border-left:2px solid #76ddda;background:rgba(255,255,255,.06);color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:20px;line-height:1.5}
.sgd-digital-prose--light ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 26px;margin:20px 0;padding:0;list-style:none}
.sgd-digital-prose--light li{position:relative;padding-left:18px;color:rgba(255,255,255,.78);font-size:12.5px;line-height:1.55}
.sgd-digital-prose--light li:before{content:"";position:absolute;left:0;top:.7em;width:6px;height:6px;border-radius:50%;background:#6bd6d3}

.sgd-digital-ddx__panel--document{display:block!important;max-width:none}
.sgd-digital-ddx__panel--document .sgd-digital-ddx__copy{max-width:1050px;padding:48px 52px}
.sgd-digital-ddx__panel--document .sgd-digital-prose{max-width:980px}

.sgd-digital-architecture--document .sgd-digital-section-head{max-width:900px}
.sgd-digital-scope-line{display:flex;flex-wrap:wrap;gap:9px;margin:34px 0 30px}
.sgd-digital-scope-line span{display:inline-flex;align-items:center;min-height:38px;padding:8px 12px;border:1px solid #d8e9e8;border-radius:999px;background:#f7fbfb;color:#436b6c;font-size:11px;font-weight:700}
.sgd-digital-architecture__closing{max-width:950px;padding:24px 27px;border-left:2px solid var(--sgd-service-accent,var(--digital));background:#f2faf9}

.sgd-digital-services--document .sgd-digital-section-head{margin-bottom:34px}
.sgd-digital-services--document .sgd-digital-services__grid{gap:16px}

.sgd-digital-roadmap--document .sgd-digital-section-head{margin-bottom:48px}
.sgd-digital-roadmap__grid--document{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 18px;margin-top:0}
.sgd-digital-roadmap__grid--document article,
.sgd-digital-roadmap__grid--document article:nth-child(n+9){grid-column:auto!important;min-height:0;padding:50px 24px 26px}
.sgd-digital-roadmap__grid--document article:after{display:none!important}
.sgd-digital-roadmap__grid--document h3{font-size:20px}
.sgd-digital-roadmap__grid--document p{font-size:12.2px;line-height:1.72}

.sgd-digital-outcomes--document{padding:76px 0;background:#fff}
.sgd-digital-outcomes__panel--document{display:grid;grid-template-columns:minmax(280px,.66fr) minmax(0,1.34fr);gap:58px;align-items:start;padding:48px 50px}
.sgd-digital-outcomes__panel--document .sgd-digital-section-head h2{margin:0;color:#fff}
.sgd-digital-goal-copy p{margin-bottom:18px}
.sgd-digital-goal-copy p:nth-last-child(4){color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:18px;line-height:1.5}
.sgd-digital-final__inner{padding-top:44px;padding-bottom:44px}
.sgd-digital-final h2{margin:0;font-size:34px;line-height:1.16}

.sgd-digital-detail-prose .sgd-digital-doc-flow{padding:18px 20px;border:1px solid #dcebea;border-radius:8px;background:#f5fbfa;color:#365f60;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;font-size:12px;line-height:1.8;overflow-wrap:anywhere}

@media(max-width:1180px){
  .sgd-digital-roadmap__grid--document{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:960px){
  .sgd-digital-document-grid,
  .sgd-digital-approach--document .oc-container,
  .sgd-digital-difference__panel--document,
  .sgd-digital-outcomes__panel--document{grid-template-columns:1fr;gap:32px}
  .sgd-digital-strategic .sgd-digital-section-head{position:static}
  .sgd-digital-prose--light ul{grid-template-columns:1fr}
  .sgd-digital-ddx__panel--document .sgd-digital-ddx__copy{padding:40px 36px}
}
@media(max-width:760px){
  .sgd-digital-main--document .sgd-digital-section-head h2,
  .sgd-digital-main--document .sgd-digital-ddx__copy h2,
  .sgd-digital-main--document .sgd-digital-difference__panel h2,
  .sgd-digital-main--document .sgd-digital-outcomes__panel h2{font-size:30px!important;line-height:1.12}
  .sgd-digital-hero--document{min-height:470px}
  .sgd-digital-hero--document .sgd-digital-hero__inner{padding-top:86px;padding-bottom:78px}
  .sgd-digital-hero--document h1{font-size:34px}
  .sgd-digital-document-intro{padding-top:48px!important;padding-bottom:48px!important}
  .sgd-digital-document-intro__panel{padding:26px 22px;border-radius:12px}
  .sgd-digital-document-intro__panel p:first-child{font-size:18px}
  .sgd-digital-document-questions{gap:8px}
  .sgd-digital-document-questions span{width:100%;border-radius:10px}
  .sgd-digital-difference--document{padding:14px 0 52px!important}
  .sgd-digital-difference__panel--document{padding:30px 24px}
  .sgd-digital-ddx__panel--document .sgd-digital-ddx__copy{padding:30px 24px}
  .sgd-digital-scope-line{margin:25px 0 24px}
  .sgd-digital-roadmap__grid--document{grid-template-columns:1fr;gap:42px}
  .sgd-digital-outcomes--document{padding:48px 0!important}
  .sgd-digital-outcomes__panel--document{padding:30px 24px}
  .sgd-digital-final h2{font-size:28px}
}


/* SGD v1.1.31 — Dijital Dönüşüm giriş bölümü: metin + yönetilebilir görsel */
.sgd-digital-document-intro__grid{
  display:grid;
  grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);
  gap:28px;
  align-items:stretch;
}
.sgd-digital-document-intro__grid .sgd-digital-document-intro__panel{
  max-width:none;
  width:100%;
  height:100%;
  margin:0;
}
.sgd-digital-document-intro__media{
  position:relative;
  min-height:100%;
  margin:0;
  overflow:hidden;
  border:1px solid #e0eceb;
  border-radius:16px;
  background:#eef5f5;
  box-shadow:0 18px 44px rgba(20,77,79,.06);
}
.sgd-digital-document-intro__media img{
  position:absolute;
  inset:0;
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
}
@media(max-width:991px){
  .sgd-digital-document-intro__grid{
    grid-template-columns:1fr;
    gap:20px;
  }
  .sgd-digital-document-intro__media{
    min-height:360px;
    aspect-ratio:16/10;
  }
}
@media(max-width:560px){
  .sgd-digital-document-intro__media{
    min-height:280px;
    aspect-ratio:4/3;
    border-radius:12px;
  }
}

/* ========================================================================== 
   SGD v1.1.32 — Finansal Raporlama / Finans Danışmanlığı
   ========================================================================== */
body.sgd-finance-reporting-page{
  --fin-orange:var(--sgd-color-finance,#F08A32);
  --fin-navy:#081d35;
  --fin-navy-2:#0d2d4c;
  --fin-teal:#2f9f9a;
  --fin-blue:#4d7fc6;
  --fin-gold:#d4a94f;
  --fin-violet:#8066b2;
  --fin-green:#5a9b79;
  --fin-ink:#172236;
  --fin-muted:#6f7988;
  --fin-line:#e2e7ec;
  --fin-soft:#f6f8fa;
  --sgd-service-footer:#071b31;
}
body.sgd-finance-reporting-page .sgd-finance-main{overflow:hidden;background:#fff;color:var(--fin-ink)}
body.sgd-finance-reporting-page .sgd-finance-section{padding:80px 24px}
body.sgd-finance-reporting-page .sgd-finance-section h2,
body.sgd-finance-reporting-page .sgd-finance-final h2{font-size:40px;line-height:1.08;letter-spacing:-.035em}
body.sgd-finance-reporting-page .sgd-finance-section-head h2{margin:0;color:var(--fin-ink);font-family:var(--oc-display-font,var(--oc-font));font-weight:500}
body.sgd-finance-reporting-page .sgd-finance-section-head--center{text-align:center;max-width:820px;margin:0 auto 42px}
body.sgd-finance-reporting-page .sgd-finance-kicker,
body.sgd-finance-reporting-page .sgd-finance-eyebrow{display:inline-flex;align-items:center;gap:12px;margin:0 0 16px;color:var(--fin-orange);font-size:12px;line-height:1;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
body.sgd-finance-reporting-page .sgd-finance-kicker::before,
body.sgd-finance-reporting-page .sgd-finance-eyebrow::before{content:"";width:34px;height:1px;background:currentColor}
body.sgd-finance-reporting-page .sgd-finance-kicker--light{color:#f2bb70}
body.sgd-finance-reporting-page .sgd-finance-prose{color:var(--fin-muted);font-size:16px;line-height:1.82}
body.sgd-finance-reporting-page .sgd-finance-prose p{margin:0 0 16px}
body.sgd-finance-reporting-page .sgd-finance-prose p:last-child{margin-bottom:0}
body.sgd-finance-reporting-page .sgd-finance-prose ul{margin:16px 0 0;padding:0;list-style:none;display:grid;gap:10px}
body.sgd-finance-reporting-page .sgd-finance-prose li{position:relative;padding-left:24px}
body.sgd-finance-reporting-page .sgd-finance-prose li::before{content:"✓";position:absolute;left:0;top:0;color:var(--card-accent,var(--fin-orange));font-weight:800}
body.sgd-finance-reporting-page .sgd-finance-prose--light{color:rgba(255,255,255,.76)}

body.sgd-finance-reporting-page .sgd-finance-hero{position:relative;min-height:610px;display:flex;align-items:center;background:var(--fin-navy);overflow:hidden}
body.sgd-finance-reporting-page .sgd-finance-hero__media{position:absolute;inset:0 0 0 43%;overflow:hidden}
body.sgd-finance-reporting-page .sgd-finance-hero__media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--fin-navy) 0%,rgba(8,29,53,.9) 9%,rgba(8,29,53,.26) 55%,rgba(8,29,53,.1) 100%)}
body.sgd-finance-reporting-page .sgd-finance-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;filter:saturate(.9) contrast(1.02)}
body.sgd-finance-reporting-page .sgd-finance-hero__shade{position:absolute;inset:0;background:radial-gradient(circle at 16% 18%,rgba(47,159,154,.17),transparent 28%),linear-gradient(90deg,rgba(8,29,53,1) 0%,rgba(8,29,53,.98) 37%,rgba(8,29,53,.42) 61%,rgba(8,29,53,.12) 100%)}
body.sgd-finance-reporting-page .sgd-finance-hero__inner{position:relative;z-index:2;width:100%}
body.sgd-finance-reporting-page .sgd-finance-hero__copy{width:min(650px,54%);padding:88px 0}
body.sgd-finance-reporting-page .sgd-finance-hero h1{margin:0 0 28px;color:#fff;font-family:var(--oc-display-font,var(--oc-font));font-size:58px;line-height:1.02;font-weight:500;letter-spacing:-.045em}
body.sgd-finance-reporting-page .sgd-finance-hero__lead{max-width:610px;color:rgba(255,255,255,.77);font-size:16px;line-height:1.8}
body.sgd-finance-reporting-page .sgd-finance-hero__lead p{margin:0}
body.sgd-finance-reporting-page .sgd-finance-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:linear-gradient(90deg,var(--fin-orange),var(--fin-gold),var(--fin-teal),var(--fin-blue))}

body.sgd-finance-reporting-page .sgd-finance-chain{position:relative;z-index:4;margin-top:-1px;padding:0 24px;background:#fff}
body.sgd-finance-reporting-page .sgd-finance-chain__track{transform:translateY(-32px);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--fin-line);border-radius:18px;background:#fff;box-shadow:0 18px 48px rgba(12,30,49,.10);overflow:hidden}
body.sgd-finance-reporting-page .sgd-finance-chain__item{position:relative;min-height:94px;padding:20px 18px;display:flex;align-items:center;gap:12px}
body.sgd-finance-reporting-page .sgd-finance-chain__item + .sgd-finance-chain__item{border-left:1px solid var(--fin-line)}
body.sgd-finance-reporting-page .sgd-finance-chain__item span{flex:0 0 auto;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--tone,var(--fin-orange)) 12%,#fff);color:var(--tone,var(--fin-orange));font-size:11px;font-weight:800}
body.sgd-finance-reporting-page .sgd-finance-chain__item strong{font-size:13px;line-height:1.45;color:var(--fin-ink)}
body.sgd-finance-reporting-page .sgd-finance-chain__item:nth-child(1){--tone:var(--fin-orange)}
body.sgd-finance-reporting-page .sgd-finance-chain__item:nth-child(2){--tone:var(--fin-teal)}
body.sgd-finance-reporting-page .sgd-finance-chain__item:nth-child(3){--tone:var(--fin-blue)}
body.sgd-finance-reporting-page .sgd-finance-chain__item:nth-child(4){--tone:var(--fin-gold)}
body.sgd-finance-reporting-page .sgd-finance-chain__item:nth-child(5){--tone:var(--fin-green)}

body.sgd-finance-reporting-page .sgd-finance-intro{padding-top:40px}
body.sgd-finance-reporting-page .sgd-finance-intro__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.88fr);gap:58px;align-items:stretch}
body.sgd-finance-reporting-page .sgd-finance-intro .sgd-finance-section-head{padding:24px 0}
body.sgd-finance-reporting-page .sgd-finance-intro .sgd-finance-section-head h2{margin-bottom:24px}
body.sgd-finance-reporting-page .sgd-finance-intro__media{min-height:420px;margin:0;border-radius:28px;overflow:hidden;box-shadow:0 22px 55px rgba(10,29,50,.12)}
body.sgd-finance-reporting-page .sgd-finance-intro__media img{width:100%;height:100%;object-fit:cover;display:block}

body.sgd-finance-reporting-page .sgd-finance-services{background:linear-gradient(180deg,#f7f9fb 0%,#fff 100%)}
body.sgd-finance-reporting-page .sgd-finance-services__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}
body.sgd-finance-reporting-page .sgd-finance-service-card{--card-accent:var(--fin-orange);position:relative;padding:30px 30px 32px;border:1px solid color-mix(in srgb,var(--card-accent) 19%,var(--fin-line));border-radius:20px;background:linear-gradient(145deg,#fff 0%,color-mix(in srgb,var(--card-accent) 4%,#fff) 100%);box-shadow:0 13px 34px rgba(15,34,54,.055);overflow:hidden}
body.sgd-finance-reporting-page .sgd-finance-service-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--card-accent)}
body.sgd-finance-reporting-page .sgd-finance-service-card--tone-1{--card-accent:var(--fin-orange)}
body.sgd-finance-reporting-page .sgd-finance-service-card--tone-2{--card-accent:var(--fin-teal)}
body.sgd-finance-reporting-page .sgd-finance-service-card--tone-3{--card-accent:var(--fin-blue)}
body.sgd-finance-reporting-page .sgd-finance-service-card--tone-4{--card-accent:var(--fin-gold)}
body.sgd-finance-reporting-page .sgd-finance-service-card__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}
body.sgd-finance-reporting-page .sgd-finance-service-card__no{font-size:12px;line-height:1;font-weight:800;letter-spacing:.12em;color:var(--card-accent)}
body.sgd-finance-reporting-page .sgd-finance-service-card__icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--card-accent) 10%,#fff);color:var(--card-accent)}
body.sgd-finance-reporting-page .sgd-finance-service-card__icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
body.sgd-finance-reporting-page .sgd-finance-service-card h3{margin:0 0 16px;color:var(--fin-ink);font-family:var(--oc-display-font,var(--oc-font));font-size:25px;line-height:1.18;font-weight:600;letter-spacing:-.025em}
body.sgd-finance-reporting-page .sgd-finance-service-card__body{font-size:14.5px;line-height:1.72}

body.sgd-finance-reporting-page .sgd-finance-holistic{padding-top:88px;padding-bottom:88px}
body.sgd-finance-reporting-page .sgd-finance-holistic__panel{position:relative;padding:54px 58px;border-radius:26px;background:linear-gradient(125deg,var(--fin-navy) 0%,#0d314b 54%,#124b50 100%);box-shadow:0 28px 65px rgba(7,28,49,.18);overflow:hidden}
body.sgd-finance-reporting-page .sgd-finance-holistic__panel::after{content:"";position:absolute;width:330px;height:330px;right:-90px;top:-120px;border-radius:50%;background:radial-gradient(circle,rgba(240,138,50,.20),transparent 68%)}
body.sgd-finance-reporting-page .sgd-finance-holistic .sgd-finance-section-head{position:relative;z-index:2;max-width:720px}
body.sgd-finance-reporting-page .sgd-finance-holistic h2{color:#fff!important;margin-bottom:24px}
body.sgd-finance-reporting-page .sgd-finance-holistic .sgd-finance-prose{position:relative;z-index:2;max-width:940px}
body.sgd-finance-reporting-page .sgd-finance-holistic__chain{position:relative;z-index:2;margin-top:34px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
body.sgd-finance-reporting-page .sgd-finance-holistic__chain div{min-height:96px;padding:16px;border:1px solid rgba(255,255,255,.13);border-radius:15px;background:rgba(255,255,255,.055)}
body.sgd-finance-reporting-page .sgd-finance-holistic__chain span{display:block;margin-bottom:9px;color:#f2b56a;font-size:11px;font-weight:800}
body.sgd-finance-reporting-page .sgd-finance-holistic__chain strong{color:#fff;font-size:13px;line-height:1.45}
body.sgd-finance-reporting-page .sgd-finance-holistic__chain div:nth-child(2) span{color:#58c9c3}
body.sgd-finance-reporting-page .sgd-finance-holistic__chain div:nth-child(3) span{color:#7ba4df}
body.sgd-finance-reporting-page .sgd-finance-holistic__chain div:nth-child(4) span{color:#e0bf75}
body.sgd-finance-reporting-page .sgd-finance-holistic__chain div:nth-child(5) span{color:#7fc79c}

body.sgd-finance-reporting-page .sgd-finance-why{background:#fff}
body.sgd-finance-reporting-page .sgd-finance-why__grid{display:grid;grid-template-columns:190px minmax(0,1fr);gap:52px;align-items:center}
body.sgd-finance-reporting-page .sgd-finance-why__accent{height:300px;display:flex;gap:12px;align-items:flex-end;justify-content:center;padding:18px;border-radius:24px;background:linear-gradient(155deg,#f8f3eb,#eef7f6)}
body.sgd-finance-reporting-page .sgd-finance-why__accent span{display:block;width:34px;border-radius:18px 18px 8px 8px}
body.sgd-finance-reporting-page .sgd-finance-why__accent span:nth-child(1){height:44%;background:var(--fin-orange)}
body.sgd-finance-reporting-page .sgd-finance-why__accent span:nth-child(2){height:68%;background:var(--fin-teal)}
body.sgd-finance-reporting-page .sgd-finance-why__accent span:nth-child(3){height:88%;background:var(--fin-blue)}
body.sgd-finance-reporting-page .sgd-finance-why .sgd-finance-section-head{max-width:900px}
body.sgd-finance-reporting-page .sgd-finance-why h2{margin-bottom:24px}

body.sgd-finance-reporting-page .sgd-finance-final{padding:72px 24px 84px;background:#fff}
body.sgd-finance-reporting-page .sgd-finance-final__inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:center;padding:54px 58px;border-radius:26px;background:linear-gradient(120deg,#18233b 0%,#0b2d47 62%,#0b474a 100%);box-shadow:0 25px 60px rgba(10,29,50,.17);overflow:hidden}
body.sgd-finance-reporting-page .sgd-finance-final__inner::after{content:"";position:absolute;width:360px;height:360px;right:-160px;bottom:-210px;border-radius:50%;background:radial-gradient(circle,rgba(240,138,50,.27),transparent 66%)}
body.sgd-finance-reporting-page .sgd-finance-final__inner>div,
body.sgd-finance-reporting-page .sgd-finance-final__inner>a{position:relative;z-index:2}
body.sgd-finance-reporting-page .sgd-finance-final h2{margin:0 0 22px;color:#fff;font-family:var(--oc-display-font,var(--oc-font));font-weight:500}
body.sgd-finance-reporting-page .sgd-finance-final__statement{color:rgba(255,255,255,.82);font-family:var(--oc-display-font,var(--oc-font));font-size:24px;line-height:1.45}
body.sgd-finance-reporting-page .sgd-finance-final__statement p{margin:0 0 8px}
body.sgd-finance-reporting-page .sgd-finance-final__checkup{margin:18px 0 0;max-width:700px;color:#fff;font-size:15px;line-height:1.7;font-weight:700}
body.sgd-finance-reporting-page .sgd-finance-btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:52px;padding:0 24px;border:1px solid rgba(255,255,255,.30);border-radius:12px;background:#fff;color:var(--fin-navy)!important;font-size:12px;font-weight:800;letter-spacing:.08em;text-decoration:none;white-space:nowrap;box-shadow:0 12px 28px rgba(0,0,0,.10)}
body.sgd-finance-reporting-page .sgd-finance-btn span{color:var(--fin-orange);font-size:20px}

@media(max-width:1100px){
  body.sgd-finance-reporting-page .sgd-finance-hero h1{font-size:50px}
  body.sgd-finance-reporting-page .sgd-finance-chain__track{grid-template-columns:repeat(3,minmax(0,1fr))}
  body.sgd-finance-reporting-page .sgd-finance-chain__item:nth-child(4){border-left:0;border-top:1px solid var(--fin-line)}
  body.sgd-finance-reporting-page .sgd-finance-chain__item:nth-child(5){border-top:1px solid var(--fin-line)}
  body.sgd-finance-reporting-page .sgd-finance-holistic__chain{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:900px){
  body.sgd-finance-reporting-page .sgd-finance-section{padding:64px 18px}
  body.sgd-finance-reporting-page .sgd-finance-hero{min-height:620px;align-items:flex-end}
  body.sgd-finance-reporting-page .sgd-finance-hero__media{inset:0;opacity:.56}
  body.sgd-finance-reporting-page .sgd-finance-hero__media::after{background:linear-gradient(180deg,rgba(8,29,53,.25),rgba(8,29,53,.93) 67%,var(--fin-navy) 100%)}
  body.sgd-finance-reporting-page .sgd-finance-hero__shade{background:linear-gradient(180deg,rgba(8,29,53,.16),rgba(8,29,53,.90) 63%,var(--fin-navy) 100%)}
  body.sgd-finance-reporting-page .sgd-finance-hero__copy{width:100%;padding:210px 0 64px}
  body.sgd-finance-reporting-page .sgd-finance-intro__grid{grid-template-columns:1fr;gap:28px}
  body.sgd-finance-reporting-page .sgd-finance-intro__media{min-height:350px}
  body.sgd-finance-reporting-page .sgd-finance-services__grid{grid-template-columns:1fr}
  body.sgd-finance-reporting-page .sgd-finance-holistic__panel{padding:42px 34px}
  body.sgd-finance-reporting-page .sgd-finance-why__grid{grid-template-columns:120px minmax(0,1fr);gap:30px}
  body.sgd-finance-reporting-page .sgd-finance-why__accent{height:250px}
  body.sgd-finance-reporting-page .sgd-finance-final__inner{grid-template-columns:1fr;padding:44px 36px}
  body.sgd-finance-reporting-page .sgd-finance-btn{width:max-content}
}
@media(max-width:680px){
  body.sgd-finance-reporting-page .sgd-finance-section{padding:48px 16px}
  body.sgd-finance-reporting-page .sgd-finance-section h2,
  body.sgd-finance-reporting-page .sgd-finance-final h2{font-size:30px}
  body.sgd-finance-reporting-page .sgd-finance-hero{min-height:590px}
  body.sgd-finance-reporting-page .sgd-finance-hero__copy{padding:200px 0 52px}
  body.sgd-finance-reporting-page .sgd-finance-hero h1{font-size:39px;line-height:1.05}
  body.sgd-finance-reporting-page .sgd-finance-hero__lead{font-size:14px;line-height:1.7}
  body.sgd-finance-reporting-page .sgd-finance-chain{padding:0 16px}
  body.sgd-finance-reporting-page .sgd-finance-chain__track{transform:translateY(-22px);grid-template-columns:1fr;border-radius:15px}
  body.sgd-finance-reporting-page .sgd-finance-chain__item{min-height:auto;padding:14px 16px}
  body.sgd-finance-reporting-page .sgd-finance-chain__item + .sgd-finance-chain__item{border-left:0;border-top:1px solid var(--fin-line)}
  body.sgd-finance-reporting-page .sgd-finance-intro{padding-top:30px}
  body.sgd-finance-reporting-page .sgd-finance-intro .sgd-finance-section-head{padding:0}
  body.sgd-finance-reporting-page .sgd-finance-intro__media{min-height:260px;border-radius:20px}
  body.sgd-finance-reporting-page .sgd-finance-prose{font-size:14.5px;line-height:1.72}
  body.sgd-finance-reporting-page .sgd-finance-section-head--center{margin-bottom:30px;text-align:left}
  body.sgd-finance-reporting-page .sgd-finance-service-card{padding:24px 22px 26px;border-radius:17px}
  body.sgd-finance-reporting-page .sgd-finance-service-card h3{font-size:22px}
  body.sgd-finance-reporting-page .sgd-finance-holistic{padding-top:52px;padding-bottom:52px}
  body.sgd-finance-reporting-page .sgd-finance-holistic__panel{padding:32px 22px;border-radius:20px}
  body.sgd-finance-reporting-page .sgd-finance-holistic__chain{grid-template-columns:1fr;gap:8px}
  body.sgd-finance-reporting-page .sgd-finance-holistic__chain div{min-height:auto;padding:13px 14px}
  body.sgd-finance-reporting-page .sgd-finance-why__grid{grid-template-columns:1fr;gap:24px}
  body.sgd-finance-reporting-page .sgd-finance-why__accent{height:100px;align-items:flex-end;justify-content:flex-start;padding:14px 18px}
  body.sgd-finance-reporting-page .sgd-finance-why__accent span{width:26px}
  body.sgd-finance-reporting-page .sgd-finance-final{padding:48px 16px 58px}
  body.sgd-finance-reporting-page .sgd-finance-final__inner{gap:28px;padding:32px 22px;border-radius:20px}
  body.sgd-finance-reporting-page .sgd-finance-final__statement{font-size:20px}
  body.sgd-finance-reporting-page .sgd-finance-btn{width:100%}
}

/* SGD v1.1.33 — contained hero standard + finance page compact accordion polish */
body.theme-sgd .sgd-contained-hero{
  width:min(calc(100% - 48px),var(--oc-container));
  margin:18px auto 0;
  border-radius:28px;
}

body.sgd-finance-reporting-page .sgd-finance-hero__inner{
  position:relative;
  z-index:2;
  width:100%;
  padding:0 58px;
}
body.sgd-finance-reporting-page .sgd-finance-hero__copy{width:min(650px,55%);padding:76px 0}

body.sgd-finance-reporting-page .sgd-finance-section{padding:60px 24px}
body.sgd-finance-reporting-page .sgd-finance-intro{padding-top:26px;padding-bottom:56px}
body.sgd-finance-reporting-page .sgd-finance-services{padding-top:58px;padding-bottom:58px}
body.sgd-finance-reporting-page .sgd-finance-holistic{padding-top:60px;padding-bottom:60px}
body.sgd-finance-reporting-page .sgd-finance-why{padding-top:58px;padding-bottom:58px}
body.sgd-finance-reporting-page .sgd-finance-final{padding-top:54px;padding-bottom:62px}
body.sgd-finance-reporting-page .sgd-finance-section-head--center{margin-bottom:34px}

body.sgd-finance-reporting-page .sgd-finance-services__grid{gap:20px 24px;align-items:start}
body.sgd-finance-reporting-page .sgd-finance-service-card{
  display:flex;
  flex-direction:column;
  align-self:start;
  width:100%;
  padding:27px 28px 25px;
  transition:box-shadow .22s ease,border-color .22s ease,transform .22s ease;
}
body.sgd-finance-reporting-page .sgd-finance-service-card:hover{box-shadow:0 17px 38px rgba(15,34,54,.085)}
body.sgd-finance-reporting-page .sgd-finance-service-card h3{
  min-height:59px;
  margin-bottom:13px;
}
body.sgd-finance-reporting-page .sgd-finance-service-card__preview{
  min-height:74px;
  color:var(--fin-muted);
  font-size:14.5px;
  line-height:1.72;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
  overflow:hidden;
}
body.sgd-finance-reporting-page .sgd-finance-service-card__preview[hidden]{display:none!important}
body.sgd-finance-reporting-page .sgd-finance-service-card__body{
  margin-top:1px;
  font-size:14.5px;
  line-height:1.72;
}
body.sgd-finance-reporting-page .sgd-finance-service-card__body[hidden]{display:none!important}
body.sgd-finance-reporting-page .sgd-finance-service-card__toggle{
  appearance:none;
  width:max-content;
  margin:13px 0 0;
  padding:0;
  border:0;
  background:transparent;
  color:var(--card-accent);
  display:inline-flex;
  align-items:center;
  gap:9px;
  font:inherit;
  font-size:12px;
  line-height:1.2;
  font-weight:800;
  letter-spacing:.035em;
  cursor:pointer;
}
body.sgd-finance-reporting-page .sgd-finance-service-card__toggle-text{border-bottom:1px solid color-mix(in srgb,var(--card-accent) 34%,transparent);padding-bottom:2px}
body.sgd-finance-reporting-page .sgd-finance-service-card__toggle-icon{
  width:25px;
  height:25px;
  display:grid;
  place-items:center;
  border:1px solid color-mix(in srgb,var(--card-accent) 28%,#fff);
  border-radius:50%;
  background:color-mix(in srgb,var(--card-accent) 8%,#fff);
  font-size:14px;
  line-height:1;
  transition:transform .2s ease,background .2s ease;
}
body.sgd-finance-reporting-page .sgd-finance-service-card.is-expanded .sgd-finance-service-card__toggle-icon{transform:rotate(180deg)}
body.sgd-finance-reporting-page .sgd-finance-service-card.is-expanded{box-shadow:0 18px 42px rgba(15,34,54,.085)}

@media(max-width:900px){
  body.theme-sgd .sgd-contained-hero{width:min(calc(100% - 32px),var(--oc-container));margin-top:14px;border-radius:22px}
  body.sgd-finance-reporting-page .sgd-finance-hero__inner{padding:0 34px}
  body.sgd-finance-reporting-page .sgd-finance-hero__copy{width:100%;padding:200px 0 54px}
  body.sgd-finance-reporting-page .sgd-finance-section{padding:54px 18px}
  body.sgd-finance-reporting-page .sgd-finance-intro{padding-top:24px;padding-bottom:48px}
  body.sgd-finance-reporting-page .sgd-finance-services{padding-top:50px;padding-bottom:50px}
  body.sgd-finance-reporting-page .sgd-finance-holistic,
  body.sgd-finance-reporting-page .sgd-finance-why{padding-top:50px;padding-bottom:50px}
}

@media(max-width:680px){
  body.theme-sgd .sgd-contained-hero{width:calc(100% - 24px);margin-top:10px;border-radius:18px}
  body.sgd-finance-reporting-page .sgd-finance-hero__inner{padding:0 22px}
  body.sgd-finance-reporting-page .sgd-finance-hero__copy{padding:190px 0 44px}
  body.sgd-finance-reporting-page .sgd-finance-section{padding:44px 16px}
  body.sgd-finance-reporting-page .sgd-finance-intro{padding-top:20px;padding-bottom:42px}
  body.sgd-finance-reporting-page .sgd-finance-services{padding-top:44px;padding-bottom:44px}
  body.sgd-finance-reporting-page .sgd-finance-holistic,
  body.sgd-finance-reporting-page .sgd-finance-why{padding-top:44px;padding-bottom:44px}
  body.sgd-finance-reporting-page .sgd-finance-final{padding-top:42px;padding-bottom:52px}
  body.sgd-finance-reporting-page .sgd-finance-service-card{padding:23px 21px 22px}
  body.sgd-finance-reporting-page .sgd-finance-service-card h3{min-height:auto;font-size:21px}
  body.sgd-finance-reporting-page .sgd-finance-service-card__preview{min-height:72px;font-size:14px}
}

/* SGD v1.1.34 — full-bleed hero background + site-container content standard
   New custom pages should follow this pattern: hero background spans viewport width,
   while hero copy stays aligned to the normal site container. */
body.theme-sgd .sgd-contained-hero{
  width:100%;
  max-width:none;
  margin:0;
  border-radius:0;
}
body.sgd-finance-reporting-page .sgd-finance-main{
  margin-top:0;
  padding-top:0;
}
body.sgd-finance-reporting-page .sgd-finance-hero{
  margin-top:0;
  border-radius:0;
}
body.sgd-finance-reporting-page .sgd-finance-hero__inner{
  width:min(calc(100% - 48px),var(--oc-container));
  margin-inline:auto;
  padding-left:0;
  padding-right:0;
}
body.sgd-finance-reporting-page .sgd-finance-hero__copy{
  width:min(650px,55%);
  padding:88px 0;
}

@media(max-width:900px){
  body.theme-sgd .sgd-contained-hero{
    width:100%;
    margin:0;
    border-radius:0;
  }
  body.sgd-finance-reporting-page .sgd-finance-hero__inner{
    width:min(calc(100% - 32px),var(--oc-container));
    margin-inline:auto;
    padding-left:0;
    padding-right:0;
  }
  body.sgd-finance-reporting-page .sgd-finance-hero__copy{
    width:100%;
    padding:210px 0 54px;
  }
}

@media(max-width:680px){
  body.theme-sgd .sgd-contained-hero{
    width:100%;
    margin:0;
    border-radius:0;
  }
  body.sgd-finance-reporting-page .sgd-finance-hero__inner{
    width:min(calc(100% - 32px),var(--oc-container));
    margin-inline:auto;
    padding-left:0;
    padding-right:0;
  }
  body.sgd-finance-reporting-page .sgd-finance-hero__copy{
    padding:190px 0 44px;
  }
}

/* =========================================================
   SGD v1.1.36 — SGD Akademi landing page
   Palette: SGD navy + academy green + water blue + soft gold.
   ========================================================= */
body.sgd-academy-page{
  --academy-navy:#071d36;
  --academy-navy-2:#0b3150;
  --academy-green:#0b7a50;
  --academy-green-2:#2eab73;
  --academy-water:#1aa5d5;
  --academy-mint:#eaf8f2;
  --academy-gold:#d7a14a;
  --academy-ink:#102236;
  --academy-muted:#667587;
  --academy-line:#dfe8e5;
  --academy-soft:#f5f9f8;
  background:#fff;
  color:var(--academy-ink);
}
body.sgd-academy-page .sgd-academy-main{overflow:hidden}
body.sgd-academy-page .sgd-academy-kicker{
  display:inline-flex;align-items:center;gap:11px;color:var(--academy-green);font-size:12px;line-height:1.2;font-weight:900;letter-spacing:.17em;text-transform:uppercase
}
body.sgd-academy-page .sgd-academy-kicker::before{content:"";width:30px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--academy-gold),var(--academy-green))}
body.sgd-academy-page .sgd-academy-kicker--light{color:#b8f2d6}
body.sgd-academy-page .sgd-academy-kicker--light::before{background:linear-gradient(90deg,#f1c56f,#62d29b)}
body.sgd-academy-page .sgd-academy-section-head{max-width:780px;margin:0 auto 42px;text-align:center}
body.sgd-academy-page .sgd-academy-section-head--compact{margin-bottom:34px}
body.sgd-academy-page .sgd-academy-section-head h2,
body.sgd-academy-page .sgd-academy-projects h2,
body.sgd-academy-page .sgd-academy-final h2{margin:12px 0 14px;font-family:var(--oc-font-heading);font-size:40px;line-height:1.08;font-weight:500;letter-spacing:-.035em;color:var(--academy-ink)}
body.sgd-academy-page .sgd-academy-section-head p{max-width:720px;margin:0 auto;color:var(--academy-muted);font-size:16px;line-height:1.75}

body.sgd-academy-page .sgd-academy-hero{
  position:relative;isolation:isolate;min-height:570px;display:flex;align-items:center;overflow:hidden;
  background:
    radial-gradient(circle at 82% 12%,rgba(79,190,155,.18),transparent 31%),
    radial-gradient(circle at 92% 82%,rgba(47,158,211,.15),transparent 31%),
    linear-gradient(118deg,#f8fbfb 0%,#f0faf5 48%,#edf7fb 100%);
  border-bottom:1px solid rgba(29,91,104,.08);
}
body.sgd-academy-page .sgd-academy-hero::before{
  content:"";position:absolute;inset:0;z-index:-1;opacity:.34;
  background-image:linear-gradient(rgba(21,94,93,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(21,94,93,.05) 1px,transparent 1px);background-size:76px 76px;mask-image:linear-gradient(90deg,transparent 5%,#000 50%,#000 100%)
}
body.sgd-academy-page .sgd-academy-hero__bg{position:absolute;inset:0;z-index:0;background-position:center;background-size:cover;background-repeat:no-repeat;pointer-events:none}
body.sgd-academy-page .sgd-academy-hero.has-background-image{background:#f5faf8}
body.sgd-academy-page .sgd-academy-hero.has-background-image::before{z-index:1;opacity:1;mask-image:none;background-image:linear-gradient(90deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.90) 22%,rgba(255,255,255,.62) 44%,rgba(255,255,255,.20) 64%,rgba(255,255,255,0) 100%),linear-gradient(rgba(21,94,93,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(21,94,93,.04) 1px,transparent 1px);background-size:auto,76px 76px,76px 76px}
body.sgd-academy-page .sgd-academy-hero.has-background-image::after{z-index:1}
body.sgd-academy-page .sgd-academy-hero.has-background-image .sgd-academy-hero__grid{position:relative;z-index:2}
body.sgd-academy-page .sgd-academy-hero.has-background-image .sgd-academy-hero__orb{z-index:1}
body.sgd-academy-page .sgd-academy-hero::after{
  content:"";position:absolute;left:-8%;right:-8%;bottom:-142px;height:220px;border-radius:50%;background:rgba(255,255,255,.68);z-index:-1
}
body.sgd-academy-page .sgd-academy-hero__orb{position:absolute;border-radius:50%;filter:blur(1px);pointer-events:none;z-index:-1}
body.sgd-academy-page .sgd-academy-hero__orb--one{width:320px;height:320px;right:7%;top:-126px;border:1px solid rgba(72,173,134,.16);box-shadow:0 0 90px rgba(72,173,134,.08) inset}
body.sgd-academy-page .sgd-academy-hero__orb--two{width:210px;height:210px;right:34%;bottom:-94px;border:1px solid rgba(71,155,201,.15)}
body.sgd-academy-page .sgd-academy-hero__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(350px,.82fr);gap:76px;align-items:center;padding-top:62px;padding-bottom:62px}
body.sgd-academy-page .sgd-academy-hero__copy{max-width:700px}
body.sgd-academy-page .sgd-academy-hero__brand{display:block;width:112px;margin:0 0 27px}
body.sgd-academy-page .sgd-academy-hero__brand img{display:block;width:100%;height:auto;object-fit:contain}
body.sgd-academy-page .sgd-academy-hero h1{margin:0 0 21px;max-width:670px;color:var(--academy-navy);font-family:var(--oc-font-heading,var(--oc-font));font-size:44px;line-height:1.04;font-weight:500;letter-spacing:-.04em}
body.sgd-academy-page .sgd-academy-hero__copy>p{max-width:650px;margin:0;color:#536778;font-size:18px;line-height:1.75}
body.sgd-academy-page .sgd-academy-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
body.sgd-academy-page .sgd-academy-btn{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:48px;padding:0 20px;border-radius:12px;text-decoration:none;font-size:12px;font-weight:900;letter-spacing:.05em;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
body.sgd-academy-page .sgd-academy-btn:hover{transform:translateY(-2px)}
body.sgd-academy-page .sgd-academy-btn--primary{background:linear-gradient(135deg,#168d63,#2aa879);color:#fff;box-shadow:0 12px 28px rgba(6,104,68,.18)}
body.sgd-academy-page .sgd-academy-btn--ghost{border:1px solid rgba(15,59,82,.15);background:rgba(255,255,255,.62);color:var(--academy-navy);box-shadow:0 9px 25px rgba(21,63,78,.06);backdrop-filter:blur(9px)}
body.sgd-academy-page .sgd-academy-btn--light{background:#fff;color:var(--academy-navy);box-shadow:0 10px 26px rgba(3,26,42,.18)}
body.sgd-academy-page .sgd-academy-hero__visual{min-width:0}
body.sgd-academy-page .sgd-academy-hero__glass{position:relative;overflow:hidden;padding:30px;border:1px solid rgba(31,111,119,.13);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(246,252,250,.58));box-shadow:0 24px 65px rgba(24,82,90,.10);backdrop-filter:blur(15px)}
body.sgd-academy-page .sgd-academy-hero__glass::after{content:"";position:absolute;width:230px;height:230px;border-radius:50%;right:-95px;bottom:-100px;background:radial-gradient(circle,rgba(43,176,127,.13),transparent 68%)}
body.sgd-academy-page .sgd-academy-hero__watermark{position:absolute;right:-7px;top:-39px;color:rgba(12,91,91,.035);font:900 174px/1 Arial,sans-serif;letter-spacing:-.08em}
body.sgd-academy-page .sgd-academy-hero__feature-grid{position:relative;z-index:1;display:grid;gap:12px}
body.sgd-academy-page .sgd-academy-hero__feature{display:grid;grid-template-columns:42px 1fr;gap:15px;align-items:center;padding:17px 17px;border:1px solid rgba(24,101,107,.10);border-radius:15px;background:rgba(255,255,255,.64);box-shadow:0 7px 22px rgba(28,92,94,.035)}
body.sgd-academy-page .sgd-academy-hero__feature span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:linear-gradient(145deg,#e8f7f0,#e8f5f9);color:#17835e;font-weight:900;font-size:11px}
body.sgd-academy-page .sgd-academy-hero__feature strong{color:#1b3748;font-size:14px;line-height:1.35}

body.sgd-academy-page .sgd-academy-programs{padding:88px 24px 82px;background:linear-gradient(180deg,#fff 0%,#f7faf9 100%)}
body.sgd-academy-page .sgd-academy-training-list{display:grid;gap:28px;max-width:1180px;margin:0 auto}
body.sgd-academy-page .sgd-academy-training-card{--training-accent:var(--academy-green);display:grid;grid-template-columns:310px minmax(0,1fr);min-height:390px;border:1px solid color-mix(in srgb,var(--training-accent) 18%,#dfe6e4);border-radius:26px;overflow:hidden;background:#fff;box-shadow:0 18px 54px rgba(17,47,60,.075)}
body.sgd-academy-page .sgd-academy-training-card--water{--training-accent:var(--academy-water)}
body.sgd-academy-page .sgd-academy-training-card--navy{--training-accent:#376fbd}
body.sgd-academy-page .sgd-academy-training-card--gold{--training-accent:var(--academy-gold)}
body.sgd-academy-page .sgd-academy-training-card__poster{position:relative;min-height:390px;background:color-mix(in srgb,var(--training-accent) 8%,#eff4f2)}
body.sgd-academy-page .sgd-academy-training-card__poster img{width:100%;height:100%;object-fit:contain;object-position:center;display:block;background:color-mix(in srgb,var(--training-accent) 5%,#fff)}
body.sgd-academy-page .sgd-academy-training-card__poster::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 54%,rgba(5,30,42,.2));pointer-events:none}
body.sgd-academy-page .sgd-academy-training-card__status{position:absolute;z-index:2;left:16px;top:16px;padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.92);color:var(--training-accent);font-size:10px;font-weight:900;letter-spacing:.06em;box-shadow:0 8px 22px rgba(7,35,49,.12)}
body.sgd-academy-page .sgd-academy-training-card__content{position:relative;padding:32px 34px 27px}
body.sgd-academy-page .sgd-academy-training-card__index{position:absolute;right:29px;top:24px;color:color-mix(in srgb,var(--training-accent) 22%,transparent);font-family:var(--oc-font-heading);font-size:54px;line-height:1}
body.sgd-academy-page .sgd-academy-training-card h3{position:relative;z-index:1;max-width:720px;margin:0 70px 12px 0;color:var(--academy-ink);font-family:var(--oc-font-heading);font-size:30px;line-height:1.13;font-weight:600;letter-spacing:-.025em}
body.sgd-academy-page .sgd-academy-training-card__excerpt{max-width:760px;margin:0 0 21px;color:var(--academy-muted);font-size:14.5px;line-height:1.7}
body.sgd-academy-page .sgd-academy-training-card__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--academy-line);border-bottom:1px solid var(--academy-line)}
body.sgd-academy-page .sgd-academy-training-card__facts>div{padding:14px 15px 14px 0}
body.sgd-academy-page .sgd-academy-training-card__facts>div+div{padding-left:15px;border-left:1px solid var(--academy-line)}
body.sgd-academy-page .sgd-academy-training-card__facts span,
body.sgd-academy-page .sgd-academy-training-card__price span{display:block;margin-bottom:4px;color:#82909e;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
body.sgd-academy-page .sgd-academy-training-card__facts strong{display:block;color:#213449;font-size:12.5px;line-height:1.45}
body.sgd-academy-page .sgd-academy-training-card__footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:20px}
body.sgd-academy-page .sgd-academy-training-card__instructor{display:flex;align-items:center;gap:13px;min-width:0}
body.sgd-academy-page .sgd-academy-training-card__instructor-photo{flex:0 0 72px;width:72px;height:72px;margin:0!important;border-radius:15px;overflow:hidden;border:1px solid color-mix(in srgb,var(--training-accent) 22%,#dce6e2);background:color-mix(in srgb,var(--training-accent) 5%,#f8fbfa);box-shadow:0 8px 20px rgba(20,57,70,.07)}
body.sgd-academy-page .sgd-academy-training-card__instructor-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}
body.sgd-academy-page .sgd-academy-training-card__instructor-copy{min-width:0}
body.sgd-academy-page .sgd-academy-training-card__instructor-copy>span{display:block;margin-bottom:5px;color:#82909e;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
body.sgd-academy-page .sgd-academy-training-card__instructor strong{display:block;color:#1b3043;font-size:14px;line-height:1.3}
body.sgd-academy-page .sgd-academy-training-card__instructor small{display:block;margin-top:3px;color:#7a8794;font-size:11px;line-height:1.35}
body.sgd-academy-page .sgd-academy-training-card__price{text-align:right}
body.sgd-academy-page .sgd-academy-training-card__price strong{display:block;color:var(--training-accent);font-size:20px;line-height:1.1}
body.sgd-academy-page .sgd-academy-training-card__phase-note{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding:11px 13px;border-radius:11px;background:color-mix(in srgb,var(--training-accent) 7%,#fff);color:#71808d;font-size:10px}
body.sgd-academy-page .sgd-academy-training-card__phase-note strong{color:var(--training-accent);font-size:10px;letter-spacing:.02em}

body.sgd-academy-page .sgd-academy-why{position:relative;overflow:hidden;padding:76px 24px 82px;background:linear-gradient(180deg,#f8fbfa 0%,#f3f9f7 52%,#fff 100%)}
body.sgd-academy-page .sgd-academy-why::before{content:"";position:absolute;width:440px;height:440px;left:-180px;top:-210px;border-radius:50%;background:radial-gradient(circle,rgba(45,170,122,.11),transparent 68%);pointer-events:none}
body.sgd-academy-page .sgd-academy-why::after{content:"";position:absolute;width:360px;height:360px;right:-150px;bottom:-170px;border-radius:50%;background:radial-gradient(circle,rgba(63,163,213,.09),transparent 68%);pointer-events:none}
body.sgd-academy-page .sgd-academy-why .oc-container{position:relative;z-index:1}
body.sgd-academy-page .sgd-academy-why__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1120px;margin:0 auto}
body.sgd-academy-page .sgd-academy-why-card{position:relative;overflow:hidden;min-height:250px;padding:30px 28px 28px;border:1px solid rgba(22,141,99,.13);border-radius:24px;background:linear-gradient(160deg,#fff 0%,#f8fcfa 100%);box-shadow:0 18px 46px rgba(11,38,51,.07);transition:transform .22s ease,box-shadow .22s ease}
body.sgd-academy-page .sgd-academy-why-card::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#168d63,#53bd84)}
body.sgd-academy-page .sgd-academy-why-card:nth-child(2){border-color:rgba(47,158,211,.14);background:linear-gradient(160deg,#fff 0%,#f5fbfe 100%)}
body.sgd-academy-page .sgd-academy-why-card:nth-child(2)::before{background:linear-gradient(90deg,#2f9ed3,#55c4cf)}
body.sgd-academy-page .sgd-academy-why-card:nth-child(3){border-color:rgba(201,144,47,.16);background:linear-gradient(160deg,#fff 0%,#fdfaf3 100%)}
body.sgd-academy-page .sgd-academy-why-card:nth-child(3)::before{background:linear-gradient(90deg,#c9902f,#dfb55f)}
body.sgd-academy-page .sgd-academy-why-card:hover{transform:translateY(-4px);box-shadow:0 24px 55px rgba(11,38,51,.10)}
body.sgd-academy-page .sgd-academy-why-card__no{position:absolute;right:22px;bottom:12px;color:rgba(22,141,99,.09);font-family:var(--oc-font-heading,var(--oc-font));font-size:78px;line-height:1;font-weight:600;letter-spacing:-.06em}
body.sgd-academy-page .sgd-academy-why-card:nth-child(2) .sgd-academy-why-card__no{color:rgba(47,158,211,.09)}
body.sgd-academy-page .sgd-academy-why-card:nth-child(3) .sgd-academy-why-card__no{color:rgba(201,144,47,.10)}
body.sgd-academy-page .sgd-academy-why-card__icon{position:relative;z-index:1;width:58px;height:58px;display:grid;place-items:center;border-radius:17px;background:linear-gradient(145deg,#eaf8f1,#dff3e9);color:var(--academy-green);margin-bottom:34px;box-shadow:0 10px 26px rgba(19,123,84,.08)}
body.sgd-academy-page .sgd-academy-why-card:nth-child(2) .sgd-academy-why-card__icon{background:linear-gradient(145deg,#edf8fd,#e2f3fa);color:var(--academy-water);box-shadow:0 10px 26px rgba(47,158,211,.08)}
body.sgd-academy-page .sgd-academy-why-card:nth-child(3) .sgd-academy-why-card__icon{background:linear-gradient(145deg,#fbf6eb,#f7eedc);color:var(--academy-gold);box-shadow:0 10px 26px rgba(201,144,47,.08)}
body.sgd-academy-page .sgd-academy-why-card__icon svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
body.sgd-academy-page .sgd-academy-why-card h3{position:relative;z-index:1;margin:0 0 11px;color:var(--academy-ink);font-family:var(--oc-font-heading,var(--oc-font));font-size:22px;line-height:1.2;font-weight:600;letter-spacing:-.02em}
body.sgd-academy-page .sgd-academy-why-card p{position:relative;z-index:1;max-width:300px;margin:0;color:var(--academy-muted);font-size:14.5px;line-height:1.75}

body.sgd-academy-page .sgd-academy-projects{padding:32px 24px 82px;background:#fff}
body.sgd-academy-page .sgd-academy-projects__panel{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:60px;padding:52px 56px;border-radius:28px;background:linear-gradient(125deg,#071f39 0%,#0a3f48 58%,#0b6a4d 100%);box-shadow:0 24px 60px rgba(5,36,47,.17)}
body.sgd-academy-page .sgd-academy-projects__panel::after{content:"";position:absolute;width:360px;height:360px;border-radius:50%;right:-140px;top:-160px;border:1px solid rgba(255,255,255,.14);box-shadow:0 0 0 46px rgba(255,255,255,.025),0 0 0 92px rgba(255,255,255,.018)}
body.sgd-academy-page .sgd-academy-projects__copy{position:relative;z-index:1}
body.sgd-academy-page .sgd-academy-projects h2{color:#fff;margin-top:13px}
body.sgd-academy-page .sgd-academy-projects__copy p{max-width:660px;margin:0 0 26px;color:rgba(235,248,244,.75);font-size:15.5px;line-height:1.75}
body.sgd-academy-page .sgd-academy-projects__list{position:relative;z-index:1;display:grid;align-content:center;gap:10px}
body.sgd-academy-page .sgd-academy-projects__list>div{display:grid;grid-template-columns:40px 1fr;gap:14px;align-items:center;padding:14px 15px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:rgba(255,255,255,.06);backdrop-filter:blur(8px)}
body.sgd-academy-page .sgd-academy-projects__list span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:rgba(123,232,180,.12);color:#92e5bd;font-size:10px;font-weight:900}
body.sgd-academy-page .sgd-academy-projects__list strong{color:#fff;font-size:13px;line-height:1.45}

body.sgd-academy-page .sgd-academy-final{padding:0 24px 86px;background:#fff}
body.sgd-academy-page .sgd-academy-final__inner{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:34px;align-items:center;padding:34px 38px;border:1px solid var(--academy-line);border-radius:23px;background:linear-gradient(100deg,#f8fbfa,#f0faf6 52%,#eef8fb);box-shadow:0 15px 40px rgba(14,48,59,.06)}
body.sgd-academy-page .sgd-academy-final__logo{height:105px;display:grid;place-items:center;padding:8px;border-radius:17px;background:#fff;border:1px solid #e4ece8}
body.sgd-academy-page .sgd-academy-final__logo img{max-width:100%;max-height:100%;object-fit:contain}
body.sgd-academy-page .sgd-academy-final h2{font-size:32px;margin:9px 0 8px}
body.sgd-academy-page .sgd-academy-final__copy p{margin:0;color:var(--academy-muted);font-size:14.5px;line-height:1.65}

@media(max-width:1050px){
  body.sgd-academy-page .sgd-academy-hero__grid{grid-template-columns:1fr .8fr;gap:38px}
  body.sgd-academy-page .sgd-academy-hero h1{font-size:44px}
  body.sgd-academy-page .sgd-academy-training-card{grid-template-columns:270px minmax(0,1fr)}
  body.sgd-academy-page .sgd-academy-training-card__facts{grid-template-columns:repeat(2,1fr)}
  body.sgd-academy-page .sgd-academy-training-card__facts>div:nth-child(3){border-left:0;border-top:1px solid var(--academy-line)}
  body.sgd-academy-page .sgd-academy-training-card__facts>div:nth-child(4){border-top:1px solid var(--academy-line)}
  body.sgd-academy-page .sgd-academy-projects__panel{gap:34px;padding:44px 40px}
  body.sgd-academy-page .sgd-academy-final__inner{grid-template-columns:120px 1fr}
  body.sgd-academy-page .sgd-academy-final__inner>.sgd-academy-btn{grid-column:2;width:max-content}
}
@media(max-width:820px){
  body.sgd-academy-page .sgd-academy-hero{min-height:auto}
  body.sgd-academy-page .sgd-academy-hero__grid{grid-template-columns:1fr;padding-top:54px;padding-bottom:54px}
  body.sgd-academy-page .sgd-academy-hero__copy{max-width:none}
  body.sgd-academy-page .sgd-academy-hero h1{font-size:42px;max-width:650px}
  body.sgd-academy-page .sgd-academy-hero__visual{max-width:560px}
  body.sgd-academy-page .sgd-academy-hero__glass{display:block}
  body.sgd-academy-page .sgd-academy-hero__feature-grid{margin-top:0}
  body.sgd-academy-page .sgd-academy-training-card{grid-template-columns:230px minmax(0,1fr)}
  body.sgd-academy-page .sgd-academy-training-card h3{font-size:26px}
  body.sgd-academy-page .sgd-academy-training-card__footer{align-items:flex-start;flex-direction:column}
  body.sgd-academy-page .sgd-academy-training-card__price{text-align:left}
  body.sgd-academy-page .sgd-academy-why__grid{grid-template-columns:1fr}
  body.sgd-academy-page .sgd-academy-why-card{min-height:0}
  body.sgd-academy-page .sgd-academy-projects__panel{grid-template-columns:1fr}
  body.sgd-academy-page .sgd-academy-final__inner{grid-template-columns:100px 1fr;gap:24px}
}
@media(max-width:640px){
  body.sgd-academy-page .sgd-academy-section-head h2,
  body.sgd-academy-page .sgd-academy-projects h2,
  body.sgd-academy-page .sgd-academy-final h2{font-size:30px}
  body.sgd-academy-page .sgd-academy-section-head{text-align:left;margin-bottom:30px}
  body.sgd-academy-page .sgd-academy-section-head p{font-size:14.5px}
  body.sgd-academy-page .sgd-academy-hero__grid{padding-top:44px;padding-bottom:46px}
  body.sgd-academy-page .sgd-academy-hero h1{font-size:34px}
  body.sgd-academy-page .sgd-academy-hero__copy>p{font-size:15.5px}
  body.sgd-academy-page .sgd-academy-hero__actions{display:grid}
  body.sgd-academy-page .sgd-academy-hero__glass{display:block;padding:22px;border-radius:22px}
  body.sgd-academy-page .sgd-academy-hero__feature-grid{margin-top:0}
  body.sgd-academy-page .sgd-academy-hero__brand{width:96px;margin-bottom:22px}
  body.sgd-academy-page .sgd-academy-training-card__instructor-photo{flex-basis:64px;width:64px;height:64px;border-radius:13px}
  body.sgd-academy-page .sgd-academy-programs{padding:58px 16px 56px}
  body.sgd-academy-page .sgd-academy-training-list{gap:20px}
  body.sgd-academy-page .sgd-academy-training-card{display:block;border-radius:20px}
  body.sgd-academy-page .sgd-academy-training-card__poster{min-height:0;aspect-ratio:auto;background:transparent}
  body.sgd-academy-page .sgd-academy-training-card__poster img{width:100%;height:200px;object-fit:cover;object-position:center;display:block;background:transparent}
  body.sgd-academy-page .sgd-academy-training-card__content{padding:24px 20px 21px}
  body.sgd-academy-page .sgd-academy-training-card__index{right:20px;top:20px;font-size:45px}
  body.sgd-academy-page .sgd-academy-training-card h3{margin-right:55px;font-size:23px}
  body.sgd-academy-page .sgd-academy-training-card__facts{grid-template-columns:1fr}
  body.sgd-academy-page .sgd-academy-training-card__facts>div{padding:11px 0!important;border-left:0!important;border-top:1px solid var(--academy-line)}
  body.sgd-academy-page .sgd-academy-training-card__facts>div:first-child{border-top:0}
  body.sgd-academy-page .sgd-academy-training-card__phase-note{display:none}
  body.sgd-academy-page .sgd-academy-training-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}
  body.sgd-academy-page .sgd-academy-training-card__detail,body.sgd-academy-page .sgd-academy-training-card__apply{justify-content:center;padding:0 12px}
  body.sgd-academy-page .sgd-academy-why{padding:54px 16px 58px}
  body.sgd-academy-page .sgd-academy-why-card{min-height:220px;padding:24px 22px}
  body.sgd-academy-page .sgd-academy-why-card__icon{width:52px;height:52px;margin-bottom:24px}
  body.sgd-academy-page .sgd-academy-why-card__no{font-size:62px;right:16px;bottom:10px}
  body.sgd-academy-page .sgd-academy-projects{padding:18px 16px 58px}
  body.sgd-academy-page .sgd-academy-projects__panel{padding:31px 22px;border-radius:21px}
  body.sgd-academy-page .sgd-academy-projects__list>div{grid-template-columns:36px 1fr;padding:12px}
  body.sgd-academy-page .sgd-academy-final{padding:0 16px 60px}
  body.sgd-academy-page .sgd-academy-final__inner{grid-template-columns:1fr;padding:26px 22px}
  body.sgd-academy-page .sgd-academy-final__logo{width:130px;height:92px}
  body.sgd-academy-page .sgd-academy-final__inner>.sgd-academy-btn{grid-column:auto;width:100%}
}

/* =========================================================
   SGD v1.1.38 — SGD Akademi training detail
   ========================================================= */
body.sgd-academy-page .sgd-academy-training-card__actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid var(--academy-line)}
body.sgd-academy-page .sgd-academy-training-card__detail{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:0 16px;border-radius:11px;background:color-mix(in srgb,var(--training-accent) 9%,#fff);border:1px solid color-mix(in srgb,var(--training-accent) 22%,#dfe8e5);color:var(--training-accent);text-decoration:none;font-size:12px;font-weight:900;letter-spacing:.035em;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}
body.sgd-academy-page .sgd-academy-training-card__detail:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--training-accent) 13%,#fff);box-shadow:0 9px 22px color-mix(in srgb,var(--training-accent) 11%,transparent)}
body.sgd-academy-page .sgd-academy-training-card__apply{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:0 17px;border-radius:11px;background:#0b2945;border:1px solid #0b2945;color:#fff;text-decoration:none;font-size:12px;font-weight:900;letter-spacing:.035em;box-shadow:0 9px 22px rgba(7,31,53,.14);transition:transform .2s ease,background .2s ease,box-shadow .2s ease}
body.sgd-academy-page .sgd-academy-training-card__apply:hover{transform:translateY(-2px);background:#123a60;box-shadow:0 12px 25px rgba(7,31,53,.2)}

body.sgd-academy-training-page{
  --academy-navy:#071d36;
  --academy-ink:#102236;
  --academy-muted:#667587;
  --academy-line:#dfe8e5;
  --training-accent:#168c61;
  --training-accent-2:#53bd84;
  --training-soft:#eef9f4;
  --training-wash:#f7fbf9;
  --academy-heading-font:var(--oc-font, inherit);
  background:#fff;
  color:var(--academy-ink);
}
body.sgd-academy-training-page--water{--training-accent:#138fbd;--training-accent-2:#34bfa8;--training-soft:#edf9fb;--training-wash:#f4fbfc}
body.sgd-academy-training-page--navy{--training-accent:#2f6eb8;--training-accent-2:#48a9cf;--training-soft:#eff5fb;--training-wash:#f6f9fc}
body.sgd-academy-training-page--gold{--training-accent:#c9902f;--training-accent-2:#e2b45e;--training-soft:#fbf7ed;--training-wash:#fdfbf7}
body.sgd-academy-training-page .sgd-academy-training-main{overflow:hidden}
body.sgd-academy-training-page .sgd-academy-training-kicker{display:inline-flex;align-items:center;gap:10px;color:var(--training-accent);font-size:11px;font-weight:900;letter-spacing:.2em;text-transform:uppercase}
body.sgd-academy-training-page .sgd-academy-training-kicker::before{content:"";width:32px;height:2px;border-radius:999px;background:linear-gradient(90deg,#c6a14a,var(--training-accent))}
body.sgd-academy-training-page .sgd-academy-training-kicker--light{color:rgba(255,255,255,.86)}
body.sgd-academy-training-page .sgd-academy-training-kicker--light::before{background:linear-gradient(90deg,#e1bc65,#86e0be)}

body.sgd-academy-training-page .sgd-academy-training-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:56px;padding:0 22px;border-radius:14px;text-decoration:none;font-size:14px;font-weight:900;letter-spacing:.02em;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}
body.sgd-academy-training-page .sgd-academy-training-btn:hover{transform:translateY(-2px)}
body.sgd-academy-training-page .sgd-academy-training-btn__icon{display:inline-flex;align-items:center;justify-content:center;padding-left:13px;border-left:1px solid currentColor;font-size:16px;line-height:1}
body.sgd-academy-training-page .sgd-academy-training-btn--primary{background:linear-gradient(135deg,var(--training-accent),var(--training-accent-2));color:#fff;box-shadow:0 16px 34px color-mix(in srgb,var(--training-accent) 22%,transparent)}
body.sgd-academy-training-page .sgd-academy-training-btn--light{background:#fff;color:#08253d;box-shadow:0 12px 28px rgba(4,28,43,.16);font-size:17px;padding-inline:26px}
body.sgd-academy-training-page .sgd-academy-training-btn--light span,body.sgd-academy-training-page .sgd-academy-training-btn--light .sgd-academy-training-btn__icon{color:#08253d}

body.sgd-academy-training-page .sgd-academy-training-hero{position:relative;overflow:visible;isolation:isolate;background:#f8fbfa;border-bottom:1px solid color-mix(in srgb,var(--training-accent) 14%,#e4ece8)}
body.sgd-academy-training-page .sgd-academy-training-hero__bg{position:absolute;inset:0;z-index:0;background-position:center center;background-repeat:no-repeat;background-size:cover;filter:saturate(.92) contrast(.96)}
body.sgd-academy-training-page .sgd-academy-training-hero::before{content:"";position:absolute;inset:0;z-index:1;background:
  linear-gradient(90deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.90) 22%,rgba(255,255,255,.62) 44%,rgba(255,255,255,.20) 64%,rgba(255,255,255,0) 100%),
  linear-gradient(rgba(14,76,77,.04) 1px,transparent 1px),
  linear-gradient(90deg,rgba(14,76,77,.04) 1px,transparent 1px);
  background-size:auto,72px 72px,72px 72px;
  pointer-events:none;
}
body.sgd-academy-training-page .sgd-academy-training-hero__wash{position:absolute;z-index:1;right:-120px;top:-160px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--training-accent) 17%,transparent),transparent 68%);pointer-events:none}
body.sgd-academy-training-page .sgd-academy-training-hero__grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(360px,.8fr);gap:40px;align-items:start;padding-top:42px;padding-bottom:54px}
body.sgd-academy-training-page .sgd-academy-training-hero__copy{max-width:790px;padding-top:2px}
body.sgd-academy-training-page .sgd-academy-training-brand-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:0 0 18px}
body.sgd-academy-training-page .sgd-academy-training-brand{display:flex;align-items:center;text-decoration:none}
body.sgd-academy-training-page .sgd-academy-training-brand img{display:block;width:auto;height:75px;max-width:185px;object-fit:contain}
body.sgd-academy-training-page .sgd-academy-training-brand--secondary img{height:65px;max-width:170px}
body.sgd-academy-training-page .sgd-academy-training-brand-sep{width:1px;min-height:54px;align-self:stretch;background:linear-gradient(180deg,transparent,rgba(23,99,89,.16),transparent)}
body.sgd-academy-training-page .sgd-academy-training-hero__meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:16px}
body.sgd-academy-training-page .sgd-academy-training-status{display:inline-flex;align-items:center;min-height:36px;padding:0 16px;border:1px solid color-mix(in srgb,var(--training-accent) 27%,#d8e6de);border-radius:999px;background:rgba(233,244,239,.9);color:var(--training-accent);font-size:12px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}
body.sgd-academy-training-page .sgd-academy-training-hero__meta>span:last-child{color:#315d8a;font-size:13px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
body.sgd-academy-training-page .sgd-academy-training-hero h1{margin:0 0 16px;color:var(--academy-navy);font-family:var(--academy-heading-font);font-size:44px;line-height:1.06;font-weight:650;letter-spacing:-.038em}
body.sgd-academy-training-page .sgd-academy-training-hero__intro{max-width:680px;margin:0;color:#62717d;font-size:15.5px;line-height:1.76}
body.sgd-academy-training-page .sgd-academy-training-hero__actions{display:flex;gap:14px;margin-top:26px}

body.sgd-academy-training-page .sgd-academy-training-hero__aside{position:relative;padding-top:12px}
body.sgd-academy-training-page .sgd-academy-training-hero__facts-card{position:relative;overflow:hidden;padding:24px;border:1px solid color-mix(in srgb,var(--training-accent) 13%,rgba(255,255,255,.75));border-radius:28px;background:linear-gradient(160deg,rgba(255,255,255,.74),rgba(246,251,249,.55));box-shadow:0 24px 54px rgba(14,54,61,.08);backdrop-filter:blur(12px)}
body.sgd-academy-training-page .sgd-academy-training-hero__facts-card::after{content:"";position:absolute;inset:auto -60px -80px auto;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--training-accent) 19%,transparent),transparent 72%);pointer-events:none}
body.sgd-academy-training-page .sgd-academy-training-hero__facts-head{position:relative;z-index:1;margin-bottom:18px}
body.sgd-academy-training-page .sgd-academy-training-hero__facts-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body.sgd-academy-training-page .sgd-academy-training-hero__facts-grid>div{min-height:102px;padding:16px;border:1px solid color-mix(in srgb,var(--training-accent) 12%,#d8e6df);border-radius:18px;background:rgba(255,255,255,.8)}
body.sgd-academy-training-page .sgd-academy-training-hero__facts-grid>div span{display:block;margin-bottom:7px;color:#91a0aa;font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}
body.sgd-academy-training-page .sgd-academy-training-hero__facts-grid>div strong{display:block;color:#24394a;font-size:13.5px;line-height:1.55;font-weight:800}
body.sgd-academy-training-page .sgd-academy-training-hero__fact-price{grid-column:1/-1;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px;min-height:0;padding:16px 18px;background:linear-gradient(135deg,rgba(246,251,249,.86),rgba(238,247,242,.72))}
body.sgd-academy-training-page .sgd-academy-training-hero__fact-price span{display:block;color:#91a0aa;font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}
body.sgd-academy-training-page .sgd-academy-training-hero__fact-price strong{font-size:18px;color:var(--training-accent);line-height:1.2}
body.sgd-academy-training-page .sgd-academy-training-hero__fact-price small{display:block;margin-top:4px;color:#6c7c87;font-size:12px;font-weight:700}

body.sgd-academy-training-page .sgd-academy-training-hero__instructor-mini{display:none}
body.sgd-academy-training-page .sgd-academy-training-hero__instructor-photo{width:86px;height:100px;border-radius:16px;overflow:hidden;background:#fff;border:1px solid color-mix(in srgb,var(--training-accent) 10%,#d8e6df)}
body.sgd-academy-training-page .sgd-academy-training-hero__instructor-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}
body.sgd-academy-training-page .sgd-academy-training-hero__instructor-copy span{display:block;margin-bottom:5px;color:#8b99a4;font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}
body.sgd-academy-training-page .sgd-academy-training-hero__instructor-copy strong{display:block;color:#20354b;font-family:var(--academy-heading-font);font-size:18px;line-height:1.12;font-weight:650;letter-spacing:-.02em}
body.sgd-academy-training-page .sgd-academy-training-hero__instructor-copy small{display:block;margin-top:4px;color:#5f7380;font-size:12.5px;line-height:1.35;font-weight:700}
body.sgd-academy-training-page .sgd-academy-training-hero__instructor-copy em{display:block;margin-top:5px;color:var(--training-accent);font-size:12.5px;line-height:1.4;font-style:normal;font-weight:850}

body.sgd-academy-training-page .sgd-academy-training-program{padding:44px 24px 78px;background:linear-gradient(180deg,#f7faf9 0%,#fbfdfc 100%)}
body.sgd-academy-training-page .sgd-academy-training-program__top{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:26px;align-items:start;margin:0 0 26px}
body.sgd-academy-training-page .sgd-academy-training-section-head{max-width:760px;margin:0}
body.sgd-academy-training-page .sgd-academy-training-section-head h2,body.sgd-academy-training-page .sgd-academy-training-cta h2{margin:10px 0 14px;color:var(--academy-navy);font-family:var(--academy-heading-font);font-size:40px;line-height:1.08;font-weight:650;letter-spacing:-.035em}
body.sgd-academy-training-page .sgd-academy-training-section-head p{margin:0;color:#768490;font-size:14.5px;line-height:1.7}
body.sgd-academy-training-page .sgd-academy-training-program__grid{display:grid;gap:18px}
body.sgd-academy-training-page .sgd-academy-training-program__grid--1{grid-template-columns:1fr}
body.sgd-academy-training-page .sgd-academy-training-program__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}
body.sgd-academy-training-page .sgd-academy-training-program__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
body.sgd-academy-training-page .sgd-academy-training-program__instructor{display:grid;grid-template-columns:92px minmax(0,1fr);gap:16px;align-items:center;padding:16px 18px;border:1px solid color-mix(in srgb,var(--training-accent) 14%,#d8e6df);border-radius:22px;background:rgba(255,255,255,.94);box-shadow:0 12px 28px rgba(12,45,52,.07)}
body.sgd-academy-training-page .sgd-academy-training-program__instructor-photo{width:92px;height:106px;border-radius:18px;overflow:hidden;background:#fff;border:1px solid color-mix(in srgb,var(--training-accent) 10%,#d8e6df)}
body.sgd-academy-training-page .sgd-academy-training-program__instructor-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}
body.sgd-academy-training-page .sgd-academy-training-program__instructor-copy span{display:block;margin-bottom:5px;color:#8b99a4;font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}
body.sgd-academy-training-page .sgd-academy-training-program__instructor-copy strong{display:block;color:#20354b;font-family:var(--academy-heading-font);font-size:18px;line-height:1.12;font-weight:650;letter-spacing:-.02em}
body.sgd-academy-training-page .sgd-academy-training-program__instructor-copy small{display:block;margin-top:4px;color:#5f7380;font-size:12.5px;line-height:1.35;font-weight:700}
body.sgd-academy-training-page .sgd-academy-training-program__instructor-copy em{display:block;margin-top:5px;color:var(--training-accent);font-size:12.5px;line-height:1.4;font-style:normal;font-weight:850}
body.sgd-academy-training-page .sgd-academy-training-program-card{position:relative;overflow:hidden;padding:0;border:1px solid color-mix(in srgb,var(--training-accent) 18%,#dde7e4);border-radius:21px;background:#fff;box-shadow:0 14px 36px rgba(15,48,59,.055)}
body.sgd-academy-training-page .sgd-academy-training-program-card::before{display:none}
body.sgd-academy-training-page .sgd-academy-training-program-card__head{display:grid;grid-template-columns:52px 1fr;gap:15px;align-items:start;margin:0;padding:22px 22px 20px;background:linear-gradient(135deg,var(--training-accent),color-mix(in srgb,var(--training-accent-2) 76%,var(--training-accent)));color:#fff}
body.sgd-academy-training-page .sgd-academy-training-program-card__no{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);color:#fff;font-size:15px;font-weight:900}
body.sgd-academy-training-page .sgd-academy-training-program-card__head small{display:block;margin-bottom:5px;color:rgba(255,255,255,.76);font-size:12px;font-weight:750}
body.sgd-academy-training-page .sgd-academy-training-program-card__head h3{margin:0;color:#fff;font-family:var(--academy-heading-font);font-size:24px;line-height:1.17;font-weight:650;letter-spacing:-.02em}
body.sgd-academy-training-page .sgd-academy-training-program-card ul{display:grid;gap:11px;margin:0;padding:23px 24px 25px;list-style:none}
body.sgd-academy-training-page .sgd-academy-training-program-card li{display:grid;grid-template-columns:18px 1fr;gap:10px;color:#536776;font-size:14px;line-height:1.62}
body.sgd-academy-training-page .sgd-academy-training-program-card li span{color:var(--training-accent);font-weight:900}

body.sgd-academy-training-page .sgd-academy-training-cta{padding:0 24px 78px;background:#fff}
body.sgd-academy-training-page .sgd-academy-training-cta__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:center;padding:42px 48px;border-radius:28px;background:linear-gradient(118deg,#06254c 0%,#07355b 34%,#0b8f6f 100%);box-shadow:0 18px 36px rgba(7,28,52,.08)}
body.sgd-academy-training-page .sgd-academy-training-cta__inner .sgd-academy-training-btn--light{background:#fff;color:#08253d}
body.sgd-academy-training-page .sgd-academy-training-cta__inner h2{color:#fff}
body.sgd-academy-training-page .sgd-academy-training-cta__inner p{max-width:640px;margin:0;color:rgba(255,255,255,.78);font-size:15px;line-height:1.75}
body.sgd-academy-training-page .sgd-academy-training-cta__side{display:flex;align-items:center;gap:30px;flex-wrap:wrap}
body.sgd-academy-training-page .sgd-academy-training-cta__side span{display:block;margin-bottom:6px;color:rgba(255,255,255,.72);font-size:10px;font-weight:900;letter-spacing:.17em;text-transform:uppercase}
body.sgd-academy-training-page .sgd-academy-training-cta__side strong{display:block;color:#fff;font-size:18px;line-height:1.2;font-weight:800}

@media (max-width: 1180px){
  body.sgd-academy-training-page .sgd-academy-training-hero__grid{grid-template-columns:1fr;gap:26px;padding-bottom:38px}
  body.sgd-academy-training-page .sgd-academy-training-hero__aside{max-width:720px}
  body.sgd-academy-training-page .sgd-academy-training-program{padding-top:38px}
  body.sgd-academy-training-page .sgd-academy-training-program__top{grid-template-columns:1fr;gap:20px}
  body.sgd-academy-training-page .sgd-academy-training-program__instructor{max-width:420px}
  body.sgd-academy-training-page .sgd-academy-training-cta__inner{grid-template-columns:1fr}
}
@media (max-width: 960px){
  body.sgd-academy-training-page .sgd-academy-training-hero::before{background-size:auto,56px 56px,56px 56px}
  body.sgd-academy-training-page .sgd-academy-training-hero__grid{padding-top:34px}
  body.sgd-academy-training-page .sgd-academy-training-brand-sep{display:none}
  body.sgd-academy-training-page .sgd-academy-training-program__grid--3,body.sgd-academy-training-page .sgd-academy-training-program__grid--2{grid-template-columns:1fr}
}
@media (max-width: 640px){
  body.sgd-academy-training-page .sgd-academy-training-btn{width:100%;justify-content:space-between;min-height:54px}
  body.sgd-academy-training-page .sgd-academy-training-btn--light{font-size:16px}
  body.sgd-academy-training-page .sgd-academy-training-hero::before{background:
    linear-gradient(90deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.90) 22%,rgba(255,255,255,.62) 44%,rgba(255,255,255,.20) 64%,rgba(255,255,255,0) 100%),
    linear-gradient(rgba(14,76,77,.04) 1px,transparent 1px),
    linear-gradient(90deg,rgba(14,76,77,.04) 1px,transparent 1px);
    background-size:auto,40px 40px,40px 40px;
  }
  body.sgd-academy-training-page .sgd-academy-training-hero__grid{gap:20px;padding-top:26px;padding-bottom:30px}
  body.sgd-academy-training-page .sgd-academy-training-brand-row{gap:12px;margin-bottom:14px}
  body.sgd-academy-training-page .sgd-academy-training-brand img{height:62px;max-width:150px}
  body.sgd-academy-training-page .sgd-academy-training-brand--secondary img{height:56px;max-width:142px}
  body.sgd-academy-training-page .sgd-academy-training-hero__meta{gap:10px;margin-bottom:14px}
  body.sgd-academy-training-page .sgd-academy-training-hero h1{font-size:34px;line-height:1.08}
  body.sgd-academy-training-page .sgd-academy-training-hero__intro{font-size:14.5px;line-height:1.7}
  body.sgd-academy-training-page .sgd-academy-training-hero__actions{display:grid}
  body.sgd-academy-training-page .sgd-academy-training-hero__facts-card{padding:18px;border-radius:22px}
  body.sgd-academy-training-page .sgd-academy-training-hero__facts-grid{grid-template-columns:1fr;gap:10px}
  body.sgd-academy-training-page .sgd-academy-training-hero__facts-grid>div{min-height:0}
  body.sgd-academy-training-page .sgd-academy-training-hero__fact-price{display:flex}
  body.sgd-academy-training-page .sgd-academy-training-hero__fact-price strong{display:block;margin-top:0}
  body.sgd-academy-training-page .sgd-academy-training-program{padding:32px 16px 58px}
  body.sgd-academy-training-page .sgd-academy-training-program__top{gap:18px;margin-bottom:22px}
  body.sgd-academy-training-page .sgd-academy-training-program__instructor{grid-template-columns:78px minmax(0,1fr);padding:13px 14px;border-radius:18px}
  body.sgd-academy-training-page .sgd-academy-training-program__instructor-photo{width:78px;height:92px;border-radius:14px}
  body.sgd-academy-training-page .sgd-academy-training-program__instructor-copy strong{font-size:17px}
  body.sgd-academy-training-page .sgd-academy-training-section-head{margin-bottom:0}
  body.sgd-academy-training-page .sgd-academy-training-section-head h2,body.sgd-academy-training-page .sgd-academy-training-cta h2{font-size:32px;line-height:1.12}
  body.sgd-academy-training-page .sgd-academy-training-program-card{padding:0;border-radius:18px}
  body.sgd-academy-training-page .sgd-academy-training-program-card__head{grid-template-columns:44px 1fr;gap:12px;margin:0;padding:18px 16px 17px}
  body.sgd-academy-training-page .sgd-academy-training-program-card__no{width:44px;height:44px;border-radius:12px}
  body.sgd-academy-training-page .sgd-academy-training-program-card__head h3{font-size:21px}
  body.sgd-academy-training-page .sgd-academy-training-program-card ul{padding:19px 17px 21px}
  body.sgd-academy-training-page .sgd-academy-training-cta{padding:0 16px 56px}
  body.sgd-academy-training-page .sgd-academy-training-cta__inner{padding:28px 22px;border-radius:22px;gap:22px}
  body.sgd-academy-training-page .sgd-academy-training-cta__side{gap:16px}
}

/* SGD Theme v1.1.43 — Academy application form */
body.sgd-academy-training-page .sgd-academy-application{
  position:relative;
  padding:68px 24px 84px;
  background:
    radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--training-accent) 10%,transparent),transparent 28%),
    linear-gradient(180deg,#ffffff 0%,#f6faf8 100%);
}
body.sgd-academy-training-page .sgd-academy-application__grid{
  display:grid;
  grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);
  gap:34px;
  align-items:start;
}
body.sgd-academy-training-page .sgd-academy-application__intro{
  position:sticky;
  top:112px;
  padding:34px 30px;
  border:1px solid color-mix(in srgb,var(--training-accent) 14%,#dbe6e2);
  border-radius:28px;
  background:linear-gradient(155deg,#06254c 0%,#0b445b 58%,color-mix(in srgb,var(--training-accent) 78%,#0b8069) 100%);
  color:#fff;
  box-shadow:0 26px 62px rgba(6,37,76,.12);
  overflow:hidden;
}
body.sgd-academy-training-page .sgd-academy-application__intro::after{
  content:"";
  position:absolute;
  width:260px;
  height:260px;
  right:-100px;
  bottom:-100px;
  border-radius:50%;
  border:1px solid rgba(255,255,255,.14);
  box-shadow:0 0 0 42px rgba(255,255,255,.035),0 0 0 84px rgba(255,255,255,.02);
  pointer-events:none;
}
body.sgd-academy-training-page .sgd-academy-application__intro .sgd-academy-training-kicker{color:#c9ecde}
body.sgd-academy-training-page .sgd-academy-application__intro .sgd-academy-training-kicker::before{background:linear-gradient(90deg,#dfbd67,#8ce1c2)}
body.sgd-academy-training-page .sgd-academy-application__intro h2{
  margin:14px 0 14px;
  color:#fff;
  font-family:var(--academy-heading-font);
  font-size:38px;
  line-height:1.08;
  font-weight:650;
  letter-spacing:-.035em;
}
body.sgd-academy-training-page .sgd-academy-application__intro>p{margin:0;color:rgba(255,255,255,.76);font-size:14.5px;line-height:1.75}
body.sgd-academy-training-page .sgd-academy-application__summary-card{
  position:relative;
  z-index:1;
  margin-top:28px;
  padding:20px;
  border:1px solid rgba(255,255,255,.13);
  border-radius:20px;
  background:rgba(255,255,255,.08);
  backdrop-filter:blur(10px);
}
body.sgd-academy-training-page .sgd-academy-application__summary-card>span,
body.sgd-academy-training-page .sgd-academy-application__price span{display:block;color:rgba(255,255,255,.62);font-size:9px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
body.sgd-academy-training-page .sgd-academy-application__summary-card>strong{display:block;margin-top:8px;color:#fff;font-size:15px;line-height:1.45;font-weight:800}
body.sgd-academy-training-page .sgd-academy-application__summary-card>small{display:block;margin-top:8px;color:rgba(255,255,255,.68);font-size:12px;line-height:1.45}
body.sgd-academy-training-page .sgd-academy-application__price{margin-top:18px;padding-top:17px;border-top:1px solid rgba(255,255,255,.12)}
body.sgd-academy-training-page .sgd-academy-application__price strong{display:block;margin-top:5px;color:#fff;font-size:20px;line-height:1.2}
body.sgd-academy-training-page .sgd-academy-application__steps{position:relative;z-index:1;display:grid;gap:15px;margin-top:24px}
body.sgd-academy-training-page .sgd-academy-application__steps>div{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:start}
body.sgd-academy-training-page .sgd-academy-application__steps>div>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);color:#bfe9d7;font-size:11px;font-weight:900}
body.sgd-academy-training-page .sgd-academy-application__steps p{margin:0}
body.sgd-academy-training-page .sgd-academy-application__steps strong{display:block;color:#fff;font-size:13px;line-height:1.35}
body.sgd-academy-training-page .sgd-academy-application__steps small{display:block;margin-top:3px;color:rgba(255,255,255,.63);font-size:11.5px;line-height:1.45}

body.sgd-academy-training-page .sgd-academy-application-form-card{
  padding:34px;
  border:1px solid #dfe8e4;
  border-radius:28px;
  background:rgba(255,255,255,.96);
  box-shadow:0 22px 54px rgba(15,48,59,.07);
}
body.sgd-academy-training-page .sgd-academy-form{display:grid;gap:32px}
body.sgd-academy-training-page .sgd-academy-form-section{display:grid;gap:20px;padding-bottom:30px;border-bottom:1px solid #e8eeeb}
body.sgd-academy-training-page .sgd-academy-form-section__head{display:flex;align-items:center;gap:13px}
body.sgd-academy-training-page .sgd-academy-form-section__head>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--training-soft);color:var(--training-accent);font-size:12px;font-weight:900}
body.sgd-academy-training-page .sgd-academy-form-section__head h3{margin:0;color:var(--academy-navy);font-family:var(--academy-heading-font);font-size:23px;line-height:1.15;font-weight:650;letter-spacing:-.02em}
body.sgd-academy-training-page .sgd-academy-form-section__head p{margin:3px 0 0;color:#8a98a3;font-size:12.5px;line-height:1.45}
body.sgd-academy-training-page .sgd-academy-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
body.sgd-academy-training-page .sgd-academy-field{display:grid;gap:8px;color:#354759;font-size:13px;font-weight:800;line-height:1.4}
body.sgd-academy-training-page .sgd-academy-field>span{color:#dd7a22}
body.sgd-academy-training-page .sgd-academy-field>small{display:inline;color:#8e9aa4;font-size:11px;font-weight:700}
body.sgd-academy-training-page .sgd-academy-field--full{grid-column:1/-1}
body.sgd-academy-training-page .sgd-academy-field input,
body.sgd-academy-training-page .sgd-academy-field select,
body.sgd-academy-training-page .sgd-academy-field textarea{
  width:100%;
  min-height:54px;
  border:1px solid #d8e3df;
  border-radius:14px;
  background:#fbfcfc;
  color:#213649;
  font:inherit;
  font-weight:650;
  outline:none;
  transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;
}
body.sgd-academy-training-page .sgd-academy-field input,
body.sgd-academy-training-page .sgd-academy-field select{padding:0 15px}
body.sgd-academy-training-page .sgd-academy-field textarea{padding:14px 15px;min-height:118px;resize:vertical}
body.sgd-academy-training-page .sgd-academy-field input::placeholder,
body.sgd-academy-training-page .sgd-academy-field textarea::placeholder{color:#a6b1ba;font-weight:600}
body.sgd-academy-training-page .sgd-academy-field input:focus,
body.sgd-academy-training-page .sgd-academy-field select:focus,
body.sgd-academy-training-page .sgd-academy-field textarea:focus{border-color:color-mix(in srgb,var(--training-accent) 48%,#cbdad4);background:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--training-accent) 10%,transparent)}
body.sgd-academy-training-page .sgd-academy-field input:disabled{opacity:.55;cursor:not-allowed;background:#f1f4f3}
body.sgd-academy-training-page .sgd-academy-check{display:flex;gap:11px;align-items:flex-start;color:#657584;font-size:12.5px;line-height:1.6;font-weight:650;cursor:pointer}
body.sgd-academy-training-page .sgd-academy-check input{flex:0 0 auto;width:19px;height:19px;margin:1px 0 0;accent-color:var(--training-accent)}
body.sgd-academy-training-page .sgd-academy-check strong{color:#dd7a22}
body.sgd-academy-training-page .sgd-academy-check a{color:var(--training-accent);font-weight:850;text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--training-accent) 35%,transparent)}
body.sgd-academy-training-page .sgd-academy-check--inline{align-self:end;min-height:54px;padding:16px 14px;border:1px solid #e0e8e5;border-radius:14px;background:#fafcfb}
body.sgd-academy-training-page .sgd-academy-check--inline small{color:#98a4ad;font-size:10.5px}
body.sgd-academy-training-page .sgd-academy-form-consent{padding:18px 20px;border-radius:17px;background:var(--training-soft);border:1px solid color-mix(in srgb,var(--training-accent) 12%,#dce7e3)}
body.sgd-academy-training-page .sgd-academy-form-submit{display:flex;align-items:center;justify-content:space-between;gap:22px;padding-top:2px}
body.sgd-academy-training-page .sgd-academy-form-submit>div span{display:block;color:#95a1aa;font-size:9px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}
body.sgd-academy-training-page .sgd-academy-form-submit>div strong{display:block;margin-top:4px;color:#20384a;font-size:14px}
body.sgd-academy-training-page .sgd-academy-form-submit>div small{display:block;margin-top:3px;color:#82909b;font-size:11px}
body.sgd-academy-training-page .sgd-academy-form-submit button{border:0;cursor:pointer}
body.sgd-academy-training-page .sgd-academy-form-alert{margin-bottom:24px;padding:14px 16px;border:1px solid #f0c7c2;border-radius:14px;background:#fff5f3;color:#a44337;font-size:13px;line-height:1.55;font-weight:750}
body.sgd-academy-training-page .sgd-academy-form-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}

body.sgd-academy-training-page .sgd-academy-application-success{
  position:relative;
  overflow:hidden;
  max-width:1040px;
  margin:0 auto;
  padding:38px;
  border:1px solid color-mix(in srgb,var(--training-accent) 17%,#dce7e2);
  border-radius:30px;
  background:linear-gradient(155deg,#fff 0%,#f5fbf8 100%);
  box-shadow:0 24px 60px rgba(15,48,59,.08);
}
body.sgd-academy-training-page .sgd-academy-application-success::after{content:"";position:absolute;width:320px;height:320px;right:-130px;top:-140px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--training-accent) 16%,transparent),transparent 70%);pointer-events:none}
body.sgd-academy-training-page .sgd-academy-application-success__icon{display:grid;place-items:center;width:58px;height:58px;margin-bottom:20px;border-radius:18px;background:linear-gradient(135deg,var(--training-accent),var(--training-accent-2));color:#fff;font-size:26px;font-weight:900;box-shadow:0 12px 28px color-mix(in srgb,var(--training-accent) 22%,transparent)}
body.sgd-academy-training-page .sgd-academy-application-success__head{position:relative;z-index:1;max-width:760px}
body.sgd-academy-training-page .sgd-academy-application-success__head h2{margin:12px 0 10px;color:var(--academy-navy);font-family:var(--academy-heading-font);font-size:38px;line-height:1.08;font-weight:650;letter-spacing:-.035em}
body.sgd-academy-training-page .sgd-academy-application-success__head p{margin:0;color:#687987;font-size:14.5px;line-height:1.7}
body.sgd-academy-training-page .sgd-academy-application-success__summary{position:relative;z-index:1;display:grid;grid-template-columns:220px 1fr;gap:12px;margin-top:26px}
body.sgd-academy-training-page .sgd-academy-application-success__summary>div{padding:16px 18px;border:1px solid #dfe9e5;border-radius:16px;background:#fff}
body.sgd-academy-training-page .sgd-academy-application-success__summary span,
body.sgd-academy-training-page .sgd-academy-payment-table span{display:block;margin-bottom:5px;color:#96a2aa;font-size:9px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}
body.sgd-academy-training-page .sgd-academy-application-success__summary strong{color:#24394a;font-size:13.5px;line-height:1.45}
body.sgd-academy-training-page .sgd-academy-payment-table-wrap{position:relative;z-index:1;margin-top:24px;padding:24px;border-radius:20px;background:#082b4a;color:#fff}
body.sgd-academy-training-page .sgd-academy-payment-table__head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:14px}
body.sgd-academy-training-page .sgd-academy-payment-table__head span{color:#8fd9bd;font-size:10px;font-weight:900;letter-spacing:.18em}
body.sgd-academy-training-page .sgd-academy-payment-table__head strong{font-size:20px}
body.sgd-academy-training-page .sgd-academy-payment-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
body.sgd-academy-training-page .sgd-academy-payment-table>div{padding:14px 15px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.06)}
body.sgd-academy-training-page .sgd-academy-payment-table span{color:rgba(255,255,255,.54)}
body.sgd-academy-training-page .sgd-academy-payment-table strong{color:#fff;font-size:13px;line-height:1.45;word-break:break-word}
body.sgd-academy-training-page .sgd-academy-payment-table__iban{grid-column:1/-1}
body.sgd-academy-training-page .sgd-academy-payment-note{margin:14px 0 0;color:rgba(255,255,255,.73);font-size:12.5px;line-height:1.6}
body.sgd-academy-training-page .sgd-academy-application-success__notice{position:relative;z-index:1;margin-top:22px;padding:15px 17px;border-radius:15px;background:var(--training-soft);color:#526b62;font-size:13px;font-weight:700}

@media (max-width: 1050px){
  body.sgd-academy-training-page .sgd-academy-application__grid{grid-template-columns:1fr}
  body.sgd-academy-training-page .sgd-academy-application__intro{position:relative;top:auto}
  body.sgd-academy-training-page .sgd-academy-application__steps{grid-template-columns:repeat(3,minmax(0,1fr))}
  body.sgd-academy-training-page .sgd-academy-application__steps>div{grid-template-columns:38px 1fr}
}
@media (max-width: 720px){
  body.sgd-academy-training-page .sgd-academy-application{padding:48px 16px 60px}
  body.sgd-academy-training-page .sgd-academy-application__grid{gap:22px}
  body.sgd-academy-training-page .sgd-academy-application__intro{padding:26px 22px;border-radius:24px}
  body.sgd-academy-training-page .sgd-academy-application__intro h2{font-size:31px}
  body.sgd-academy-training-page .sgd-academy-application__steps{grid-template-columns:1fr}
  body.sgd-academy-training-page .sgd-academy-application-form-card{padding:24px 18px;border-radius:22px}
  body.sgd-academy-training-page .sgd-academy-form{gap:26px}
  body.sgd-academy-training-page .sgd-academy-form-section{gap:17px;padding-bottom:24px}
  body.sgd-academy-training-page .sgd-academy-form-grid{grid-template-columns:1fr;gap:14px}
  body.sgd-academy-training-page .sgd-academy-field--full{grid-column:auto}
  body.sgd-academy-training-page .sgd-academy-form-section__head h3{font-size:21px}
  body.sgd-academy-training-page .sgd-academy-form-submit{display:grid;gap:18px}
  body.sgd-academy-training-page .sgd-academy-form-submit button{width:100%}
  body.sgd-academy-training-page .sgd-academy-application-success{padding:28px 20px;border-radius:24px}
  body.sgd-academy-training-page .sgd-academy-application-success__head h2{font-size:31px}
  body.sgd-academy-training-page .sgd-academy-application-success__summary{grid-template-columns:1fr}
  body.sgd-academy-training-page .sgd-academy-payment-table{grid-template-columns:1fr}
  body.sgd-academy-training-page .sgd-academy-payment-table__iban{grid-column:auto}
  body.sgd-academy-training-page .sgd-academy-payment-table__head{align-items:start;flex-direction:column}
}

/* SGD Theme v1.1.44 — Academy standalone application UX */
body.sgd-academy-application-page .sgd-academy-application{padding:38px 24px 76px}
body.sgd-academy-application-page .sgd-academy-application__topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 18px;color:#83909b;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}
body.sgd-academy-application-page .sgd-academy-application__back{color:#315d8a;text-decoration:none;font-weight:900;letter-spacing:0;text-transform:none}
body.sgd-academy-application-page .sgd-academy-application__grid{grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);grid-template-areas:"intro form";gap:34px}
body.sgd-academy-application-page .sgd-academy-application__intro{grid-area:intro}
body.sgd-academy-application-page .sgd-academy-application-form-card{grid-area:form}
body.sgd-academy-application-page .sgd-academy-application-form-card__intro{margin-bottom:26px;padding-bottom:22px;border-bottom:1px solid #e8eeeb}
body.sgd-academy-application-page .sgd-academy-application-form-card__intro h1{margin:10px 0 10px;color:var(--academy-navy);font-family:var(--academy-heading-font);font-size:38px;line-height:1.08;font-weight:650;letter-spacing:-.035em}
body.sgd-academy-application-page .sgd-academy-application-form-card__intro p{margin:0;color:#77858f;font-size:14px;line-height:1.7}
body.sgd-academy-application-page .sgd-academy-application__bank-card{position:relative;z-index:1;margin-top:18px;padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(255,255,255,.08);backdrop-filter:blur(10px)}
body.sgd-academy-application-page .sgd-academy-application__bank-card>span{display:block;margin-bottom:12px;color:#c9ecde;font-size:9px;font-weight:900;letter-spacing:.18em}
body.sgd-academy-application-page .sgd-academy-application__bank-card>div{padding:9px 0;border-top:1px solid rgba(255,255,255,.1)}
body.sgd-academy-application-page .sgd-academy-application__bank-card>div:first-of-type{border-top:0;padding-top:0}
body.sgd-academy-application-page .sgd-academy-application__bank-card small{display:block;color:rgba(255,255,255,.56);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}
body.sgd-academy-application-page .sgd-academy-application__bank-card strong{display:block;margin-top:3px;color:#fff;font-size:12.5px;line-height:1.5;word-break:break-word}
body.sgd-academy-application-page .sgd-academy-application__bank-card p{margin:12px 0 0;color:rgba(255,255,255,.66);font-size:11px;line-height:1.55}
body.sgd-academy-application-page .academy-other-input[hidden]{display:none}
body.sgd-academy-application-page .academy-other-input{margin-top:8px}
body.sgd-academy-application-page .sgd-academy-form-section__head h2{margin:0;color:var(--academy-navy);font-family:var(--academy-heading-font);font-size:23px;line-height:1.15;font-weight:650;letter-spacing:-.02em}
body.sgd-academy-application-page .sgd-academy-application-success__head h1{margin:12px 0 10px;color:var(--academy-navy);font-family:var(--academy-heading-font);font-size:38px;line-height:1.08;font-weight:650;letter-spacing:-.035em}
body.sgd-academy-application-page .sgd-academy-application-success__actions{margin-top:22px}

@media (max-width:1050px){
  body.sgd-academy-application-page .sgd-academy-application__grid{grid-template-columns:1fr;grid-template-areas:"form" "intro"}
  body.sgd-academy-application-page .sgd-academy-application__intro{position:relative;top:auto}
}
@media (max-width:720px){
  body.sgd-academy-application-page .sgd-academy-application{padding:24px 16px 52px}
  body.sgd-academy-application-page .sgd-academy-application__topbar{margin-bottom:14px;font-size:10.5px}
  body.sgd-academy-application-page .sgd-academy-application__topbar>span{display:none}
  body.sgd-academy-application-page .sgd-academy-application-form-card{padding:22px 16px;border-radius:20px}
  body.sgd-academy-application-page .sgd-academy-application-form-card__intro{margin-bottom:22px;padding-bottom:18px}
  body.sgd-academy-application-page .sgd-academy-application-form-card__intro h1{font-size:30px}
  body.sgd-academy-application-page .sgd-academy-form-section__head{align-items:flex-start}
  body.sgd-academy-application-page .sgd-academy-form-section__head>span{width:38px;height:38px;border-radius:12px}
  body.sgd-academy-application-page .sgd-academy-form-section__head h2{font-size:21px}
  body.sgd-academy-application-page .sgd-academy-field input,body.sgd-academy-application-page .sgd-academy-field select{min-height:52px;font-size:16px}
  body.sgd-academy-application-page .sgd-academy-field textarea{font-size:16px}
  body.sgd-academy-application-page .sgd-academy-application__intro{padding:24px 20px;border-radius:22px}
  body.sgd-academy-application-page .sgd-academy-application__intro h2{font-size:29px}
  body.sgd-academy-application-page .sgd-academy-application-success__head h1{font-size:30px}
}

/* SGD Academy v1.1.45 — training CTA + dynamic program header polish */
body.sgd-academy-training-page .sgd-academy-training-cta__side .sgd-academy-training-btn--light > span:first-child{
  margin:0;
  color:#08253d;
  font-size:17px;
  font-weight:900;
  letter-spacing:.02em;
  text-transform:none;
}
body.sgd-academy-training-page .sgd-academy-training-cta__side .sgd-academy-training-btn--light > .sgd-academy-training-btn__icon{
  margin:0;
  color:#08253d;
  font-size:17px;
  letter-spacing:0;
  text-transform:none;
}
@media (max-width:640px){
  body.sgd-academy-training-page .sgd-academy-training-cta__side .sgd-academy-training-btn--light > span:first-child{font-size:16px}
  body.sgd-academy-training-page .sgd-academy-training-cta__side .sgd-academy-training-btn--light > .sgd-academy-training-btn__icon{font-size:16px}
}

/* =========================================================
   SGD Theme v1.1.48 — Header Mini Brand / SGD Akademi
   ========================================================= */
body.theme-sgd .oc-header .oc-header-grid:has(.oc-header-col.has-mini_brand){
  position:relative;
}
body.theme-sgd .oc-header .oc-header-col.has-mini_brand{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  min-width:0;
}
body.theme-sgd .oc-header .oc-mini-brand{
  display:flex;
  align-items:center;
  gap:10px;
  min-width:0;
  padding:5px 0 5px 16px;
  border-left:1px solid rgba(18,46,76,.12);
  color:var(--sgd-ink,#102236);
  text-decoration:none;
  transition:color .2s ease,transform .2s ease;
}
body.theme-sgd .oc-header .oc-mini-brand:hover{
  color:#168c61;
  transform:translateX(2px);
}
body.theme-sgd .oc-header .oc-mini-brand__media{
  display:grid;
  place-items:center;
  flex:0 0 45px;
  width:45px;
  height:45px;
}
body.theme-sgd .oc-header .oc-mini-brand__media img{
  display:block;
  width:100%;
  height:100%;
  object-fit:contain;
}
body.theme-sgd .oc-header .oc-mini-brand__copy{
  display:grid;
  gap:4px;
  min-width:0;
  line-height:1.08;
}
body.theme-sgd .oc-header .oc-mini-brand__copy strong{
  color:currentColor;
  font-size:14px;
  font-weight:850;
  letter-spacing:.01em;
  white-space:nowrap;
}
body.theme-sgd .oc-header .oc-mini-brand__copy small{
  color:#168c61;
  font-size:11px;
  font-weight:800;
  letter-spacing:.04em;
  white-space:nowrap;
}
body.theme-sgd .oc-header .oc-mini-brand__arrow{
  display:grid;
  place-items:center;
  align-self:flex-end;
  flex:0 0 22px;
  width:22px;
  height:22px;
  margin-left:2px;
  margin-bottom:-2px;
  border-radius:999px;
  background:rgba(22,140,97,.08);
  color:#168c61;
  font-size:12px;
  transition:background .2s ease,transform .2s ease;
}
body.theme-sgd .oc-header .oc-mini-brand:hover .oc-mini-brand__arrow{
  background:rgba(22,140,97,.14);
  transform:translateX(1px);
}

@media (max-width:1050px){
  body.theme-sgd .oc-header .oc-header-grid:has(.oc-header-col.has-mini_brand){
    margin-bottom:46px!important;
  }
  body.theme-sgd .oc-header .oc-header-col.has-mini_brand{
    display:flex!important;
    position:absolute!important;
    left:0!important;
    right:0!important;
    top:100%!important;
    width:100%!important;
    height:46px!important;
    align-items:center!important;
    justify-content:flex-start!important;
    padding:0!important;
    background:rgba(255,255,255,.97)!important;
    border-top:1px solid rgba(23,79,145,.08)!important;
    border-bottom:1px solid rgba(23,79,145,.08)!important;
    box-shadow:0 8px 22px rgba(8,23,40,.035)!important;
    z-index:118!important;
  }
  body.theme-sgd .oc-header .oc-mini-brand{
    width:100%;
    min-height:46px;
    padding:5px 2px!important;
    border-left:0!important;
    gap:9px;
    transform:none!important;
  }
  body.theme-sgd .oc-header .oc-mini-brand__media{
    flex-basis:29px;
    width:29px;
    height:29px;
  }
  body.theme-sgd .oc-header .oc-mini-brand__copy strong{font-size:12px}
  body.theme-sgd .oc-header .oc-mini-brand__copy small{font-size:9.5px}
  body.theme-sgd .oc-header .oc-mini-brand__arrow{
    margin-left:auto;
    margin-right:2px;
  }
  body.theme-sgd .oc-header .oc-header-grid:has(.oc-header-col.has-mini_brand)
  .oc-header-col.has-menu{
    top:calc(100% + 52px)!important;
  }
}

@media (max-width:700px){
  body.theme-sgd .oc-header .oc-header-grid:has(.oc-header-col.has-mini_brand){
    margin-bottom:44px!important;
  }
  body.theme-sgd .oc-header .oc-header-col.has-mini_brand{
    height:44px!important;
  }
  body.theme-sgd .oc-header .oc-mini-brand{
    min-height:44px;
  }
  body.theme-sgd .oc-header .oc-mini-brand__media{
    flex-basis:27px;
    width:27px;
    height:27px;
  }
  body.theme-sgd .oc-header .oc-header-grid:has(.oc-header-col.has-mini_brand)
  .oc-header-col.has-menu{
    top:calc(100% + 50px)!important;
  }
}
