.gib-home-section{background:#f4f7fb;padding:72px 20px;border-top:1px solid #e1e7ef}
.gib-wrap{max-width:1180px;margin:0 auto}
.gib-head{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-bottom:28px}
.gib-head span{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#a66b16}
.gib-head h2{margin:5px 0 8px;font-size:36px;color:#102543}
.gib-head p{margin:0;color:#617087}
.gib-head>a{background:#173b69;color:#fff;text-decoration:none;padding:12px 17px;border-radius:8px;font-weight:700;transition:background .18s}
.gib-head>a:hover{background:#1e4f91}
.gib-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.gib-grid article{background:#fff;border:1px solid #dfe6ef;border-radius:12px;padding:20px;box-shadow:0 5px 18px #14243a0d;transition:box-shadow .18s}
.gib-grid article:hover{box-shadow:0 8px 28px #14243a18}
.gib-date{font-size:12px;color:#7b8798;margin-bottom:8px}
.gib-grid h3{font-size:17px;line-height:1.4;margin:0 0 9px}
.gib-grid h3 a{color:#173b69;text-decoration:none;transition:color .15s}
.gib-grid h3 a:hover{color:#1e4f91;text-decoration:underline}
.gib-grid p{color:#5b687b;line-height:1.55;font-size:14px}
.gib-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}
.gib-links a{font-size:12px;text-decoration:none;border:1px solid #cdd7e4;border-radius:6px;padding:7px 9px;color:#173b69;background:#f8fafc;transition:background .15s,border-color .15s}
.gib-links a:hover{background:#e8f0fb;border-color:#b0c4df}
.gib-links .gib-file{background:#fff8e8;border-color:#ead4a7}
.gib-links .gib-file:hover{background:#fff0cc}
.gib-update{font-size:12px;color:#7b8798;margin-top:17px;text-align:right}
@media(max-width:760px){.gib-grid{grid-template-columns:1fr}.gib-head{align-items:flex-start;flex-direction:column}.gib-head h2{font-size:30px}}

.gib-calendar-section{background:#fff;padding:72px 20px;border-top:1px solid #e1e7ef}
.gib-calendar-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.gib-calendar-list article{display:flex;gap:15px;align-items:center;background:#f8fafc;border:1px solid #dfe6ef;border-radius:11px;padding:16px;transition:box-shadow .18s}
.gib-calendar-list article:hover{box-shadow:0 4px 16px #14243a14}
.gib-day{min-width:66px;text-align:center;border-right:1px solid #d6deea;padding-right:14px}
.gib-day b{display:block;font-size:26px;color:#173b69}
.gib-day span{font-size:11px;color:#788598}
.gib-calendar-list h3{margin:0 0 7px;font-size:15px;line-height:1.45;color:#24364e}
.gib-calendar-list a{font-size:12px;color:#a66b16;text-decoration:none;font-weight:700;transition:color .15s}
.gib-calendar-list a:hover{color:#8a5610;text-decoration:underline}
@media(max-width:760px){.gib-calendar-list{grid-template-columns:1fr}}




/* v31: Ana sayfadaki mevcut başlık logosu korunur; hero üzerine ikinci logo eklenmez. */
.quick-access-card,.quick-link,.tool-card,[class*="quick"] a,[class*="quick"] button{cursor:pointer}
.gib-calendar-loading{min-height:120px;display:flex;align-items:center;justify-content:center;background:#f8fafc;border:1px solid #dfe6ef;border-radius:12px;color:#657286;font-weight:700}
.gib-calendar-live{background:#fff;border:1px solid #dfe6ef;border-radius:14px;overflow:hidden;box-shadow:0 6px 22px rgba(20,36,58,.08)}
.gib-calendar-live iframe{display:block;width:100%;height:1050px;border:0;background:#fff}
#gib-mali-takvim{scroll-margin-top:96px}
@media(max-width:760px){.gib-calendar-live iframe{height:1250px}}


/* v32 — Tek logo kuralı ve GÜNCEL rozeti düzeltmesi.
   Ana başlıktaki kurumsal logo korunur; vitrin kartındaki ikinci logo kaldırılır. */
.hero-editorial-card .mini-brand-symbol{display:none!important}
.hero-editorial-card .editorial-card-head{overflow:visible!important;gap:14px!important;padding-left:18px!important;padding-right:18px!important}
.hero-editorial-card .editorial-card-head>div:first-child{flex:1 1 auto!important;min-width:0!important;gap:0!important}
.hero-editorial-card .editorial-card-head>div>span:nth-child(2){min-width:0!important;padding-left:0!important}
.hero-editorial-card .editorial-card-head strong{display:block!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}
.hero-editorial-card .live-badge{position:relative!important;z-index:5!important;flex:0 0 auto!important;min-width:72px!important;justify-content:center!important;white-space:nowrap!important;overflow:visible!important;padding:7px 11px!important;margin-left:auto!important}
.hero-editorial-card .live-badge i{flex:0 0 6px!important}
@media(max-width:520px){
  .hero-editorial-card .editorial-card-head{padding-left:14px!important;padding-right:14px!important;gap:10px!important}
  .hero-editorial-card .live-badge{min-width:68px!important;padding:6px 9px!important}
}

/* v32 mesleki kapsam: defter tutma / evrak toplama tanıtımları yayınlanmaz. */
.portal-preview{display:none!important}
.hero-editorial-card .editorial-card-head{min-height:66px!important}
.hero-editorial-card .editorial-card-head>div:first-child{overflow:visible!important}
.hero-editorial-card .live-badge{font-size:12px!important;letter-spacing:.02em!important}

/* v33: logo çakışması ve eski örnek takvim blokları kesin olarak kaldırılır. */
.hero-editorial-card img[alt*="logo" i],.hero-editorial-card .mini-brand-symbol,.hero-editorial-card [class*="brand-symbol"]{display:none!important}
#gib-mali-takvim{position:relative;z-index:2}
@media(max-width:760px){.gib-head h2{font-size:28px}}
