/* Resmî duyurular sayfası (body.dy3). Taban kurumsal3.css; renk sayfadan gelir (body[data-renk]). Tam genişlik kuralı: sabit max-width yok. */
@media screen{
html body.dy3 .dy-uc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:4px 0 8px;align-items:start}
html body.dy3 .dy-uc.dy-iki{grid-template-columns:repeat(2,minmax(0,1fr))}
html body.dy3 .dy-kolon{display:flex;flex-direction:column;min-width:0;border:1.5px solid var(--r-cizgi);border-radius:14px;background:var(--r-kart);overflow:clip}
html body.dy3 .dy-kolon-bas{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1.5px solid var(--r-cizgi);background:var(--r-acik)}
html body.dy3 .dy-kolon-bas h2{margin:0!important;padding:0;border:0;color:var(--g-yazi);font-size:22px;line-height:1.1;scroll-margin-top:calc(66px + var(--ust-ek,0px))}
html body.dy3 .dy-kolon-bas h2::before,html body.dy3 .dy-kolon-bas h2::after{content:none}
html body.dy3 .dy-kisa{display:block;font-weight:800}
html body.dy3 .dy-kolon-bas small{display:block;margin-top:3px;color:var(--r-soluk);font-size:12.5px;font-weight:600;line-height:1.3}
html body.dy3 .dy-kaynak{flex:none;display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border:1.5px solid var(--g1);border-radius:999px;color:var(--g-yazi);font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}
html body.dy3 .dy-kaynak:hover{background:var(--g1);color:#fff}
html body.dy3 .dy-kaynak:focus-visible,html body.dy3 .dy-daha:focus-visible,html body.dy3 .dy-baslik:focus-visible,html body.dy3 .dy-kart:focus-visible{outline:2px solid var(--g1);outline-offset:2px}
html body.dy3 .dy-liste{margin:0;padding:0;list-style:none}
html body.dy3 .dy-oge{display:grid;grid-template-columns:auto 1fr;column-gap:10px;row-gap:2px;padding:10px 14px;border-bottom:1px solid var(--r-cizgi)}
html body.dy3 .dy-oge:last-child{border-bottom:0}
html body.dy3 .dy-tarih{grid-column:1;grid-row:1;color:var(--r-soluk);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:2px}
html body.dy3 .dy-baslik{grid-column:2;grid-row:1;color:var(--r-yazi);font-size:15px;font-weight:600;line-height:1.4;text-decoration:none;overflow-wrap:anywhere}
html body.dy3 .dy-baslik:hover{color:var(--g-yazi);text-decoration:underline}
html body.dy3 .dy-yeni{grid-column:2;grid-row:2;justify-self:start;padding:1px 8px;border-radius:999px;background:var(--g1);color:#fff;font-size:11.5px;font-weight:800;letter-spacing:.02em}
html body.dy3 .dy-bos{padding:14px;color:var(--r-soluk);font-size:14.5px;line-height:1.45}
html body.dy3 .dy-daha{margin:0;padding:10px 14px;border:0;border-top:1px solid var(--r-cizgi);background:transparent;color:var(--g-yazi);font:inherit;font-size:14px;font-weight:700;text-align:left;cursor:pointer}
html body.dy3 .dy-daha:hover{background:var(--r-acik)}
html body.dy3 .dy-durum{margin:0;padding:9px 14px;border-top:1px solid var(--r-cizgi);background:var(--r-acik2);color:var(--r-soluk);font-size:12.5px;line-height:1.4}
html body.dy3 .dy-durum:empty{display:none}
html body.dy3 .dy-uyari{color:#9a3412;font-weight:700}
html[data-theme=dark] body.dy3 .dy-uyari{color:#fdba74}
@media (prefers-color-scheme:dark){html:not([data-theme=light]) body.dy3 .dy-uyari{color:#fdba74}}
html body.dy3 .dy-ok{margin-left:3px;font-size:.9em}
html body.dy3 .dy-digerler{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin:8px 0 16px}
html body.dy3 .dy-kart{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1.5px solid var(--r-cizgi);border-radius:12px;background:var(--r-kart);color:var(--r-yazi);text-decoration:none}
html body.dy3 .dy-kart b{color:var(--g-yazi);font-size:15.5px}
html body.dy3 .dy-kart span:not(.dy-ok){color:var(--r-soluk);font-size:13.5px;line-height:1.4}
html body.dy3 .dy-kart:hover{border-color:var(--g1);box-shadow:0 12px 26px -20px var(--g2)}
}
@media screen and (max-width:980px){
html body.dy3 .dy-uc,html body.dy3 .dy-uc.dy-iki{grid-template-columns:1fr}
}
@media screen and (max-width:520px){
html body.dy3 .dy-kolon-bas{flex-wrap:wrap}
}
@media print{
html body.dy3 .dy-daha,html body.dy3 .dy-kaynak{display:none}
html body.dy3 .dy-oge{break-inside:avoid}
}

@media screen{
html body.dy3 .dy-platform{margin:4px 0 14px;border:1.5px solid var(--g1);border-radius:14px;background:var(--r-kart);overflow:clip}
html body.dy3 .dy-platform[hidden]{display:none}
html body.dy3 .dy-platform h2{margin:0!important;padding:12px 14px;border:0;border-bottom:1.5px solid var(--r-cizgi);background:var(--r-acik);color:var(--g-yazi);font-size:20px}
html body.dy3 .dy-platform h2::before,html body.dy3 .dy-platform h2::after{content:none}
}
