/* Evden Eve Murat: premium lacivert header/footer, beyaz icerik */
:root {
  --ink:#132b49; --deep:#0a2342; --accent:#235b91;
  --light:#fff; --cream:#fff; --line:#dfe7f1;
  --muted:#52667c; --white:#fff;
  --shadow:0 18px 42px rgba(15,47,83,.09);
}
html,body {background:#fff!important;color:#132b49!important}
body p {color:#52667c}
::selection {background:#b7d9f6;color:#0a2342}
/* Koyu premium lacivert header */
.site-header {
  background:linear-gradient(110deg,#071b34,#10345b)!important;
  border-bottom:1px solid #285074!important;
  box-shadow:0 8px 25px rgba(6,28,56,.16)!important;
}
.site-header .brand b,.site-header .brand small {color:#fff!important}
.site-header .brand-accent {color:#9bcdf8!important}
.site-header .nav-links>a,.site-header .nav-dropdown-toggle {color:#f5f9ff!important}
.site-header .nav-links>a:hover,.site-header .nav-links>a.is-active,
.site-header .nav-dropdown-toggle:hover {color:#a9d8ff!important}
.site-header .nav-panel {background:#103258!important;border-color:#2b4f72!important}
.site-header .nav-panel a {color:#f7faff!important}
.site-header .nav-panel a:hover {background:#1d4774!important;color:#fff!important}
.site-header .nav-toggle {color:#fff!important}
.site-header .header-cta {background:#fff!important;border-color:#fff!important;color:#0a2342!important}
.site-header .header-cta:hover {background:#e8f3ff!important;color:#0a2342!important}
/* Orta kisim tamamen beyaz */
.hero,.section,.section.alt,.page-hero,.cta-block,
.route-feature-primary,.route-feature-secondary {
  background:#fff!important;color:#132b49!important;
}
.hero:before {border-color:#e5eef7!important}
.hero-copy h1,.hero-copy p,.page-hero h1,.page-hero h2,.page-hero p,
.section-head h2,.feature-copy h2,.feature-copy p,.article h2,.article h3,
.cta-inner h2,.review-form-panel h2,.contact-card h2 {
  color:#132b49!important;
}
.hero-copy>p,.hero-mini,.hero-mini span,.section-head p,.feature-copy p,
.article p,.page-hero p,.cta-inner p,.review-form-panel p,
.service-card p,.gallery-meta p,.contact-card p,.form-card p {
  color:#52667c!important;
}
.hero-mini svg,.check-list svg {color:#235b91!important}
.hero-photo {filter:none!important;box-shadow:20px 20px 0 #e4edf6!important}
.feature-photo img {filter:none!important}
.hero-bottom-line {height:3px!important;background:linear-gradient(90deg,#0a2342,#5c9fd1,#e9f3fb)!important}
.page-hero {border-bottom:1px solid #e4edf6!important}
.page-hero-mark,.page-hero-mark span {color:#e1ebf5!important}
/* Beyaz kartlar; koyu okunur yazi */
.service-card,.gallery-card,.review-card,.form-card,.review-form-panel,
.aside-card,.empty-state,.contact-card,.floating-note,
.route-feature-primary,.route-feature-secondary,.pill-link {
  background:#fff!important;border:1px solid #dfe7f1!important;
  color:#132b49!important;
  box-shadow:0 10px 30px rgba(12,39,73,.055)!important;
}
.service-card:hover,.gallery-card:hover,.review-card:hover,.pill-link:hover {
  border-color:#96b7d6!important;
  box-shadow:0 18px 38px rgba(12,39,73,.12)!important;
}
.service-card h3,.gallery-meta h3,.review-card strong,.aside-card h3,.form-card h2,
.empty-state h3,.route-feature-primary h3,.route-feature-secondary h3,
.contact-guide h3,.floating-note b {color:#132b49!important}
.route-feature-primary>span,.route-feature-primary p,.route-feature-secondary p,
.floating-note small,.review-quote,.review-card small,.steps li,.contact-guide li,
.check-list li,.article ol {color:#52667c!important}
.service-icon,.floating-icon,.review-avatar {
  background:#eaf3fb!important;color:#235b91!important;
}
.service-more,.text-link,.review-stars,.page-links a,
.article a:not(.btn),.route-feature-secondary a {color:#235b91!important}
.feature-stamp,.eyebrow,.hero-kicker,.hero-photo-overlay>span {display:none!important}
.floating-note {color:#132b49!important}
.contact-guide {border-top-color:#dfe7f1!important}
.contact-card a,.contact-card strong,.contact-line a,.contact-line strong {color:#123c67!important}
.contact-line {border-color:#e1e8f0!important}
.contact-line small {color:#61788f!important}
/* Dugmeler: turuncu yerine premium mavi */
.btn-primary,.btn-dark {background:#10365e!important;border-color:#10365e!important;color:#fff!important}
.btn-primary:hover,.btn-dark:hover {background:#1c5388!important;border-color:#1c5388!important;color:#fff!important}
.btn-ghost {background:transparent!important;border:1px solid #315f8a!important;color:#10365e!important}
.btn-ghost:hover {background:#eaf4fd!important;color:#10365e!important}
.btn-white {background:#fff!important;color:#10365e!important;border:1px solid #c7d9eb!important}
.btn-white:hover {background:#edf6ff!important;color:#10365e!important}
.cta-block {border-top:1px solid #e6edf5!important;border-bottom:1px solid #e6edf5!important}
/* Formlar */
input,textarea,select {
  background:#fff!important;color:#132b49!important;
  border:1px solid #cbd8e7!important;
}
input:focus,textarea:focus,select:focus,
.form-field input:focus,.form-field textarea:focus,.form-field select:focus {
  border-color:#235b91!important;outline:2px solid #9bc7ed!important;
  outline-offset:1px;box-shadow:0 0 0 3px rgba(35,91,145,.12)!important;
}
input::placeholder,textarea::placeholder {color:#71849a!important}
option {background:#fff!important;color:#132b49!important}
label {color:#223e5a!important}
/* Footer premium koyu mavi */
.footer {background:linear-gradient(130deg,#06192f,#0c2e55)!important;border-top:1px solid #173c63!important;color:#fff!important}
.footer .footer-logo,.footer .footer-main h3,.footer .three-credit strong {color:#fff!important}
.footer .footer-logo span {color:#9ccbf2!important}
.footer .footer-main p,.footer .footer-main>div>a:not(.footer-logo),
.footer .footer-main div>div>a,.footer .footer-bottom,
.footer .three-credit {color:#d1e1f1!important}
.footer a:hover {color:#fff!important}
.footer .footer-bottom {border-top-color:#31506d!important}
.footer .credit-divider {background:#58718b!important}
.footer .three-credit-mark {background:#e9f1f9!important;color:#0a2342!important}
/* M logolu sayfa gecisi: premium mavi */
.page-transition {background:#071b35!important}
.transition-logo {background:linear-gradient(145deg,#194875,#081c34)!important;border-color:#5c85aa!important;box-shadow:0 0 55px rgba(71,139,199,.25)!important}
.transition-brand {color:#fff!important}
.transition-brand span {color:#a8d4f8!important}
.transition-line {background:linear-gradient(90deg,transparent,#8fc5f3,transparent)!important}
@media(max-width:850px) {
  .site-header .nav-links {background:#0b294b!important;box-shadow:0 14px 30px rgba(5,24,48,.2)!important}
  .site-header .nav-panel {background:#15395e!important}
}
@media(max-width:620px) {
  .hero-photo {box-shadow:14px 14px 0 #e4edf6!important}
}
