/*
Theme Name: YarKoop Kurumsal
Theme URI: https://yarkoop.com
Author: YarKoop
Description: YarKoop için cPanel ve WordPress uyumlu, bağımsız kurumsal tema.
Version: 1.4.5
Text Domain: yarkoop
*/

.site-branding{display:flex;align-items:center;flex:0 0 auto}.custom-logo-link{display:flex;align-items:center}.custom-logo{display:block;width:auto;max-width:290px;max-height:66px;object-fit:contain}.mobile-nav-login{display:none}@media(max-width:640px){.custom-logo{max-width:190px;max-height:50px}}

/* WordPress sayfaları ve çok seviyeli ana menü */
.primary-navigation .primary-menu{display:flex;align-items:center;gap:28px;margin:0;padding:0;list-style:none}.primary-navigation li{position:relative;list-style:none}.primary-navigation a{display:block;padding:16px 0}.primary-navigation .menu-item-has-children>a{padding-right:17px}.primary-navigation .menu-item-has-children>a:after{content:"⌄";position:absolute;right:0;top:14px;font-size:13px}.primary-navigation .sub-menu{visibility:hidden;opacity:0;transform:translateY(9px);position:absolute;left:-20px;top:100%;z-index:100;min-width:235px;margin:0;padding:9px;background:#fff;border:1px solid var(--line);border-radius:7px;box-shadow:0 18px 45px rgba(18,63,53,.15);transition:.18s}.primary-navigation .sub-menu li+li{border-top:1px solid #eef1ec}.primary-navigation .sub-menu a{padding:12px 13px;white-space:nowrap;border-radius:4px}.primary-navigation .sub-menu a:hover{background:#f2f6e9}.primary-navigation li:hover>.sub-menu,.primary-navigation li:focus-within>.sub-menu{visibility:visible;opacity:1;transform:translateY(0)}.primary-navigation .sub-menu .sub-menu{left:100%;top:-9px}.menu-toggle{display:none;border:0;background:transparent;padding:10px}.menu-toggle span{display:block;width:25px;height:2px;margin:5px;background:var(--green)}.page-hero{padding:70px 8vw 45px;background:linear-gradient(110deg,#f7f5ed,#eef2e8);border-bottom:1px solid var(--line)}.page-hero h1{font-family:Georgia,serif;font-size:clamp(38px,5vw,64px);line-height:1.08;font-weight:500;margin:15px 0 0}.page-content-section{padding:65px 8vw 95px;background:#fff}.front-page-content{background:#fbfcf9}.content-shell{width:min(100%,1000px);margin:0 auto}.entry-content{font-family:Arial,Helvetica,sans-serif;color:#344c46;font-size:16px;line-height:1.85}.entry-content>*:first-child{margin-top:0}.entry-content h2,.entry-content h3,.entry-content h4{font-family:Georgia,serif;color:var(--ink);line-height:1.25;margin:1.5em 0 .55em}.entry-content h2{font-size:36px}.entry-content h3{font-size:27px}.entry-content p{margin:0 0 1.25em}.entry-content blockquote{margin:30px 0;padding:22px 28px;border-left:4px solid var(--lime);background:#f7f8f1;font-family:Georgia,serif;font-size:19px;color:var(--green)}.entry-content ul,.entry-content ol{margin:0 0 1.4em;padding-left:25px}.entry-content img{max-width:100%;height:auto}.entry-content a:not(.button){color:#517520;text-decoration:underline}.post-meta{font-size:12px;color:var(--muted);margin-top:13px}

:root{--green:#123f35;--green2:#1e5b49;--lime:#c8dd69;--cream:#f5f2e8;--ink:#14312b;--muted:#63716d;--line:#dfe4dc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fbfcf9;color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.announcement{background:var(--green);color:#e8eee7;text-align:center;padding:9px 20px;font-size:12px;letter-spacing:.02em}.announcement a{color:var(--lime);font-weight:700;margin-left:6px}.site-header{height:88px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(255,255,255,.94);position:sticky;top:0;z-index:20;backdrop-filter:blur(10px)}.brand{display:flex;align-items:center;gap:12px;font-size:21px;font-weight:800;letter-spacing:.04em}.brand>span:last-child{display:flex;flex-direction:column}.brand b{color:#7b932a}.brand small{font-size:8px;letter-spacing:.12em;color:#78827d;font-weight:600;margin-top:2px}.brand-mark{width:38px;height:38px;border-radius:50%;background:var(--lime);display:flex;align-items:center;justify-content:center;gap:2px;transform:rotate(-8deg)}.brand-mark i{display:block;width:6px;border-radius:8px 8px 2px 2px;background:var(--green)}.brand-mark i:nth-child(1){height:15px;transform:rotate(-24deg)}.brand-mark i:nth-child(2){height:23px}.brand-mark i:nth-child(3){height:16px;transform:rotate(24deg)}nav{display:flex;gap:34px;font-size:13px;font-weight:600}nav a:hover{color:#799323}.header-actions{display:flex;align-items:center;gap:20px}.text-link{font-size:13px;font-weight:700}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:var(--green);color:white;padding:16px 22px;border-radius:4px;font-size:13px;font-weight:700;box-shadow:0 8px 24px rgba(18,63,53,.12)}.button:hover{background:var(--green2)}.button.small{padding:12px 18px}.hero{min-height:650px;display:grid;grid-template-columns:1.05fr .95fr;background:linear-gradient(105deg,#f7f5ed 0%,#f7f5ed 53%,#e8edde 53%);overflow:hidden}.hero-copy{padding:90px 5vw 65px 8vw;z-index:2}.eyebrow{font-size:10px;font-weight:800;letter-spacing:.18em;color:#75823e;display:flex;align-items:center;gap:9px}.eyebrow span{width:25px;height:2px;background:var(--lime)}h1,h2,h3,p{margin-top:0}.hero h1{font-family:Georgia,serif;font-size:clamp(49px,5.4vw,82px);line-height:.98;letter-spacing:-.045em;margin:24px 0 28px;font-weight:500}.hero h1 em,.section h2 em{font-weight:400;color:#859d30}.lead{font-size:17px;line-height:1.75;color:#596a65;max-width:585px}.hero-buttons{display:flex;gap:12px;margin:35px 0 48px}.outline-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:14px 21px;border:1px solid #aab5ae;border-radius:4px;font-size:13px;font-weight:700}.trust-row{display:flex;align-items:center;gap:15px}.avatars{display:flex}.avatars b{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#d7dfc2;border:2px solid #f7f5ed;margin-left:-8px;font-size:10px;color:var(--green)}.avatars b:first-child{margin-left:0}.trust-row p{font-size:11px;line-height:1.55;color:#6a7773;margin:0}.trust-row strong{color:var(--ink)}.hero-visual{position:relative;min-height:650px;background:radial-gradient(circle at 55% 50%,rgba(200,221,105,.4),transparent 30%),linear-gradient(145deg,#e9eee1,#d7e0cf);overflow:hidden}.sun{position:absolute;width:300px;height:300px;border-radius:50%;background:linear-gradient(145deg,#d7e785,#aec952);top:150px;left:26%;box-shadow:0 35px 70px rgba(58,79,47,.18)}.orbit{position:absolute;border:1px solid rgba(18,63,53,.18);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.orbit.one{width:480px;height:480px}.orbit.two{width:650px;height:650px}.center-card{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;color:var(--green);font-family:Georgia,serif;font-size:25px;line-height:1.1}.brand-mark.large{width:82px;height:82px;margin:0 auto 20px;background:var(--green)}.brand-mark.large i{background:var(--lime);width:10px}.brand-mark.large i:nth-child(1){height:28px}.brand-mark.large i:nth-child(2){height:42px}.brand-mark.large i:nth-child(3){height:29px}.floating-card{position:absolute;background:rgba(255,255,255,.9);padding:14px 18px;border-radius:8px;display:flex;align-items:center;gap:11px;box-shadow:0 12px 35px rgba(40,65,51,.12)}.floating-card span{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:var(--lime);font-weight:800}.floating-card p{margin:0;font-size:10px;line-height:1.45;color:#66716d}.floating-card b{color:var(--ink);font-size:11px}.floating-card.top{top:22%;right:8%}.floating-card.bottom{bottom:20%;left:6%}.stats{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-bottom:1px solid var(--line);padding:24px 8vw}.stats div{display:flex;align-items:center;gap:13px;justify-content:center;border-right:1px solid var(--line)}.stats div:last-child{border:0}.stats strong{font-family:Georgia,serif;font-size:27px}.stats span{font-size:11px;color:var(--muted)}.section{padding:100px 8vw}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:45px}.section-heading h2{font-family:Georgia,serif;font-size:clamp(37px,4vw,57px);line-height:1.05;font-weight:500;margin:17px 0 0}.section-heading>p{max-width:390px;color:var(--muted);font-size:14px;line-height:1.7}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.service-grid article{background:#fff;padding:32px;min-height:310px;position:relative;transition:.25s}.service-grid article:hover{transform:translateY(-5px);z-index:2;box-shadow:0 18px 50px rgba(28,61,49,.12)}.service-grid article.featured{background:var(--green);color:white}.service-icon{width:52px;height:52px;border-radius:50%;background:#edf2d9;display:grid;place-items:center;font-family:Georgia,serif;font-size:24px;color:var(--green);margin-bottom:52px}.featured .service-icon{background:var(--lime)}.service-grid small{position:absolute;right:26px;top:28px;color:#9ca7a2}.service-grid h3{font-family:Georgia,serif;font-size:23px}.service-grid p{font-size:12px;line-height:1.65;color:#6f7b77;min-height:58px}.featured p{color:#cbd7d2}.service-grid a{font-size:11px;font-weight:800;border-bottom:1px solid #d8ded9;padding-bottom:8px;display:flex;justify-content:space-between}.about{background:var(--green);color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding-top:90px;padding-bottom:90px}.eyebrow.light{color:var(--lime)}.about-panel h2{font-family:Georgia,serif;font-size:57px;line-height:1.03;font-weight:500;margin:24px 0}.about-panel>p{color:#c4d0cb;font-size:14px;line-height:1.8;max-width:570px}.light-button{color:white;border-color:#718e83;margin-top:16px}.principles{display:grid;align-content:center}.principles div{display:grid;grid-template-columns:55px 140px 1fr;gap:15px;align-items:center;border-top:1px solid #41695d;padding:25px 0}.principles div:last-child{border-bottom:1px solid #41695d}.principles span{color:var(--lime);font-size:11px}.principles h3{font-family:Georgia,serif;font-size:20px;margin:0}.principles p{font-size:11px;color:#b8c9c3;line-height:1.5;margin:0}.news{background:#f7f5ee}.news .section-heading>a{font-size:12px;font-weight:700}.news-grid{display:grid;grid-template-columns:1fr 1fr .9fr;gap:24px}.news-grid article{background:white;padding:30px;border-top:3px solid var(--lime)}.news-grid small{font-size:9px;color:#86928e;letter-spacing:.1em}.news-grid h3{font-family:Georgia,serif;font-size:23px;margin:23px 0 12px}.news-grid article p{font-size:12px;line-height:1.6;color:var(--muted)}.news-grid article a{font-size:11px;font-weight:800}.news-grid aside{background:var(--lime);padding:30px}.news-grid aside>p{font-size:11px;font-weight:800;letter-spacing:.12em}.news-grid aside>p span{color:#64771e}.news-grid aside h3{font-family:Georgia,serif;font-size:25px;margin:45px 0 25px}.news-grid form{display:flex}.news-grid input{width:100%;padding:13px;border:0;background:rgba(255,255,255,.6);outline:none;font-size:11px}.news-grid button{width:45px;border:0;background:var(--green);color:white;font-size:18px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}footer{background:#0d3029;color:#fff;padding:70px 8vw 25px}.footer-main{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:50px;padding-bottom:55px}.footer-brand small{color:#93aaa2}.footer-main>div>p{font-size:11px;line-height:1.7;color:#a7bbb4;max-width:270px;margin-top:25px}.footer-main h4{font-size:11px;color:var(--lime);letter-spacing:.12em;margin:8px 0 22px}.footer-main div:not(:first-child){display:flex;flex-direction:column;gap:11px}.footer-main div:not(:first-child) a{font-size:11px;color:#b8c9c3}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #31564c;padding-top:22px;font-size:9px;color:#829c94}.footer-bottom span{display:flex;gap:25px}
@media(max-width:980px){.site-header{flex-wrap:wrap}.menu-toggle{display:block;margin-left:auto}.primary-navigation{display:none;position:absolute;left:0;right:0;top:88px;padding:12px 5vw 22px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 18px 35px rgba(18,63,53,.12);max-height:calc(100vh - 88px);overflow:auto}.primary-navigation.is-open{display:block}.primary-navigation .primary-menu{display:block}.primary-navigation a{padding:12px 4px}.primary-navigation .menu-item-has-children>a:after{right:5px;top:11px}.primary-navigation .sub-menu{display:none;visibility:visible;opacity:1;transform:none;position:static;min-width:0;margin:0 0 5px 12px;padding:2px 0 2px 13px;border:0;border-left:2px solid var(--lime);border-radius:0;box-shadow:none}.primary-navigation .submenu-open>.sub-menu{display:block}.primary-navigation .sub-menu a{white-space:normal;padding:10px}.header-actions{display:none}.hero{grid-template-columns:1fr;background:#f7f5ed}.hero-copy{padding:70px 7vw}.hero-visual{min-height:520px}.service-grid{grid-template-columns:1fr 1fr}.about{grid-template-columns:1fr}.news-grid{grid-template-columns:1fr 1fr}.news-grid aside{grid-column:1/-1}.footer-main{grid-template-columns:1fr 1fr}.stats{grid-template-columns:1fr 1fr;gap:20px}.stats div:nth-child(2){border:0}}
@media(max-width:640px){.site-header{height:72px;padding:0 5vw}.primary-navigation{top:72px;max-height:calc(100vh - 72px)}.header-actions .text-link{display:none}.button.small{padding:11px 13px}.hero-copy{padding:55px 6vw}.hero h1{font-size:49px}.hero-buttons{flex-direction:column;align-items:stretch}.hero-visual{min-height:430px}.sun{width:230px;height:230px;left:18%;top:100px}.orbit.one{width:340px;height:340px}.orbit.two{width:500px;height:500px}.floating-card.top{right:3%;top:10%}.floating-card.bottom{left:3%;bottom:9%}.stats{padding:25px 5vw}.stats div{flex-direction:column;text-align:center;gap:4px}.section{padding:70px 6vw}.page-hero{padding:48px 6vw 32px}.page-content-section{padding:45px 6vw 70px}.entry-content{font-size:15px}.entry-content h2{font-size:30px}.entry-content h3{font-size:24px}.section-heading{display:block}.section-heading>p{margin-top:22px}.service-grid{grid-template-columns:1fr}.about-panel h2{font-size:45px}.principles div{grid-template-columns:40px 105px 1fr}.news-grid{grid-template-columns:1fr}.news-grid aside{grid-column:auto}.footer-main{grid-template-columns:1fr 1fr}.footer-main>div:first-child{grid-column:1/-1}.footer-bottom{gap:20px}.announcement{font-size:10px}}

/* Kurumsal, yönetim kurulu ve duyuru sayfaları */
.page-hero>p:last-child{max-width:720px;margin:18px 0 0;color:var(--muted);line-height:1.7}.corporate-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;background:#fff}.corporate-intro h2{font-family:Georgia,serif;font-size:clamp(38px,4.2vw,60px);line-height:1.05;font-weight:500;margin:20px 0}.corporate-intro h2 em{color:#859d30;font-weight:400}.corporate-intro>div:last-child{font-size:16px;line-height:1.85;color:#536761}.values-section{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);padding-top:0;padding-bottom:0}.value-card{background:#f7f8f2;padding:48px}.value-card span{font-size:11px;color:#789326;font-weight:800}.value-card h3{font:500 29px Georgia,serif;margin:24px 0 15px}.value-card p{color:var(--muted);font-size:14px;line-height:1.75}.board-section{background:#fff}.board-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.board-card{border:1px solid var(--line);background:#fbfcf9;border-radius:8px;overflow:hidden}.board-photo{aspect-ratio:4/3;background:linear-gradient(145deg,#e9eee1,#d7e0cf);display:grid;place-items:center;overflow:hidden}.board-photo img{width:100%;height:100%;object-fit:cover}.board-photo span{width:80px;height:80px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:var(--lime);font:600 24px Georgia,serif}.board-copy{padding:26px}.board-role{font-size:10px;color:#789326;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.board-copy h3{font:500 25px Georgia,serif;margin:9px 0 15px}.board-bio{font-size:13px;line-height:1.7;color:var(--muted)}.empty-state{grid-column:1/-1;border-left:4px solid var(--lime);background:#f5f8f2;padding:28px 30px}.empty-state p{margin:8px 0 0;color:var(--muted)}.announcement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.announcement-card{background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden;box-shadow:0 12px 35px rgba(18,63,53,.06);transition:.22s}.announcement-card:hover{transform:translateY(-4px);box-shadow:0 20px 45px rgba(18,63,53,.12)}.announcement-image{display:grid;place-items:center;aspect-ratio:16/9;background:linear-gradient(140deg,var(--green),#326d59);overflow:hidden;color:#fff;font:700 30px Georgia,serif}.announcement-image img{width:100%;height:100%;object-fit:cover}.announcement-image em{color:var(--lime);font-style:normal}.announcement-copy{padding:26px}.announcement-copy time{font-size:10px;letter-spacing:.1em;color:#81908b}.announcement-copy h2{font:500 25px Georgia,serif;line-height:1.2;margin:15px 0 12px}.announcement-copy p{font-size:13px;line-height:1.7;color:var(--muted)}.read-more{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:15px;font-size:11px;font-weight:800}.news-pagination ul{display:flex;justify-content:center;gap:8px;list-style:none;margin:40px 0 0;padding:0}.news-pagination a,.news-pagination span{display:grid;place-items:center;min-width:38px;height:38px;border:1px solid var(--line);background:#fff}.news-pagination .current{background:var(--green);color:#fff}.announcement-featured{margin:0 0 35px}.announcement-featured img{width:100%;height:auto;border-radius:8px}.home-news-grid{grid-template-columns:repeat(3,1fr)}.home-news-image{display:block;margin:-30px -30px 24px}.home-news-image img{display:block;width:100%;height:180px;object-fit:cover}.service-intro{font:500 23px/1.6 Georgia,serif;color:var(--green);padding:24px;border-left:4px solid var(--lime);background:#f5f8f2}
@media(max-width:980px){.corporate-intro{grid-template-columns:1fr}.values-section,.board-grid,.announcement-grid{grid-template-columns:1fr 1fr}.home-news-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.values-section,.board-grid,.announcement-grid,.home-news-grid{grid-template-columns:1fr}.value-card{padding:32px}.board-section,.announcements-section{padding-left:5vw;padding-right:5vw}}
.audit-section{background:#f5f7f0;border-top:1px solid var(--line)}

/* Mobil menü: Ortak Girişi ilk ve belirgin işlem düğmesidir. */
@media(max-width:980px){
  .mobile-nav-login{display:flex!important;align-items:center;justify-content:space-between;width:100%;margin:2px 0 14px;padding:16px 18px!important;border-radius:7px;background:var(--green);color:#fff!important;font-size:16px;font-weight:800;box-shadow:0 8px 22px rgba(18,63,53,.18)}
  .mobile-nav-login:hover,.mobile-nav-login:focus{background:var(--green2);color:#fff!important}
  .mobile-nav-login strong{font-size:21px;line-height:1}
}
@media(max-width:640px){
  .site-header{padding-left:3vw;padding-right:3vw}
}
@media(max-width:360px){
  .custom-logo{max-width:160px}
  .menu-toggle{padding:7px;margin-left:3px}
}
