:root{
  --navy:#102f44;
  --navy-deep:#082438;
  --blue:#174e82;
  --blue-soft:#eaf1f8;
  --gold:#d79a37;
  --ink:#152a3a;
  --muted:#667782;
  --line:#d8e0e4;
  --paper:#f7f7f4;
  --white:#fff;
}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}
body,button,input,select,textarea{font-family:Arial,Helvetica,sans-serif}
a{color:inherit;text-decoration:none}
button,input,select,textarea{font:inherit}
button,a{touch-action:manipulation}
img{display:block;max-width:100%}
.site-shell{min-height:100vh;overflow:hidden}
.container{width:min(1400px,92vw);margin:0 auto}
.section{padding:110px 0}
.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--blue);font-size:10px;font-weight:800;letter-spacing:.17em}
.eyebrow--light{color:#9ec8ed}
.button{display:inline-flex;align-items:center;justify-content:space-between;gap:42px;min-height:54px;padding:0 20px;border:0;border-radius:4px;font-size:12px;font-weight:800;cursor:pointer}
.button--primary{background:var(--blue);color:#fff;box-shadow:0 12px 28px rgba(23,78,130,.2)}
.button--primary:hover{background:#103f6c;transform:translateY(-1px)}
.button--gold{background:var(--gold);color:#102f44;width:100%;margin-top:5px}
.text-link{display:inline-flex;align-items:center;gap:22px;color:var(--blue);font-size:12px;font-weight:800}
.text-link:hover b{transform:translateX(4px)}
.button,.text-link b,.service-grid a b,.article-content a b{transition:.2s ease}

.topbar{height:35px;background:var(--navy-deep);color:#d9e4eb;font-size:10px;letter-spacing:.04em}
.topbar .container{height:100%;display:flex;align-items:center;justify-content:space-between}
.topbar .container>span{color:#94a9b7}
.topbar .container>div{display:flex;gap:26px}
.topbar a:hover{color:#fff}

.site-header{position:relative;z-index:30;height:94px;background:#fff;border-bottom:1px solid #e7ebed}
.header-inner{height:100%;display:flex;align-items:center}
.brand{display:flex;align-items:center;gap:13px;margin-right:auto}
.brand>span:last-child,.brand strong,.brand small{display:block}
.brand-mark{width:50px;height:50px;display:grid;place-items:center;border-radius:5px;background:var(--blue);color:#fff;box-shadow:inset 0 -3px 0 var(--gold);font-size:10px;font-weight:800;letter-spacing:.04em}
.brand strong{font-size:15px;letter-spacing:.035em}
.brand small{margin-top:5px;color:#71818b;font-size:7px;letter-spacing:.15em}
.main-nav{display:flex;align-items:center;gap:25px;margin-right:28px}
.main-nav a{position:relative;padding:38px 0;color:#38505f;font-size:11px}
.main-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:28px;height:2px;background:var(--gold);transition:.2s ease}
.main-nav a:hover{color:var(--blue)}
.main-nav a:hover:after{right:0}
.panel-link{display:flex;align-items:center;gap:20px;padding:13px 15px;border:1px solid #cbd6db;border-radius:4px;font-size:10px;font-weight:800}
.panel-link span{color:var(--blue)}
.panel-link:hover{border-color:var(--blue)}
.menu-button{display:none;width:42px;height:42px;padding:10px;border:1px solid var(--line);border-radius:4px;background:#fff}
.menu-button i{display:block;height:2px;margin:4px 0;background:var(--navy)}

.hero{background:linear-gradient(90deg,#f7f7f4 0%,#f7f7f4 59%,#edf2f5 59%)}
.hero-grid{min-height:650px;display:grid;grid-template-columns:1.04fr .96fr;gap:7vw;align-items:center;padding:64px 2vw 78px}
.hero-copy{position:relative;z-index:2}
.hero h1{max-width:760px;margin:24px 0 26px;font:600 clamp(52px,5.25vw,78px)/1.01 Georgia,"Times New Roman",serif;letter-spacing:-.048em}
.hero h1 em{display:block;color:var(--blue);font-weight:400}
.hero-lead{max-width:640px;margin:0 0 29px;color:var(--muted);font-size:16px;line-height:1.72}
.hero-actions{display:flex;align-items:center;gap:26px}
.whatsapp-link{display:flex;align-items:center;gap:9px;color:#285a4c;font-size:11px;font-weight:800}
.whatsapp-link>span{width:25px;height:25px;display:grid;place-items:center;border:1px solid #8db5a9;border-radius:50%;color:#39a07f;font-size:8px}
.hero-stats{display:flex;gap:38px;margin-top:56px;padding-top:25px;border-top:1px solid #d8dede}
.hero-stats div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;max-width:155px}
.hero-stats strong{font:600 29px Georgia,serif}
.hero-stats span{color:#72818a;font-size:9px;line-height:1.35}
.hero-media{position:relative;height:500px}
.hero-media:before{content:"";position:absolute;z-index:0;left:-22px;top:-22px;width:145px;height:145px;border-top:1px solid var(--gold);border-left:1px solid var(--gold)}
.hero-media img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;border-radius:2px;filter:saturate(.75) contrast(.96)}
.calendar-card{position:absolute;z-index:3;left:-48px;bottom:-55px;width:235px;padding:19px 21px;background:#fff;border-top:3px solid var(--blue);box-shadow:0 18px 48px rgba(12,43,62,.18)}
.calendar-card>span{color:var(--blue);font-size:7px;font-weight:800;letter-spacing:.16em}
.calendar-card>strong{display:flex;align-items:end;gap:6px;margin:9px 0 4px;font:600 44px/1 Georgia,serif}
.calendar-card>strong small{padding-bottom:4px;color:#798892;font:700 9px Arial,sans-serif;letter-spacing:.14em}
.calendar-card p{min-height:31px;margin:7px 0 13px;color:#556873;font-size:10px;line-height:1.45}
.calendar-card a{font-size:9px;font-weight:800}
.calendar-card a b{margin-left:10px;color:var(--blue)}
.member-seal{position:absolute;z-index:3;right:-33px;top:36px;width:102px;height:102px;display:grid;place-content:center;text-align:center;border:1px solid #e1c171;border-radius:50%;background:rgba(15,47,68,.94);color:#fff;box-shadow:0 11px 35px rgba(10,36,56,.24)}
.member-seal:before{content:"";position:absolute;inset:6px;border:1px dashed rgba(215,154,55,.68);border-radius:50%}
.member-seal b{font:600 17px Georgia,serif;letter-spacing:.08em}
.member-seal span{margin-top:5px;color:#d9bd77;font-size:5px;letter-spacing:.15em}

.trust-band{background:var(--navy);color:#fff}
.trust-band .container{min-height:120px;display:grid;grid-template-columns:.7fr 2fr auto;align-items:center;gap:40px}
.trust-band span{color:#96bdd9;font-size:8px;font-weight:800;letter-spacing:.17em}
.trust-band p{margin:0;font:400 21px/1.5 Georgia,serif}
.trust-band a{font-size:10px;font-weight:800;white-space:nowrap}
.trust-band a b{margin-left:18px;color:var(--gold)}

.section-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:48px}
.section-heading h2,.calendar-intro h2,.about-copy h2,.faq-grid h2,.contact-copy h2{margin:16px 0 0;font:600 clamp(36px,3.4vw,50px)/1.09 Georgia,"Times New Roman",serif;letter-spacing:-.025em}
.section-heading>p{max-width:460px;margin:0 0 5px;color:var(--muted);font-size:14px;line-height:1.7}
.service-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cdd7db;border-left:1px solid #cdd7db}
.service-grid article{min-height:330px;padding:25px 28px 27px;border-right:1px solid #cdd7db;border-bottom:1px solid #cdd7db;background:#fff;transition:.22s ease}
.service-grid article:hover{position:relative;z-index:1;background:var(--blue-soft);box-shadow:0 18px 36px rgba(16,47,68,.1);transform:translateY(-3px)}
.service-grid article>div{display:flex;align-items:center;justify-content:space-between}
.service-grid article>div span{color:var(--blue);font-size:10px;font-weight:800}
.service-grid article>div small{color:#93a0a7;font-size:7px;letter-spacing:.14em}
.service-grid h3{margin:80px 0 12px;font:600 24px Georgia,serif}
.service-grid p{min-height:69px;margin:0;color:var(--muted);font-size:12px;line-height:1.65}
.service-grid a{display:flex;align-items:center;justify-content:space-between;margin-top:25px;font-size:9px;font-weight:800}
.service-grid a b{color:var(--blue)}
.service-grid article:hover a b{transform:translateX(5px)}

.calculators{position:relative;background:var(--navy-deep);color:#fff}
.calculators:before{content:"";position:absolute;right:-90px;top:-90px;width:320px;height:320px;border:1px solid rgba(215,154,55,.16);border-radius:50%}
.section-heading--light>p{color:#a8bac5}
.calculator-shell{position:relative;z-index:2;background:#fff;color:var(--ink);box-shadow:0 26px 65px rgba(0,0,0,.2)}
.calculator-tabs{height:67px;display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);background:#f3f5f5}
.calculator-tabs button{position:relative;border:0;border-right:1px solid var(--line);background:transparent;color:#77868e;font-size:11px;font-weight:800;cursor:pointer}
.calculator-tabs button:last-child{border-right:0}
.calculator-tabs button.active{background:#fff;color:var(--blue)}
.calculator-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--gold)}
.calculator-body{display:grid;grid-template-columns:1.05fr .95fr}
.calculator-form{padding:45px 48px 48px;background:var(--blue);color:#fff}
.calculator-form h3{margin:14px 0 30px;font:600 30px Georgia,serif}
.calculator-form label{display:block;margin:0 0 18px}
.calculator-form label>span{display:block;margin:0 0 8px;color:#c5d9e9;font-size:9px;font-weight:800;letter-spacing:.06em}
.input-wrap{height:58px;display:flex;align-items:center;background:#fff;border-radius:3px}
.input-wrap input{min-width:0;flex:1;height:100%;padding:0 18px;border:0;outline:none;background:transparent;color:var(--ink);font-size:21px;font-weight:700}
.input-wrap b{padding:0 18px;color:var(--blue);font-size:18px}
.calculator-form select{width:100%;height:54px;padding:0 16px;border:0;border-radius:3px;background:#fff;color:var(--ink);outline:none}
.calc-note{margin:21px 0 0;color:#bdd1df;font-size:9px;line-height:1.55}
.calculator-result{display:flex;flex-direction:column;padding:47px 50px}
.calculator-result>span{color:var(--blue);font-size:8px;font-weight:800;letter-spacing:.17em}
.calculator-result>div{margin:22px 0 28px}
.calculator-result p{display:flex;align-items:center;justify-content:space-between;margin:0;padding:14px 0;border-bottom:1px solid #e2e7e9;color:var(--muted);font-size:11px}
.calculator-result p strong{color:var(--ink);font-size:14px}
.calculator-result p.total{margin-top:10px;padding:21px 0 11px;border:0;color:var(--ink);font-weight:800}
.calculator-result p.total strong{color:var(--blue);font:600 27px Georgia,serif}
.calculator-result>a{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding:16px 18px;background:#eff4f8;color:var(--blue);font-size:10px;font-weight:800}

.calendar-section{background:#f3f4f1}
.calendar-layout{display:grid;grid-template-columns:.77fr 1.23fr;gap:8vw;align-items:start}
.calendar-intro{position:sticky;top:40px}
.calendar-intro h2 em{color:var(--blue);font-weight:400}
.calendar-intro>p{max-width:470px;margin:25px 0;color:var(--muted);font-size:14px;line-height:1.75}
.calendar-list{border-top:1px solid #c9d3d7}
.calendar-list article{display:grid;grid-template-columns:95px 1fr auto;align-items:center;min-height:135px;padding:18px 12px;border-bottom:1px solid #c9d3d7;transition:.2s ease}
.calendar-list article:hover{padding-left:23px;background:#fff}
.calendar-list article>strong{display:flex;align-items:end;gap:6px;font:600 44px Georgia,serif}
.calendar-list article>strong small{padding-bottom:5px;color:#839099;font:800 8px Arial,sans-serif;letter-spacing:.1em}
.calendar-list article div>span{color:var(--blue);font-size:7px;font-weight:800}
.calendar-list article h3{margin:7px 0 6px;font:600 18px Georgia,serif}
.calendar-list article p{margin:0;color:var(--muted);font-size:10px}
.calendar-list article>b{color:var(--blue);font-size:17px}
.demo-label{display:block;margin-top:14px;color:#909ca3;font-size:8px;line-height:1.5}

.about{background:#fff}
.about-grid{display:grid;grid-template-columns:.87fr 1.13fr;gap:9vw;align-items:center}
.about-portrait{position:relative;min-height:560px;display:flex;flex-direction:column;justify-content:space-between;padding:55px;background:linear-gradient(150deg,var(--navy),#174e82);color:#fff;overflow:hidden}
.about-portrait:before,.about-portrait:after{content:"";position:absolute;border:1px solid rgba(215,154,55,.5);border-radius:50%}
.about-portrait:before{width:430px;height:430px;right:-210px;top:-120px}
.about-portrait:after{width:220px;height:220px;left:-110px;bottom:-55px}
.portrait-initials{position:relative;z-index:1;align-self:center;margin-top:80px;font:600 130px Georgia,serif;letter-spacing:-.08em;color:rgba(255,255,255,.93)}
.about-portrait>div:last-child{position:relative;z-index:1;padding-top:21px;border-top:1px solid rgba(255,255,255,.25)}
.about-portrait>div:last-child strong{color:#d7bd7c;font-size:9px;letter-spacing:.14em;text-transform:uppercase}
.about-portrait>div:last-child p{margin:10px 0 0;font:400 19px/1.5 Georgia,serif}
.about-copy>p{max-width:650px;margin:26px 0;color:var(--muted);font-size:15px;line-height:1.8}
.about-copy blockquote{margin:30px 0;padding:25px 30px;border-left:3px solid var(--gold);background:#f4f6f6;font:italic 20px/1.55 Georgia,serif}
.about-points{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:33px}
.about-points span{color:#405867;font-size:11px;font-weight:800}
.about-points span::first-letter{color:var(--blue)}

.blog{background:var(--paper)}
.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.article-grid article{overflow:hidden;background:#fff;border:1px solid #dce2e4;transition:.2s ease}
.article-grid article:hover{box-shadow:0 18px 45px rgba(16,47,68,.11);transform:translateY(-4px)}
.article-visual{position:relative;height:170px;display:flex;align-items:center;justify-content:center;background:var(--navy);overflow:hidden}
.article-visual:before{content:"";position:absolute;width:200px;height:200px;border:1px solid rgba(215,154,55,.5);border-radius:50%}
.article-visual:after{content:"";position:absolute;width:1px;height:100%;left:29%;background:rgba(215,154,55,.4)}
.article-visual>span{position:relative;z-index:1;color:#fff;font:600 55px Georgia,serif}
.article-visual>i{position:absolute;left:22px;bottom:17px;color:#e2c379;font-size:7px;font-style:normal;letter-spacing:.15em}
.article-grid article:nth-child(2) .article-visual{background:var(--blue)}
.article-grid article:nth-child(3) .article-visual{background:#315c70}
.article-content{padding:26px 27px 28px}
.article-content>span{color:var(--blue);font-size:7px;font-weight:800;letter-spacing:.11em}
.article-content h3{min-height:60px;margin:14px 0 11px;font:600 21px/1.38 Georgia,serif}
.article-content p{min-height:58px;margin:0;color:var(--muted);font-size:11px;line-height:1.65}
.article-content a{display:flex;justify-content:space-between;margin-top:23px;padding-top:17px;border-top:1px solid #e2e6e7;font-size:9px;font-weight:800}
.article-grid article:hover .article-content a b{transform:translateX(4px)}

.faq{background:#fff;border-top:1px solid #e1e6e8}
.faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:9vw;align-items:start}
.faq-grid>div:first-child>p{max-width:400px;color:var(--muted);font-size:13px;line-height:1.7}
.faq-list{border-top:1px solid #ccd6da}
.faq-list details{border-bottom:1px solid #ccd6da}
.faq-list summary{display:flex;align-items:center;justify-content:space-between;padding:25px 2px;list-style:none;font:600 17px Georgia,serif;cursor:pointer}
.faq-list summary::-webkit-details-marker{display:none}
.faq-list summary span{width:27px;height:27px;display:grid;place-items:center;border:1px solid #bdcbd1;border-radius:50%;color:var(--blue);font:400 18px Arial,sans-serif;transition:.2s ease}
.faq-list details[open] summary span{background:var(--blue);color:#fff;transform:rotate(45deg)}
.faq-list details p{max-width:700px;margin:-5px 42px 24px 0;color:var(--muted);font-size:12px;line-height:1.7}

.contact{background:var(--navy);color:#fff}
.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:9vw;align-items:start}
.contact-copy h2{max-width:580px}
.contact-copy>p{max-width:520px;margin:25px 0 35px;color:#adc0cb;font-size:14px;line-height:1.75}
.contact-lines{display:grid;gap:16px}
.contact-lines a,.contact-lines div{display:flex;flex-direction:column;gap:5px}
.contact-lines span{color:#86a6b9;font-size:7px;letter-spacing:.14em}
.contact-lines strong{font:500 16px Georgia,serif}
.contact-form{min-height:500px;padding:38px 40px;background:#fff;color:var(--ink)}
.contact-form label{display:block;margin-bottom:18px}
.contact-form label>span{display:block;margin-bottom:7px;color:#687983;font-size:9px;font-weight:800}
.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}
.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:15px 14px;border:1px solid #d5dde0;border-radius:2px;background:#fbfcfc;color:var(--ink);outline:none}
.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(23,78,130,.08)}
.contact-form textarea{resize:vertical}
.contact-form .consent{display:flex;align-items:start;gap:9px;margin:5px 0 18px}
.contact-form .consent input{width:15px;height:15px;margin:0}
.contact-form .consent span{margin:1px 0 0;font-size:8px;font-weight:400;line-height:1.5}
.success-message{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.success-message>span{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:var(--blue);color:#fff;font-size:24px}
.success-message h3{margin:22px 0 8px;font:600 28px Georgia,serif}
.success-message p{max-width:420px;color:var(--muted);font-size:12px;line-height:1.7}
.success-message button{margin-top:12px;padding:10px 15px;border:1px solid var(--line);background:#fff;color:var(--blue);font-weight:800;cursor:pointer}

.footer{padding:60px 0 0;background:var(--navy-deep);color:#fff;border-top:1px solid rgba(255,255,255,.08)}
.footer-main{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:60px;padding-bottom:55px}
.brand--footer{align-self:start}
.brand--footer small{color:#8098a7}
.footer-main>div{display:flex;flex-direction:column;gap:12px}
.footer-main>div>strong{margin-bottom:6px;color:#d4b86f;font-size:8px;letter-spacing:.13em;text-transform:uppercase}
.footer-main>div>a{color:#9eb0ba;font-size:10px}
.footer-main>div>a:hover{color:#fff}
.footer-bottom{min-height:65px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.08);color:#78909e;font-size:8px;letter-spacing:.05em}
.footer-credit{margin-left:8px}.footer-credit a{color:#b8c8d1;font-weight:700}.footer-credit a:hover{color:#fff}
.floating-whatsapp{position:fixed;z-index:50;right:22px;bottom:20px;display:flex;align-items:center;gap:10px;padding:11px 15px;border-radius:5px;background:#286d59;color:#fff;box-shadow:0 12px 35px rgba(0,0,0,.24)}
.floating-whatsapp>span{width:27px;height:27px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.6);border-radius:50%;font-size:8px}
.floating-whatsapp small,.floating-whatsapp strong{display:block}
.floating-whatsapp small{font-size:6px;letter-spacing:.12em;opacity:.75}
.floating-whatsapp strong{margin-top:3px;font-size:9px}

/* Panel giriş ekranı */
.panel-page{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;background:#eef2f4}
.panel-story{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;padding:54px 6vw;background:linear-gradient(145deg,var(--navy-deep),var(--blue));color:#fff;overflow:hidden}
.panel-story:before{content:"";position:absolute;right:-280px;top:-210px;width:650px;height:650px;border:1px solid rgba(215,154,55,.45);border-radius:50%}
.panel-story:after{content:"";position:absolute;left:-190px;bottom:-260px;width:520px;height:520px;border:1px solid rgba(215,154,55,.28);border-radius:50%}
.panel-story>*{position:relative;z-index:1}
.panel-story .brand{margin:0;color:#fff}
.panel-message{max-width:620px;margin:8vh 0}
.panel-message>span{color:#e1c47e;font-size:9px;font-weight:800;letter-spacing:.18em}
.panel-message h1{margin:19px 0 21px;font:600 clamp(45px,5vw,68px)/1.06 Georgia,serif;letter-spacing:-.04em}
.panel-message p{max-width:520px;color:#b7c9d4;font-size:14px;line-height:1.75}
.panel-benefits{display:flex;gap:12px;flex-wrap:wrap;margin-top:31px}
.panel-benefits span{padding:10px 13px;border:1px solid rgba(255,255,255,.18);border-radius:3px;color:#d7e3ea;font-size:8px;letter-spacing:.05em}
.panel-story>small{color:#809dad;font-size:8px}
.panel-login-side{display:grid;place-items:center;padding:45px}
.panel-box{width:min(470px,100%);padding:48px 50px;background:#fff;box-shadow:0 25px 65px rgba(16,47,68,.13)}
.panel-box>a{display:inline-flex;align-items:center;gap:10px;color:#657985;font-size:9px;font-weight:800}
.panel-box>a:hover{color:var(--blue)}
.panel-box h2{margin:34px 0 9px;font:600 34px Georgia,serif}
.panel-box>p{margin:0 0 31px;color:var(--muted);font-size:12px;line-height:1.6}
.panel-box label{display:block;margin:0 0 18px}
.panel-box label>span{display:block;margin-bottom:8px;color:#536773;font-size:9px;font-weight:800}
.panel-box input{width:100%;height:53px;padding:0 15px;border:1px solid #d3dde1;background:#fbfcfc;outline:none}
.panel-box input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(23,78,130,.08)}
.panel-row{display:flex;align-items:center;justify-content:space-between;margin:-1px 0 24px}
.panel-row label{display:flex;align-items:center;gap:7px;margin:0;color:#657985;font-size:9px}
.panel-row label input{width:14px;height:14px}
.panel-row a{color:var(--blue);font-size:9px;font-weight:800}
.panel-submit{width:100%;height:54px;border:0;border-radius:3px;background:var(--blue);color:#fff;font-size:10px;font-weight:800;cursor:pointer}
.panel-submit:hover{background:#103f6c}
.panel-info{margin:23px 0 0;padding:13px 15px;background:#f0f4f7;color:#6e7e87;font-size:8px;line-height:1.55}
.panel-feedback{margin:18px 0 0;padding:12px 14px;border-left:3px solid var(--gold);background:#fff8e9;color:#725725;font-size:9px;line-height:1.55}
.panel-demo{width:100%;height:48px;margin-top:11px;border:1px solid #bdcbd2;border-radius:3px;background:#fff;color:var(--blue);font-size:9px;font-weight:800;cursor:pointer}
.panel-demo:hover{background:#eff4f8;border-color:var(--blue)}

/* Yönetim paneli */
.admin-page{min-height:100vh;display:grid;grid-template-columns:250px 1fr;background:#edf1f3;color:var(--ink)}
.admin-sidebar{position:sticky;z-index:40;top:0;height:100vh;display:flex;flex-direction:column;padding:25px 19px 18px;background:var(--navy-deep);color:#fff}
.admin-brand{margin:0 4px 27px}.admin-brand .brand-mark{width:42px;height:42px}.admin-brand strong{font-size:12px}.admin-brand small{color:#7895a6}
.admin-sidebar nav{display:flex;flex-direction:column;gap:3px}
.admin-sidebar nav>span{margin:21px 12px 7px;color:#688797;font-size:6px;font-weight:800;letter-spacing:.16em}
.admin-sidebar nav>a{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:4px;color:#9db2be;font-size:9px;font-weight:700}
.admin-sidebar nav>a b{width:18px;color:#7e9cab;text-align:center;font-size:13px}
.admin-sidebar nav>a em{display:grid;place-items:center;width:19px;height:19px;margin-left:auto;border-radius:50%;background:var(--gold);color:var(--navy-deep);font-size:7px;font-style:normal}
.admin-sidebar nav>a.active,.admin-sidebar nav>a:hover{background:rgba(255,255,255,.09);color:#fff}.admin-sidebar nav>a.active b{color:var(--gold)}
.admin-user{display:flex;align-items:center;gap:9px;margin-top:auto;padding:14px 6px 0;border-top:1px solid rgba(255,255,255,.09)}
.admin-user>span{width:33px;height:33px;display:grid;place-items:center;border-radius:50%;background:var(--blue);font-size:9px;font-weight:800}
.admin-user div{min-width:0;flex:1}.admin-user strong,.admin-user small{display:block}.admin-user strong{font-size:8px}.admin-user small{margin-top:3px;color:#6f8c9d;font-size:7px}.admin-user button{border:0;background:transparent;color:#7694a4;cursor:pointer}
.admin-workspace{min-width:0}.admin-top{min-height:89px;display:flex;align-items:center;justify-content:space-between;padding:18px 3vw;background:#fff;border-bottom:1px solid #d9e1e4}
.admin-top small{color:#819099;font-size:6px;font-weight:800;letter-spacing:.12em}.admin-top h1{margin:6px 0 0;font:600 24px Georgia,serif}
.admin-top>div:last-child{display:flex;align-items:center;gap:20px}.admin-top>div:last-child>a{color:var(--blue);font-size:8px;font-weight:800}.admin-top>div:last-child>button{position:relative;width:38px;height:38px;border:1px solid #d7dfe2;border-radius:50%;background:#fff;color:var(--blue);font-size:8px}.admin-top>div:last-child>button span{position:absolute;right:-2px;top:-3px;width:16px;height:16px;display:grid;place-items:center;border-radius:50%;background:var(--gold);color:var(--navy-deep);font-size:6px;font-weight:800}
.admin-menu{display:none}.admin-content{padding:30px 3vw 55px}
.admin-welcome{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:30px 34px;background:linear-gradient(110deg,var(--blue),#235f94);color:#fff;box-shadow:0 13px 32px rgba(23,78,130,.15)}
.admin-welcome>div:first-child>span{color:#bad5e8;font-size:6px;font-weight:800;letter-spacing:.15em}.admin-welcome h2{margin:10px 0 7px;font:600 25px Georgia,serif}.admin-welcome p{margin:0;color:#c8dce9;font-size:9px}
.admin-progress{display:grid;grid-template-columns:auto 160px;align-items:center;gap:4px 18px}.admin-progress strong{grid-row:1/3;font:600 36px Georgia,serif}.admin-progress span{font-size:7px;color:#c3d8e5}.admin-progress i{width:160px;height:5px;display:block;border-radius:8px;background:rgba(255,255,255,.2);overflow:hidden}.admin-progress i b{display:block;width:84%;height:100%;background:var(--gold)}
.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:16px 0}.admin-stats article{min-height:128px;padding:21px 22px;background:#fff;border:1px solid #dae2e5}.admin-stats article>span{display:block;color:#71818a;font-size:7px;font-weight:800;letter-spacing:.07em}.admin-stats article>strong{display:block;margin:15px 0 7px;font:600 33px Georgia,serif;color:var(--navy)}.admin-stats article>small{color:#6c8796;font-size:7px}
.admin-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.admin-card{background:#fff;border:1px solid #dae2e5}.admin-card>header{min-height:75px;display:flex;align-items:center;justify-content:space-between;padding:17px 21px;border-bottom:1px solid #e0e6e8}.admin-card>header span{color:var(--blue);font-size:6px;font-weight:800;letter-spacing:.13em}.admin-card>header h3{margin:6px 0 0;font:600 18px Georgia,serif}.admin-card>header button{padding:8px 10px;border:1px solid #d5dfe3;background:#fff;color:var(--blue);font-size:7px;font-weight:800;cursor:pointer}
.admin-tasks>div{padding:0 21px}.admin-tasks label{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:62px;border-bottom:1px solid #e4e9eb}.admin-tasks input{accent-color:var(--blue)}.admin-tasks label span strong,.admin-tasks label span small{display:block}.admin-tasks label span strong{font-size:9px}.admin-tasks label span small{margin-top:4px;color:var(--blue);font-size:6px;font-weight:800;letter-spacing:.1em}.admin-tasks time{color:#7e8d95;font-size:7px}.admin-tasks>a{display:flex;justify-content:space-between;margin:0 21px;padding:17px 0;color:var(--blue);font-size:8px;font-weight:800}
.mini-month{padding:18px 21px 13px}.mini-month-head{display:flex;justify-content:space-between;margin-bottom:14px;font-size:8px}.mini-month-head span{color:var(--blue);font-weight:800}.weekdays,.days{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.weekdays b{padding:5px;color:#8a969d;font-size:6px}.days span{position:relative;height:28px;display:grid;place-items:center;color:#536671;font-size:7px}.days span.today{border-radius:50%;background:var(--blue);color:#fff}.days span.event:after{content:"";position:absolute;bottom:2px;width:3px;height:3px;border-radius:50%;background:var(--gold)}
.calendar-events{padding:0 21px 15px}.calendar-events p{display:flex;gap:9px;margin:0;padding:9px 0;border-top:1px solid #e5e9ea}.calendar-events i{width:6px;height:6px;margin-top:3px;border-radius:50%;background:var(--gold)}.calendar-events span{color:#73828a;font-size:7px}.calendar-events strong{display:block;margin-bottom:3px;color:var(--ink);font-size:7px}
.admin-messages>div{padding:0 21px}.admin-messages article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:64px;border-bottom:1px solid #e4e9eb}.admin-messages article>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--blue-soft);color:var(--blue);font-size:7px;font-weight:800}.admin-messages p{min-width:0;margin:0}.admin-messages p strong,.admin-messages p small{display:block}.admin-messages p strong{font-size:8px}.admin-messages p small{max-width:260px;margin-top:4px;overflow:hidden;color:#7b8991;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.admin-messages time{color:#8a969d;font-size:6px}
.admin-quick>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:17px}.admin-quick>div button{display:flex;align-items:center;gap:10px;min-height:67px;padding:12px;border:1px solid #e0e6e8;background:#fbfcfc;text-align:left;cursor:pointer}.admin-quick>div button:hover{border-color:var(--blue);background:var(--blue-soft)}.admin-quick>div button>b{width:28px;height:28px;display:grid;place-items:center;border-radius:3px;background:var(--blue);color:#fff}.admin-quick>div button span{font-size:8px;font-weight:800}.admin-quick>div button small{display:block;margin-top:4px;color:#87949b;font-size:6px;font-weight:400}

@media(max-width:1180px){
  .main-nav{gap:16px}.main-nav a{font-size:10px}.panel-link{gap:9px}
  .hero-grid{gap:5vw}.member-seal{right:-14px}.service-grid article{min-height:305px}.service-grid h3{margin-top:55px}
}

@media(max-width:960px){
  .section{padding:85px 0}.topbar{display:none}.site-header{height:82px;position:relative}
  .menu-button{display:block;margin-right:13px}.main-nav{position:absolute;left:0;right:0;top:82px;display:none;margin:0;padding:12px 4vw 20px;flex-direction:column;align-items:stretch;gap:0;background:#fff;border-top:1px solid var(--line);box-shadow:0 15px 30px rgba(16,47,68,.12)}
  .main-nav.open{display:flex}.main-nav a{padding:14px 0;border-bottom:1px solid #edf0f1}.main-nav a:after{display:none}
  .hero{background:#f7f7f4}.hero-grid{grid-template-columns:1fr;padding-top:70px}.hero-media{max-width:720px;margin:15px 0 40px}
  .trust-band .container{grid-template-columns:1fr 2fr;padding:28px 0}.trust-band a{grid-column:2}
  .service-grid{grid-template-columns:1fr 1fr}.calculator-body{grid-template-columns:1fr}.calendar-layout,.about-grid,.faq-grid,.contact-grid{grid-template-columns:1fr;gap:55px}.calendar-intro{position:static}.about-portrait{min-height:440px}.portrait-initials{margin-top:20px}.article-grid{grid-template-columns:1fr 1fr}.article-grid article:last-child{grid-column:1/-1}.footer-main{grid-template-columns:2fr 1fr 1fr}.footer-main>div:last-child{grid-column:2/-1}.panel-page{grid-template-columns:1fr}.panel-story{min-height:auto;padding:40px 7vw 55px}.panel-message{margin:9vh 0 4vh}.panel-login-side{padding:60px 20px}
  .admin-page{grid-template-columns:1fr}.admin-sidebar{position:fixed;left:-270px;width:250px;transition:left .22s ease}.admin-sidebar.open{left:0;box-shadow:15px 0 40px rgba(0,0,0,.2)}.admin-menu{display:block;margin-right:15px;border:0;background:transparent;color:var(--navy);font-size:20px}.admin-top{justify-content:flex-start}.admin-top>div:last-child{margin-left:auto}.admin-stats{grid-template-columns:1fr 1fr}
}

@media(max-width:640px){
  .container{width:min(100% - 36px,1400px)}.section{padding:70px 0}.site-header{height:76px}.main-nav{top:76px}.brand-mark{width:43px;height:43px}.brand strong{font-size:12px}.brand small{font-size:6px}.panel-link{width:41px;height:41px;padding:0;justify-content:center;font-size:0}.panel-link span{font-size:13px}
  .hero-grid{padding:52px 0 85px}.hero h1{font-size:46px}.hero-lead{font-size:14px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-stats{gap:20px;flex-wrap:wrap}.hero-media{height:370px}.calendar-card{left:10px;bottom:-62px;width:215px}.member-seal{width:85px;height:85px;right:8px;top:17px}
  .trust-band .container{grid-template-columns:1fr;gap:16px}.trust-band a{grid-column:auto}.trust-band p{font-size:18px}.section-heading{align-items:start;flex-direction:column;margin-bottom:35px}.section-heading h2,.calendar-intro h2,.about-copy h2,.faq-grid h2,.contact-copy h2{font-size:34px}.service-grid{grid-template-columns:1fr}.service-grid article{min-height:270px}.calculator-tabs{height:auto}.calculator-tabs button{padding:16px 5px;font-size:9px}.calculator-form,.calculator-result{padding:34px 24px}.calculator-result p.total{align-items:flex-start;flex-direction:column;gap:8px}.calendar-list article{grid-template-columns:75px 1fr auto}.calendar-list article>strong{font-size:38px}.about-portrait{min-height:390px;padding:35px}.portrait-initials{font-size:105px}.about-points{grid-template-columns:1fr}.article-grid{grid-template-columns:1fr}.article-grid article:last-child{grid-column:auto}.form-row{grid-template-columns:1fr;gap:0}.contact-form{padding:28px 22px}.footer-main{grid-template-columns:1fr 1fr;gap:35px}.brand--footer{grid-column:1/-1}.footer-main>div:last-child{grid-column:1/-1}.footer-bottom{align-items:flex-start;flex-direction:column;justify-content:center;gap:5px}.floating-whatsapp div{display:none}.floating-whatsapp{right:15px;bottom:15px;padding:10px}.panel-story{padding:30px 24px 45px}.panel-message h1{font-size:43px}.panel-login-side{padding:30px 15px}.panel-box{padding:36px 25px}.panel-box h2{font-size:30px}
  .admin-top{padding:15px 18px}.admin-top h1{font-size:19px}.admin-top>div:last-child>a{display:none}.admin-content{padding:18px}.admin-welcome{align-items:flex-start;flex-direction:column;padding:25px}.admin-progress{grid-template-columns:auto 1fr;width:100%}.admin-progress i{width:100%}.admin-stats{grid-template-columns:1fr 1fr;gap:9px}.admin-stats article{min-height:110px;padding:17px}.admin-grid{grid-template-columns:1fr}.admin-card>header{padding:15px}.admin-card>header button{font-size:6px}.admin-quick>div{grid-template-columns:1fr}
}

/* Dinamik içerik sayfaları */
.main-nav a.current{color:var(--blue)}.main-nav a.current:after{width:100%}
.sr-only,.honeypot{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.flash{width:min(100% - 48px,1400px);margin:22px auto 0;padding:14px 17px;border-left:4px solid #2f765f;background:#edf8f3;color:#205344;font-size:11px;line-height:1.6}.flash--error{border-color:#aa3e3e;background:#fff0f0;color:#783131}
.section-more{display:inline-flex;margin-top:26px;color:var(--blue);font-size:9px;font-weight:800;letter-spacing:.04em}.footer-address{max-width:260px;color:#9eb0ba;font-size:9px;line-height:1.7}.form-privacy{margin:-5px 0 19px;color:#71818a;font-size:8px;line-height:1.55}.form-privacy a{color:var(--blue);text-decoration:underline}
.page-hero{padding:84px 0 76px;background:linear-gradient(115deg,var(--navy-deep),var(--blue));color:#fff}.page-hero .eyebrow{color:#dfc47f}.page-hero h1{max-width:900px;margin:17px 0 16px;font:600 clamp(40px,5.2vw,68px)/1.05 Georgia,serif;letter-spacing:-.04em}.page-hero h1 em{color:#dfc47f;font-style:normal}.page-hero p{max-width:760px;margin:0;color:#c5d7e2;font-size:14px;line-height:1.75}.page-hero__trail{margin-top:28px;color:#8fafc1;font-size:8px}.page-hero__trail a{color:#fff}
.content-section{padding:90px 0}.about-detail,.detail-layout,.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:70px}.prose{color:#41545f;font-size:13px;line-height:1.85}.prose h2,.prose h3{color:var(--navy);font-family:Georgia,serif;line-height:1.2}.prose h2{margin:42px 0 18px;font-size:30px}.prose h2:first-child{margin-top:0}.prose h3{margin:30px 0 13px;font-size:22px}.prose p{margin:0 0 18px}.prose ul,.prose ol{margin:0 0 22px;padding-left:22px}.prose li{margin:7px 0}.prose a{color:var(--blue);text-decoration:underline}.prose table{width:100%;margin:25px 0;border-collapse:collapse}.prose th,.prose td{padding:12px;border:1px solid #dbe2e5;text-align:left}.prose th{background:#eef3f6;color:var(--navy)}.principles-card,.detail-sidebar>div,.article-aside>div{padding:27px;background:#f1f4f4;border-top:3px solid var(--gold)}.principles-card{position:sticky;top:115px;height:max-content}.principles-card h2,.detail-sidebar h3,.article-aside h3{margin:0 0 18px;font:600 22px Georgia,serif}.principles-card ul,.detail-sidebar ul,.article-aside ul{margin:0;padding:0;list-style:none}.principles-card li,.detail-sidebar li,.article-aside li{padding:11px 0;border-bottom:1px solid #d8e0e2;color:#50636e;font-size:10px;line-height:1.5}.principles-card li:before{content:"\2713";margin-right:9px;color:var(--gold);font-weight:900}.mission-vision{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:35px}.mission-vision article{padding:28px;background:#fff;border:1px solid var(--line)}.mission-vision h3{margin-top:0}.cta-section{padding:62px 0;background:var(--blue-soft)}.cta-section .container{display:flex;align-items:center;justify-content:space-between;gap:40px}.cta-section h2{margin:0 0 10px;font:600 31px Georgia,serif}.cta-section p{max-width:710px;margin:0;color:var(--muted);font-size:12px;line-height:1.7}.contact-mini{margin-top:18px!important}.contact-mini a{color:var(--blue);font-weight:800}
.detail-sidebar,.article-aside{display:flex;flex-direction:column;gap:17px}.detail-sidebar>div,.article-aside>div{position:sticky;top:115px}.detail-sidebar a,.article-aside a{color:var(--blue)}.detail-sidebar .button-primary,.article-aside .button-primary{width:100%;justify-content:center;margin-top:19px;color:#fff}.content-warning,.tools-warning,.calendar-notice{margin:25px 0;padding:17px 19px;border-left:4px solid var(--gold);background:#fff8e9;color:#68552b;font-size:10px;line-height:1.7}
.filter-bar{padding:24px 0;background:#f3f6f7;border-bottom:1px solid #dce4e7}.filter-bar form{display:flex;gap:10px}.filter-bar input,.filter-bar select{min-width:0;flex:1;height:47px;padding:0 14px;border:1px solid #cfdbdf;background:#fff}.filter-bar button{padding:0 23px;border:0;background:var(--blue);color:#fff;font-size:9px;font-weight:800}.listing-section{padding:75px 0}.article-grid--listing{grid-template-columns:repeat(3,1fr)}.article-content h2{margin:15px 0 10px;font:600 20px/1.25 Georgia,serif}.pagination{display:flex;justify-content:center;gap:6px;margin-top:45px}.pagination a,.pagination span{min-width:35px;height:35px;display:grid;place-items:center;border:1px solid #d2dde0;background:#fff;color:var(--blue);font-size:8px}.pagination .active{background:var(--blue);color:#fff}.empty-state{padding:55px;background:#f3f6f7;text-align:center}.empty-state h2{font:600 29px Georgia,serif}.empty-state p{color:var(--muted);font-size:11px}
.article-hero{padding:76px 0;background:#eef3f5}.article-hero .eyebrow{color:var(--blue)}.article-hero h1{max-width:950px;margin:18px 0;font:600 clamp(38px,5vw,64px)/1.08 Georgia,serif;letter-spacing:-.04em}.article-meta{display:flex;gap:18px;flex-wrap:wrap;color:#6d7e87;font-size:8px}.article-layout{padding:78px 0}.article-prose{min-width:0}.article-lead{font-size:17px!important;color:#304b5a}.article-author{display:flex;align-items:center;gap:13px;margin-top:42px;padding:22px;border:1px solid #dce3e6}.article-author span{width:45px;height:45px;display:grid;place-items:center;border-radius:50%;background:var(--navy);color:#fff;font-size:10px;font-weight:800}.article-author strong,.article-author small{display:block}.article-author small{margin-top:5px;color:#70818b;font-size:8px}.share-row{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}.share-row a{padding:9px 12px;border:1px solid #d4dee2;color:var(--blue);font-size:8px;font-weight:800}.related-section{padding:70px 0;background:#f4f6f5}.related-section h2{margin:0 0 28px;font:600 31px Georgia,serif}
.glossary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.glossary-grid article{padding:24px;background:#fff;border:1px solid #dce3e5}.glossary-grid h2{margin:0 0 9px;font:600 20px Georgia,serif}.glossary-grid p{margin:0;color:var(--muted);font-size:10px;line-height:1.65}.glossary-grid a{display:inline-flex;margin-top:16px;color:var(--blue);font-size:8px;font-weight:800}
.calendar-page{padding:80px 0}.calendar-notice{margin-top:0}.month-group{margin-top:45px}.month-group>h2{margin:0 0 18px;font:600 31px Georgia,serif}.month-group .calendar-list{border-top:1px solid var(--line)}.calendar-event-note{margin:8px 0 0;color:#788891;font-size:9px;line-height:1.6}
.tools-page{padding:75px 0}.tools-warning{margin-top:0}.tool-jumps{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0 40px}.tool-jumps a{padding:9px 12px;border:1px solid #cedadd;background:#fff;color:var(--blue);font-size:8px;font-weight:800}.tools-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px}.tool-card{scroll-margin-top:105px;padding:30px;background:#fff;border:1px solid #d9e2e5}.tool-card h2{margin:0 0 8px;font:600 25px Georgia,serif}.tool-card>p{margin:0 0 22px;color:var(--muted);font-size:10px;line-height:1.65}.tool-form{display:grid;grid-template-columns:1fr 1fr;gap:13px}.tool-form label{display:block;color:#5a6b75;font-size:8px;font-weight:800}.tool-form label span{display:block;margin-bottom:7px}.tool-form input,.tool-form select{width:100%;height:45px;padding:0 12px;border:1px solid #cedadd;background:#fbfcfc}.tool-form button{height:45px;align-self:end;border:0;background:var(--blue);color:#fff;font-size:9px;font-weight:800}.tool-results{grid-column:1/-1;margin-top:7px;padding:18px;background:var(--navy-deep);color:#fff}.tool-results p{display:flex;justify-content:space-between;gap:15px;margin:0;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:9px}.tool-results p:last-child{border:0}.tool-results strong{color:#e0c57f}.tools-source{margin-top:15px;color:#7e8c94;font-size:7px;line-height:1.6}.tools-source a{color:var(--blue);text-decoration:underline}.knowledge-strip{padding:55px 0;background:var(--navy-deep);color:#fff}.knowledge-strip .container{display:flex;align-items:center;justify-content:space-between;gap:30px}.knowledge-strip h2{margin:0 0 8px;font:600 29px Georgia,serif}.knowledge-strip p{margin:0;color:#9eb7c5;font-size:10px}

/* Yönetim paneli: listeler, formlar ve mesajlar */
.admin-profile-link{display:flex!important;align-items:center;gap:9px;color:#fff!important}.panel-small-button,.panel-primary,.panel-secondary{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border:1px solid transparent;border-radius:3px;font-size:8px;font-weight:800;cursor:pointer}.panel-primary{background:var(--blue);color:#fff}.panel-secondary,.panel-small-button{border-color:#cfdbdf;background:#fff;color:var(--blue)}.panel-empty{padding:30px;color:#73828a;font-size:10px}.dashboard-events{padding:0 21px 14px}.dashboard-events a{display:grid;grid-template-columns:60px 1fr;gap:12px;padding:13px 0;border-bottom:1px solid #e4e9eb;color:var(--ink)}.dashboard-events time{color:var(--blue);font-size:7px;font-weight:800}.dashboard-events strong,.dashboard-events small{display:block}.dashboard-events strong{font-size:8px}.dashboard-events small{margin-top:4px;color:#7b8991;font-size:7px}.status-dot{width:7px;height:7px;display:inline-block;border-radius:50%;background:#2f765f}.panel-alert{margin-bottom:17px;padding:14px 16px;border-left:4px solid #2f765f;background:#edf8f3;color:#245646;font-size:9px;line-height:1.6}.panel-alert--error{border-color:#a53b3b;background:#fff0f0;color:#7a3030}.panel-alert ul{margin:0;padding-left:18px}
.panel-page-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:17px}.panel-page-head h2{margin:0;font:600 25px Georgia,serif}.panel-page-head p{margin:6px 0 0;color:#74838b;font-size:9px}.panel-search{display:flex;gap:8px;margin-bottom:14px;padding:13px;background:#fff;border:1px solid #dae2e5}.panel-search input,.panel-search select{min-width:0;height:40px;padding:0 11px;border:1px solid #d5dfe3;background:#fbfcfc}.panel-search input{flex:1}.panel-search button{padding:0 16px;border:0;background:var(--blue);color:#fff;font-size:8px;font-weight:800}.panel-table-wrap{overflow:auto;background:#fff;border:1px solid #d9e2e5}.panel-table{width:100%;border-collapse:collapse}.panel-table th,.panel-table td{padding:14px 15px;border-bottom:1px solid #e2e8ea;text-align:left;vertical-align:middle}.panel-table th{background:#f4f7f8;color:#667983;font-size:7px;letter-spacing:.06em}.panel-table td{font-size:9px}.panel-table td small{display:block;margin-top:4px;color:#839098;font-size:7px}.panel-table tr:last-child td{border-bottom:0}.panel-badge{display:inline-flex;padding:5px 8px;border-radius:20px;background:#edf5f8;color:var(--blue);font-size:7px;font-weight:800}.panel-badge--off{background:#f0f0f0;color:#7d878c}.table-actions{display:flex;gap:6px;white-space:nowrap}.table-actions a,.table-actions button{padding:7px 9px;border:1px solid #d3dee2;background:#fff;color:var(--blue);font-size:7px;cursor:pointer}.table-actions .danger{color:#9b3737}.unread-row{background:#f2f8fb}.unread-row td:first-child{box-shadow:inset 3px 0 var(--gold)}
.panel-editor-form{display:grid;grid-template-columns:minmax(0,1fr) 295px;gap:15px}.panel-form-main,.panel-form-side{display:flex;flex-direction:column;gap:15px}.panel-form-card{padding:21px;background:#fff;border:1px solid #d9e2e5}.panel-form-card h3{margin:0 0 17px;font:600 18px Georgia,serif}.panel-form-card label{display:block;margin-bottom:15px;color:#5b6e78;font-size:8px;font-weight:800}.panel-form-card label:last-child{margin-bottom:0}.panel-form-card label>span{display:block;margin-bottom:7px}.panel-form-card input[type=text],.panel-form-card input[type=email],.panel-form-card input[type=password],.panel-form-card input[type=number],.panel-form-card input[type=date],.panel-form-card select,.panel-form-card textarea,.panel-simple-form input,.panel-simple-form textarea{width:100%;padding:11px 12px;border:1px solid #cedadd;background:#fbfcfc;color:var(--ink);outline:none}.panel-form-card input:not([type=checkbox]),.panel-form-card select{min-height:43px}.panel-form-card input:focus,.panel-form-card select:focus,.panel-form-card textarea:focus,.panel-simple-form input:focus,.panel-simple-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(23,78,130,.07)}.switch-label{display:flex!important;align-items:center;gap:9px}.switch-label input{accent-color:var(--blue)}.rich-editor{border:1px solid #cedadd;background:#fff}.rich-toolbar{display:flex;gap:5px;flex-wrap:wrap;padding:8px;background:#eef3f5;border-bottom:1px solid #cedadd}.rich-toolbar button{min-width:31px;height:29px;border:1px solid #cdd8dc;background:#fff;color:var(--blue);font-size:8px;font-weight:800;cursor:pointer}.rich-surface{min-height:360px;padding:18px;color:#394f5c;font-size:12px;line-height:1.7;outline:none}.panel-form-help{margin:8px 0 0;color:#7d8c94;font-size:7px;line-height:1.6}.panel-form-actions{display:flex;gap:8px;justify-content:flex-end}.sticky-save{position:sticky;bottom:14px;z-index:5;padding:12px;background:rgba(237,241,243,.94);border:1px solid #d6e0e3}.panel-simple-form{max-width:820px;padding:25px;background:#fff;border:1px solid #d9e2e5}.panel-simple-form label{display:block;margin-bottom:17px;color:#596b76;font-size:8px;font-weight:800}.panel-simple-form label span{display:block;margin-bottom:7px}.panel-simple-form textarea{min-height:120px}.message-detail{display:grid;grid-template-columns:270px minmax(0,1fr);gap:16px}.message-person,.message-body{padding:24px;background:#fff;border:1px solid #dae2e5}.message-person h2{margin:0 0 5px;font:600 22px Georgia,serif}.message-person>a{display:block;margin:9px 0;color:var(--blue);font-size:9px}.message-person dl{margin:23px 0 0}.message-person dt{margin-top:13px;color:#829098;font-size:6px;font-weight:800;letter-spacing:.08em}.message-person dd{margin:4px 0 0;font-size:9px;line-height:1.55}.message-body h3{margin:0 0 18px;font:600 21px Georgia,serif}.message-copy{min-height:180px;color:#40545f;font-size:12px;line-height:1.8;white-space:pre-wrap}.message-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px;padding-top:18px;border-top:1px solid #e0e6e8}.danger-zone{margin-top:18px;padding-top:18px;border-top:1px solid #ead3d3}.settings-grid,.rates-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.settings-note,.rates-warning{margin-bottom:15px;padding:15px;border-left:4px solid var(--gold);background:#fff8e9;color:#665329;font-size:9px;line-height:1.6}.settings-submit{margin-top:15px}.rate-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.rate-head strong{font-size:9px}.rate-head small{color:#788890;font-size:7px}.rate-input{display:grid;grid-template-columns:1fr 80px;gap:8px}.rates-grid .panel-form-card{margin:0}

@media(max-width:960px){
  .about-detail,.detail-layout,.article-layout{grid-template-columns:1fr;gap:35px}.principles-card,.detail-sidebar>div,.article-aside>div{position:static}.article-grid--listing,.glossary-grid{grid-template-columns:1fr 1fr}.tools-grid{grid-template-columns:1fr}.panel-editor-form{grid-template-columns:1fr}.message-detail{grid-template-columns:1fr}.settings-grid,.rates-grid{grid-template-columns:1fr}.knowledge-strip .container{align-items:flex-start;flex-direction:column}
}
@media(max-width:640px){
  .page-hero{padding:62px 0}.page-hero h1{font-size:39px}.content-section,.listing-section,.calendar-page,.tools-page{padding:60px 0}.mission-vision,.article-grid--listing,.glossary-grid{grid-template-columns:1fr}.cta-section .container{align-items:flex-start;flex-direction:column}.filter-bar form{flex-direction:column}.filter-bar input,.filter-bar select{flex:auto}.filter-bar button{height:45px}.article-layout{padding:55px 0}.tool-card{padding:23px}.tool-form{grid-template-columns:1fr}.panel-page-head{align-items:flex-start;flex-direction:column}.panel-search{flex-direction:column}.panel-search button{height:40px}.panel-editor-form{display:block}.panel-form-side{margin-top:15px}.message-person,.message-body{padding:18px}.admin-quick>div a{min-height:60px}.panel-table th,.panel-table td{padding:11px}.settings-grid,.rates-grid{grid-template-columns:1fr}
}

.admin-quick>div a{display:flex;align-items:center;gap:10px;min-height:67px;padding:12px;border:1px solid #e0e6e8;background:#fbfcfc;text-align:left;cursor:pointer}.admin-quick>div a:hover{border-color:var(--blue);background:var(--blue-soft)}.admin-quick>div a>b{width:28px;height:28px;display:grid;place-items:center;border-radius:3px;background:var(--blue);color:#fff}.admin-quick>div a span{font-size:8px;font-weight:800}.admin-quick>div a small{display:block;margin-top:4px;color:#87949b;font-size:6px;font-weight:400}

/* Sistem ve güncelleme merkezi */
.update-page-head{margin-bottom:19px}.update-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px}.update-summary{min-height:132px;padding:21px;background:#fff;border:1px solid #d9e2e5;border-top:3px solid var(--blue)}.update-summary>span{display:block;color:#71818a;font-size:7px;font-weight:800;letter-spacing:.08em}.update-summary>strong{display:block;margin:15px 0 8px;color:var(--navy);font:600 29px Georgia,serif}.update-summary>small{display:block;color:#75858d;font-size:7px;line-height:1.55}.update-summary--pass{border-top-color:#2f765f}.update-summary--warning{border-top-color:var(--gold)}.update-summary--fail{border-top-color:#a63a3a}.update-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:16px;margin-bottom:16px}.health-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:10px 21px 20px}.health-check{display:flex;align-items:flex-start;gap:10px;min-height:62px;padding:13px 10px;border-bottom:1px solid #e4eaec}.health-check i{width:24px;height:24px;display:grid;flex:0 0 24px;place-items:center;border-radius:50%;background:#e8f5ef;color:#2f765f;font-size:9px;font-style:normal;font-weight:900}.health-check strong,.health-check small{display:block}.health-check strong{font-size:8px}.health-check small{margin-top:5px;color:#788890;font-size:7px;line-height:1.45}.health-check--warning i{background:#fff5dc;color:#8b6a1d}.health-check--fail i{background:#fdeaea;color:#a63a3a}.update-upload-form{padding:22px}.update-upload-form>p,.update-feed-empty p,.update-rollback-card p{margin:0 0 18px;color:#667983;font-size:9px;line-height:1.65}.update-upload-form label,.remote-update-list label,.update-rollback-card label{display:block;margin-bottom:14px;color:#5a6c76;font-size:8px;font-weight:800}.update-upload-form label span,.remote-update-list label span,.update-rollback-card label span{display:block;margin-bottom:7px}.update-upload-form input,.remote-update-list input,.update-rollback-card input{width:100%;min-height:43px;padding:9px 11px;border:1px solid #cedadd;background:#fbfcfc}.update-upload-form button{width:100%;margin-top:2px}.update-upload-form>small{display:block;margin-top:13px;color:#7d8b93;font-size:7px;line-height:1.5}.update-security-card,.update-packages-card,.update-feed-card,.update-history-card,.update-log-card,.update-rollback-card{margin-top:16px}.update-inline-warning{padding:18px 21px;border-left:4px solid var(--gold);background:#fff8e9;color:#655227;font-size:9px;line-height:1.6}.update-safe-message{display:flex;align-items:center;gap:14px;padding:25px}.update-safe-message>b{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#e5f5ed;color:#2f765f}.update-safe-message strong,.update-safe-message small{display:block}.update-safe-message strong{font:600 18px Georgia,serif}.update-safe-message small{margin-top:6px;color:#72838c;font-size:8px}.update-badge-warning{background:#fff3d6;color:#806019}.update-badge-info{background:#eaf1fb;color:#345e8a}.update-status--installed{background:#e5f5ed;color:#2f765f}.update-status--failed{background:#fdeaea;color:#9b3434}.update-status--rolled_back{background:#fff3d6;color:#806019}.update-status--installing{background:#eaf1fb;color:#345e8a}.update-feed-empty{padding:25px}.update-feed-empty strong{font:600 18px Georgia,serif}.remote-update-list{padding:0 21px}.remote-update-list article{display:grid;grid-template-columns:1fr 300px;gap:25px;align-items:center;padding:22px 0;border-bottom:1px solid #e2e8ea}.remote-update-list article>div>span{color:var(--blue);font-size:7px;font-weight:800;text-transform:uppercase}.remote-update-list h4{margin:7px 0;font:600 20px Georgia,serif}.remote-update-list p{margin:0;color:#71818a;font-size:9px;line-height:1.6}.remote-update-list form{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end}.remote-update-list label{margin:0}.update-history-card .pagination{padding-bottom:20px}.panel-back-link{display:inline-flex;margin-bottom:12px;color:var(--blue);font-size:8px;font-weight:800}.update-detail-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.update-detail-list{margin:0;padding:10px 21px 22px}.update-detail-list>div{display:grid;grid-template-columns:150px 1fr;gap:15px;padding:12px 0;border-bottom:1px solid #e3e9eb}.update-detail-list dt{color:#788890;font-size:7px;font-weight:800}.update-detail-list dd{min-width:0;margin:0;font-size:9px}.update-detail-list code{word-break:break-all;font-size:7px}.update-error-box{margin:0 21px 22px;padding:15px;background:#fff0f0;color:#803535}.update-error-box strong{font-size:8px}.update-error-box pre{max-height:220px;margin:10px 0 0;overflow:auto;white-space:pre-wrap;font-size:7px;line-height:1.55}.update-manifest-summary{display:grid;grid-template-columns:1fr 1fr;gap:1px;padding:21px;background:#edf1f3}.update-manifest-summary p{margin:0;padding:20px;background:#fff}.update-manifest-summary strong,.update-manifest-summary span{display:block}.update-manifest-summary strong{font:600 24px Georgia,serif;color:var(--navy)}.update-manifest-summary span{margin-top:6px;color:#788890;font-size:7px}.update-timeline{padding:15px 25px 25px}.update-timeline article{position:relative;display:flex;gap:14px;padding:12px 0 12px 20px;border-left:1px solid #d7e1e4}.update-timeline article>i{position:absolute;left:-5px;top:17px;width:9px;height:9px;border-radius:50%;background:var(--blue)}.update-timeline time,.update-timeline strong,.update-timeline small{display:block}.update-timeline time{color:#87949b;font-size:6px}.update-timeline strong{margin:4px 0;font-size:9px}.update-timeline small{color:#6d8390;font-size:7px}.update-timeline .update-log--error>i{background:#a63a3a}.update-timeline .update-log--warning>i{background:var(--gold)}.update-rollback-card form{max-width:720px;padding:22px}.update-rollback-card .danger{color:#9c3333;border-color:#debcbc}

@media(max-width:1100px){.update-summary-grid{grid-template-columns:1fr 1fr}.update-layout,.update-detail-grid{grid-template-columns:1fr}}
@media(max-width:640px){.update-summary-grid,.health-check-grid{grid-template-columns:1fr}.remote-update-list article{grid-template-columns:1fr}.remote-update-list form{grid-template-columns:1fr}.update-manifest-summary{grid-template-columns:1fr}.update-detail-list>div{grid-template-columns:1fr;gap:5px}}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
/* v2.3.3 · İçerik merkezi ve kurumsal sayfa iyileştirmeleri */
.listing-intro{display:grid;grid-template-columns:1.05fr .95fr;gap:8vw;align-items:end;margin-bottom:32px}
.listing-intro h2{max-width:650px;margin:13px 0 0;font:600 clamp(31px,3.2vw,44px)/1.12 Georgia,serif;letter-spacing:-.025em}
.listing-intro>p{margin:0;color:var(--muted);font-size:14px;line-height:1.75}
.filter-bar{display:grid;grid-template-columns:minmax(240px,1.3fr) minmax(190px,.75fr) auto;gap:12px;align-items:end;padding:20px;background:#eef3f5;border:1px solid #d8e2e6}
.filter-bar label{display:block;min-width:0}
.filter-bar label>span{display:block;margin-bottom:8px;color:#5f7380;font-size:9px;font-weight:800;letter-spacing:.05em}
.filter-bar input,.filter-bar select{width:100%;height:50px;padding:0 15px;border:1px solid #cbd8dd;background:#fff;color:var(--ink);font-size:13px;outline:none}
.filter-bar input:focus,.filter-bar select:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(23,78,130,.08)}
.filter-bar button{height:50px;padding:0 24px;border:0;background:var(--blue);color:#fff;font-size:10px;font-weight:800;white-space:nowrap;cursor:pointer}
.filter-bar button b{margin-left:16px}
.listing-summary{display:flex;align-items:baseline;gap:7px;margin:22px 0;color:#75858e;font-size:11px}
.listing-summary strong{color:var(--navy);font:600 24px Georgia,serif}
.listing-summary a{margin-left:auto;color:var(--blue);font-size:10px;font-weight:800}

.article-visual{position:relative;height:215px;display:block;margin:0;color:#d8bd73;background:linear-gradient(135deg,#0b2d43,#174e82);overflow:hidden}
.article-visual:before,.article-visual:after{content:none}
.article-visual--people{background:linear-gradient(135deg,#103c5a,#256897)}
.article-visual--building{background:linear-gradient(135deg,#173c50,#466a78)}
.article-visual--digital{background:linear-gradient(135deg,#0c354c,#1e6b79)}
.article-visual--tax{background:linear-gradient(135deg,#143f68,#1d5d99)}
.article-visual--ledger{background:linear-gradient(135deg,#0d3048,#315c70)}
.article-visual svg{width:100%;height:100%;display:block}
.article-visual .visual-grid{fill:none;stroke:rgba(255,255,255,.06);stroke-width:1}
.article-visual .visual-line{fill:none;stroke:rgba(255,255,255,.76);stroke-width:7;stroke-linecap:round;stroke-linejoin:round}
.article-visual .visual-accent{fill:none;stroke:currentColor;stroke-width:8;stroke-linecap:round;stroke-linejoin:round}
.article-visual figcaption{position:absolute;inset:auto 0 0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 21px;background:linear-gradient(transparent,rgba(3,26,40,.82));color:#fff}
.article-visual figcaption span{font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.article-visual figcaption b{color:#d8e6ed;font-size:8px;font-weight:600}
.article-grid article{display:flex;min-width:0;flex-direction:column;border-color:#d5dfe3;border-radius:2px}
.article-content{display:flex;flex:1;flex-direction:column;padding:25px 26px 27px}
.article-content>span{text-transform:uppercase}
.article-content h2,.article-content h3{min-height:0;margin:14px 0 11px;font:600 22px/1.3 Georgia,serif}
.article-content p{min-height:0;margin:0;color:var(--muted);font-size:12px;line-height:1.7}
.article-content a{margin-top:auto;padding-top:22px}
.article-grid--listing{gap:26px}
.article-grid--listing .empty-state{grid-column:1/-1}
.article-grid--listing .article-content{min-height:285px}

.glossary-section{background:#f7f7f3}
.glossary-tools{margin-bottom:38px}
.alphabet-filter{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}
.alphabet-filter a{min-width:35px;height:35px;display:grid;place-items:center;border:1px solid #d2dde1;background:#fff;color:#496170;font-size:10px;font-weight:800}
.alphabet-filter a:hover,.alphabet-filter a.active{border-color:var(--blue);background:var(--blue);color:#fff}
.glossary-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:38px;align-items:start}
.glossary-categories{position:sticky;top:105px;padding:26px;background:var(--navy-deep);color:#fff}
.glossary-categories>span,.glossary-results>header span{color:#d8bd73;font-size:8px;font-weight:800;letter-spacing:.13em}
.glossary-categories h2{margin:12px 0 22px;font:600 25px/1.2 Georgia,serif}
.glossary-categories nav{display:grid}
.glossary-categories nav a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.12);color:#b8cbd5;font-size:10px}
.glossary-categories nav a b{min-width:25px;padding:4px 6px;border-radius:20px;background:rgba(255,255,255,.1);text-align:center;font-size:8px}
.glossary-categories nav a:hover,.glossary-categories nav a.active{color:#fff}
.glossary-categories nav a.active span{font-weight:800}
.glossary-categories>p{margin:23px 0 0;color:#8fa9b8;font-size:9px;line-height:1.65}
.glossary-results>header{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:20px}
.glossary-results>header h2{margin:9px 0 0;font:600 29px/1.2 Georgia,serif}
.glossary-results>header>p{margin:0;color:#70818b;font-size:10px;white-space:nowrap}
.glossary-results>header>p strong{color:var(--blue);font:600 23px Georgia,serif}
.glossary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.glossary-grid article{min-width:0;padding:0;background:#fff;border:1px solid #d6e0e3;transition:.2s ease}
.glossary-grid article:hover{border-color:#a9bdc7;box-shadow:0 15px 35px rgba(16,47,68,.08);transform:translateY(-2px)}
.glossary-grid article>a{height:100%;display:flex;flex-direction:column;margin:0;padding:23px;color:inherit}
.glossary-card__top{display:flex;align-items:center;justify-content:space-between;gap:15px}
.glossary-card__top>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--blue-soft);color:var(--blue);font:600 19px Georgia,serif}
.glossary-card__top small{color:#73858f;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.glossary-grid h3{margin:19px 0 10px;color:var(--navy);font:600 22px Georgia,serif}
.glossary-grid p{margin:0;color:var(--muted);font-size:11px;line-height:1.7}
.glossary-grid article>a>b{display:flex;justify-content:space-between;gap:15px;margin-top:auto;padding-top:20px;color:var(--blue);font-size:9px}
.glossary-grid article>a>b i{font-style:normal}
.glossary-grid .empty-state{grid-column:1/-1}

.calendar-page{background:#f7f7f3}
.calendar-dashboard{display:grid;grid-template-columns:1.45fr repeat(3,1fr);gap:12px;margin-bottom:22px}
.calendar-stat{min-height:160px;padding:25px;background:#fff;border:1px solid #d7e1e4;border-top:3px solid #9bb1bd}
.calendar-stat--primary{background:var(--navy-deep);border-color:var(--navy-deep);border-top-color:var(--gold);color:#fff}
.calendar-stat>span{display:block;color:#6f8591;font-size:8px;font-weight:800;letter-spacing:.12em}
.calendar-stat--primary>span{color:#d9bf78}
.calendar-stat>strong{display:block;margin:18px 0 8px;color:var(--navy);font:600 38px/1 Georgia,serif}
.calendar-stat--primary>strong{color:#fff}
.calendar-stat>strong small{font-size:17px;font-weight:400}
.calendar-stat p{margin:0;color:#778790;font-size:10px;line-height:1.55}
.calendar-stat--primary p{color:#afc4d0}
.calendar-control{display:grid;grid-template-columns:1fr auto;gap:35px;align-items:end;margin:38px 0 18px;padding:25px 28px;background:#eaf0f3}
.calendar-control>div>span{color:var(--blue);font-size:8px;font-weight:800;letter-spacing:.12em}
.calendar-control h2{margin:8px 0 0;font:600 25px Georgia,serif}
.calendar-control form{display:flex;align-items:center;gap:8px}
.calendar-control select{width:230px;height:45px;padding:0 12px;border:1px solid #c8d6dc;background:#fff}
.calendar-control button{height:45px;padding:0 18px;border:0;background:var(--blue);color:#fff;font-size:9px;font-weight:800}
.calendar-control button b{margin-left:12px}
.calendar-control form>a{color:var(--blue);font-size:9px;font-weight:800}
.calendar-notice{margin:0;padding:18px 21px;font-size:11px}
.calendar-notice a{color:var(--blue);font-weight:800;text-decoration:underline}
.month-jumps{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0}
.month-jumps a{display:flex;align-items:center;gap:15px;padding:10px 13px;border:1px solid #cfdbdf;background:#fff;color:var(--navy);font-size:10px;font-weight:800;text-transform:capitalize}
.month-jumps a b{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:var(--blue-soft);color:var(--blue);font-size:8px}
.calendar-months{display:grid;gap:30px}
.month-group{scroll-margin-top:100px;display:grid;grid-template-columns:190px minmax(0,1fr);margin:0;background:#fff;border:1px solid #d6e0e3}
.month-group>header{padding:31px;background:linear-gradient(145deg,var(--navy-deep),#164d79);color:#fff}
.month-group>header>div{position:sticky;top:112px}
.month-group>header span,.month-group>header strong{display:block;text-transform:capitalize}
.month-group>header span{color:#d9bf78;font:600 27px Georgia,serif}
.month-group>header strong{margin-top:5px;font:600 42px Georgia,serif}
.month-group>header p{margin:18px 0 0;color:#a9c0cd;font-size:9px}
.month-events{min-width:0}
.calendar-entry{display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:25px;align-items:center;min-height:155px;padding:24px 28px;border-bottom:1px solid #dbe3e6}
.calendar-entry:last-child{border-bottom:0}
.calendar-entry time{align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid #dbe3e6;color:var(--navy)}
.calendar-entry time b{font:600 39px/1 Georgia,serif}
.calendar-entry time span{margin-top:5px;color:var(--blue);font-size:9px;font-weight:800;text-transform:uppercase}
.calendar-entry time small{margin-top:4px;color:#84939b;font-size:8px;text-transform:uppercase}
.calendar-entry__content>div{display:flex;gap:7px;flex-wrap:wrap}
.calendar-category,.calendar-recurrence{display:inline-flex;padding:5px 8px;border-radius:20px;background:var(--blue-soft);color:var(--blue);font-size:7px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.calendar-recurrence{background:#f5eedc;color:#806427}
.calendar-entry h2{margin:11px 0 8px;font:600 21px/1.28 Georgia,serif}
.calendar-entry p{margin:0;color:var(--muted);font-size:11px;line-height:1.65}
.calendar-status{display:inline-flex;margin-top:12px;color:#547264;font-size:8px;font-weight:800}
.calendar-status--past{color:#8c7770}.calendar-status--today{color:#996b12}
.calendar-entry>a{display:flex;flex-direction:column;gap:7px;align-items:flex-end;color:var(--blue);font-size:8px;font-weight:800;white-space:nowrap}
.calendar-entry>a b{font-size:17px}
.calendar-entry__mark{color:#b9c9d0;font-size:8px}
.calendar-sources{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;margin-top:35px;padding:35px;background:var(--navy-deep);color:#fff}
.calendar-sources>div>span{color:#d9bf78;font-size:8px;font-weight:800;letter-spacing:.12em}
.calendar-sources h2{margin:12px 0;font:600 27px/1.2 Georgia,serif}
.calendar-sources p{margin:0;color:#9fb7c4;font-size:11px;line-height:1.7}
.calendar-sources nav{display:grid}
.calendar-sources nav a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.13);color:#fff}
.calendar-sources nav a:first-child{padding-top:0}
.calendar-sources nav a:last-child{border:0}
.calendar-sources nav strong,.calendar-sources nav span{display:block}
.calendar-sources nav strong{font-size:11px}.calendar-sources nav span{color:#9fb7c4;font-size:9px}

.services-page{background:#f7f7f3}
.services-overview{display:grid;grid-template-columns:1fr .9fr;gap:28px 7vw;align-items:end;margin-bottom:45px}
.services-overview h2{max-width:650px;margin:13px 0 0;font:600 clamp(32px,3.4vw,46px)/1.1 Georgia,serif}
.services-overview>p{margin:0;color:var(--muted);font-size:14px;line-height:1.75}
.services-overview__stats{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #d4dfe3;background:#fff}
.services-overview__stats span{display:flex;align-items:baseline;gap:9px;padding:21px 24px;border-right:1px solid #d4dfe3;color:#6c7e87;font-size:10px}
.services-overview__stats span:last-child{border:0}
.services-overview__stats strong{color:var(--blue);font:600 24px Georgia,serif}
.services-page .service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;border:0}
.services-page .service-card{min-height:0;display:flex;flex-direction:column;padding:0;border:1px solid #d4dfe3;background:#fff}
.services-page .service-card:hover{background:#fff;box-shadow:0 18px 40px rgba(16,47,68,.09);transform:translateY(-3px)}
.service-card__head{padding:20px 24px;border-bottom:1px solid #e0e6e8}
.services-page .service-card__head span{font-size:12px}
.services-page .service-card__head small{font-size:8px;text-transform:uppercase}
.service-card__body{padding:27px 28px 18px}
.services-page .service-grid h2{margin:0 0 13px;font:600 27px/1.2 Georgia,serif}
.services-page .service-grid p{min-height:0;margin:0;color:var(--muted);font-size:12px;line-height:1.7}
.service-card__body ul{display:grid;gap:8px;margin:22px 0 0;padding:0;list-style:none}
.service-card__body li{position:relative;padding-left:18px;color:#516873;font-size:10px;line-height:1.55}
.service-card__body li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border:2px solid var(--gold);border-radius:50%}
.services-page .service-grid .service-card>a{display:flex;align-items:center;justify-content:space-between;margin:auto 28px 0;padding:18px 0 22px;border-top:1px solid #e0e6e8;color:var(--blue);font-size:10px;font-weight:800}
.service-process{padding:80px 0;background:#eaf0f3}
.service-process header{display:grid;grid-template-columns:.7fr 1.3fr;gap:40px;align-items:start;margin-bottom:35px}
.service-process header>span{color:var(--blue);font-size:8px;font-weight:800;letter-spacing:.13em}
.service-process header h2{max-width:720px;margin:0;font:600 36px/1.15 Georgia,serif}
.service-process .container>div{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #cad8de;background:#fff}
.service-process article{min-height:235px;padding:27px;border-right:1px solid #d7e1e4}
.service-process article:last-child{border:0}
.service-process article>b{color:var(--gold);font:600 27px Georgia,serif}
.service-process h3{margin:45px 0 10px;font:600 20px Georgia,serif}
.service-process p{margin:0;color:var(--muted);font-size:11px;line-height:1.7}
.services-cta{background:var(--navy-deep);color:#fff}
.services-cta .container,.service-detail-cta .container{display:flex;align-items:center;justify-content:space-between;gap:55px}
.services-cta span,.service-detail-cta span{color:#d9bf78;font-size:8px;font-weight:800;letter-spacing:.13em}
.services-cta h2,.service-detail-cta h2{max-width:760px;margin:12px 0;font:600 34px/1.18 Georgia,serif}
.services-cta p{margin:0;color:#a6bdc9;font-size:11px}
.services-cta>div>div:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:14px}
.services-cta .button,.service-detail-cta .button{width:auto}
.services-cta>div>div:last-child>a:last-child{color:#fff;font:600 18px Georgia,serif}

.service-detail .detail-layout{grid-template-columns:minmax(0,1fr) 360px;gap:65px}
.service-detail__lead{margin-bottom:35px;padding:24px 27px;border-left:4px solid var(--blue);background:#edf3f6}
.service-detail__lead>span{color:var(--blue);font-size:8px;font-weight:800;letter-spacing:.13em}
.service-detail__lead p{margin:9px 0 0;font-size:13px;line-height:1.75}
.service-content section[data-content-version]{margin-top:38px;padding-top:8px;border-top:1px solid #dbe3e6}
.service-contact-card{padding:30px!important;background:#eef3f5!important;border-top:4px solid var(--gold)!important}
.service-contact-card>span{color:var(--blue);font-size:8px;font-weight:800;letter-spacing:.12em}
.service-contact-card h3{margin:11px 0 13px;font-size:25px}
.service-contact-card>p{margin:0;color:#657984;font-size:11px;line-height:1.65}
.service-contact-lines{display:grid;gap:0;margin:22px 0}
.service-contact-lines a{display:block;padding:12px 0;border-top:1px solid #d3dfe3;overflow-wrap:anywhere}
.service-contact-lines small,.service-contact-lines strong{display:block}
.service-contact-lines small{color:#7b8e98;font-size:7px;letter-spacing:.11em}
.service-contact-lines strong{margin-top:5px;color:var(--navy);font-size:13px}
.service-contact-card .button{width:100%;justify-content:space-between;margin:0;color:#fff}
.service-side-nav{padding:23px;background:#fff;border:1px solid #d8e1e4}
.service-side-nav>strong{display:block;margin-bottom:8px;color:#71838d;font-size:8px;letter-spacing:.12em}
.service-side-nav>a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid #e0e6e8;color:var(--navy);font-size:10px}
.service-side-nav>a b{color:var(--blue)}
.service-side-nav>a:last-child{border:0}
.service-side-nav__all{color:var(--blue)!important;font-weight:800}
.service-detail-cta{padding:52px 0;background:var(--navy-deep);color:#fff}

.about-page{background:#f7f7f3}
.about-page .about-detail{grid-template-columns:minmax(0,1fr) 360px;gap:75px}
.about-lead{color:#294b5e;font-size:17px!important;line-height:1.75!important}
.about-feature-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}
.about-feature-list article{display:flex;gap:15px;padding:18px;background:#fff;border:1px solid #dae3e6}
.about-feature-list article>b{color:var(--gold);font:600 19px Georgia,serif}
.about-feature-list strong{display:block;color:var(--navy);font-size:12px}
.about-feature-list p{margin:6px 0 0!important;color:#667983;font-size:10px;line-height:1.6}
.about-identity-card{position:sticky;top:105px;height:max-content;padding:31px;background:linear-gradient(145deg,var(--navy-deep),#174e82);color:#fff}
.about-monogram{height:190px;display:grid;place-items:center;margin-bottom:25px;border:1px solid rgba(215,154,55,.35);color:#fff;font:600 86px Georgia,serif}
.about-identity-card>span{color:#d9bf78;font-size:7px;font-weight:800;letter-spacing:.13em}
.about-identity-card h3{margin:10px 0 21px;font:600 28px Georgia,serif}
.about-identity-card dl{margin:0}
.about-identity-card dl>div{display:flex;justify-content:space-between;gap:18px;padding:11px 0;border-top:1px solid rgba(255,255,255,.13)}
.about-identity-card dt{color:#91aeba;font-size:8px}
.about-identity-card dd{margin:0;text-align:right;font-size:9px;font-weight:800}
.about-identity-card .button{width:100%;justify-content:space-between;margin-top:24px;background:#fff;color:var(--blue);box-shadow:none}
.about-expertise{padding:75px 0;background:#eaf0f3}
.about-expertise header{display:grid;grid-template-columns:1fr 1fr;gap:22px 7vw;align-items:end}
.about-expertise header>span{grid-column:1/-1;color:var(--blue);font-size:8px;font-weight:800;letter-spacing:.13em}
.about-expertise h2{margin:0;font:600 35px/1.17 Georgia,serif}
.about-expertise p{margin:0;color:var(--muted);font-size:12px;line-height:1.7}
.sector-cloud{display:flex;gap:9px;flex-wrap:wrap;margin-top:30px}
.sector-cloud span{padding:12px 16px;border:1px solid #c8d6dc;background:#fff;color:#345365;font-size:10px;font-weight:800}
.mission-vision{margin:0;padding:75px 0;background:#fff}
.mission-vision .container{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.mission-vision article{min-height:260px;padding:36px;border:1px solid #d7e1e4}
.mission-vision article:first-child{background:var(--navy-deep);color:#fff}
.mission-vision article>span{color:var(--gold);font-size:8px;font-weight:800;letter-spacing:.13em}
.mission-vision h2{margin:45px 0 15px;font:600 29px/1.2 Georgia,serif}
.mission-vision p{margin:0;color:#72848e;font-size:12px;line-height:1.75}
.mission-vision article:first-child p{color:#a7bdc8}
.about-workflow{background:#f7f7f3}
.about-workflow .container{display:grid;grid-template-columns:.75fr 1.25fr;gap:7vw;align-items:start}
.about-workflow h2{margin:13px 0;font:600 35px/1.16 Georgia,serif}
.about-workflow .container>div>p{color:var(--muted);font-size:12px;line-height:1.7}
.about-workflow ol{margin:0;padding:0;list-style:none;border-top:1px solid #cbd7dc}
.about-workflow li{display:grid;grid-template-columns:45px 180px 1fr;gap:18px;align-items:center;padding:20px 0;border-bottom:1px solid #cbd7dc}
.about-workflow li b{color:var(--gold);font:600 20px Georgia,serif}
.about-workflow li strong{color:var(--navy);font-size:12px}
.about-workflow li span{color:#687b85;font-size:10px}
.cta-section .container>div>p{max-width:680px}

.legal-page{background:#f7f7f3}
.legal-layout{display:grid;grid-template-columns:260px minmax(0,820px);gap:65px;justify-content:center;align-items:start}
.legal-toc{position:sticky;top:105px;padding:24px;background:var(--navy-deep);color:#fff}
.legal-toc>span{color:#d9bf78;font-size:8px;font-weight:800;letter-spacing:.13em}
.legal-toc nav{display:grid;margin:17px 0}
.legal-toc nav a{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.12);color:#b8cbd5;font-size:9px}
.legal-toc nav a:hover{color:#fff}
.legal-toc small{color:#809daa;font-size:8px}
.legal-prose{font-size:13px}
.legal-prose h2{scroll-margin-top:105px;margin-top:40px}
.legal-summary{margin-bottom:32px;padding:23px 25px;border-left:4px solid var(--gold);background:#fff4d8}
.legal-summary strong{display:block;color:#6b531f;font-size:11px}
.legal-summary p{margin:8px 0 0}
.legal-contact{margin:20px 0;padding:6px 22px;background:#fff;border:1px solid #d8e2e5}
.legal-contact>div{display:grid;grid-template-columns:110px 1fr;gap:18px;padding:12px 0;border-bottom:1px solid #e0e6e8}
.legal-contact>div:last-child{border:0}
.legal-contact dt{color:#72838d;font-size:9px;font-weight:800}
.legal-contact dd{margin:0;color:var(--navy)}
.legal-table-wrap{overflow:auto;margin:22px 0}
.legal-prose table{min-width:620px;margin:0;background:#fff}
.legal-note{margin-top:35px;padding:20px 23px;background:#eaf1f5;border:1px solid #d1dde2}
.legal-note strong{color:var(--blue)}
.legal-note p{margin:7px 0 0}

.floating-whatsapp{right:22px;bottom:max(20px,env(safe-area-inset-bottom));border-radius:999px;transition:transform .2s ease,box-shadow .2s ease}
.floating-whatsapp>span svg{width:17px;height:17px;display:block;fill:currentColor}
.floating-whatsapp:hover{box-shadow:0 16px 40px rgba(0,0,0,.3);transform:translateY(-2px)}
.floating-whatsapp--compact{width:55px;height:55px;justify-content:center;padding:0}
.floating-whatsapp.floating-whatsapp--compact>div{display:none}

@media(max-width:1100px){
  .calendar-dashboard{grid-template-columns:1fr 1fr}.service-process .container>div{grid-template-columns:1fr 1fr}.service-process article:nth-child(2){border-right:0}.service-process article:nth-child(-n+2){border-bottom:1px solid #d7e1e4}
}
@media(max-width:960px){
  .listing-intro,.services-overview,.about-expertise header{grid-template-columns:1fr;gap:18px}.services-overview__stats,.about-expertise header>span{grid-column:auto}
  .glossary-layout,.legal-layout{grid-template-columns:1fr}.glossary-categories,.legal-toc,.about-identity-card{position:static}.glossary-categories nav{grid-template-columns:1fr 1fr;column-gap:22px}
  .month-group{grid-template-columns:145px minmax(0,1fr)}.month-group>header{padding:25px}.calendar-entry{grid-template-columns:75px minmax(0,1fr);gap:20px}.calendar-entry>a,.calendar-entry__mark{grid-column:2;align-items:flex-start;flex-direction:row}.calendar-control{grid-template-columns:1fr}
  .services-page .service-grid{grid-template-columns:1fr}.service-process header{grid-template-columns:1fr}.services-cta .container,.service-detail-cta .container{align-items:flex-start;flex-direction:column}.services-cta>div>div:last-child{align-items:flex-start}
  .service-detail .detail-layout,.about-page .about-detail{grid-template-columns:1fr}.about-feature-list{grid-template-columns:1fr}.about-workflow .container{grid-template-columns:1fr}
}
@media(max-width:640px){
  .listing-intro h2{font-size:31px}.filter-bar{grid-template-columns:1fr;padding:16px}.listing-summary{flex-wrap:wrap}.listing-summary a{width:100%;margin:4px 0 0}
  .article-visual{height:195px}.article-visual figcaption b{display:none}.article-grid--listing .article-content{min-height:0}
  .glossary-categories nav{grid-template-columns:1fr}.glossary-results>header{align-items:flex-start;flex-direction:column;gap:8px}.glossary-grid{grid-template-columns:1fr}.alphabet-filter a{min-width:32px;height:32px}
  .calendar-dashboard{grid-template-columns:1fr 1fr}.calendar-stat{min-height:135px;padding:19px}.calendar-stat--primary{grid-column:1/-1}.calendar-stat>strong{font-size:31px}.calendar-control{padding:21px}.calendar-control form{align-items:stretch;flex-direction:column}.calendar-control select{width:100%}
  .month-group{display:block}.month-group>header{display:flex;align-items:end;justify-content:space-between}.month-group>header>div{position:static}.month-group>header strong{font-size:32px}.calendar-entry{grid-template-columns:61px minmax(0,1fr);gap:15px;padding:22px 18px}.calendar-entry time b{font-size:32px}.calendar-entry h2{font-size:19px}.calendar-entry>a{white-space:normal}.calendar-sources{grid-template-columns:1fr;gap:28px;padding:27px}
  .services-overview__stats{grid-template-columns:1fr}.services-overview__stats span{border-right:0;border-bottom:1px solid #d4dfe3}.services-page .service-grid h2{font-size:24px}.service-card__body{padding:24px 22px 16px}.services-page .service-grid .service-card>a{margin-inline:22px}.service-process .container>div{grid-template-columns:1fr}.service-process article,.service-process article:nth-child(2){min-height:0;border-right:0;border-bottom:1px solid #d7e1e4}.service-process h3{margin-top:22px}.services-cta h2,.service-detail-cta h2{font-size:29px}
  .service-detail .detail-layout{gap:36px}.service-contact-card{padding:25px!important}.service-detail__lead{padding:20px}
  .about-feature-list{grid-template-columns:1fr}.about-expertise header{grid-template-columns:1fr}.mission-vision .container{grid-template-columns:1fr}.mission-vision article{min-height:0}.mission-vision h2{margin-top:28px}.about-workflow li{grid-template-columns:38px 1fr}.about-workflow li span{grid-column:2}
  .legal-toc{padding:21px}.legal-contact>div{grid-template-columns:1fr;gap:4px}.legal-prose{font-size:12px}
  .floating-whatsapp{right:14px;bottom:max(14px,env(safe-area-inset-bottom));width:52px;height:52px;justify-content:center;padding:0}.floating-whatsapp div{display:none}.floating-whatsapp>span{width:29px;height:29px}
}

/* v2.3.4 — menü, kontrast ve erişilebilirlik düzeltmeleri */
:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #d39b36;outline-offset:3px}
button:disabled{opacity:.68;cursor:not-allowed}
.main-nav a.current{color:var(--blue);font-weight:800}
.main-nav a.current:after{right:0;width:auto}
.panel-link:hover{background:var(--blue-soft);color:var(--blue)}
.menu-button[aria-expanded="true"]{border-color:var(--blue);background:var(--blue-soft)}
.calculator-tabs button,.calculator-tabs a{position:relative;display:grid;place-items:center;margin:0;padding:0 10px;border:0;border-right:1px solid var(--line);background:transparent;color:#5e707a;text-align:center;font:800 11px/1.35 Arial,sans-serif;cursor:pointer;text-decoration:none}
.calculator-tabs button:last-child,.calculator-tabs a:last-child{border-right:0}
.calculator-tabs button:hover,.calculator-tabs a:hover{background:#e8eef1;color:var(--blue)}
.calculator-tabs button.active,.calculator-tabs a.active{background:#fff;color:var(--blue)}
.calculator-tabs button.active:after,.calculator-tabs a.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--gold)}
.tool-jumps a,.month-jumps a,.service-side-nav>a,.legal-toc nav a,.glossary-categories nav a,.calendar-sources nav a{transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}
.tool-jumps a:hover,.tool-jumps a.is-active,.month-jumps a:hover,.month-jumps a.is-active{border-color:var(--blue);background:var(--blue);color:#fff}
.month-jumps a:hover b,.month-jumps a.is-active b{background:#fff;color:var(--blue)}
.service-side-nav>a:hover{padding-left:9px;background:var(--blue-soft);color:var(--blue)}
.legal-toc nav a:hover,.legal-toc nav a.is-active,.glossary-categories nav a:hover,.glossary-categories nav a.active{padding-left:8px;color:#fff;background:rgba(255,255,255,.08)}
.calendar-sources nav a:hover{padding-left:8px;color:#fff;background:rgba(255,255,255,.07)}
.tools-source .button,.tools-source a.button{color:#fff;text-decoration:none}
.pagination a,.pagination span,.pagination strong{min-width:35px;height:35px;display:grid;place-items:center;border:1px solid #d2dde0;background:#fff;color:var(--blue);font-size:8px;font-weight:800}
.pagination span{color:#71818a}
.pagination a:hover,.pagination strong,.pagination .active{border-color:var(--blue);background:var(--blue);color:#fff}
.admin-profile-link{width:38px;height:38px;justify-content:center;border-radius:50%;background:var(--blue);color:#fff!important;box-shadow:0 0 0 3px var(--blue-soft)}
.admin-profile-link:hover{background:#103f6c}
.admin-sidebar nav>a:hover{background:rgba(255,255,255,.09);color:#fff}
.admin-sidebar nav>a.active{background:rgba(255,255,255,.16);color:#fff;box-shadow:inset 3px 0 var(--gold)}
.panel-badge.green{background:#e5f5ed;color:#236248}.panel-badge.gray{background:#edf0f2;color:#536772}.panel-badge.gold{background:#fff3d6;color:#765817}.panel-badge.red{background:#fdeaea;color:#933333}

@media(max-width:960px){
  .main-nav a.current{margin-inline:-12px;padding-inline:12px;background:var(--blue-soft);box-shadow:inset 4px 0 var(--gold)}
}
@media(max-width:700px){
  .calculator-tabs button,.calculator-tabs a{padding:16px 5px;font-size:9px}
}

/* v2.3.7 — okunabilirlik, ofis galerisi ve mobil tablo düzeltmeleri */
:root{--muted:#536873;--font-sans:Arial,Helvetica,"Segoe UI",sans-serif;--font-serif:Georgia,"Times New Roman",serif}
body,button,input,select,textarea{font-family:var(--font-sans)}

.office-gallery{position:relative;z-index:1;height:100%;overflow:hidden;background:var(--navy-deep)}
.office-gallery__slides,.office-gallery__slide{height:100%}
.office-gallery__slide{position:absolute;inset:0;margin:0;opacity:0;transition:opacity .28s ease}
.office-gallery__slide.is-active{position:relative;opacity:1}
.office-gallery__slide[hidden]{display:none}
.office-gallery__slide img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(.98)}
.office-gallery__slide figcaption{position:absolute;z-index:2;left:14px;top:14px;padding:7px 10px;background:rgba(8,36,56,.88);color:#fff;font-size:11px;font-weight:700;line-height:1.3}
.office-gallery__controls{position:absolute;z-index:2;right:14px;bottom:13px;width:180px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}
.office-gallery__controls>button{width:35px;height:35px;padding:0;border:1px solid rgba(255,255,255,.75);border-radius:50%;background:rgba(8,36,56,.9);color:#fff;font-size:16px;cursor:pointer;pointer-events:auto}
.office-gallery__controls>div{display:flex;gap:7px;padding:8px 11px;border-radius:20px;background:rgba(8,36,56,.82);pointer-events:auto}
.office-gallery__controls>div button{width:9px;height:9px;padding:0;border:1px solid #fff;border-radius:50%;background:transparent;cursor:pointer}
.office-gallery__controls>div button.is-active{background:var(--gold);border-color:var(--gold)}

/* Kamuya açık sayfalarda hiçbir yardımcı metni mikro puntoya düşürme. */
.site-shell small{font-size:11px}
.eyebrow,.topbar,.brand-mark,.main-nav a,.panel-link,.whatsapp-link,.hero-stats span,.calendar-card>span,.calendar-card p,.calendar-card a,.member-seal span,.trust-band span,.trust-band a,.service-grid article>div span,.service-grid article>div small,.service-grid a,.calculator-tabs button,.calculator-tabs a,.calculator-form label>span,.calc-note,.calculator-result>span,.calculator-result p,.calculator-result>a,.calendar-list article div>span,.calendar-list article p,.demo-label,.about-portrait>div:last-child strong,.about-points span,.article-visual>i,.article-content>span,.article-content p,.article-content a,.contact-lines span,.contact-form label>span,.contact-form .consent span,.footer-main>div>strong,.footer-main>div>a,.footer-bottom,.floating-whatsapp small,.floating-whatsapp strong,.section-more,.footer-address,.form-privacy,.page-hero__trail,.principles-card li,.detail-sidebar li,.article-aside li,.content-warning,.tools-warning,.calendar-notice,.filter-bar button,.pagination a,.pagination span,.pagination strong,.empty-state p,.article-meta,.article-author small,.share-row a,.filter-bar label>span,.listing-summary,.listing-summary a,.article-visual figcaption span,.article-visual figcaption b,.alphabet-filter a,.glossary-categories>span,.glossary-results>header span,.glossary-categories nav a,.glossary-categories nav a b,.glossary-categories>p,.glossary-results>header>p,.glossary-card__top small,.glossary-grid p,.glossary-grid article>a>b,.calendar-stat>span,.calendar-stat p,.calendar-control>div>span,.calendar-control button,.calendar-control form>a,.month-jumps a,.month-jumps a b,.month-group>header p,.calendar-entry time span,.calendar-entry time small,.calendar-category,.calendar-recurrence,.calendar-entry p,.calendar-status,.calendar-entry>a,.calendar-entry__mark,.calendar-sources>div>span,.calendar-sources p,.calendar-sources nav strong,.calendar-sources nav span,.services-overview__stats span,.services-page .service-card__head small,.service-card__body li,.services-page .service-grid .service-card>a,.service-process header>span,.service-process p,.services-cta span,.service-detail-cta span,.services-cta p,.service-detail__lead>span,.service-contact-card>span,.service-contact-card>p,.service-contact-lines small,.service-side-nav>strong,.service-side-nav>a,.about-feature-list p,.about-identity-card>span,.about-identity-card dt,.about-identity-card dd,.about-expertise header>span,.sector-cloud span,.mission-vision article>span,.about-workflow li span,.legal-toc>span,.legal-toc nav a,.legal-toc small,.legal-summary strong,.legal-contact dt{font-size:12px}
.brand small,.member-seal span,.whatsapp-link>span,.calendar-card>strong small,.calendar-list article>strong small{font-size:11px}
.article-content p,.calendar-list article p,.glossary-grid p,.calendar-entry p,.calendar-sources p,.service-process p,.services-cta p,.service-contact-card>p,.about-feature-list p,.about-workflow li span,.contact-form .consent span{font-size:13px}
.legal-prose{font-size:15px}

/* Açık ve koyu yüzeylerde AA düzeyine yaklaşan daha güçlü yardımcı metin renkleri. */
.brand small,.hero-stats span,.service-grid article>div small,.demo-label,.article-content p,.contact-form label>span,.footer-address,.form-privacy,.page-hero__trail,.listing-summary,.glossary-card__top small,.glossary-grid p,.calendar-stat p,.calendar-entry time small,.calendar-entry p,.services-overview__stats span,.service-card__body li,.service-contact-card>p,.service-contact-lines small,.about-feature-list p,.about-workflow li span,.legal-contact dt{color:#526873}
.topbar{color:#d9e6ed}.topbar .container>span{color:#b8cbd6}
.trust-band span,.section-heading--light>p,.calculator-form label>span,.calc-note,.calendar-sources p,.calendar-sources nav span,.services-cta p,.mission-vision article:first-child p{color:#bdd0da}
.contact-lines span,.footer-main>div>a,.footer-address,.footer-bottom{color:#b4c5ce}
.brand--footer small{color:#b4c5ce}
.legal-toc nav a{color:#d0dde3}.legal-toc small{color:#afc3ce}
.calendar-card>strong small,.calendar-list article>strong small{color:#526873}
.calendar-stat--primary p{color:#bdd0da}
.calendar-stat:not(.calendar-stat--primary)>span{color:#526873}
.filter-bar label>span,.pagination span,.glossary-results>header>p,.mission-vision article:not(:first-child) p,.panel-info{color:#526873}
.glossary-results>header span{color:var(--blue)}
.service-process article>b,.about-feature-list article>b,.about-workflow li b,.mission-vision article:not(:first-child)>span{color:#8a5a10}

.legal-table-wrap{display:block;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}
.legal-table-wrap>.legal-table,.legal-table-wrap>table{width:620px!important;min-width:620px!important;max-width:none!important;margin:0!important}
.tool-field-error{display:block;margin-top:7px;color:#8f2f2f;font-size:12px;font-weight:700;line-height:1.45}
.tool-field-error[hidden]{display:none}
.tool-form input[aria-invalid="true"]{border-color:#a53b3b!important;box-shadow:0 0 0 3px rgba(165,59,59,.12)}
.tool-jumps a,.tool-form label,.tool-form button,.tool-results p{font-size:12px}
.tool-card>p,.tools-source,.tools-source p{font-size:13px}
.tools-source h2{color:var(--navy);font:600 24px/1.25 var(--font-serif)}
.tools-source{color:#536873}

/* Yönetim panelinde 6–9 px metinler yerine okunabilir bir taban kullan. */
.admin-page small,.panel-page small{font-size:11px}
.admin-sidebar nav>span,.admin-sidebar nav>a,.admin-sidebar nav>a em,.admin-user>span,.admin-user strong,.admin-user small,.admin-top small,.admin-top>div:last-child>a,.admin-welcome>div:first-child>span,.admin-welcome p,.admin-progress label,.admin-stats article>span,.admin-stats article>small,.admin-card>header span,.admin-card>header button,.admin-tasks label span strong,.admin-tasks label span small,.admin-tasks time,.admin-tasks>a,.mini-month-head,.weekdays b,.days span,.calendar-events span,.calendar-events strong,.admin-messages article>span,.admin-messages p strong,.admin-messages p small,.admin-messages time,.admin-quick>div a span,.admin-quick>div a small,.panel-small-button,.panel-primary,.panel-secondary,.panel-empty,.dashboard-events time,.dashboard-events strong,.dashboard-events small,.panel-alert,.panel-page-head p,.panel-search button,.panel-table th,.panel-table td,.panel-table td small,.panel-badge,.table-actions a,.table-actions button,.panel-form-card label,.rich-toolbar button,.panel-form-help,.panel-simple-form label,.message-person>a,.message-person dt,.message-person dd,.settings-note,.rates-warning,.rate-head strong,.rate-head small,.update-summary>span,.update-summary>small,.health-check strong,.health-check small,.update-upload-form>p,.update-feed-empty p,.update-rollback-card p,.update-upload-form label,.remote-update-list label,.update-rollback-card label,.update-upload-form>small,.update-inline-warning,.update-safe-message small,.remote-update-list article>div>span,.remote-update-list p,.panel-back-link,.update-detail-list dt,.update-detail-list dd,.update-detail-list code,.update-error-box strong,.update-error-box pre,.update-manifest-summary span,.update-timeline time,.update-timeline strong,.update-timeline small,.panel-message>span,.panel-benefits span,.panel-story>small,.panel-box>a,.panel-box label>span,.panel-row label,.panel-row a,.panel-submit,.panel-info,.panel-feedback{font-size:12px}
.panel-table td,.message-person dd,.update-detail-list dd{font-size:13px}
.admin-sidebar nav>a{color:#c0d0d8}.admin-sidebar nav>span{color:#9eb6c3}.admin-user small{color:#aac0cb}
.admin-top small,.admin-stats article>span,.admin-stats article>small,.admin-messages p small,.admin-messages time,.panel-page-head p,.panel-table th,.panel-table td small,.panel-form-help,.message-person dt,.rate-head small,.update-summary>span,.update-summary>small,.health-check small,.update-upload-form>small,.update-safe-message small,.remote-update-list p,.update-detail-list dt,.update-timeline time,.update-timeline small{color:#536873}
.admin-progress{grid-template-columns:auto minmax(160px,1fr)}
.admin-progress strong{grid-row:1/3}
.admin-progress label{color:#d6e5ed}
.admin-progress progress{width:100%;height:8px;border:0;border-radius:8px;overflow:hidden;accent-color:var(--gold);background:rgba(255,255,255,.2)}
.admin-progress progress::-webkit-progress-bar{background:rgba(255,255,255,.2)}
.admin-progress progress::-webkit-progress-value{background:var(--gold)}
.admin-progress progress::-moz-progress-bar{background:var(--gold)}

@media(max-width:700px){
  .brand small{font-size:11px}.panel-link{font-size:0}.panel-link span{font-size:16px}
  .office-gallery__slide figcaption{left:10px;top:10px;font-size:11px}
  .office-gallery__controls{right:10px;bottom:10px;width:180px}
  .legal-table-wrap{max-width:calc(100vw - 36px)}
  .calculator-tabs button,.calculator-tabs a{font-size:11px}
}

@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}.office-gallery__slide{transition:none}
}
