
/* Bahrioğlu Mermer v0.7.3 — compact inner-page system
   Inner pages intentionally use a dedicated corporate header + compact banner.
   The full-screen/video treatment remains exclusive to the homepage. */
.inner-page{background:#f5f0e6}

/* Keep the inner-page navigation outside the visual banner. */
.inner-page .inner-site-header,
.inner-page .inner-site-header.scrolled{
  position:sticky;
  top:0;
  left:auto;
  right:auto;
  z-index:150;
  background:rgba(13,15,13,.985);
  color:#fff;
  box-shadow:0 1px 0 rgba(255,255,255,.08),0 12px 32px rgba(0,0,0,.12);
  backdrop-filter:blur(14px);
}
.inner-page .inner-site-header .header-inner{min-height:88px}
.inner-page .inner-site-header .desktop-nav a{color:#fff}
.inner-page .inner-site-header .desktop-nav a:hover{color:#f19218}
.inner-page .inner-site-header .language-current,
.inner-page .inner-site-header.scrolled .language-current{
  color:#fff;
  border-color:rgba(255,255,255,.22);
  background:rgba(255,255,255,.04);
}
.inner-page .inner-site-header .brand .brand-light,
.inner-page .inner-site-header.scrolled .brand .brand-light{display:block!important}
.inner-page .inner-site-header .brand .brand-dark,
.inner-page .inner-site-header.scrolled .brand .brand-dark{display:none!important}
.inner-page .inner-site-header .menu-toggle i,
.inner-page .inner-site-header.scrolled .menu-toggle i{background:#fff}

/* Compact editorial banner for corporate sub-pages. */
.inner-hero{
  min-height:390px;
  position:relative;
  overflow:hidden;
  background-image:var(--hero-bg);
  background-size:cover;
  background-position:center 46%;
  display:flex;
  align-items:center;
  color:#fff;
  isolation:isolate;
}
.inner-hero:before{
  content:'';
  position:absolute;
  inset:0;
  z-index:0;
  background:linear-gradient(90deg,rgba(7,9,7,.82) 0%,rgba(7,9,7,.58) 44%,rgba(7,9,7,.20) 75%,rgba(7,9,7,.12) 100%);
}
.inner-hero-shade{
  position:absolute;
  inset:0;
  z-index:0;
  background:linear-gradient(0deg,rgba(6,8,6,.30),transparent 55%);
}
.inner-hero-copy{
  position:relative;
  z-index:2;
  padding:68px 0 62px;
}
.inner-hero-copy span,.section-kicker{
  color:#ed8700;
  font-size:10px;
  font-weight:900;
  letter-spacing:.17em;
  text-transform:uppercase;
}
.inner-hero-copy h1{
  font:clamp(46px,4.5vw,70px)/.98 var(--serif);
  font-weight:400;
  max-width:790px;
  margin:15px 0 19px;
  text-wrap:balance;
}
.inner-hero-copy p{
  max-width:670px;
  margin:0;
  font-size:15px;
  line-height:1.68;
  color:rgba(255,255,255,.88);
}

.inner-body,.inner-list,.managed-section{padding:96px 0;background:#f5f0e6}
.inner-body-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}
.inner-body h2,.managed-section h2{font:52px/1.03 var(--serif);font-weight:400;margin:14px 0}
.rich-copy{font-size:16px;line-height:1.85;color:#45463f}
.rich-copy p{margin:0 0 22px}
.inner-dark{background:#0d0f0d;color:#fff;padding:82px 0}
.inner-dark .process-line{color:#fff}
.inner-list{background:#fff}
.managed-section:nth-of-type(even){background:#fff}
.developer-sign{justify-self:center}
.developer-sign a{color:#ed8700;font-weight:700}

@media(max-width:1100px){
  .inner-page .inner-site-header .header-inner{min-height:80px}
  .inner-hero{min-height:360px}
  .inner-hero-copy h1{font-size:58px}
}
@media(max-width:900px){
  .inner-body-grid{grid-template-columns:1fr;gap:35px}
  .inner-hero{min-height:335px;background-position:center}
  .inner-hero-copy{padding:58px 0 54px}
  .inner-hero-copy h1{font-size:50px;max-width:680px}
  .inner-body,.inner-list,.managed-section{padding:70px 0}
  .developer-sign{justify-self:auto}
}
@media(max-width:600px){
  .inner-page .inner-site-header .header-inner{min-height:70px}
  .inner-hero{min-height:300px}
  .inner-hero-copy{padding:48px 0 44px}
  .inner-hero-copy span{font-size:8px}
  .inner-hero-copy h1{font-size:42px;line-height:1;margin:12px 0 16px}
  .inner-hero-copy p{font-size:12px;line-height:1.6;max-width:95%}
  .inner-body h2,.managed-section h2{font-size:40px}
}

/* v0.7.4 verified contact offices */
.contact-offices-section{padding:86px 0 34px;background:#fff;color:#302a24}.contact-offices-section .section-kicker{display:block;margin-bottom:24px}.office-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.office-card{min-height:265px;background:#f5f4f2;border-radius:28px 28px 76px 28px;padding:38px 36px;display:flex;flex-direction:column;gap:24px}.office-card-head{display:flex;align-items:center;gap:17px;padding-bottom:20px;border-bottom:1px solid #dedbd6}.office-pin{width:54px;height:54px;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:26px;color:#ef8500}.office-card h3{margin:0;font:30px/1.1 var(--serif);font-weight:600}.office-card-row{display:grid;gap:7px}.office-card-row small{font-size:9px;letter-spacing:.13em;text-transform:uppercase;font-weight:900;color:#9a9288}.office-card-row p,.office-card-row a{margin:0;font-size:15px;line-height:1.6;color:#4c453e;text-decoration:none}.office-card-row a{font-weight:700;display:flex;align-items:center;justify-content:space-between;gap:12px}.office-card-row a span{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#ef8500;color:#fff}.office-card-row a:hover{color:#ef8500}@media(max-width:980px){.office-grid{grid-template-columns:1fr 1fr}.office-card:last-child{grid-column:1/-1}}@media(max-width:640px){.contact-offices-section{padding:62px 0 22px}.office-grid{grid-template-columns:1fr;gap:16px}.office-card:last-child{grid-column:auto}.office-card{min-height:0;padding:27px 24px;border-radius:22px 22px 54px 22px}.office-card h3{font-size:25px}}

/* v0.9.0 managed page blocks */
.managed-section{padding:86px 0;background:#f7f4ee}.managed-section:nth-of-type(even){background:#fff}.managed-section h2{max-width:850px;font:48px/1.06 Georgia,serif;font-weight:400;margin:10px 0 22px}.managed-section .rich-copy{max-width:850px}.managed-section-button{display:inline-flex;align-items:center;gap:14px;margin-top:24px;padding:13px 18px;background:#171914;color:#fff;font-size:11px;font-weight:800}.managed-section-button span{color:#ef8700}.managed-split-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:70px;align-items:center}.managed-section-media img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.managed-quote{background:#171914!important;color:#fff;text-align:center}.managed-quote .section-kicker{color:#ef8700}.managed-quote blockquote{max-width:1000px;margin:10px auto 18px;font:52px/1.08 Georgia,serif}.managed-quote p{max-width:760px;margin:0 auto;color:#c7cbc5}.managed-cta{background:#1a1c18!important;color:#fff}.managed-cta-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.managed-cta h2{margin-bottom:10px}.managed-cta p{color:#b8bdb6;max-width:720px}.managed-cta a{display:inline-flex;flex:0 0 auto;padding:14px 20px;background:#ef8700;color:#fff;font-size:11px;font-weight:800}.managed-cta a span{margin-left:12px}@media(max-width:900px){.managed-section{padding:58px 0}.managed-section h2{font-size:38px}.managed-split-grid{grid-template-columns:1fr;gap:28px}.managed-cta-inner{display:block}.managed-cta a{margin-top:20px}.managed-quote blockquote{font-size:40px}}@media(max-width:560px){.managed-section h2{font-size:32px}.managed-quote blockquote{font-size:34px}}
