/* Aşılama Rehberi – mevcut Tokat DKYB sitesi ile kurumsal uyum; tüm seçimler vacc-guide altında */
.vacc-guide{color:#193d2d;font-size:15px;line-height:1.65}.vacc-guide *{box-sizing:border-box}
.vacc-guide .vacc-intro{background:linear-gradient(115deg,#103729 0%,#1b6546 72%,#246e4b 100%);color:#fff;position:relative;overflow:hidden;padding:36px 0 74px}.vacc-guide .vacc-intro:after{content:"";position:absolute;width:470px;height:470px;border:1px solid rgba(255,255,255,.13);border-radius:50%;right:-120px;top:-160px;pointer-events:none}
.vacc-guide .vacc-intro-inner{position:relative;z-index:1}.vacc-guide .vacc-breadcrumb{display:flex;gap:10px;align-items:center;color:#c2dfce;font-size:12px;margin:0 0 30px}.vacc-guide .vacc-breadcrumb a{color:#e5f8eb}.vacc-guide .vacc-header-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,.5fr);gap:30px;align-items:center}.vacc-guide .vacc-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11px;letter-spacing:1.5px;font-weight:800;color:#d7eadd}.vacc-guide .vacc-pulse{width:9px;height:9px;background:#e2bb75;border-radius:50%}.vacc-guide h1{font-size:clamp(35px,5vw,57px);line-height:1.12;letter-spacing:-1.8px;margin:16px 0 19px;font-weight:850;color:#fff}.vacc-guide h1 em{font-style:normal;color:#d9b975}.vacc-guide .vacc-header-grid p{font-size:16px;line-height:1.78;color:#dfefe6;max-width:640px;margin:0 0 23px}.vacc-guide .vacc-quick-stats{display:flex;flex-wrap:wrap;gap:9px}.vacc-guide .vacc-quick-stats span{border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.09);padding:7px 12px;border-radius:8px;font-size:12px;color:#f4fff5}.vacc-guide .vacc-illustration{justify-self:end;text-align:center}.vacc-guide .vacc-icon-circle{height:214px;width:214px;border-radius:50%;border:1px solid rgba(255,255,255,.27);background:rgba(255,255,255,.08);display:grid;place-items:center;box-shadow:0 0 0 16px rgba(255,255,255,.035)}.vacc-guide .vacc-icon-circle svg{width:132px;height:132px;color:#e6f4e8}.vacc-guide .vacc-illustration-label{font-size:10px;letter-spacing:1.2px;font-weight:800;margin-top:21px;color:#daecdf}.vacc-guide .vacc-illustration-label span{color:#e4bd75}
.vacc-guide .vacc-content{position:relative;padding-bottom:36px}.vacc-guide .vacc-notice{position:relative;margin:-35px 0 52px;padding:19px 24px;border:1px solid #e8dec1;border-left:4px solid #c8a162;border-radius:13px;background:#fffdf7;box-shadow:0 12px 32px rgba(20,55,36,.07)}.vacc-guide .vacc-notice strong{color:#5f4d20}.vacc-guide .vacc-notice>strong{font-size:15px}.vacc-guide .vacc-notice p{margin:5px 0 0;font-size:13px;line-height:1.8;color:#536657}
.vacc-guide .vacc-section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px}.vacc-guide .vacc-small-title{font-size:11px;letter-spacing:1.7px;font-weight:850;color:#367a54}.vacc-guide .vacc-section-heading h2{margin:4px 0 4px;color:#173d2d;font-size:clamp(23px,3vw,32px);letter-spacing:-.7px;line-height:1.3}.vacc-guide .vacc-section-heading p{margin:0;color:#6d8374;font-size:13px}.vacc-guide .vacc-count{white-space:nowrap;border-radius:999px;background:#e4eee5;padding:6px 12px;color:#295a3c;font-size:12px;font-weight:750}
.vacc-guide .vacc-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:11px;margin-bottom:22px}.vacc-guide .vacc-search{position:relative;flex:1;min-width:260px;margin:0}.vacc-guide .vacc-search svg{position:absolute;top:13px;left:12px;color:#698273}.vacc-guide .vacc-search input{display:block;width:100%;margin:0;padding:11px 14px 11px 40px;background:#fff;border:1px solid #d8e5da;border-radius:9px;font-size:13px;min-height:44px;color:#173d2d}.vacc-guide .vacc-filters{display:flex;gap:6px;flex-wrap:wrap;margin:0}.vacc-guide button.vacc-filter{background:#fff;color:#365a43;border:1px solid #dce6de;border-radius:8px;padding:10px 11px;min-height:42px;font-weight:750;font-size:12px}.vacc-guide button.vacc-filter:hover{background:#e9f3ea;color:#194c32}.vacc-guide button.vacc-filter[aria-pressed="true"]{background:#1b6948;border-color:#1b6948;color:#fff}.vacc-guide button.vacc-print{background:#173f2f;color:#fff;border:0;border-radius:8px;padding:10px 16px;min-height:42px;white-space:nowrap;font-size:12px;font-weight:800}
.vacc-guide .vacc-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.vacc-guide .vaccine{display:flex;flex-direction:column;gap:11px;background:#fff;padding:21px;border-radius:14px;border:1px solid #e0ebe1;box-shadow:0 5px 19px rgba(15,50,29,.04);min-width:0;transition:transform .2s,box-shadow .2s}.vacc-guide .vaccine:hover{transform:translateY(-3px);box-shadow:0 11px 28px rgba(15,50,29,.095)}.vacc-guide .vaccine[hidden]{display:none!important}.vacc-guide .cardtop{display:flex;align-items:center;justify-content:space-between;gap:10px}.vacc-guide .number{display:flex;align-items:center;justify-content:center;background:#e8f2ea;color:#257046;font-size:13px;font-weight:850;width:36px;height:36px;border-radius:11px}.vacc-guide .tag{display:inline-block;border-radius:999px;background:#edf2ed;color:#577660;font-size:10px;font-weight:750;padding:5px 9px}.vacc-guide .tag.official{background:#faf0db;color:#88621f}.vacc-guide .tag.target{background:#e7f2e9;color:#2c6b45}.vacc-guide .vaccine h3{font-size:18px;line-height:1.33;color:#1b4630;margin:3px 0 0;letter-spacing:-.3px}.vacc-guide .vaccine .disease{font-size:12px;line-height:1.65;color:#6b7c6e;margin:0}.vacc-guide .vaccine .spacer{flex:1}.vacc-guide .vaccine .meta{border-top:1px solid #edf2ec;padding-top:12px}.vacc-guide .vaccine .meta strong{font-size:10px;letter-spacing:.7px;color:#3c8660;text-transform:uppercase;display:block;margin-bottom:4px}.vacc-guide .vaccine .meta p{font-size:12px;line-height:1.75;color:#475e4e;margin:0}.vacc-guide .vacc-empty{margin:20px 0;padding:28px;background:#fff;border:1px dashed #bfcfbf;text-align:center;border-radius:12px;color:#657b6b}.vacc-guide .vacc-empty[hidden]{display:none}
.vacc-guide .vacc-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:37px 0 24px}.vacc-guide .vacc-info-panel{border:1px solid #e1e9e2;background:#fff;border-radius:15px;padding:25px}.vacc-guide .vacc-info-green{background:#eaf3eb;border-color:#d6e5d7}.vacc-guide .vacc-info-panel h2{font-size:20px;line-height:1.35;color:#1f5038;margin:0 0 11px}.vacc-guide .vacc-info-panel ul{margin:0;padding-left:19px}.vacc-guide .vacc-info-panel li{font-size:13px;line-height:1.7;color:#4e6655;margin:7px 0}.vacc-guide .vacc-bottom-link{text-align:right;margin:20px 0}.vacc-guide .vacc-bottom-link a{font-size:13px;font-weight:800;color:#1c6446}
@media(max-width:1000px){.vacc-guide .vacc-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.vacc-guide .vacc-header-grid{grid-template-columns:minmax(0,1fr) 200px}.vacc-guide .vacc-icon-circle{width:175px;height:175px}}@media(max-width:680px){.vacc-guide .vacc-intro{padding:23px 0 65px}.vacc-guide .vacc-breadcrumb{margin-bottom:24px}.vacc-guide .vacc-header-grid{display:block}.vacc-guide .vacc-illustration{display:none}.vacc-guide h1{font-size:36px;letter-spacing:-1px}.vacc-guide .vacc-header-grid p{font-size:14px}.vacc-guide .vacc-content{padding-bottom:10px}.vacc-guide .vacc-notice{margin-bottom:35px;padding:16px 18px}.vacc-guide .vacc-section-heading{align-items:start;flex-direction:column;gap:12px}.vacc-guide .vacc-toolbar{align-items:stretch}.vacc-guide .vacc-search{flex-basis:100%;min-width:0}.vacc-guide .vacc-filters{flex:1}.vacc-guide .vacc-cards,.vacc-guide .vacc-info-grid{grid-template-columns:1fr}.vacc-guide .vaccine{padding:19px}.vacc-guide button.vacc-print{flex:1}.vacc-guide .vacc-info-panel{padding:20px}}
@media print{.header,.corporate-footer,.vacc-guide .vacc-breadcrumb,.vacc-guide .vacc-toolbar,.vacc-guide .vacc-bottom-link{display:none!important}.vacc-guide .vacc-intro{background:#fff!important;color:#18422f;padding:12px 0 22px}.vacc-guide h1{color:#194430;font-size:30px}.vacc-guide h1 em{color:#194430}.vacc-guide .vacc-header-grid p{color:#3c5442}.vacc-guide .vacc-quick-stats,.vacc-guide .vacc-illustration{display:none}.vacc-guide .vacc-notice{margin:10px 0 20px;border:1px solid #bccab8;box-shadow:none}.vacc-guide .vacc-cards{grid-template-columns:repeat(2,1fr);gap:8px}.vacc-guide .vaccine{break-inside:avoid;padding:12px;box-shadow:none}.vacc-guide .vaccine h3{font-size:14px}.vacc-guide .vacc-info-grid{break-inside:avoid}.vacc-guide .vacc-content{padding:0}.vacc-guide .vaccine[hidden]{display:none!important}}

/* KURUMSAL V2: site ile bütünleşik, açık renkli ve kompakt rehber üst bölümü */
.vacc-guide{background:#f6f8f6;color:#1b3327}
.vacc-guide .vacc-intro{background:#f6f8f6!important;color:#1b3327!important;padding:28px 0 24px!important;overflow:visible!important;border-bottom:1px solid #e0e8e2}
.vacc-guide .vacc-intro:after{display:none!important}
.vacc-guide .vacc-header-grid{display:block!important;max-width:840px}
.vacc-guide .vacc-breadcrumb{color:#557467;margin-bottom:16px}
.vacc-guide .vacc-breadcrumb a{color:#176442}
.vacc-guide .vacc-eyebrow{color:#1b7652;letter-spacing:.08em;font-size:12px}
.vacc-guide .vacc-pulse{background:#1b7652}
.vacc-guide h1{font-size:clamp(32px,4vw,48px)!important;line-height:1.14!important;color:#153e2e!important;margin:12px 0 12px!important;letter-spacing:-.035em!important}
.vacc-guide h1 em{color:#237647!important}
.vacc-guide .vacc-header-grid p{color:#587064!important;font-size:16px!important;line-height:1.6!important;margin-bottom:15px!important}
.vacc-guide .vacc-quick-stats span{background:#e8f2eb!important;border-color:#d6e4d9!important;color:#1c6344!important}
.vacc-guide .vacc-illustration{display:none!important}
.vacc-guide .vacc-content{padding-top:24px!important}
.vacc-guide .vacc-notice{margin:0 0 34px!important;box-shadow:none!important;border-radius:10px!important;background:#fffaf0!important}
.vacc-guide .vacc-section-heading h2{color:#163e2d!important}
.vacc-guide .vaccine{border-radius:13px!important}
.vacc-guide .vacc-count{color:#4c715e}
@media(max-width:640px){.vacc-guide .vacc-intro{padding:19px 0 17px!important}.vacc-guide .vacc-content{padding-top:17px!important}.vacc-guide h1{font-size:31px!important}}
