/* Yalnızca haberler/bilgi merkezi ve iletişim: nötr zemin, küçük marka vurguları. */
.refresh-icon{width:24px;height:24px;display:block;flex:none}
.knowledge-hub-page .knowledge-hub-intro{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:48px;align-items:center;padding:35px max(26px,calc((100% - 1050px)/2));background:radial-gradient(ellipse at 15% 100%,#ff91460c,transparent 60%),#f5f6f7;border-bottom:0}
.refresh-hero-copy{min-width:0}
.refresh-hero-copy>[data-knowledge-home]{display:block;margin-bottom:24px;font-size:12px;color:var(--cems-muted);text-decoration:none}
.refresh-eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:1.8px;line-height:1.6;color:var(--cems-accent)}
.knowledge-hub-page .knowledge-hub-intro h1{font-size:clamp(29px,3.4vw,43px);line-height:1.14;letter-spacing:-.8px;margin:12px 0 16px;max-width:600px}
.knowledge-hub-page .knowledge-hub-intro p{font-size:14px;line-height:1.8;max-width:620px}
.refresh-button{display:inline-block;margin-top:23px;padding:12px 18px;border:1px solid #d8dbde;border-radius:6px;background:#fff;color:var(--cems-ink);font-size:12px;font-weight:700;text-decoration:none;transition:border-color .2s,background .2s}
.refresh-button:hover{border-color:var(--cems-orange);background:#fff9f4}
.refresh-hero-art{position:relative;min-width:0;min-height:280px;padding:30px 20px;background:linear-gradient(135deg,#e9ecee,#f8f9fa);border:1px solid #e1e4e6;border-radius:20px;isolation:isolate;overflow:hidden}
.refresh-orbit{position:absolute;z-index:-1;width:285px;height:285px;right:-100px;top:-100px;border:1px solid #cbd0d4;border-radius:50%;box-shadow:0 0 0 27px #e2e5e7,0 0 0 28px #cbd0d4,0 0 0 55px #e9ecee,0 0 0 56px #cbd0d4}
.refresh-product{position:relative;background:#fff;padding:15px;border-radius:14px;box-shadow:0 18px 35px #30323412;transform:rotate(-3deg);margin:8px 10px 15px}
.refresh-product .cems-photo{display:block;width:100%;height:195px}
.refresh-art-symbol{position:absolute;right:16px;top:17px;display:flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:12px;background:#fff;color:var(--cems-accent);box-shadow:0 5px 14px #30323410}
.refresh-art-label{position:absolute;left:28px;bottom:14px;font-size:10px;color:#737a7f;letter-spacing:2px}
.knowledge-hub-page .updates{padding:15px max(26px,calc((100% - 1050px)/2)) 65px;background:#f5f6f7}
.knowledge-hub-page .updates>.refresh-library-tools{display:block;margin:0 0 24px}
.refresh-filters{display:flex;flex-wrap:wrap;gap:8px}
.refresh-filters button{padding:10px 14px;border:1px solid #dce0e3;border-radius:7px;background:#fff;color:var(--cems-muted);font:600 12px Arial,sans-serif;line-height:1.5;cursor:pointer}
.refresh-filters button[aria-pressed=true]{background:var(--cems-ink);border-color:var(--cems-ink);color:#fff}
.refresh-filters button:hover{border-color:var(--cems-accent)}
.refresh-result{font-size:12px;color:var(--cems-muted);margin:14px 0 0}
.knowledge-hub-page .updates>div:not(.refresh-library-tools){gap:20px;align-items:stretch}
.knowledge-hub-page .updates article{padding:22px;min-width:0;border:1px solid #e1e4e6;border-radius:12px;background:#fff;box-shadow:0 5px 16px #30323405;transition:transform .2s,box-shadow .2s,border-color .2s}
.knowledge-hub-page .updates article[hidden]{display:none!important}
.refresh-card-visual{display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden;height:78px;margin:-22px -22px 20px;padding:20px 22px;background:linear-gradient(135deg,#f1f3f4,#e8edef);border-radius:11px 11px 0 0;color:#6d7b82}
.refresh-card-visual .refresh-icon{width:32px;height:32px;z-index:1}
.refresh-card-visual span{font-size:30px;font-weight:700;letter-spacing:-1px;color:#d1d8dc;z-index:1}
.refresh-card-visual i{position:absolute;top:-58px;right:35px;width:170px;height:170px;border:1px solid #d8dfe2;border-radius:50%;box-shadow:0 0 0 20px #e9eef0,0 0 0 21px #d8dfe2;opacity:.7}
.knowledge-hub-page [data-refresh-category=regulation] .refresh-card-visual{background:linear-gradient(135deg,#f5f1eb,#ede8e0);color:#8c7660}
.knowledge-hub-page [data-refresh-category=history] .refresh-card-visual{background:linear-gradient(135deg,#f3f0ef,#eae5e3);color:#8b7770}
.knowledge-hub-page [data-refresh-category=application] .refresh-card-visual{background:linear-gradient(135deg,#eff2ee,#e4e9e2);color:#75816e}
.knowledge-hub-page .updates time{font-size:10px;line-height:1.6;letter-spacing:.7px;color:var(--cems-accent)}
.knowledge-hub-page .updates h3{font-size:19px;line-height:1.35;min-height:0;margin:12px 0 16px}
.knowledge-hub-page .updates .knowledge-card-summary{line-height:1.75;flex:1}
.knowledge-hub-page .updates .knowledge-card-more{display:inline-block;padding:11px 0 2px;border-top:1px solid #eceef0;width:100%;color:var(--cems-ink);text-decoration:none}
.contact-page main{background:#f5f6f7}
.contact-page main>.hero{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,.8fr);align-items:center;gap:50px;padding:36px max(26px,calc((100% - 1050px)/2));overflow:hidden;background:linear-gradient(115deg,#f2f3f4,#fafafa)}
.refresh-contact-heading{min-width:0}
.contact-page .hero h1{font-size:clamp(30px,3.8vw,43px);line-height:1.18;letter-spacing:-.8px;margin:12px 0 18px}
.contact-page .hero p{color:var(--cems-accent);font-size:10px;font-weight:700;letter-spacing:2px}
.refresh-contact-lead{font-size:14px;line-height:1.8;color:var(--cems-muted);max-width:590px}
.refresh-contact-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}
.refresh-contact-actions a{display:flex;align-items:center;gap:8px;padding:12px 14px;border:1px solid #dce0e3;border-radius:6px;background:#fff;color:var(--cems-ink);font-size:12px;font-weight:700;line-height:1.5;transition:border-color .2s,transform .2s}
.refresh-contact-actions .refresh-icon{width:18px;height:18px;color:var(--cems-accent)}
.refresh-contact-art{position:relative;display:flex;align-items:center;justify-content:center;min-height:220px;isolation:isolate}
.refresh-contact-art>span{display:flex;align-items:center;justify-content:center;width:150px;height:150px;background:#fff;border:1px solid #e3e5e7;border-radius:30px;transform:rotate(-8deg);box-shadow:0 20px 45px #30323413;color:#69797e}
.refresh-contact-art>span .refresh-icon{width:74px;height:74px}
.refresh-contact-art>i{position:absolute;right:24px;bottom:16px;display:flex;align-items:center;justify-content:center;width:62px;height:62px;background:#303234;color:#ffb078;border:5px solid #f6f7f8;border-radius:18px;box-shadow:0 6px 18px #30323410}
.refresh-contact-orbit{position:absolute;z-index:-1;width:225px;height:225px;border:1px dashed #cdd3d6;border-radius:50%;box-shadow:0 0 0 30px #eef0f1}
.contact-page .wrap{max-width:1102px;padding:20px 26px 60px}
.contact-page .wrap .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}
.contact-page .details,.contact-page .form{padding:28px 30px;border:1px solid #e3e6e8;border-radius:14px;box-shadow:0 5px 22px #30323406;min-width:0}
.contact-page .details h2,.contact-page .form h2{font-size:23px;margin:0 0 22px;line-height:1.4}
.contact-page .details h2::after,.contact-page .form h2::after{content:'';display:block;width:30px;height:3px;margin-top:12px;background:var(--cems-orange);border-radius:3px}
.contact-page .details>.contact{position:relative;padding:17px 15px 17px 68px;border:1px solid #e8eaec;background:#f8f9fa;border-radius:9px;margin-top:10px;min-height:83px;transition:border-color .2s,background .2s}
.refresh-contact-symbol{position:absolute;left:15px;top:21px;display:flex;align-items:center;justify-content:center;width:37px;height:37px;border-radius:10px;background:#fff;color:#7a868c;border:1px solid #e5e8ea}
.refresh-contact-symbol .refresh-icon{width:20px;height:20px}
.contact-page .details .contact a{font-size:16px;line-height:1.5;overflow-wrap:anywhere}
.contact-page .details .business-hours{font-size:12px;line-height:1.8}
.contact-page .details .contact b{font-size:11px;line-height:1.5;margin:0 0 5px;color:var(--cems-muted)}
.refresh-form-intro{font-size:13px;line-height:1.7;color:var(--cems-muted);margin:-8px 0 22px}
.contact-page .form input,.contact-page .form textarea{border-radius:6px;background:#fbfcfc;margin-bottom:18px;padding:12px;line-height:1.5}
.contact-page .form label{font-size:12px;margin-bottom:8px}
.contact-page .form textarea{min-height:126px}
.contact-page .form button[type=submit]{border-radius:6px;width:100%;line-height:1.5;padding:13px 16px;font-size:12px}
.refresh-form-note{border-top:1px solid #e7e9eb;margin-top:20px;padding-top:14px;font-size:12px;line-height:1.7;color:var(--cems-muted)}
.refresh-form-note p{margin:0 0 9px}
.refresh-form-note a{color:var(--cems-accent);font-weight:700}
.contact-page .map.contact-map{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);text-align:left;border-radius:14px;background:#fff;margin-top:24px;box-shadow:0 5px 22px #30323406}
.contact-page .contact-map__copy{padding:30px;align-self:center}
.refresh-map-symbol{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;background:#f3f4f5;color:var(--cems-accent);margin-bottom:18px}
.contact-page .contact-map__copy b{font-size:20px;line-height:1.4;margin-bottom:12px}
.contact-page .contact-map__copy p{font-size:13px;line-height:1.8}
.contact-page .contact-map iframe{height:325px}
@media(hover:hover){.knowledge-hub-page .updates article:hover,.knowledge-hub-page .updates article:focus-within{transform:translateY(-3px);border-color:#e3bb9c;box-shadow:0 12px 26px #30323412}.refresh-contact-actions a:hover{border-color:var(--cems-accent);transform:translateY(-2px)}.contact-page .details>.contact:hover{border-color:#d2d8dc;background:#fff}}
@keyframes refresh-arrival{from{opacity:.7;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
.refresh-enter{animation:refresh-arrival .5s ease both}
@media(max-width:950px){.knowledge-hub-page .knowledge-hub-intro,.contact-page main>.hero{gap:24px}.refresh-hero-art{min-height:245px;padding:24px 14px}.refresh-product{margin:8px 0 12px}.refresh-product .cems-photo{height:175px}.contact-page .details,.contact-page .form{padding:24px}.contact-page .details .contact a{font-size:14px}.knowledge-hub-page .updates>div:not(.refresh-library-tools){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.knowledge-hub-page .knowledge-hub-intro{grid-template-columns:1fr;padding:28px 18px;gap:24px}.knowledge-hub-page .knowledge-hub-intro h1{font-size:31px;letter-spacing:-.5px}.refresh-hero-copy>[data-knowledge-home]{margin-bottom:20px}.refresh-hero-art{min-height:220px;padding:14px 22px}.refresh-product{max-width:250px;margin:0 auto 18px;transform:rotate(-2deg)}.refresh-product .cems-photo{height:155px}.knowledge-hub-page .updates{padding:0 18px 38px}.knowledge-hub-page .updates>div:not(.refresh-library-tools){grid-template-columns:1fr;gap:16px}.refresh-filters button{padding:9px 11px;font-size:11px}.contact-page main>.hero{grid-template-columns:1fr;gap:16px;padding:28px 18px}.contact-page .hero h1{font-size:31px}.refresh-contact-art{display:none}.refresh-contact-actions{gap:8px}.refresh-contact-actions a{padding:10px 12px;font-size:11px}.contact-page .wrap{padding:10px 18px 38px}.contact-page .wrap .grid{grid-template-columns:1fr;gap:18px}.contact-page .details,.contact-page .form{padding:24px 20px}.contact-page .map.contact-map{grid-template-columns:1fr}.contact-page .contact-map__copy{padding:24px}.contact-page .contact-map iframe{height:270px}}
@media(prefers-reduced-motion:reduce){.refresh-enter{animation:none}.knowledge-hub-page .updates article,.refresh-contact-actions a,.refresh-button,.contact-page .details>.contact{transition:none!important;transform:none!important}}

/* Kurumsal sayfası: aynı kartlar ve dengeli gri–turuncu vurgu dili. */
.corporate-page main{background:#f5f6f7}
.corporate-page main>.hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:48px;padding:36px max(26px,calc((100% - 1050px)/2));background:radial-gradient(ellipse at 10% 100%,#ff91460c,transparent 65%),#f5f6f7;color:var(--cems-ink)}
.refresh-corporate-heading{min-width:0}
.corporate-page .hero .eyebrow{color:var(--cems-accent);font-size:10px;letter-spacing:2px}
.corporate-page .hero h1{font-size:clamp(30px,3.15vw,42px);line-height:1.17;letter-spacing:-.8px;margin:14px 0 20px;color:var(--cems-ink)}
.corporate-page .hero .lead{font-size:14px;line-height:1.8;color:var(--cems-muted);margin:0}
.refresh-corporate-art{position:relative;min-width:0;margin:0;padding:10px 10px 75px;border:1px solid #e1e4e6;border-radius:20px;background:#fff;box-shadow:0 15px 35px #3032340b;overflow:hidden}
.refresh-corporate-art img{display:block;width:100%;height:310px;object-fit:cover;object-position:57% 50%;border-radius:12px}
.refresh-corporate-art figcaption{position:absolute;left:28px;right:28px;bottom:22px;display:flex;align-items:center;gap:16px;color:var(--cems-muted)}
.refresh-corporate-art strong{font-size:35px;letter-spacing:-1.5px;line-height:1;color:var(--cems-accent)}
.refresh-corporate-art figcaption span{font-size:10px;font-weight:700;letter-spacing:1px;line-height:1.6;max-width:170px}
.corporate-page .wrap{max-width:1102px;padding:35px 26px 50px;scroll-margin-top:150px}
.corporate-page .intro{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:45px;align-items:center;padding:32px;background:#fff;border:1px solid #e3e6e8;border-radius:14px;box-shadow:0 5px 22px #30323406}
.corporate-page .wrap .eyebrow{color:var(--cems-accent);font-size:10px;letter-spacing:1.7px}
.corporate-page .section-title{font-size:29px;line-height:1.25;letter-spacing:-.4px;color:var(--cems-ink)}
.corporate-page .copy{font-size:14px;line-height:1.85;color:var(--cems-muted)}
.corporate-page .mission{margin-top:24px;gap:24px}
.corporate-page .mission article{position:relative;min-width:0;padding:28px 30px;background:#fff;border:1px solid #e3e6e8;border-radius:14px;box-shadow:0 5px 22px #30323406;overflow:hidden}
.refresh-mission-symbol{display:flex;align-items:center;justify-content:center;width:47px;height:47px;border-radius:12px;background:#f3f4f5;color:#75838a;margin-bottom:20px}
.corporate-page .mission article::after{content:'';position:absolute;right:-50px;top:-55px;width:180px;height:180px;border:1px solid #edf0f2;border-radius:50%;box-shadow:0 0 0 22px #fafbfc,0 0 0 23px #edf0f2;pointer-events:none}
.corporate-page .mission h3{color:var(--cems-ink);font-size:23px;margin:0 0 13px}
.corporate-page .mission p{position:relative;z-index:1;font-size:14px;line-height:1.8;color:var(--cems-muted)}
.corporate-page .principles{margin-top:48px}
.corporate-page .principles h2{color:var(--cems-ink);text-align:left;font-size:29px;line-height:1.25;letter-spacing:-.4px;margin:12px 0 25px}
.corporate-page .principle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.corporate-page .principle-grid article{position:relative;min-width:0;min-height:0;padding:25px;background:#fff;border:1px solid #e3e6e8;border-radius:12px;box-shadow:0 5px 16px #30323405;transition:transform .2s,border-color .2s,box-shadow .2s}
.refresh-principle-symbol{display:flex;align-items:center;justify-content:center;width:45px;height:45px;background:#f1f4f5;color:#75838a;border-radius:12px}
.corporate-page .principle-grid .number{position:absolute;right:25px;top:30px;font-size:23px;letter-spacing:-1px;color:#d1d8dc}
.corporate-page .principle-grid h3{color:var(--cems-ink);font-size:19px;line-height:1.4;margin:22px 0 12px}
.corporate-page .principle-grid p{font-size:14px;line-height:1.8;color:var(--cems-muted)}
.corporate-page .cta{padding:35px max(26px,calc((100% - 1050px)/2));background:#303234;color:#fff;border-top:3px solid #ff9146}
.corporate-page .cta h2{color:#fff;font-size:27px;line-height:1.3}
.corporate-page .cta a{color:#fff;border:1px solid #5c6266;border-radius:6px;background:#3c4043;white-space:nowrap}
@media(hover:hover){.corporate-page .principle-grid article:hover{transform:translateY(-3px);border-color:#e3bb9c;box-shadow:0 12px 26px #30323412}.corporate-page .cta a:hover{border-color:#ff9146;background:#44484b}}
@media(max-width:950px){.corporate-page main>.hero{gap:26px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.corporate-page .hero h1{font-size:34px}.refresh-corporate-art img{height:300px}.refresh-corporate-art figcaption{left:20px;right:20px;gap:12px}.refresh-corporate-art strong{font-size:30px}.refresh-corporate-art figcaption span{font-size:9px}.corporate-page .intro{gap:25px;padding:28px}.corporate-page .principle-grid{gap:16px}.corporate-page .principle-grid article{padding:22px}}
@media(max-width:700px){.corporate-page main>.hero{grid-template-columns:1fr;padding:28px 18px;gap:26px}.corporate-page .hero h1{font-size:31px;line-height:1.2;letter-spacing:-.5px}.corporate-page .hero .lead{font-size:13px}.refresh-corporate-art{padding-bottom:70px}.refresh-corporate-art img{height:225px;object-position:center}.refresh-corporate-art figcaption span{font-size:10px}.corporate-page .wrap{padding:10px 18px 35px;scroll-margin-top:90px}.corporate-page .intro{grid-template-columns:1fr;padding:24px 20px;gap:20px}.corporate-page .section-title,.corporate-page .principles h2{font-size:26px}.corporate-page .mission{grid-template-columns:1fr;gap:18px;margin-top:18px}.corporate-page .mission article{padding:24px}.corporate-page .principles{margin-top:34px}.corporate-page .principle-grid{grid-template-columns:1fr;gap:16px}.corporate-page .principle-grid article{padding:24px}.corporate-page .cta{padding:30px 18px;display:block}.corporate-page .cta h2{font-size:25px}.corporate-page .cta a{display:inline-block;margin-top:20px}}
@media(prefers-reduced-motion:reduce){.corporate-page .principle-grid article{transition:none!important;transform:none!important}}
