/* Digital Kıbrıs Site — renkler ve yazı tipleri burada */
:root{
	--dk-ink:#04294A; --dk-ink-2:#0A3560; --dk-ink-3:#12406E; --dk-ink-line:#164A7A;
	--dk-blue:#0077FF; --dk-blue-text:#0062D6; --dk-blue-hover:#004FB0; --dk-cyan:#5CCFFF; --dk-cyan-2:#00B8F5;
	--dk-sun:#FFB300; --dk-bg:#F4F8FE; --dk-tint:#E3EFFF; --dk-line:#DAE6F5; --dk-line-2:#D0DEF0;
	--dk-text:#3A4E66; --dk-muted:#4E6280; --dk-on-ink:#C8D8EE; --dk-on-ink-2:#B4C8E2;
	--dk-display:'Sora',system-ui,sans-serif; --dk-body:'Inter',system-ui,sans-serif;
}
body.dk-site{margin:0;background:var(--dk-bg);color:var(--dk-ink);font-family:var(--dk-body);line-height:1.55;-webkit-font-smoothing:antialiased}
.dk-site *,.dk-site *::before,.dk-site *::after{box-sizing:border-box}
.dk-site img,.dk-site svg{max-width:100%}
.dk-site a{color:var(--dk-blue-text)}
.dk-site a:hover{color:var(--dk-blue-hover)}
.dk-site h1,.dk-site h2,.dk-site h3{font-family:var(--dk-display);color:inherit;margin:0;font-weight:700;letter-spacing:-0.01em}
.dk-site p{margin:0}
.dk-wrap{max-width:1200px;margin:0 auto;padding-left:24px;padding-right:24px}
.dk-mt{margin-top:44px}
.dk-skip{position:absolute;left:-9999px;top:0;background:var(--dk-ink);color:#fff;padding:10px 16px;z-index:99}
.dk-skip:focus{left:12px;top:12px;color:#fff}
.dk-site :focus-visible{outline:3px solid var(--dk-blue);outline-offset:2px}

/* Logo */
.dk-logo{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--dk-ink)}
.dk-logo:hover{color:var(--dk-ink)}
.dk-logo-mark{flex:none;display:block}
.dk-wordmark{font-family:var(--dk-display);font-size:30px;letter-spacing:-0.02em;line-height:1}
.dk-wordmark-a{font-weight:400}
.dk-wordmark-b{font-weight:800;color:var(--dk-blue)}
.dk-logo--dark,.dk-logo--dark:hover{color:#fff}
.dk-logo--dark .dk-wordmark-b{color:var(--dk-cyan)}

/* Header */
.dk-header{background:rgba(244,248,254,.94);border-bottom:1px solid var(--dk-line);position:sticky;top:0;z-index:50;backdrop-filter:saturate(1.2) blur(8px)}
.admin-bar .dk-header{top:32px}
.dk-header-in{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:14px;padding-bottom:14px}
.dk-nav{display:flex;align-items:center;gap:26px;font-size:15px;font-weight:500}
.dk-nav a{color:var(--dk-ink);text-decoration:none}
.dk-nav a:hover{color:var(--dk-blue-text)}
.dk-mnav{display:none;position:relative}
.dk-mnav summary{list-style:none;cursor:pointer;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;color:var(--dk-ink)}
.dk-mnav summary::-webkit-details-marker{display:none}
.dk-mnav-panel{position:absolute;right:0;top:56px;background:#fff;border:1px solid var(--dk-line);border-radius:16px;padding:12px;display:flex;flex-direction:column;min-width:240px;box-shadow:0 20px 40px -20px rgba(4,41,74,.35)}
.dk-mnav-panel a{padding:12px 14px;color:var(--dk-ink);text-decoration:none;border-radius:10px;font-weight:500}
.dk-mnav-panel a:hover{background:var(--dk-tint)}
.dk-mnav-panel .dk-btn{margin-top:8px;justify-content:center;color:#fff}

/* Buttons */
.dk-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:13px 22px;border-radius:12px;font-weight:600;text-decoration:none;border:1.5px solid transparent;font-family:var(--dk-body);font-size:16px;line-height:1.2}
.dk-btn--sm{min-height:44px;padding:10px 18px;font-size:15px}
.dk-site .dk-btn--primary{background:var(--dk-blue);color:#fff}
.dk-site .dk-btn--primary:hover{background:#0062D6;color:#fff}
.dk-site .dk-btn--ink{background:var(--dk-ink);color:#fff}
.dk-site .dk-btn--ink:hover{background:var(--dk-ink-2);color:#fff}
.dk-site .dk-btn--line{border-color:var(--dk-ink);color:var(--dk-ink);background:transparent}
.dk-site .dk-btn--line:hover{background:var(--dk-ink);color:#fff}
.dk-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}

/* Hero */
.dk-hero{padding:84px 0 92px}
.dk-hero--page{padding:72px 0 64px;background:linear-gradient(180deg,var(--dk-tint) 0%,var(--dk-bg) 100%)}
.dk-hero-in{display:flex;flex-wrap:wrap;gap:56px;align-items:center}
.dk-hero-text{flex:999 1 520px;min-width:0}
.dk-chip{display:inline-block;margin-bottom:18px !important;font-size:14px;font-weight:600;color:var(--dk-blue-text);background:var(--dk-tint);padding:6px 12px;border-radius:999px}
.dk-hero--page .dk-chip{background:#fff}
.dk-h1{font-size:48px;line-height:1.08;letter-spacing:-0.02em;max-width:900px}
.dk-h1--xl{font-size:60px;line-height:1.05}
.dk-hero-p{margin-top:22px !important;font-size:19px;color:var(--dk-text);max-width:680px}
.dk-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 30px;margin-top:44px;font-size:14px;color:var(--dk-text)}
@media (min-width:1100px){.dk-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}
.dk-stats strong{display:block;font-family:var(--dk-display);font-size:26px;color:var(--dk-ink)}

/* Panel mock */
.dk-mock{flex:1 1 380px;min-width:0;background:var(--dk-ink);border-radius:22px;padding:22px;box-shadow:0 30px 60px -30px rgba(4,41,74,.5);color:#fff}
.dk-mock-dots{display:flex;gap:6px;margin-bottom:18px}
.dk-mock-dots span{width:10px;height:10px;border-radius:50%;background:#1F4C7A}
.dk-mock-s{color:#9DB6D4;font-size:13px}
.dk-mock-t{font-family:var(--dk-display);font-size:22px;font-weight:600;margin:4px 0 18px !important}
.dk-mock-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.dk-mock-kpis div{background:var(--dk-ink-2);border-radius:12px;padding:14px}
.dk-mock-kpis p{color:#9DB6D4;font-size:12px}
.dk-mock-kpis b{display:block;font-family:var(--dk-display);font-size:26px;font-weight:600;margin-top:4px}
.dk-mock-list{margin-top:12px;background:var(--dk-ink-2);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px;font-size:13px;color:#E6F0FC}
.dk-mock-list div{display:flex;justify-content:space-between;gap:10px}
.dk-mock-list em{font-style:normal;color:var(--dk-cyan)}
.dk-mock-list em.sun{color:var(--dk-sun)}
.dk-mock-bars{margin-top:12px;height:70px;border-radius:12px;background:var(--dk-ink-2);display:flex;align-items:flex-end;gap:8px;padding:12px}
.dk-mock-bars span{flex:1;background:#1F5A99;border-radius:4px}
.dk-mock-bars span.hi{background:var(--dk-blue)}

/* Refs */
.dk-refs{background:#fff;border-top:1px solid var(--dk-line);border-bottom:1px solid var(--dk-line);padding:26px 0}
.dk-refs-in{display:flex;flex-wrap:wrap;align-items:center;gap:14px 38px;font-family:var(--dk-display);font-weight:600;font-size:17px;color:var(--dk-muted)}
.dk-refs-l{font-family:var(--dk-body);font-size:13px;font-weight:500}

/* Sections */
.dk-sec{padding:96px 0}
.dk-sec--tight{padding:72px 0}
.dk-sec--white{background:#fff;border-top:1px solid var(--dk-line);border-bottom:1px solid var(--dk-line)}
.dk-sec--ink{background:var(--dk-ink);color:#fff}
.dk-sec--blue{background:var(--dk-blue);color:#fff}
.dk-eyebrow{font-size:14px;font-weight:600;color:var(--dk-blue-text);text-transform:uppercase;letter-spacing:.08em}
.dk-eyebrow--dark{color:var(--dk-cyan)}
.dk-h2{font-size:42px;line-height:1.15;margin-top:10px !important;max-width:780px}
.dk-lead{margin-top:16px !important;font-size:17px;color:var(--dk-text);max-width:660px}
.dk-sec--ink .dk-lead{color:var(--dk-on-ink-2)}

/* Grids & cards */
.dk-grid{display:grid;gap:20px}
.dk-grid--3{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}
.dk-grid--2{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}
.dk-card{display:flex;flex-direction:column;gap:12px;background:#fff;border:1px solid var(--dk-line);border-radius:18px;padding:28px;text-decoration:none;color:var(--dk-ink);min-height:220px;transition:border-color .15s,transform .15s}
.dk-site .dk-card:hover{border-color:var(--dk-blue);color:var(--dk-ink);transform:translateY(-2px)}
.dk-card-no{width:44px;height:44px;border-radius:12px;background:var(--dk-tint);color:var(--dk-blue-text);display:flex;align-items:center;justify-content:center;font-family:var(--dk-display);font-weight:700}
.dk-card-t{font-family:var(--dk-display);font-size:21px;font-weight:600}
.dk-card-p{font-size:15px;color:var(--dk-text)}
.dk-card-more{margin-top:auto;font-size:14px;font-weight:600;color:var(--dk-blue-text)}
.dk-feat{background:var(--dk-bg);border:1px solid var(--dk-line);border-radius:18px;padding:26px}
.dk-feat h3{font-size:19px;font-weight:600}
.dk-feat p{margin-top:8px !important;font-size:15px;color:var(--dk-text)}

/* Products */
.dk-prod{background:var(--dk-ink-2);border:1px solid var(--dk-ink-line);border-radius:20px;padding:30px;display:flex;flex-direction:column;gap:14px}
.dk-prod-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}
.dk-prod h3{font-size:25px;font-weight:600;color:#fff}
.dk-badge{font-size:12px;font-weight:600;color:var(--dk-ink);padding:5px 10px;border-radius:999px}
.dk-badge--sky{background:var(--dk-cyan)}
.dk-badge--sun{background:var(--dk-sun)}
.dk-prod-kind{font-size:15px;color:var(--dk-cyan);font-weight:500}
.dk-prod-p{font-size:15px;color:var(--dk-on-ink)}
.dk-tags{margin:4px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}
.dk-tags li{font-size:13px;color:#E6F0FC;background:var(--dk-ink-3);padding:6px 10px;border-radius:8px;margin:0}
.dk-site .dk-prod-link{margin-top:auto;padding-top:8px;color:var(--dk-cyan);font-weight:600;font-size:15px;text-decoration:none}
.dk-site .dk-prod-link:hover{color:#fff}

/* Steps */
.dk-steps{list-style:none;margin:44px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px}
.dk-steps li{border-top:3px solid var(--dk-blue);padding-top:20px;margin:0}
.dk-step-no{font-family:var(--dk-display);font-size:15px;font-weight:700;color:var(--dk-blue-text)}
.dk-steps h3{font-size:21px;font-weight:600;margin-top:8px}
.dk-steps p{margin-top:8px !important;font-size:15px;color:var(--dk-text)}

/* Pills */
.dk-pills{display:flex;flex-wrap:wrap;gap:10px}
.dk-pills a{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border-radius:999px;background:#fff;border:1px solid var(--dk-line);color:var(--dk-ink);text-decoration:none;font-weight:500}
.dk-site .dk-pills a:hover{border-color:var(--dk-blue);color:var(--dk-blue-text)}

/* Tools */
.dk-tools{display:flex;flex-wrap:wrap;gap:20px}
.dk-tool{flex:1 1 340px;display:flex;flex-direction:column;gap:8px;background:var(--dk-tint);border-radius:20px;padding:30px;text-decoration:none;color:var(--dk-ink);font-size:15px}
.dk-site .dk-tool:hover{color:var(--dk-ink);outline:2px solid var(--dk-blue)}
.dk-tool--sand{background:#FDF0DA}
.dk-tool-l{font-size:13px;font-weight:600;color:var(--dk-blue-text)}
.dk-tool--sand .dk-tool-l{color:#7A4F00}
.dk-tool-t{font-family:var(--dk-display);font-size:24px;font-weight:600}

/* FAQ */
.dk-split{display:flex;flex-wrap:wrap;gap:48px}
.dk-split-side{flex:1 1 300px}
.dk-split-main{flex:999 1 520px;min-width:0}
.dk-faq{border-bottom:1px solid var(--dk-line-2);padding:18px 0}
.dk-faq summary{cursor:pointer;font-family:var(--dk-display);font-size:19px;font-weight:600;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none}
.dk-faq summary::-webkit-details-marker{display:none}
.dk-faq summary::after{content:'+';font-size:26px;font-weight:400;color:var(--dk-blue-text);flex:none}
.dk-faq[open] summary::after{content:'–'}
.dk-faq p{margin-top:10px !important;font-size:16px;color:var(--dk-text)}

/* Contact */
.dk-contact{display:flex;flex-wrap:wrap;gap:48px;align-items:flex-start}
.dk-contact-text{flex:1 1 380px}
.dk-contact-text .dk-h2{color:#fff}
.dk-contact-text p{margin-top:16px !important;font-size:17px}
.dk-contact-list{list-style:none;padding:0;margin:28px 0 0;display:flex;flex-direction:column;gap:12px;font-size:17px}
.dk-site .dk-contact-list a{color:#fff;font-weight:600;text-decoration:none}
.dk-site .dk-contact-list a:hover{text-decoration:underline;color:#fff}
.dk-form-card{flex:1 1 420px;min-width:0;background:#fff;color:var(--dk-ink);border-radius:20px;padding:30px}
.dk-form-card .wpforms-container{margin:0 !important}
.dk-form-card input[type=text],.dk-form-card input[type=email],.dk-form-card input[type=tel],.dk-form-card textarea,.dk-form-card select{border:1px solid #BFD1E8 !important;border-radius:10px !important;min-height:46px;padding:10px 14px !important;font:inherit !important;max-width:100% !important}
.dk-form-card .wpforms-field-label{font-weight:600 !important;color:var(--dk-ink) !important}
.dk-form-card button[type=submit]{background:var(--dk-ink) !important;color:#fff !important;border:0 !important;border-radius:12px !important;min-height:48px;padding:12px 26px !important;font-weight:600 !important;font-family:var(--dk-body) !important}

/* Footer */
.dk-footer{background:var(--dk-ink);color:var(--dk-on-ink-2);padding:60px 0 36px;font-size:14px}
.dk-footer-in{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between}
.dk-footer-brand{flex:1 1 280px}
.dk-footer-brand p{margin-top:14px !important;max-width:320px}
.dk-footer nav{display:flex;flex-direction:column;gap:8px}
.dk-footer-h{color:#fff;font-weight:600;margin-bottom:4px}
.dk-site .dk-footer a{color:var(--dk-on-ink-2);text-decoration:none}
.dk-site .dk-footer a:hover{color:#fff}
.dk-site .dk-footer .dk-logo{color:#fff}
.dk-footer-bottom{margin-top:40px;padding-top:20px;border-top:1px solid var(--dk-ink-line);font-size:13px}

@media (max-width:960px){
	.dk-nav{display:none}
	.dk-mnav{display:block}
}
@media (max-width:760px){
	.dk-wordmark{font-size:24px}
	.dk-logo-mark{width:48px;height:48px}
	.dk-h1,.dk-h1--xl{font-size:38px}
	.dk-h2{font-size:31px}
	.dk-hero{padding:56px 0 64px}
	.dk-sec{padding:68px 0}
	.dk-grid--2{grid-template-columns:1fr}
	.admin-bar .dk-header{top:0}
}


/* ================= Kıbrıs İş Rehberi ================= */
.rh-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.rh-ic{flex:none}
.rh-head{background:#fff;border-bottom:1px solid var(--dk-line)}
.rh-head-in{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px;flex-wrap:wrap}
.rh-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--dk-ink);font-family:var(--dk-display);font-size:20px}
.rh-brand:hover{color:var(--dk-ink)}
.rh-brand-ic{width:40px;height:40px;border-radius:12px;background:var(--dk-blue);color:#fff;display:inline-flex;align-items:center;justify-content:center}
.rh-brand-ic .rh-ic{width:22px;height:22px}
.rh-home{font-size:14px;font-weight:600;text-decoration:none;padding:10px 0;min-height:44px;display:inline-flex;align-items:center}

.rh-hero{background:var(--dk-ink);color:#fff;padding:40px 0 28px}
.rh-kicker{font-size:14px;font-weight:600;color:var(--dk-cyan);margin:0 0 8px}
.rh-hero h1{font-size:40px;line-height:1.1;color:#fff}
.rh-lead{margin-top:12px;font-size:17px;color:var(--dk-on-ink);max-width:640px}
.rh-search{position:relative;display:flex;gap:10px;margin-top:24px;flex-wrap:wrap}
.rh-search-ic{position:absolute;left:16px;top:15px;color:var(--dk-muted);pointer-events:none}
.rh-search input{flex:1 1 280px;min-width:0;font:inherit;font-size:16px;padding:14px 16px 14px 46px;border-radius:14px;border:0;background:#fff;color:var(--dk-ink);min-height:52px}
.rh-near{display:inline-flex;align-items:center;gap:8px;font:inherit;font-weight:600;font-size:15px;padding:0 18px;min-height:52px;border-radius:14px;border:1.5px solid var(--dk-cyan);background:transparent;color:#fff;cursor:pointer}
.rh-near:hover{background:var(--dk-ink-2)}
.rh-chips{display:flex;gap:8px;margin-top:18px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}
.rh-chips::-webkit-scrollbar{display:none}
.rh-chip{flex:none;font:inherit;font-size:15px;font-weight:600;padding:0 16px;min-height:44px;border-radius:999px;border:1px solid var(--dk-ink-line);background:var(--dk-ink-2);color:#fff;cursor:pointer;display:inline-flex;align-items:center;gap:8px}
.rh-chip span{font-size:12px;font-weight:700;background:var(--dk-ink-3);color:var(--dk-on-ink);padding:2px 8px;border-radius:999px}
.rh-chip--hot{border-color:var(--dk-sun)}
.rh-chip[aria-pressed="true"]{background:#fff;color:var(--dk-ink);border-color:#fff}
.rh-chip[aria-pressed="true"] span{background:var(--dk-tint);color:var(--dk-blue-text)}
.rh-loc{display:inline-flex;align-items:center;gap:10px;margin-top:12px;font-size:14px;color:var(--dk-on-ink)}
.rh-loc select{font:inherit;padding:10px 12px;border-radius:10px;border:0;min-height:44px}

.rh-results{padding:28px 0 64px}
.rh-bar{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}
.rh-bar h2{font-size:26px}
.rh-bar p{font-size:15px;color:var(--dk-muted)}
.rh-geo{margin-top:8px;font-size:14px;color:var(--dk-blue-text);font-weight:600}
.rh-list{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}
.rh-card{background:#fff;border:1px solid var(--dk-line);border-radius:18px;padding:20px;display:flex;flex-direction:column;gap:10px;scroll-margin-top:24px}
.rh-card[hidden]{display:none}
.rh-card--focus{border-color:var(--dk-blue);box-shadow:0 0 0 3px var(--dk-tint)}
.rh-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px}
.rh-tag{font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;background:var(--dk-tint);color:var(--dk-blue-text)}
.rh-tag--market{background:#FFF1CC;color:#7A4A00}
.rh-dist{font-size:13px;font-weight:700;color:var(--dk-ink)}
.rh-name{font-size:19px;line-height:1.25}
.rh-addr,.rh-phone{display:flex;align-items:flex-start;gap:8px;text-decoration:none;font-size:15px;color:var(--dk-text);min-height:24px}
.rh-addr .rh-ic,.rh-phone .rh-ic{margin-top:2px;color:var(--dk-blue)}
.rh-addr span{text-decoration:underline;text-decoration-color:var(--dk-line-2);text-underline-offset:3px}
.rh-addr:hover,.rh-phone:hover{color:var(--dk-blue-text)}
.rh-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:6px}
.rh-btn{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;padding:0 14px;min-height:44px;border-radius:12px;border:1px solid var(--dk-line-2);background:var(--dk-bg);color:var(--dk-ink)}
.rh-btn:hover{border-color:var(--dk-blue);color:var(--dk-blue-text)}
.rh-btn--solid{background:var(--dk-blue);border-color:var(--dk-blue);color:#fff}
.rh-btn--solid:hover{background:var(--dk-blue-hover);border-color:var(--dk-blue-hover);color:#fff}
.rh-btn--ghost{background:transparent}
.rh-empty{margin-top:24px;padding:24px;border-radius:16px;background:#fff;border:1px dashed var(--dk-line-2);color:var(--dk-text)}

.rh-foot{background:var(--dk-ink);color:var(--dk-on-ink);padding:40px 0 28px}
.rh-foot-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}
.rh-foot-t{font-family:var(--dk-display);font-size:22px;font-weight:700;color:#fff;margin-bottom:6px}
.rh-foot-links{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:28px;padding-top:20px;border-top:1px solid var(--dk-ink-line);font-size:14px}
.rh-foot-links a{color:var(--dk-on-ink-2);text-decoration:none}
.rh-foot-links a:hover{color:#fff}

@media (max-width:640px){
	.rh-head-in{flex-wrap:nowrap;min-height:60px}
	.rh-brand{font-size:17px;gap:8px}
	.rh-brand-ic{width:34px;height:34px;border-radius:10px}
	.rh-home{font-size:13px;text-align:right}
	.rh-hero{padding:28px 0 20px}
	.rh-hero h1{font-size:30px}
	.rh-lead{font-size:15px}
	.rh-near{flex:1 1 100%;justify-content:center}
	.rh-list{grid-template-columns:1fr}
	.rh-btn{flex:1 1 auto;justify-content:center}
}


/* === 1.2.0 === */
/* WhatsApp butonu */
.dk-site a.dk-btn--wa,.dk-site a.dk-btn--wa:visited{background:#25D366;border:1.5px solid #25D366;color:#04294A;display:inline-flex;align-items:center;gap:8px}
.dk-site a.dk-btn--wa:hover{background:#1EBE5A;border-color:#1EBE5A;color:#04294A}

/* Kayan referans logoları */
.dk-refs{background:#fff;border-top:1px solid var(--dk-line);border-bottom:1px solid var(--dk-line);padding:26px 0 22px}
.dk-refs-l{text-align:center;font-size:13px;font-weight:500;color:var(--dk-muted);margin:0 0 16px}
.dk-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}
.dk-marquee-track{display:flex;width:max-content;animation:dk-marquee 45s linear infinite}
.dk-marquee:hover .dk-marquee-track,.dk-marquee:focus-within .dk-marquee-track{animation-play-state:paused}
.dk-marquee-group{display:flex;align-items:center;gap:56px;padding:0 28px;margin:0;list-style:none}
.dk-marquee-group li{flex:none}
.dk-ref{display:flex;align-items:center;height:48px;text-decoration:none;opacity:.85;transition:opacity .2s}
.dk-ref:hover{opacity:1}
.dk-site .dk-ref img{height:34px;width:auto;max-width:150px;object-fit:contain;display:block}
.dk-site .dk-ref-txt{font-family:var(--dk-display);font-weight:700;font-size:17px;color:var(--dk-ink);white-space:nowrap}
@keyframes dk-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.dk-marquee{overflow-x:auto}.dk-marquee-track{animation:none}}

/* Fiyatlar */
.dk-price-note{margin-top:14px;font-size:16px;color:var(--dk-text);max-width:620px}
.dk-prices{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:40px}
.dk-price{border:1px solid var(--dk-line);border-radius:20px;padding:30px;background:var(--dk-bg);display:flex;flex-direction:column;gap:10px}
.dk-price--hi{border-color:var(--dk-blue)}
.dk-price h3{font-size:21px}
.dk-price-amt strong{font-family:var(--dk-display);font-size:34px;font-weight:800;color:var(--dk-ink)}
.dk-price-amt span{font-size:15px;font-weight:600;color:var(--dk-text);margin-left:2px}
.dk-price-time{font-size:14px;color:var(--dk-text)}
.dk-price ul{margin:8px 0 0;padding-left:18px;font-size:15px;color:var(--dk-text);display:flex;flex-direction:column;gap:6px}
.dk-price-btn{margin-top:auto;align-self:flex-start}

/* Footer logosu: üstteki ile aynı */
.dk-footer .dk-logo-mark{border-radius:13px;box-shadow:0 0 0 1px rgba(255,255,255,.18)}
.dk-site .dk-footer .dk-logo .dk-wordmark-b{color:var(--dk-blue)}

/* Rehber: logo ve buton renkleri */
.rh-brandrow{display:flex;align-items:center;gap:14px;min-width:0}
.rh-sep{width:1px;height:32px;background:var(--dk-line-2);flex:none}
.dk-site .rh-sub{font-family:var(--dk-display);font-weight:700;font-size:18px;color:var(--dk-ink);text-decoration:none;white-space:nowrap}
.dk-site .rh-sub:hover{color:var(--dk-blue-text)}
.rh-head .dk-wordmark{font-size:24px}
.dk-site .rh-btn{color:var(--dk-ink)}
.dk-site .rh-btn:hover{color:var(--dk-blue-text)}
.dk-site .rh-btn--solid,.dk-site .rh-btn--solid:hover,.dk-site .rh-btn--solid:visited{color:#fff}
@media (max-width:640px){
	.rh-head .dk-wordmark{font-size:18px}
	.rh-head .dk-logo-mark{width:36px;height:36px}
	.rh-brandrow{gap:10px}
	.rh-sep{height:26px}
	.dk-site .rh-sub{font-size:15px}
	.rh-home{display:none}
	.dk-marquee-group{gap:40px}
	.dk-site .dk-ref img{height:28px}
}

/* Ürün kartının tamamı tıklanır (yeni sekme) */
.dk-prod{position:relative}
.dk-prod-link::after{content:"";position:absolute;inset:0;border-radius:inherit}
.dk-prod:hover{border-color:var(--dk-cyan)}

/* Kod logoları (Seansmatik, Kıbrıs Psikologları) */
.dk-ref-mark{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;line-height:1}
.dk-ref-mark svg{flex:none;display:block}
.dk-ref-mark--sm span{font-family:'Sora',sans-serif;font-weight:700;font-size:19px;letter-spacing:-0.03em;color:#0E2426}
.dk-ref-mark--kp span{font-family:'Bricolage Grotesque','Sora',sans-serif;font-weight:700;font-size:18px;letter-spacing:-0.02em;color:#16302F}

/* Nöbetçi eczane (1.2.4) */
.dk-site a.rh-chip{text-decoration:none;color:#fff}
.dk-site a.rh-chip:hover{color:#fff;border-color:var(--dk-cyan)}
.dk-site a.rh-chip[aria-current="page"]{color:var(--dk-ink)}
.rh-chip[aria-current="page"]{background:#fff;color:var(--dk-ink);border-color:#fff}
.ecz-body .dk-wrap{max-width:1100px}
.ecz-body h1,.ecz-body .entry-title{display:none}

/* Blog yazısı (1.2.5) */
.dk-post-head{background:var(--dk-ink);color:#fff;padding:48px 0 36px}
.dk-post-wrap{max-width:760px}
.dk-post-kicker{font-size:14px;font-weight:600;color:var(--dk-cyan);margin:0 0 10px}
.dk-site .dk-post-kicker a{color:var(--dk-cyan);text-decoration:none}
.dk-post-head h1{font-size:40px;line-height:1.15;color:#fff;margin:0}
.dk-post-lead{margin-top:14px;font-size:18px;color:var(--dk-on-ink)}
.dk-post-body{padding:36px 16px 8px;font-size:17px;line-height:1.75;color:var(--dk-text)}
.dk-post-body h2{font-size:26px;line-height:1.25;margin:36px 0 12px;color:var(--dk-ink)}
.dk-post-body p{margin:0 0 16px}
.dk-post-body ul{margin:0 0 18px;padding-left:22px}
.dk-post-body li{margin:6px 0}
.dk-post-cta{margin:28px 0 56px;padding:24px;border-radius:18px;background:var(--dk-tint);border:1px solid var(--dk-line)}
.dk-post-cta-t{font-family:var(--dk-display);font-size:22px;font-weight:700;color:var(--dk-ink);margin:0 0 6px}
.dk-post-cta-btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
@media (max-width:640px){.dk-post-head{padding:32px 0 24px}.dk-post-head h1{font-size:30px}.dk-post-body{font-size:16px}}
