/* Approved Referanslarımız V4 content only, no global header/footer changes. */

/* Referanslarımız: isolated page-only styles. Original V4 CSS above remains unchanged. */
html,body{min-width:0}
body.em-reference-page{background:#fff}
.corporate-links .reference-nav-active, .corporate-mobile-menu a[aria-current="page"]{color:#18A7A0 !important;font-weight:700}
.em-ref-main{background:#fff;min-height:70vh}
.em-ref-main .em-ref-shell{max-width:1320px;margin-inline:auto;padding:0 28px}
.em-ref-head{padding:36px 0 0}
.em-ref-breadcrumb{display:flex;align-items:center;gap:11px;font-size:13px;color:#61768a;margin:0 0 17px}
.em-ref-breadcrumb a:hover,.em-ref-breadcrumb a:focus-visible{color:#006D77;text-decoration:underline}
.em-ref-breadcrumb strong{color:#0B2742;font-weight:600}
.em-ref-accent{width:56px;height:4px;border-radius:5px;background:#18A7A0;margin-bottom:21px}
.em-ref-head h1{font-size:clamp(32px,3.25vw,47px);font-weight:800;line-height:1.15;letter-spacing:-.7px;color:#0B2742;margin:0 0 10px}
.em-ref-subtitle{font-size:16px;color:#60768B;line-height:1.6;max-width:920px}
.em-ref-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px;padding:40px 0 60px;align-items:stretch}
.em-ref-card{border:1px solid #DBE4EB;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 5px 14px rgba(11,39,66,.065);display:flex;flex-direction:column;min-width:0;transition:box-shadow .16s ease,transform .16s ease,border-color .16s ease}
.em-ref-card:hover{border-color:#B9CDD6;box-shadow:0 8px 18px rgba(11,39,66,.09);transform:translateY(-1px)}
.em-ref-logo{height:145px;display:flex;align-items:center;justify-content:center;padding:18px 21px 14px;min-width:0;background:#fff}
.em-ref-logo img{display:block;max-height:108px;max-width:100%;height:auto;width:auto;object-fit:contain;mix-blend-mode:normal;filter:none}
.em-ref-body{padding:12px 18px 18px;border-top:1px solid #E6EDF1;flex:1;min-width:0}
.em-ref-body h2{font-family:'Plus Jakarta Sans','Inter',Arial,sans-serif;font-size:15px;line-height:1.42;font-weight:800;letter-spacing:-.15px;color:#0B2742;margin:0 0 4px;overflow-wrap:anywhere}
.em-ref-body p{font-size:12.5px;line-height:1.55;color:#60768b;overflow-wrap:anywhere;margin:0}
.ref-archive-count{display:inline-block;margin-top:7px;font-size:11px;font-weight:650;color:#006D77}
.em-ref-footnote{border-top:1px solid #e5ecf1;padding:16px 0 26px;color:#637789;font-size:12px;line-height:1.6}
.em-ref-footnote strong{color:#0B2742}




@media(max-width:1100px){.em-ref-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.em-ref-main .em-ref-shell{padding-inline:22px}}
@media(max-width:760px){.em-ref-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:27px 0 45px}.em-ref-main .em-ref-shell{padding-inline:17px}.em-ref-head{padding-top:25px}.em-ref-logo{height:116px;padding:12px}.em-ref-logo img{max-height:90px}.em-ref-body{padding:10px 12px 15px}.em-ref-body h2{font-size:13px}.em-ref-body p{font-size:11.5px}.em-ref-subtitle{font-size:13px}.em-ref-head h1{font-size:32px}}
@media(max-width:375px){.em-ref-main .em-ref-shell{padding-inline:12px}.em-ref-grid{gap:9px}.em-ref-body{padding:9px 10px 13px}.em-ref-logo{height:104px}.em-ref-body h2{font-size:12px}.em-ref-body p{font-size:11px}}
@media(prefers-reduced-motion:reduce){.em-ref-card{transition:none}html{scroll-behavior:auto}}

/* Active reference link only. The V4 header markup is unchanged. */
body.em-reference-page .corporate-links > a:nth-child(3){color:#18A7A0;font-weight:700}
body.em-reference-page .corporate-mobile-menu nav > a:nth-child(4){color:#18A7A0;font-weight:700}
