/* EIMZAM V3 — 2026-11-05 / V2 üzerine arayüz katmanı. */
:root { --e3-navy:#101f37;--e3-ink:#142844;--e3-red:#c91f48;--e3-subtle:#65758d;--e3-line:#e5ebf2;--e3-sheet:#f6f8fc;--e3-shadow:0 20px 52px rgba(15,36,68,.075); }
body.eimzam-modern { background:#fff!important; }
.eimzam-modern a { text-decoration:none; }
.eimzam-modern a:focus-visible,.eimzam-modern button:focus-visible{outline:3px solid #ed95ab!important;outline-offset:3px!important}
#header-style-1,#header-style-1.affix { box-shadow:0 8px 36px rgba(11,34,67,.07)!important;border-bottom:1px solid #e4eaf2!important; }
#header-style-1 .navbar { min-height:86px!important; }
#header-style-1 .navbar-nav>li>a { font-weight:700!important;letter-spacing:-.018em!important; }
#header-style-1 .header-cta { border-radius:999px!important;padding:14px 20px!important;box-shadow:0 11px 25px rgba(190,31,72,.19)!important; }
.modern-hero { background:radial-gradient(circle at 80% 8%,rgba(245,180,198,.24),transparent 24%),radial-gradient(circle at 92% 82%,rgba(111,157,225,.2),transparent 37%),linear-gradient(125deg,#fff 0%,#f7f9fe 58%,#f0f5fa 100%)!important;padding:94px 0 106px!important; }
.modern-hero h1 { font-size:clamp(42px,4.75vw,74px)!important;letter-spacing:-.067em!important;max-width:690px!important;line-height:1.085!important; }
.modern-hero h1 span { background-image:linear-gradient(110deg,#bf1743,#ed5f7b)!important; }
.modern-hero .hero-eyebrow { background:#fff!important;box-shadow:0 6px 26px rgba(182,32,74,.05)!important; }
.modern-hero-lead { font-size:16px!important;color:#546b87!important; }
.modern-btn,.e3-detail-actions .modern-btn { border-radius:999px!important;padding:14px 22px!important; }
.hero-service-panel { transform:rotate(1.3deg)!important;box-shadow:0 48px 85px rgba(16,40,78,.22),inset 0 1px 0 rgba(255,255,255,.15)!important; }
.hero-panel-top,.hero-panel-bottom { letter-spacing:.015em; }
.modern-shortcuts-grid { box-shadow:0 22px 60px rgba(19,43,76,.09)!important;border-radius:22px!important; }
.modern-shortcuts-grid>a { min-height:112px!important; }
.modern-shortcuts-grid>a:hover { background:#f8fafd!important; }
.eimzam-modern #main-content>.container{margin-top:40px!important;margin-bottom:58px!important}
.eimzam-modern .post-wrapper-top { margin-bottom:0!important;background:linear-gradient(125deg,#f7f9fd,#eef3fa)!important;padding:36px 0!important; }
.eimzam-modern .post-wrapper-top .page-heading { font-size:clamp(30px,3.3vw,44px)!important;letter-spacing:-.04em!important; }
/* Educational, source-linked section */
.e3-knowledge { background:var(--e3-sheet);padding:78px 0 86px;position:relative;overflow:hidden;border-top:1px solid #e9edf4; }
.e3-knowledge:before { content:"";pointer-events:none;position:absolute;width:360px;height:360px;border:1px solid rgba(182,199,223,.35);border-radius:50%;right:-170px;top:-190px; }
.e3-section-intro { display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:32px;position:relative; }
.e3-section-intro h2 { font-size:clamp(28px,3vw,43px)!important;line-height:1.18!important;color:var(--e3-ink)!important;margin:13px 0 0!important;max-width:600px; }
.e3-section-intro h2 span { color:var(--e3-red); }
.e3-section-intro>p { max-width:365px;margin:0;color:var(--e3-subtle);font-size:14px;line-height:1.75; }
.e3-kicker { display:inline-flex;letter-spacing:.15em;color:#b82b51;font-size:10px;font-weight:800; }
.e3-knowledge-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;position:relative; }
.e3-knowledge-card { min-width:0;border:1px solid #e4eaf2;background:#fff;border-radius:19px;padding:30px 28px 26px;box-shadow:0 10px 33px rgba(25,49,82,.04);display:flex;flex-direction:column;align-items:flex-start;min-height:280px;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease; }
.e3-knowledge-card:hover { transform:translateY(-4px);box-shadow:var(--e3-shadow);border-color:#d7e0ed; }
.e3-knowledge-icon { display:inline-flex;align-items:center;justify-content:center;width:43px;height:43px;border-radius:13px;background:#fff1f5;color:var(--e3-red);font-size:12px;font-weight:800;margin-bottom:22px; }
.e3-knowledge-card h3 { font-size:18px!important;line-height:1.4!important;color:var(--e3-ink)!important;margin:0 0 12px!important; }
.e3-knowledge-card p { color:#62738a;font-size:13px;line-height:1.8;margin:0 0 20px; }
.e3-knowledge-card>a { margin-top:auto;color:#bb2347;font-size:12px;font-weight:800; }
.e3-knowledge-card>a span { margin-left:7px; }
.e3-knowledge-note { display:flex;align-items:center;gap:12px;margin-top:24px;color:#75849a;font-size:12px;line-height:1.6; }
.e3-note-icon { display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;border-radius:50%;background:#e9eef6;color:#567295;font-weight:800;flex:0 0 23px; }
/* Portfolio/category card redesign; content remains CMS-driven */
.e3-portfolio-section { padding:48px 0 92px;background:#fff; }
.e3-category-intro { margin:0 0 32px;max-width:700px; }
.e3-category-intro h2 { color:var(--e3-ink)!important;margin:9px 0 10px!important;font-size:clamp(25px,2.9vw,36px)!important; }
.e3-category-intro>p { color:#64758d;font-size:15px;line-height:1.8;margin:12px 0 0; }
.e3-portfolio-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px; }
.e3-portfolio-card { display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #e8edf4;border-radius:20px;background:#fff;box-shadow:0 12px 37px rgba(19,39,75,.055);transition:transform .25s,box-shadow .25s,border-color .25s; }
.e3-portfolio-card:hover { transform:translateY(-5px);box-shadow:0 26px 65px rgba(15,38,73,.11);border-color:#d6e1ec; }
.e3-portfolio-media { display:flex;align-items:center;justify-content:center;overflow:hidden;aspect-ratio:1.52;background:linear-gradient(140deg,#f5f7fa,#e9eef6); }
.e3-portfolio-media img { width:100%;height:100%;display:block;object-fit:cover;transition:transform .4s ease; }
.e3-portfolio-card:hover .e3-portfolio-media img { transform:scale(1.025); }
.e3-portfolio-body { padding:25px 25px 26px;display:flex;flex-direction:column;align-items:start;flex:1; }
.e3-category-label { color:#bd2a50;letter-spacing:.15em;font-size:10px;font-weight:800;margin-bottom:11px; }
.e3-portfolio-card h2 { line-height:1.3!important;font-size:19px!important;font-weight:800!important;letter-spacing:-.03em!important;margin:0 0 12px!important; }
.e3-portfolio-card h2>a { color:#142a46!important; }
.e3-portfolio-card h2>a:hover { color:#bc254a!important; }
.e3-portfolio-body>p { font-size:13px;line-height:1.8;color:#667790;margin:0 0 20px; }
.e3-portfolio-link { margin-top:auto;color:#bc264b!important;font-size:12px;font-weight:800;display:inline-flex;align-items:center;gap:11px; }
.e3-portfolio-link:hover { gap:15px; }
/* Product details with preserved legacy content & image */
.e3-detail-section { background:#fff;padding:45px 0 84px; }
.e3-detail-card { border:1px solid #e8edf4;border-radius:22px;background:#fff;padding:clamp(20px,3.7vw,52px);box-shadow:0 14px 47px rgba(17,44,76,.045); }
.e3-detail-heading { margin:0 auto 28px;max-width:860px;text-align:center; }
.e3-detail-heading h2 { font-size:clamp(26px,3vw,39px)!important;margin:12px 0 14px!important;color:var(--e3-ink)!important; }
.e3-detail-heading>p { margin:0;color:#65788f;font-size:14px;line-height:1.8; }
.e3-detail-media { display:flex;justify-content:center;margin:28px 0 34px; }
.e3-detail-media img { max-width:min(100%,650px);height:auto;object-fit:contain;border-radius:15px; }
.e3-detail-copy { max-width:900px;margin:0 auto;color:#465d77;line-height:1.9;font-size:15px;overflow-wrap:anywhere; }
.e3-detail-copy h2,.e3-detail-copy h3 { color:#173150!important;line-height:1.3!important;margin-top:28px; }
.e3-detail-copy img { max-width:100%;height:auto; }
.e3-detail-copy ul { padding-left:22px; }
.e3-detail-copy li { margin-bottom:7px; }
.e3-detail-actions { display:flex;justify-content:center;gap:22px;align-items:center;flex-wrap:wrap;margin:34px auto 0;padding-top:27px;border-top:1px solid #e9edf4; }
.e3-detail-contact { color:#b62348!important;font-size:13px;font-weight:800; }
/* Homepage existing CMS content cards & typography */
.is-home .wojo-content-full .blog-2-column-content,.is-home .wojo-content-full .box { border-radius:16px; }
.modern-faq { padding:80px 0!important;margin-top:0!important; }
.modern-footer { border-top:1px solid rgba(255,255,255,.06); }
@media(max-width:991px){.e3-knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.e3-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.e3-section-intro{align-items:start}.e3-knowledge-card{min-height:0}.e3-knowledge-grid .e3-knowledge-card:last-child{grid-column:1/-1}.e3-knowledge-grid .e3-knowledge-card:last-child{min-height:200px}}
@media(max-width:767px){
 .modern-hero{padding:57px 0 76px!important}.modern-hero h1{font-size:clamp(37px,8.3vw,52px)!important}.modern-hero-lead{font-size:14px!important}
 .hero-service-panel{transform:none!important}.hero-service-panel:hover{transform:translateY(-2px)!important}
 .e3-knowledge{padding:57px 0 63px}.e3-section-intro{display:block;margin-bottom:25px}.e3-section-intro h2{font-size:31px!important}.e3-section-intro>p{margin-top:14px;max-width:100%}
 .e3-knowledge-grid,.e3-portfolio-grid{grid-template-columns:1fr;gap:16px}.e3-knowledge-grid .e3-knowledge-card:last-child{grid-column:auto}.e3-knowledge-card{padding:25px;min-height:0}.e3-portfolio-section{padding:33px 0 58px}.e3-portfolio-body{padding:21px 22px 24px}
 .e3-detail-section{padding:27px 0 58px}.e3-detail-card{padding:21px 18px}.e3-detail-copy{font-size:14px}.e3-detail-actions{gap:15px}.modern-shortcuts-grid>a{min-height:81px!important}
}
@media(max-width:390px){.modern-hero h1{font-size:36px!important}.e3-section-intro h2{font-size:27px!important}.e3-portfolio-card h2{font-size:18px!important}}
@media(prefers-reduced-motion:reduce){.e3-portfolio-card,.e3-portfolio-media img,.e3-knowledge-card{transition:none!important;transform:none!important}}
