/*
Theme Name:   Dr. Erkan Teyin Modern
Theme URI:    https://drerkanteyin.com.tr
Description:  Modern, responsive and conversion-focused child theme for Dr. Erkan Teyin. GeneratePress child theme.
Author:       Ağrı Tedavi Merkezi
Template:     generatepress
Version:      6.3.0
Text Domain:  drt
*/
:root{
 --drt-navy:#173c35;--drt-navy-2:#102b27;--drt-teal:#4f8a7a;--drt-teal-2:#356b5e;
 --drt-ink:#1d2927;--drt-muted:#56655f;--drt-paper:#fffdf9;--drt-soft:#f5f6f1;--drt-line:#d8e0db;
 --drt-w:1180px;--drt-sans:Inter,"Segoe UI",system-ui,-apple-system,sans-serif;--drt-serif:"Iowan Old Style","Palatino Linotype",Georgia,serif;
}
body.drt-home{font-family:var(--drt-sans);font-size:17px;line-height:1.78;color:var(--drt-ink);background:#fff;-webkit-font-smoothing:antialiased}
.drt-home #page,.drt-home #content,.drt-home .site-content,.drt-home .content-area,.drt-home .site-main,.drt-home .inside-article,.drt-home .entry-content,.drt-home .container,.drt-home .grid-container{max-width:100%!important;width:100%!important;padding:0!important;margin:0!important;float:none!important;display:block!important}
.drt-home .entry-header,.drt-home .page-header,.drt-home .entry-meta,.drt-home .site-header,.drt-home #right-sidebar,.drt-home #left-sidebar{display:none!important}.drt-home .separate-containers .site-main{margin:0!important}
.drt-wrap{max-width:var(--drt-w);margin:0 auto;padding:0 28px}.drt-home h1,.drt-home h2,.drt-home h3{font-family:var(--drt-serif);color:var(--drt-navy);font-weight:600;line-height:1.12;letter-spacing:-.02em}.drt-sec{padding:104px 0}.drt-sec--soft{background:var(--drt-soft)}.drt-sec--dark{background:var(--drt-navy)}.drt-label{margin:0 0 13px;color:var(--drt-teal);font-size:11px;font-weight:800;letter-spacing:2.5px;text-transform:uppercase}.drt-sec h2{font-size:clamp(34px,4vw,50px);margin:0}.drt-intro{max-width:560px;color:var(--drt-muted);font-size:18px;line-height:1.75;margin:0}.drt-section-head{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:48px}.drt-section-head--dark h2{color:#fff}.drt-section-head--dark .drt-intro{color:#b8c7bf}
/* NAV */
.drt-nav{position:sticky;top:0;z-index:9999;background:rgba(255,255,255,.9);backdrop-filter:blur(18px);border-bottom:1px solid rgba(216,224,219,.9)}.drt-nav-in{max-width:var(--drt-w);height:76px;margin:0 auto;padding:0 28px;display:flex;align-items:center;gap:28px}.drt-brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--drt-navy);min-width:235px}.drt-brand-mark{width:42px;height:42px;border-radius:13px;background:linear-gradient(145deg,var(--drt-navy),#28584e);display:grid;place-items:center;box-shadow:0 7px 18px rgba(23,60,53,.18);position:relative;overflow:hidden}.drt-brand-mark:after{content:"";position:absolute;width:32px;height:3px;background:var(--drt-teal);transform:rotate(-32deg);bottom:9px;left:5px}.drt-brand-mark span{position:relative;z-index:1;color:#fff;font-family:var(--drt-serif);font-size:15px;font-weight:700}.drt-brand-copy{display:flex;flex-direction:column;line-height:1.05}.drt-brand-copy strong{font-family:var(--drt-serif);font-size:18px}.drt-brand-copy small{font-size:9px;letter-spacing:1.4px;text-transform:uppercase;color:var(--drt-teal);margin-top:5px;font-weight:800}.drt-menu{display:flex;gap:3px;margin:0 0 0 auto;padding:0;list-style:none}.drt-menu a{display:block;padding:10px 11px;border-radius:9px;color:#344351;text-decoration:none;font-size:14px;font-weight:600;transition:.2s}.drt-menu a:hover{background:#edf3ee;color:var(--drt-teal-2)}.drt-nav-cta{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:10px;background:var(--drt-navy);color:#fff!important;text-decoration:none;font-size:14px;font-weight:700;box-shadow:0 7px 18px rgba(23,60,53,.14)}.drt-nav-cta:hover{background:#28584e}.drt-burger{display:none}.drt-burger-btn{display:none}
/* BUTTONS */
.drt-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:13px 21px;border-radius:10px;font-size:14px;font-weight:750;text-decoration:none;border:1px solid transparent;transition:.2s}.drt-btn:hover{transform:translateY(-2px);text-decoration:none}.drt-btn--primary{background:var(--drt-teal);color:#fff;box-shadow:0 10px 24px rgba(79,138,122,.24)}.drt-btn--primary:hover{background:var(--drt-teal-2);color:#fff}.drt-btn--light{background:#fff;color:var(--drt-navy);border-color:rgba(255,255,255,.6)}.drt-btn--light:hover{background:#edf3ee;color:var(--drt-navy)}.drt-btn--outline{background:transparent;color:var(--drt-navy);border-color:#b7c9c0}.drt-btn--outline:hover{background:var(--drt-navy);color:#fff;border-color:var(--drt-navy)}
/* HERO */
.drt-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#102b27 0%,#173c35 56%,#28584e 100%);color:#fff;padding:92px 0 76px}.drt-hero-glow{position:absolute;border-radius:50%;pointer-events:none;filter:blur(2px)}.drt-hero-glow-a{width:520px;height:520px;right:-190px;top:-260px;background:radial-gradient(circle,rgba(79,138,122,.30),transparent 65%)}.drt-hero-glow-b{width:400px;height:400px;left:-250px;bottom:-270px;background:radial-gradient(circle,rgba(79,138,122,.14),transparent 66%)}.drt-hero-grid{display:grid;grid-template-columns:1.04fr .76fr;gap:78px;align-items:center;position:relative;z-index:1}.drt-eyebrow{display:flex;align-items:center;gap:9px;color:#a9d7c5;font-size:11px;letter-spacing:2.2px;text-transform:uppercase;font-weight:800;margin-bottom:22px}.drt-eyebrow span{width:28px;height:2px;background:var(--drt-teal);display:inline-block}.drt-hero h1{font-size:clamp(46px,6vw,76px);color:#fff;margin:0 0 8px}.drt-hero-role{margin:0 0 25px;color:#b5dfcf;font-size:13px;font-weight:800;letter-spacing:2.2px;text-transform:uppercase}.drt-thesis{font-family:var(--drt-serif);font-size:clamp(22px,2.6vw,31px);line-height:1.28;color:#fff;max-width:650px;margin:0 0 23px;padding-left:20px;border-left:3px solid var(--drt-teal)}.drt-hero-bio p{max-width:650px;color:#b8c7d2;margin:0 0 12px;font-size:16px}.drt-hero-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:29px}.drt-trust-row{display:grid;grid-template-columns:repeat(3,1fr);margin-top:40px;padding-top:22px;border-top:1px solid rgba(255,255,255,.14);gap:15px}.drt-trust{display:flex;gap:10px;align-items:flex-start}.drt-trust-dot{width:7px;height:7px;border-radius:50%;background:var(--drt-teal);margin-top:7px;box-shadow:0 0 0 5px rgba(79,138,122,.12)}.drt-trust small{display:block;color:#91a49b;font-size:9px;text-transform:uppercase;letter-spacing:1.2px;font-weight:800}.drt-trust b{display:block;color:#fff;font-size:13px;margin-top:3px}.drt-hero-visual{position:relative;max-width:470px;margin-left:auto}.drt-portrait-frame{position:relative;border-radius:28px;overflow:hidden;background:#244a42;box-shadow:0 28px 70px rgba(0,0,0,.28);aspect-ratio:4/5}.drt-portrait-frame img{width:100%;height:100%;object-fit:cover;display:block}.drt-portrait-frame:after{content:"";position:absolute;inset:14px;border:1px solid rgba(255,255,255,.22);border-radius:19px;pointer-events:none}.drt-portrait-accent{position:absolute;z-index:2;width:110px;height:110px;border-radius:0 0 0 28px;background:linear-gradient(145deg,var(--drt-teal),transparent);right:0;top:0;opacity:.85}.drt-portrait-empty{height:100%;display:grid;place-items:center;text-align:center;color:#b2c5bc;padding:40px}.drt-floating-card{position:absolute;z-index:3;left:-45px;bottom:28px;display:flex;gap:12px;align-items:center;padding:15px 18px;background:rgba(255,255,255,.96);color:var(--drt-navy);border-radius:15px;box-shadow:0 18px 40px rgba(0,0,0,.25);max-width:310px}.drt-fc-icon{width:35px;height:35px;border-radius:10px;background:#e8f1ed;color:var(--drt-teal-2);display:grid;place-items:center;font-weight:900;font-size:20px}.drt-floating-card strong{display:block;font-size:13px}.drt-floating-card small{display:block;color:#5f6d66;font-size:10.5px;line-height:1.4;margin-top:3px}
/* STRIP */
.drt-strip{background:#fff;border-bottom:1px solid var(--drt-line)}.drt-strip-in{min-height:58px;display:flex;align-items:center;justify-content:center;gap:22px;color:#4f5e57;font-size:11px;letter-spacing:1.1px;text-transform:uppercase;font-weight:750}.drt-strip-in i{width:4px;height:4px;border-radius:50%;background:var(--drt-teal)}
/* SERVICES */
.drt-feature-image{height:260px;border-radius:22px;overflow:hidden;margin-bottom:24px;background:#e8eee9}.drt-feature-image img{width:100%;height:100%;object-fit:cover;display:block}.drt-serv{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.drt-serv-item{background:#fff;border:1px solid var(--drt-line);border-radius:17px;padding:25px;min-height:205px;transition:.22s;position:relative;overflow:hidden}.drt-serv-item:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;background:linear-gradient(90deg,var(--drt-teal),transparent);transform:scaleX(.18);transform-origin:left;transition:.25s}.drt-serv-item:hover{transform:translateY(-5px);box-shadow:0 18px 40px rgba(16,40,55,.09);border-color:#b7cec4}.drt-serv-item:hover:after{transform:scaleX(1)}.drt-serv-top{display:flex;justify-content:space-between;color:var(--drt-teal);font-size:11px;font-weight:850;letter-spacing:1.4px}.drt-serv-top b{font-size:17px;font-weight:400;opacity:.6}.drt-serv-item h3{font-size:22px;margin:30px 0 9px}.drt-serv-item p{margin:0;color:#596861;font-size:15px;line-height:1.72}
/* METHODS */
.drt-method-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:55px;align-items:start}.drt-method-side{position:sticky;top:105px}.drt-method-side img{width:100%;height:510px;object-fit:cover;border-radius:23px;display:block}.drt-method-art{height:510px;border-radius:23px;background:radial-gradient(circle at 50% 25%,#e7f0eb,transparent 35%),#f3f5f0;border:1px solid var(--drt-line);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--drt-navy)}.drt-method-art span{font-family:var(--drt-serif);font-size:100px;line-height:1;color:var(--drt-teal);letter-spacing:-10px}.drt-method-art small{margin-top:18px;text-align:center;text-transform:uppercase;letter-spacing:3px;font-weight:800;font-size:10px;color:#5f6d66}.drt-meth{border-top:1px solid var(--drt-line)}.drt-meth article{display:grid;grid-template-columns:58px 1fr 35px;gap:18px;align-items:start;padding:25px 0;border-bottom:1px solid var(--drt-line)}.drt-meth-mark{width:42px;height:42px;border-radius:12px;background:#e9f1ec;color:var(--drt-teal-2);display:grid;place-items:center;font-size:11px;font-weight:850}.drt-meth h3{font-size:23px;margin:1px 0 7px}.drt-meth p{color:#596861;margin:0;font-size:15px;line-height:1.72}.drt-meth-arrow{color:#82958c;font-size:18px}
/* CV */
.drt-cv-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.drt-cv-card{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.12);border-radius:19px;padding:29px}.drt-cv-card h3{color:#fff;font-size:24px;margin:0 0 18px}.drt-entry{padding:17px 0;border-top:1px solid rgba(255,255,255,.1)}.drt-entry-year{margin:0 0 3px;color:#8fc7b0;font-size:10px;font-weight:850;letter-spacing:1.4px}.drt-entry-role{margin:0;color:#fff;font-weight:650;font-size:14px}.drt-entry-org{margin:3px 0 0;color:#a8b9b0;font-size:12px}.drt-entry.is-flat{padding:9px 0}.drt-members{display:flex;flex-wrap:wrap;gap:9px;margin-top:19px}.drt-members span,.drt-members b{border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:8px 12px;font-size:10px;color:#bdcbc4}.drt-members span{color:#91cbb4;font-weight:800}.drt-members b{font-weight:600}.drt-center{text-align:center;margin-top:34px}
/* PUBLICATIONS */
.drt-pubs{list-style:none;padding:0;margin:0;border-top:1px solid var(--drt-line)}.drt-pubs li{display:grid;grid-template-columns:110px 1fr;gap:30px;padding:23px 0;border-bottom:1px solid var(--drt-line)}.drt-pub-year{color:var(--drt-teal);font-size:11px;font-weight:850;letter-spacing:1.5px}.drt-pub-title{margin:0;font-family:var(--drt-serif);font-size:19px;color:var(--drt-navy)}.drt-pub-src{margin:5px 0 0;color:var(--drt-muted);font-size:12px}
/* POSTS */
.drt-posts{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.drt-post{background:#fff;border:1px solid var(--drt-line);border-radius:17px;transition:.22s;overflow:hidden}.drt-post:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(16,40,55,.08)}.drt-post-link{display:block;height:100%;padding:24px;text-decoration:none}.drt-post-date{color:var(--drt-teal);font-size:10px;font-weight:850;letter-spacing:1.2px;text-transform:uppercase}.drt-post h3{font-size:22px;margin:17px 0 10px}.drt-post p{color:#5f6e67;font-size:14px;line-height:1.7;margin:0 0 22px}.drt-more{font-size:12px;font-weight:800;color:var(--drt-navy)}.drt-more b{color:var(--drt-teal);margin-left:5px}.drt-empty{padding:25px;background:#fff;border:1px solid var(--drt-line);border-radius:15px}
/* CONTACT */
.drt-foot{background:var(--drt-navy);color:#fff;padding:94px 0 55px}.drt-contact-head{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:46px}.drt-contact-head h2{color:#fff;font-size:clamp(38px,4.5vw,58px);margin:0}.drt-contact-head>p{max-width:430px;color:#b8c7bf;margin:0}.drt-foot-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:20px}.drt-contact-info,.drt-contact-card{border:1px solid rgba(255,255,255,.12);border-radius:20px}.drt-contact-info{padding:8px 28px}.drt-contact-row{display:flex;align-items:center;gap:15px;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.1);text-decoration:none;color:#fff}.drt-contact-row:last-child{border-bottom:0}.drt-contact-icon{width:38px;height:38px;border-radius:11px;background:rgba(79,138,122,.14);color:#a8d5c2;display:grid;place-items:center;font-weight:800}.drt-contact-row small{display:block;color:#94a79e;font-size:9px;text-transform:uppercase;letter-spacing:1.3px;font-weight:800}.drt-contact-row b{display:block;color:#fff;font-size:14px;margin-top:3px}.drt-contact-card{background:linear-gradient(145deg,#21483f,#142f2b);padding:32px}.drt-contact-card>span{color:#9fd0bd;font-size:10px;letter-spacing:2px;text-transform:uppercase;font-weight:850}.drt-contact-card h3{color:#fff;font-size:31px;margin:12px 0 7px}.drt-contact-card p{color:#b8c7bf;font-size:14px;margin:0 0 24px}.drt-map{margin-top:20px}.drt-map-title{color:#fff;font-family:var(--drt-serif);font-size:20px;margin:0 0 12px}.drt-map-box{height:330px;border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.12)}.drt-map-box iframe{width:100%;height:100%;border:0;display:block}.drt-note{color:#91a49b;font-size:11px;line-height:1.7;margin:28px 0 0;padding-top:22px;border-top:1px solid rgba(255,255,255,.1)}
.drt-mobile-cta{display:none}
.drt-home a:focus-visible{outline:3px solid #9fd0bd;outline-offset:3px;border-radius:6px}
@media(max-width:1050px){.drt-menu{gap:0}.drt-menu a{padding:9px 7px;font-size:12px}.drt-brand{min-width:205px}.drt-hero-grid{gap:45px}.drt-serv{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.drt-nav-in{height:68px}.drt-menu{display:none;position:absolute;left:18px;right:18px;top:68px;background:#fff;border:1px solid var(--drt-line);border-radius:14px;padding:9px;box-shadow:0 20px 50px rgba(15,30,45,.13);flex-direction:column}.drt-menu a{font-size:14px;padding:12px}.drt-burger-btn{display:flex;margin-left:auto;width:43px;height:43px;align-items:center;justify-content:center;border:1px solid var(--drt-line);border-radius:10px;background:#fff}.drt-burger-btn span,.drt-burger-btn span:before,.drt-burger-btn span:after{display:block;width:18px;height:2px;background:var(--drt-navy);position:relative}.drt-burger-btn span:before,.drt-burger-btn span:after{content:"";position:absolute;left:0}.drt-burger-btn span:before{top:-6px}.drt-burger-btn span:after{top:6px}.drt-burger:checked~.drt-menu{display:flex}.drt-nav-cta{display:none}.drt-hero{padding:65px 0 80px}.drt-hero-grid{grid-template-columns:1fr;gap:42px}.drt-hero-visual{max-width:520px;margin:0 auto;width:100%;grid-row:1}.drt-hero-text{grid-row:2}.drt-floating-card{left:14px;bottom:18px}.drt-trust-row{grid-template-columns:1fr}.drt-strip-in{justify-content:flex-start;overflow:hidden;white-space:nowrap}.drt-section-head,.drt-contact-head{display:block}.drt-section-head .drt-intro,.drt-contact-head>p{margin-top:18px}.drt-method-layout{grid-template-columns:1fr;gap:30px}.drt-method-side{position:static}.drt-method-side img,.drt-method-art{height:360px}.drt-cv-grid,.drt-foot-grid{grid-template-columns:1fr}.drt-posts{grid-template-columns:1fr 1fr}.drt-mobile-cta{display:grid;position:fixed;z-index:10000;bottom:0;left:0;right:0;grid-template-columns:1fr 1.3fr;background:#fff;border-top:1px solid var(--drt-line);box-shadow:0 -10px 30px rgba(10,30,45,.12);padding:8px}.drt-mobile-cta a{text-align:center;text-decoration:none;font-weight:800;font-size:13px;padding:12px;border-radius:9px;color:var(--drt-navy)}.drt-mobile-cta a:last-child{background:var(--drt-teal);color:#fff}.drt-home{padding-bottom:67px!important}}
@media(max-width:600px){.drt-wrap{padding:0 18px}.drt-sec{padding:76px 0}.drt-hero{padding:48px 0 62px}.drt-hero h1{font-size:45px}.drt-thesis{font-size:22px}.drt-serv,.drt-posts{grid-template-columns:1fr}.drt-serv-item{min-height:auto}.drt-section-head{margin-bottom:34px}.drt-pubs li{grid-template-columns:1fr;gap:7px}.drt-map-box{height:260px}.drt-brand-copy strong{font-size:16px}.drt-brand-copy small{font-size:8px}.drt-brand-mark{width:38px;height:38px}.drt-brand{min-width:0}.drt-hero-visual{width:calc(100% - 10px)}.drt-floating-card{left:0;bottom:12px}.drt-contact-card h3{font-size:27px}}

/* V6.1 readability + new forest palette */
.drt-home p{font-weight:450}
.drt-home .drt-serv-item p,.drt-home .drt-meth p,.drt-home .drt-post p{color:#4f5e57}
.drt-home .drt-menu a{font-weight:650}
.drt-home .drt-btn{font-weight:800}
@media(max-width:800px){.drt-home{font-size:16.5px}.drt-home .drt-intro{font-size:17px}}


/* =========================================================
   V6.1.1 — İÇ SAYFALAR
   Ana sayfadaki premium tasarım dili Yazılar / Hakkında /
   kategori / tek yazı sayfalarına da uygulanır.
   ========================================================= */
body:not(.drt-home){
  background:#f3f6f3!important;
  color:var(--drt-ink);
  font-family:var(--drt-sans);
  font-size:16px;
  line-height:1.75;
  -webkit-font-smoothing:antialiased;
}
body:not(.drt-home) #content,
body:not(.drt-home) #content .site-content,
body:not(.drt-home) #content .content-area,
body:not(.drt-home) #content .site-main,
body:not(.drt-home) #content .inside-article,
body:not(.drt-home) #content article,
body:not(.drt-home) #content .container,
body:not(.drt-home) #content .grid-container,
body:not(.drt-home) #content .grid-container.grid-parent{
  max-width:100%!important;width:100%!important;padding:0!important;margin:0!important;
  background:none!important;box-shadow:none!important;border:0!important;display:block!important;float:none!important;
}
body:not(.drt-home) #content .entry-header,
body:not(.drt-home) #content .page-header,
body:not(.drt-home) #content .entry-meta,
body:not(.drt-home) #right-sidebar,
body:not(.drt-home) #left-sidebar{display:none!important;}

/* İç sayfalardaki GeneratePress header yerine ana sayfa ile aynı header dili */
body:not(.drt-home) .site-header{display:none!important;}
.drt-inner-nav{position:sticky;top:0;z-index:9999;background:rgba(255,255,255,.94);backdrop-filter:blur(18px);border-bottom:1px solid var(--drt-line);}
.drt-inner-nav-in{max-width:var(--drt-w);height:76px;margin:0 auto;padding:0 28px;display:flex;align-items:center;gap:28px;}
.drt-inner-brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--drt-navy);min-width:235px;}
.drt-inner-brand:hover{text-decoration:none;color:var(--drt-navy);}
.drt-inner-mark{width:42px;height:42px;border-radius:13px;background:linear-gradient(145deg,var(--drt-navy),#28584e);display:grid;place-items:center;box-shadow:0 7px 18px rgba(23,60,53,.18);position:relative;overflow:hidden;flex:none;}
.drt-inner-mark:after{content:"";position:absolute;width:32px;height:3px;background:var(--drt-teal);transform:rotate(-32deg);bottom:9px;left:5px;}
.drt-inner-mark span{position:relative;z-index:1;color:#fff;font-family:var(--drt-serif);font-size:15px;font-weight:700;}
.drt-inner-brand-copy{display:flex;flex-direction:column;line-height:1.05;}
.drt-inner-brand-copy strong{font-family:var(--drt-serif);font-size:18px;}
.drt-inner-brand-copy small{font-size:9px;letter-spacing:1.4px;text-transform:uppercase;color:var(--drt-teal);margin-top:5px;font-weight:800;}
.drt-inner-menu{display:flex;gap:3px;margin:0 0 0 auto;padding:0;list-style:none;align-items:center;}
.drt-inner-menu a{display:block;padding:10px 11px;border-radius:9px;color:#344351;text-decoration:none;font-size:14px;font-weight:650;transition:.2s;}
.drt-inner-menu a:hover,.drt-inner-menu .current a{background:#edf3ee;color:var(--drt-teal-2);text-decoration:none;}
.drt-inner-cta{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:10px;background:var(--drt-navy);color:#fff!important;text-decoration:none;font-size:14px;font-weight:800;box-shadow:0 7px 18px rgba(23,60,53,.14);white-space:nowrap;}
.drt-inner-cta:hover{background:#28584e;color:#fff;text-decoration:none;}
.drt-inner-burger{display:none;}
.drt-inner-burger-btn{display:none;}

/* Sayfa zemini ve içerik kartı */
.drt-page{padding:42px 0 78px;width:100%;}
.drt-page-wrap{max-width:var(--drt-w);margin:0 auto;padding:0 28px;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start;}
.drt-page.is-solo .drt-page-wrap{grid-template-columns:minmax(0,900px);justify-content:center;}
.drt-article{background:#fff;border:1px solid var(--drt-line);border-radius:22px;overflow:hidden;box-shadow:0 16px 50px rgba(18,52,44,.08);}
.drt-art-head{background:linear-gradient(135deg,#102b27 0%,#173c35 62%,#28584e 100%);color:#fff;padding:46px 48px 40px;position:relative;overflow:hidden;}
.drt-art-head:before{content:"";position:absolute;width:330px;height:330px;border-radius:50%;right:-150px;top:-220px;background:radial-gradient(circle,rgba(79,138,122,.28),transparent 68%);}
.drt-art-head:after{content:"";position:absolute;left:48px;bottom:0;width:76px;height:3px;background:var(--drt-teal);}
.drt-art-head h1{position:relative;z-index:1;color:#fff;font-family:var(--drt-serif);font-weight:600;font-size:clamp(30px,3.5vw,44px);line-height:1.16;margin:0;max-width:850px;letter-spacing:-.02em;}
.drt-art-meta{position:relative;z-index:1;font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#9fd0bd;margin:0 0 13px;}
.drt-art-cover{margin:0;background:#e9efeb;}
.drt-art-cover img{width:100%;height:auto;display:block;aspect-ratio:16/7;object-fit:cover;}
.drt-art-body{padding:44px 48px 50px;max-width:900px;}
.drt-art-body > *:first-child{margin-top:0;}
.drt-art-body p{font-size:17px;line-height:1.82;color:#34423d;margin:0 0 21px;}
.drt-art-body h2{font-family:var(--drt-serif);font-size:28px;color:var(--drt-navy);margin:42px 0 15px;padding-left:17px;border-left:4px solid var(--drt-teal);line-height:1.25;}
.drt-art-body h3{font-family:var(--drt-sans);font-size:14px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;color:var(--drt-teal-2);margin:34px 0 12px;padding-bottom:10px;border-bottom:2px solid var(--drt-line);}
.drt-art-body h4{font-family:var(--drt-serif);font-size:20px;color:var(--drt-navy);margin:27px 0 10px;}
.drt-art-body a{color:var(--drt-teal-2);text-decoration:underline;text-underline-offset:3px;}
.drt-art-body ul,.drt-art-body ol{padding-left:24px;margin:0 0 23px;}
.drt-art-body li{margin-bottom:9px;line-height:1.75;}
.drt-art-body ul li::marker{color:var(--drt-teal);}
.drt-art-body img{max-width:100%;height:auto;border-radius:14px;}
.drt-art-body blockquote{background:#f2f6f3;border-left:4px solid var(--drt-teal);border-radius:0 13px 13px 0;padding:22px 27px;margin:29px 0;font-family:var(--drt-serif);font-size:20px;line-height:1.55;color:var(--drt-navy);}
.drt-art-body blockquote p:last-child{margin-bottom:0;}
.drt-art-body table{width:100%;border-collapse:collapse;margin:27px 0;font-size:15.5px;}
.drt-art-body th{background:#f2f6f3;font-size:12px;letter-spacing:1.2px;text-transform:uppercase;color:var(--drt-teal-2);font-weight:800;}
.drt-art-body th,.drt-art-body td{padding:13px 16px;border-bottom:1px solid var(--drt-line);text-align:left;}
.drt-art-body hr{border:0;border-top:1px solid var(--drt-line);margin:35px 0;}

/* Sağ sütun */
.drt-aside{position:sticky;top:100px;}
.drt-aside-box{background:#fff;border:1px solid var(--drt-line);border-radius:20px;padding:25px 23px;box-shadow:0 12px 36px rgba(18,52,44,.06);}
.drt-aside-title{font-family:var(--drt-sans);font-size:12px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase;color:var(--drt-navy);margin:0 0 18px;padding-bottom:12px;position:relative;}
.drt-aside-title:after{content:"";position:absolute;left:0;bottom:0;width:42px;height:3px;border-radius:99px;background:var(--drt-teal);}
.drt-aside-list{list-style:none;padding:0;margin:0;}
.drt-aside-list li{border-bottom:1px solid var(--drt-line);}
.drt-aside-list li:last-child{border-bottom:none;}
.drt-aside-list a{display:grid;grid-template-columns:58px 1fr;gap:12px;align-items:center;padding:13px 0;text-decoration:none;}
.drt-aside-thumb{width:58px;height:58px;border-radius:11px;overflow:hidden;background:#edf3ee;display:grid;place-items:center;}
.drt-aside-thumb img{width:100%;height:100%;object-fit:cover;display:block;}
.drt-aside-thumb i{font-style:normal;font-family:var(--drt-serif);font-size:22px;color:var(--drt-teal);font-weight:600;}
.drt-aside-text strong{display:block;font-size:14px;font-weight:700;color:#2e403a;line-height:1.35;margin-bottom:5px;}
.drt-aside-list a:hover .drt-aside-text strong{color:var(--drt-teal-2);}
.drt-aside-text small{font-size:11.5px;color:#718079;display:flex;align-items:center;gap:5px;}
.drt-aside-text small:before{content:"";width:9px;height:9px;border-radius:50%;border:1.5px solid var(--drt-teal);flex:none;}
.drt-aside-more{display:block;margin-top:17px;padding-top:15px;border-top:1px solid var(--drt-line);font-size:13.5px;font-weight:700;color:var(--drt-teal-2);text-decoration:none;}

/* Yazılar arşivi */
.drt-arch{padding:36px 42px 18px;display:grid;gap:0;}
.drt-arch-item{display:block;padding:0 0 28px;margin:0 0 28px;border-bottom:1px solid var(--drt-line);}
.drt-arch-item:last-child{border-bottom:none;margin-bottom:0;}
.drt-arch-item.has-thumb{display:block;}
.drt-arch-link{display:grid;grid-template-columns:190px 1fr;gap:25px;align-items:start;display:grid;text-decoration:none;color:inherit;}
.drt-arch-link:hover{text-decoration:none;}
.drt-arch-link .drt-arch-thumb{display:block;}
.drt-arch-link .drt-arch-thumb img{width:100%;height:145px;display:block;border-radius:14px;object-fit:cover;}
.drt-arch-link .drt-arch-text{display:block;}
.drt-arch-link .drt-arch-date{display:block;font-size:10.5px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:var(--drt-teal-2);margin:0 0 8px;}
.drt-arch-link h2{font-family:var(--drt-serif);font-size:23px;margin:0 0 10px;line-height:1.28;color:var(--drt-navy);}
.drt-arch-link:hover h2{color:var(--drt-teal-2);}
.drt-arch-link .drt-arch-exc{display:block;font-size:15px;color:#53625c;margin:0 0 12px;line-height:1.7;}
.drt-arch-link .drt-more{display:inline-block;font-size:13px;font-weight:800;color:var(--drt-teal-2);}
.drt-arch-link:hover .drt-more{text-decoration:underline;}
.drt-arch-item:not(.has-thumb) .drt-arch-link{grid-template-columns:1fr;max-width:720px;}
.drt-page .pagination,.drt-page .nav-links{display:flex;gap:8px;flex-wrap:wrap;padding:0 42px 38px;}
.drt-page .page-numbers{display:grid;place-items:center;min-width:40px;height:40px;padding:0 11px;border:1px solid var(--drt-line);border-radius:9px;background:#fff;color:var(--drt-navy);text-decoration:none;font-weight:700;font-size:14px;}
.drt-page .page-numbers.current,.drt-page .page-numbers:hover{background:var(--drt-teal);color:#fff;border-color:var(--drt-teal);}

/* Hakkında sayfası için daha ferah içerik */
.drt-page:has(.drt-art-head h1:first-child){ }
body.page-id-0 .drt-article{}

/* Terimler */
.drt-terms{padding:25px 48px 29px;border-top:1px solid var(--drt-line);background:#f3f6f3;display:grid;gap:15px;}
.drt-terms-row{display:flex;gap:15px;align-items:baseline;flex-wrap:wrap;}
.drt-terms-label{font-size:10.5px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:var(--drt-teal-2);flex:none;min-width:72px;padding-top:4px;}
.drt-terms-list{display:flex;gap:7px;flex-wrap:wrap;}
.drt-terms-list a{display:inline-block;padding:6px 12px;border-radius:99px;font-size:12.5px;font-weight:650;text-decoration:none;}
.drt-terms-cat a{background:var(--drt-navy);color:#fff;border:1px solid var(--drt-navy);}
.drt-terms-cat a:hover{background:var(--drt-teal-2);border-color:var(--drt-teal-2);color:#fff;}
.drt-terms-tag a{background:#fff;color:var(--drt-teal-2);border:1px solid var(--drt-line);}
.drt-terms-tag a:hover{border-color:#9bbcaf;color:var(--drt-navy);}
.drt-terms-tag a:before{content:"#";opacity:.5;margin-right:3px;}

/* Önceki / sonraki */
.drt-art-nav{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--drt-line);border-top:1px solid var(--drt-line);}
.drt-art-nav a{background:#fff;padding:21px 26px;text-decoration:none;display:block;transition:background .16s ease;}
.drt-art-nav a:hover{background:#f3f6f3;}
.drt-art-nav small{display:block;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--drt-teal-2);font-weight:800;margin-bottom:6px;}
.drt-art-nav span{font-family:var(--drt-serif);font-size:16px;color:var(--drt-navy);font-weight:600;line-height:1.35;}
.drt-art-next{text-align:right;}

@media(max-width:980px){
  .drt-page-wrap{grid-template-columns:1fr;gap:24px;}
  .drt-aside{position:static;}
  .drt-inner-menu{gap:0;}
  .drt-inner-menu a{padding:9px 8px;font-size:12px;}
  .drt-inner-brand{min-width:205px;}
}
@media(max-width:800px){
  .drt-inner-nav-in{height:68px;padding:0 18px;}
  .drt-inner-menu{display:none;position:absolute;left:18px;right:18px;top:68px;background:#fff;border:1px solid var(--drt-line);border-radius:14px;padding:9px;box-shadow:0 20px 50px rgba(15,30,45,.13);flex-direction:column;align-items:stretch;}
  .drt-inner-menu a{font-size:14px;padding:12px;}
  .drt-inner-burger-btn{display:flex;margin-left:auto;width:43px;height:43px;align-items:center;justify-content:center;border:1px solid var(--drt-line);border-radius:10px;background:#fff;cursor:pointer;}
  .drt-inner-burger-btn span,.drt-inner-burger-btn span:before,.drt-inner-burger-btn span:after{display:block;width:18px;height:2px;background:var(--drt-navy);position:relative;}
  .drt-inner-burger-btn span:before,.drt-inner-burger-btn span:after{content:"";position:absolute;left:0;}
  .drt-inner-burger-btn span:before{top:-6px;}.drt-inner-burger-btn span:after{top:6px;}
  .drt-inner-burger:checked~.drt-inner-menu{display:flex;}
  .drt-inner-cta{display:none;}
  .drt-page{padding:28px 0 60px;}
  .drt-page-wrap{padding:0 16px;}
  .drt-art-head{padding:34px 27px 31px;}
  .drt-art-head:after{left:27px;}
  .drt-art-body{padding:31px 27px 36px;}
  .drt-arch{padding:29px 27px 12px;}
  .drt-arch-link{grid-template-columns:1fr;gap:14px;}
  .drt-arch-link .drt-arch-thumb img{height:190px;}
  .drt-art-nav{grid-template-columns:1fr;}
  .drt-art-next{text-align:left;}
  .drt-page .pagination,.drt-page .nav-links{padding:0 27px 30px;}
}
@media(max-width:600px){
  body:not(.drt-home){font-size:15.5px;}
  .drt-inner-brand{min-width:0;}
  .drt-inner-brand-copy strong{font-size:16px;}
  .drt-inner-brand-copy small{font-size:8px;}
  .drt-inner-mark{width:38px;height:38px;}
  .drt-art-head h1{font-size:30px;}
  .drt-art-body p{font-size:16px;line-height:1.78;}
  .drt-art-body h2{font-size:25px;}
  .drt-art-cover img{aspect-ratio:16/9;}
  .drt-terms{padding:22px 27px 26px;}
  .drt-terms-row{flex-direction:column;gap:9px;}
  .drt-terms-label{padding-top:0;}
}


/* =========================================================
   WHATSAPP BUTONU
   Sağ kenarda sabit durur. Üzerine gelince yazı açılır.
   ========================================================= */
.drt-wa{
  position:fixed;right:20px;bottom:24px;z-index:9600;
  display:flex;align-items:center;gap:0;
  height:56px;padding:0 13px;border-radius:99px;
  background:#25D366;color:#fff;text-decoration:none;
  box-shadow:0 8px 26px rgba(37,211,102,.42);
  transition:gap .22s ease,padding .22s ease,background .18s ease;
}
.drt-wa:hover,
.drt-wa:focus-visible{
  background:#1EBE5A;color:#fff;gap:10px;padding:0 20px 0 13px;
}
.drt-wa svg{flex:none;position:relative;z-index:2;}

/* Açılıp kapanan yazı */
.drt-wa-yazi{
  max-width:0;overflow:hidden;white-space:nowrap;
  font-size:15px;font-weight:700;line-height:1;
  transition:max-width .28s ease;
}
.drt-wa:hover .drt-wa-yazi,
.drt-wa:focus-visible .drt-wa-yazi{max-width:190px;}

/* Nabız halkası */
.drt-wa-halka{
  position:absolute;left:50%;top:50%;width:56px;height:56px;
  margin:-28px 0 0 -28px;border-radius:50%;
  background:#25D366;opacity:.55;z-index:1;
  animation:drt-nabiz 2.4s cubic-bezier(.24,0,.38,1) infinite;
}
.drt-wa:hover .drt-wa-halka{left:28px;}

@keyframes drt-nabiz{
  0%{transform:scale(1);opacity:.5;}
  70%{transform:scale(1.9);opacity:0;}
  100%{transform:scale(1.9);opacity:0;}
}

@media(max-width:768px){
  /* Mobil alt barın üstünde kalsın, üstüne binmesin */
  .drt-wa{right:14px;bottom:78px;height:52px;padding:0 11px;}
  .drt-wa-halka{width:52px;height:52px;margin:-26px 0 0 -26px;}
  .drt-wa:hover .drt-wa-yazi{max-width:0;}
  .drt-wa:hover{gap:0;padding:0 11px;}
}

@media(prefers-reduced-motion:reduce){
  .drt-wa-halka{animation:none;opacity:0;}
}
