/* Googsi v1.1.36 | Beylikdüzü: solid navy hero + readable long-form SEO, no content changes. */
.beylikduzu-web-page {
  --bey-section-gap:32px;
  --bey-card-border:#e2e8f1;
  --bey-card-text:#15213e;
  --bey-card-muted:#63718a;
  color:#15213e;
}
/* Hero aligns with the new homepage: edge-to-edge navy, quiet real-work gallery. */
.beylikduzu-web-page .beylikduzu-web-hero {
  min-height:0;
  margin-bottom:0;
  background:#111e3b!important;
  background-image:none!important;
}
/* No texture, diagonal stripes, glow layers or inherited hero gradients. */
.beylikduzu-web-page .beylikduzu-web-hero .hero-grid-overlay { display:none!important; }
.beylikduzu-web-page .beylikduzu-web-hero::before,
.beylikduzu-web-page .beylikduzu-web-hero::after { content:none!important;display:none!important; }
.beylikduzu-web-page .beylikduzu-web-hero-inner {
  width:min(calc(100% - 48px),1160px)!important;
  max-width:1160px!important;
  min-height:435px!important;
  grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)!important;
  gap:clamp(28px,4vw,58px)!important;
}
.beylikduzu-web-page .beylikduzu-web-hero-content { padding:57px 0 60px!important; }
.beylikduzu-web-page .beylikduzu-web-hero .hero-eyebrow {
  display:inline-flex;align-items:center;gap:10px;
  margin-bottom:16px!important;padding:0!important;border:0;background:none!important;
  box-shadow:none;color:#ff9cad;font-size:11px!important;font-weight:850;letter-spacing:.075em;
}
.beylikduzu-web-page .beylikduzu-web-hero .hero-eyebrow-mark {
  flex-basis:auto!important;width:auto!important;height:auto!important;font-size:15px!important;color:#ff8196!important;
}
.beylikduzu-web-page .beylikduzu-web-hero-title {
  max-width:590px!important;margin:0;font-size:clamp(36px,4.5vw,59px)!important;line-height:1.07!important;
  letter-spacing:-.045em;
}
.beylikduzu-web-page .beylikduzu-web-hero-title strong {color:#fff!important;background:none!important;-webkit-text-fill-color:currentColor;}
.beylikduzu-web-page .beylikduzu-web-hero .hero-description {
  max-width:560px;margin:19px 0 0!important;color:#dbe2f0;font-size:16px!important;line-height:1.65!important;
}
.beylikduzu-web-page .beylikduzu-web-hero-actions {gap:11px;margin-top:25px;}
.beylikduzu-web-page .beylikduzu-web-hero-actions .hero-button {
  min-height:45px;display:inline-flex;justify-content:center;padding:12px 18px!important;
  border-radius:10px;font-size:13px!important;font-weight:800;
}
.beylikduzu-web-page .beylikduzu-web-primary-button {background:#fa5569!important;color:white!important;box-shadow:none!important;}
.beylikduzu-web-page .beylikduzu-web-primary-button:hover {background:#e84358!important;color:#fff!important;}
.beylikduzu-web-page .beylikduzu-web-secondary-button {border-color:rgba(255,255,255,.30)!important;background:transparent!important;color:#fff!important;}
.beylikduzu-web-page .beylikduzu-web-secondary-button:hover {background:rgba(255,255,255,.12)!important;}
.beylikduzu-web-page .beylikduzu-web-hero-points {gap:6px 16px;margin-top:17px;}
.beylikduzu-web-page .beylikduzu-web-hero-points span {
  padding:0;background:none;border:0;border-radius:0;
  color:#b7c5de;font-size:11px;font-weight:650;
}
.beylikduzu-web-page .beylikduzu-web-hero-points span + span::before {content:'·';margin-right:13px;color:#ff93a3;}
.beylikduzu-web-page .beylikduzu-web-hero-visual {min-height:370px!important;display:flex;flex-direction:column;justify-content:center;}
/* Gallery only uses the user's real WordPress reference images, not invented renders. */
.beylikduzu-web-page .googsi-bey35-gallery {
  position:relative;z-index:2;display:grid;width:100%;max-width:560px;
  grid-template-columns:minmax(0,1.6fr) minmax(0,.82fr);grid-template-rows:repeat(2,150px);
  gap:12px;align-items:stretch;
}
.beylikduzu-web-page .googsi-bey35-gallery-item {
  position:relative;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.38);
  border-radius:12px;background:#fff;box-shadow:0 12px 30px rgba(0,0,0,.15);
}
.beylikduzu-web-page .googsi-bey35-gallery-main {grid-row:1/3;}
.beylikduzu-web-page .googsi-bey35-gallery-item img {display:block;width:100%;height:100%;object-fit:cover;object-position:center top;}
.beylikduzu-web-page .googsi-bey35-gallery-item span {
  position:absolute;bottom:0;left:0;right:0;padding:8px 11px;
  color:#13213f;background:rgba(255,255,255,.94);font-size:11px;font-weight:800;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.beylikduzu-web-page .googsi-bey35-gallery-item:only-child {grid-column:1/-1;grid-row:1/-1;}
.beylikduzu-web-page .googsi-bey35-gallery-item:nth-child(2):last-child {grid-row:1/3;}
.beylikduzu-web-page .googsi-bey35-gallery-note {align-self:flex-start;margin:12px 0 0;color:#b7c4da;font-size:11px;line-height:1.5;}
.beylikduzu-web-page .beylikduzu-web-browser {transform:none!important;max-width:540px!important;box-shadow:0 18px 45px rgba(0,0,0,.18)!important;}
/* Hero -> summary -> portfolio: a single rhythm, with no floating overlap. */
.beylikduzu-web-page .googsi-v119-decision,
.beylikduzu-web-page .googsi-v121-references {margin-top:var(--bey-section-gap)!important;margin-bottom:0!important;}
.beylikduzu-web-page .googsi-v119-decision {
  border:1px solid #e2e8f1;border-radius:15px;background:#fff;
  box-shadow:0 8px 24px rgba(16,30,63,.035);
}
.beylikduzu-web-page .googsi-v119-decision .googsi-v119-inner {
  display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);
  gap:32px;padding:27px 30px!important;
}
.beylikduzu-web-page .googsi-v119-eyebrow {color:#cf315c;}
.beylikduzu-web-page .googsi-v119-lead h2 {font-size:clamp(21px,2.25vw,28px);margin:6px 0 9px;color:#142241;}
.beylikduzu-web-page .googsi-v119-lead p {margin-bottom:13px;font-size:13px;line-height:1.6;}
.beylikduzu-web-page .googsi-v119-cta {padding:0;background:none;border:0;border-radius:0;color:#3157d5;font-size:12px;font-weight:850;}
.beylikduzu-web-page .googsi-v119-cta:hover {background:none;color:#1a3d9e;text-decoration:underline;}
.beylikduzu-web-page .googsi-v119-options {
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;
  align-items:stretch;border:1px solid #e7ebf2;border-radius:12px;overflow:hidden;
}
.beylikduzu-web-page .googsi-v119-option {
  display:block;min-height:0;margin:0;padding:17px 14px;
  border:0;border-radius:0;background:#fafbfe;box-shadow:none;
}
.beylikduzu-web-page .googsi-v119-option + .googsi-v119-option {border-left:1px solid #e7ebf2;}
.beylikduzu-web-page .googsi-v119-number {color:#cf315c;font-size:10px;}
.beylikduzu-web-page .googsi-v119-option h3 {margin:7px 0 5px;color:#1a2845;font-size:13px;line-height:1.25;}
.beylikduzu-web-page .googsi-v119-option p {margin:0 0 9px;font-size:11px;line-height:1.55;}
.beylikduzu-web-page .googsi-v119-option a {font-size:11px;}
/* Real references: tidy integrated white panel, no excessive shadows. */
.beylikduzu-web-page .googsi-v121-references {
  padding:clamp(24px,3.4vw,36px);border-color:#e3e8f1;
  border-radius:16px;box-shadow:0 8px 24px rgba(16,30,63,.035);
}
.beylikduzu-web-page .googsi-v121-references-heading {margin-bottom:22px;}
.beylikduzu-web-page .googsi-v121-kicker {color:#cf315c;}
.beylikduzu-web-page .googsi-v121-references h2 {font-size:clamp(25px,2.7vw,34px);margin:8px 0 9px;}
.beylikduzu-web-page .googsi-v121-references-heading p {font-size:14px;line-height:1.6;}
.beylikduzu-web-page .googsi-v121-heading-cta {background:#f9fafe;color:#2c4a99;border:1px solid #e3e9f4;box-shadow:none;}
.beylikduzu-web-page .googsi-v121-heading-cta:hover {background:#edf2ff;color:#24428e;}
.beylikduzu-web-page .googsi-v121-reference-grid {gap:16px;}
.beylikduzu-web-page .googsi-v121-reference-card {border-radius:13px;box-shadow:none;}
.beylikduzu-web-page .googsi-v121-reference-card:hover {transform:translateY(-2px);box-shadow:0 9px 22px rgba(17,28,63,.075);}
.beylikduzu-web-page .googsi-v121-reference-browser {margin:10px 10px 0;border-radius:9px;}
.beylikduzu-web-page .googsi-v121-reference-body {padding:15px 16px 18px;gap:8px;}
.beylikduzu-web-page .googsi-v121-reference-sector {padding:0;background:none;color:#d43660;font-size:10px;text-transform:uppercase;letter-spacing:.035em;}
.beylikduzu-web-page .googsi-v121-reference-card h3 {font-size:16px;min-height:0;}
.beylikduzu-web-page .googsi-v121-reference-card p {font-size:12px;min-height:0;}
.beylikduzu-web-page .googsi-v121-reference-card a {font-size:12px;color:#3157d5;}
.beylikduzu-web-page .googsi-v121-references-footnote {margin-top:16px;}
/* Readable long-form Beylikdüzü SEO content stays in WordPress. */
.beylikduzu-web-page .service-area-main-grid {gap:28px;margin-top:var(--bey-section-gap)!important;}
@media(min-width:1051px){
  .beylikduzu-web-page .service-area-main-grid {grid-template-columns:minmax(0,1fr) 250px;}
}
.beylikduzu-web-page .service-area-content-card {padding:clamp(25px,3.5vw,42px);border-radius:16px;box-shadow:0 8px 24px rgba(16,30,63,.035);}
.beylikduzu-web-page .service-area-section-heading.compact {padding-bottom:18px;}
.beylikduzu-web-page .service-area-section-heading h2 {font-size:clamp(25px,3vw,38px);}
/* Keep every WordPress SEO paragraph, but improve reading rhythm and visual scanning. */
.beylikduzu-web-page .service-area-editor-content {max-width:75ch;font-size:16px;line-height:1.76;color:#475570;}
.beylikduzu-web-page .service-area-editor-content h2 {font-size:clamp(22px,2.35vw,28px);line-height:1.26;margin:34px 0 14px;color:#12213e;scroll-margin-top:120px;}
.beylikduzu-web-page .service-area-editor-content h2:not(:first-child) {border-top:1px solid #edf0f6;padding-top:23px;}
.beylikduzu-web-page .service-area-editor-content h3 {font-size:20px;line-height:1.32;margin-top:26px;color:#172645;scroll-margin-top:120px;}
.beylikduzu-web-page .service-area-editor-content p {margin-bottom:17px;}
.beylikduzu-web-page .service-area-editor-content li {padding-left:2px;}
.beylikduzu-web-page .service-area-editor-content li::marker {color:#d43c63;}
.beylikduzu-web-page .service-area-editor-content strong {color:#172645;}
.beylikduzu-web-page .service-area-toc,.beylikduzu-web-page .service-area-side-cta {padding:20px;border-radius:15px;box-shadow:0 7px 22px rgba(16,30,63,.035);}
.beylikduzu-web-page .service-area-side-cta {background:linear-gradient(135deg,#111e3b,#263b76);}
.beylikduzu-web-page .service-area-side-cta>a {background:#fa5569;}
.beylikduzu-web-page .service-area-toc>strong {color:#15213e;}
/* Compact integrated service solutions; four real links are kept. */
.beylikduzu-web-page .service-area-services,
.beylikduzu-web-page .service-area-process,
.beylikduzu-web-page .service-area-faq {margin-top:48px;}
.beylikduzu-web-page .service-area-service-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid #e2e8f1;border-radius:15px;background:#fff;overflow:hidden;}
.beylikduzu-web-page .service-area-service-grid>a {
  min-height:140px;padding:23px 25px;border:0;border-radius:0;background:#fff;box-shadow:none;transform:none;
}
.beylikduzu-web-page .service-area-service-grid>a:nth-child(odd) {border-right:1px solid #e2e8f1;}
.beylikduzu-web-page .service-area-service-grid>a:nth-child(n+3) {border-top:1px solid #e2e8f1;}
.beylikduzu-web-page .service-area-service-grid>a:hover {background:#f9fbff;box-shadow:none;transform:none;}
.beylikduzu-web-page .service-area-service-grid i {display:inline-flex;width:28px;height:28px;margin-bottom:11px;border-radius:7px;background:#eef2ff;color:#3157d5;font-size:13px;}
.beylikduzu-web-page .service-area-service-grid strong {font-size:17px;}
.beylikduzu-web-page .service-area-service-grid span {margin-top:6px;font-size:13px;}
/* Process and FAQ share restrained backgrounds. */
.beylikduzu-web-page .service-area-process {padding:35px;border:1px solid #e2e8f1;border-radius:16px;background:#fff;}
.beylikduzu-web-page .service-area-process-grid {gap:0;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #e2e8f1;border-radius:13px;overflow:hidden;}
.beylikduzu-web-page .service-area-process-grid article {padding:20px;border:0;border-radius:0;background:#fff;}
.beylikduzu-web-page .service-area-process-grid article + article {border-left:1px solid #e2e8f1;}
.beylikduzu-web-page .service-area-process-grid b {color:#d53961;}
.beylikduzu-web-page .service-area-process-grid h3 {color:#172442;font-size:16px;}
.beylikduzu-web-page .service-area-faq-list {gap:8px;}
.beylikduzu-web-page .service-area-faq details {border-radius:10px;box-shadow:none;}
.beylikduzu-web-page .service-area-faq summary {padding:15px 17px;font-size:14px;}
.beylikduzu-web-page .service-area-faq summary i {background:#f1f4fb;color:#3157d5;}
.beylikduzu-web-page .service-area-final-cta {
  margin-top:48px;padding:clamp(28px,4vw,42px);border-radius:16px;
  background:linear-gradient(115deg,#101b36,#263c7c);box-shadow:0 12px 27px rgba(16,27,54,.10);
}
.beylikduzu-web-page .service-area-final-cta h2 {font-size:clamp(28px,3.4vw,40px);}
.beylikduzu-web-page .service-area-final-actions .service-area-button.primary {background:#fa5569;}
/* Keyboard, reduced motion and mobile. */
.beylikduzu-web-page a:focus-visible,.beylikduzu-web-page summary:focus-visible {outline:2px solid #3157d5;outline-offset:3px;}
@media (max-width:980px) {
  .beylikduzu-web-page .beylikduzu-web-hero-inner {grid-template-columns:1fr!important;gap:0!important;}
  .beylikduzu-web-page .beylikduzu-web-hero-content {padding:44px 0 20px!important;text-align:center;}
  .beylikduzu-web-page .beylikduzu-web-hero .hero-description {margin-left:auto!important;margin-right:auto!important;}
  .beylikduzu-web-page .beylikduzu-web-hero-actions,.beylikduzu-web-page .beylikduzu-web-hero-points {justify-content:center;}
  .beylikduzu-web-page .beylikduzu-web-hero-visual {min-height:0!important;padding:14px 0 30px;}
  .beylikduzu-web-page .googsi-bey35-gallery {max-width:610px;}
  .beylikduzu-web-page .googsi-v119-decision .googsi-v119-inner {grid-template-columns:1fr;gap:20px;}
  .beylikduzu-web-page .service-area-process-grid {grid-template-columns:repeat(2,minmax(0,1fr));}
  .beylikduzu-web-page .service-area-process-grid article:nth-child(3) {border-left:0;border-top:1px solid #e2e8f1;}
  .beylikduzu-web-page .service-area-process-grid article:nth-child(4) {border-top:1px solid #e2e8f1;}
}
@media (max-width:700px) {
  .beylikduzu-web-page {--bey-section-gap:24px;}
  .beylikduzu-web-page .beylikduzu-web-hero-inner {width:min(calc(100% - 32px),1160px)!important;}
  .beylikduzu-web-page .beylikduzu-web-hero-title {font-size:clamp(32px,9vw,43px)!important;}
  .beylikduzu-web-page .beylikduzu-web-hero-content {padding:36px 0 20px!important;}
  .beylikduzu-web-page .beylikduzu-web-hero-actions {flex-direction:column;align-items:stretch;max-width:350px;margin:23px auto 0;}
  .beylikduzu-web-page .beylikduzu-web-hero-actions .hero-button {width:100%;}
  .beylikduzu-web-page .beylikduzu-web-hero-points {gap:5px 11px;margin-top:15px;}
  .beylikduzu-web-page .beylikduzu-web-hero-points span {font-size:10px;}
  .beylikduzu-web-page .beylikduzu-web-hero-points span+span::before {margin-right:9px;}
  .beylikduzu-web-page .googsi-bey35-gallery {grid-template-rows:repeat(2,120px);gap:8px;}
  .beylikduzu-web-page .googsi-bey35-gallery-item span {font-size:10px;padding:6px 8px;}
  .beylikduzu-web-page .googsi-v119-decision .googsi-v119-inner {padding:23px!important;}
  .beylikduzu-web-page .googsi-v119-options {grid-template-columns:1fr;}
  .beylikduzu-web-page .googsi-v119-option {padding:13px 15px;}
  .beylikduzu-web-page .googsi-v119-option + .googsi-v119-option {border-left:0;border-top:1px solid #e7ebf2;}
  .beylikduzu-web-page .googsi-v121-references {padding:22px;}
  .beylikduzu-web-page .googsi-v121-reference-grid {grid-template-columns:1fr;gap:16px;}
  .beylikduzu-web-page .service-area-main-grid {grid-template-columns:1fr;}
  .beylikduzu-web-page .service-area-content-card {padding:23px 20px;}
  .beylikduzu-web-page .service-area-services,.beylikduzu-web-page .service-area-process,.beylikduzu-web-page .service-area-faq {margin-top:36px;}
  .beylikduzu-web-page .service-area-service-grid {grid-template-columns:1fr;}
  .beylikduzu-web-page .service-area-service-grid>a:nth-child(odd) {border-right:0;}
  .beylikduzu-web-page .service-area-service-grid>a:nth-child(n+2) {border-top:1px solid #e2e8f1;}
  .beylikduzu-web-page .service-area-process {padding:24px 19px;}
  .beylikduzu-web-page .service-area-process-grid {grid-template-columns:1fr;}
  .beylikduzu-web-page .service-area-process-grid article + article {border-left:0;border-top:1px solid #e2e8f1;}
  .beylikduzu-web-page .service-area-final-cta {margin-inline:0;padding:29px 22px;}
}
@media (prefers-reduced-motion:reduce) {
  .beylikduzu-web-page .googsi-v121-reference-card,.beylikduzu-web-page .googsi-v121-reference-image img {transition:none;transform:none!important;}
}
