/* Proje detayı bildirimi — core, corebrand, secr, secrbrand (partial: projeler/partials/case-toast) */
#page-project .case-toast { position: fixed; right: 12px; bottom: 12px; z-index: 450; width: min(400px, calc(100vw - 24px)); border-radius: 10px; background: #ffffff; box-shadow: 0 18px 44px rgba(0,0,0,0.12), inset 0 0 0 1px rgba(21,21,21,0.08); padding: 10px; box-sizing: border-box; display: flex; align-items: center; gap: 14px; animation: pkPop .7s cubic-bezier(.16,1,.3,1) both; }
#page-project .case-toast[hidden] { display: none; }
#page-project .case-toast > .img { flex: 0 0 auto; width: 108px; aspect-ratio: 16 / 10; border-radius: 6px; overflow: hidden; background: rgb(238,238,238); }
#page-project .case-toast > .img img { display: block; width: 100%; height: 100%; object-fit: cover; }
#page-project .case-toast .txt { min-width: 0; flex: 1 1 auto; padding-right: 22px; }
#page-project .case-toast .lead { font-weight: 400; font-size: 13px; line-height: 18px; color: rgba(21,21,21,0.62); text-wrap: pretty; }
#page-project .case-toast .go { margin-top: 2px; display: inline-flex; align-items: center; gap: 6px; font-weight: 500; font-size: 15px; line-height: 20px; color: #151515; transition: opacity .3s ease; }
#page-project .case-toast .go:hover { opacity: .6; }
#page-project .case-toast .close { position: absolute; right: 8px; top: 8px; width: 24px; height: 24px; border-radius: 50%; display: flex; align-items: center; justify-content: center; transition: background-color .3s ease; }
#page-project .case-toast .close:hover { background-color: rgba(21,21,21,0.06); }
#page-project .case-toast .close span { position: relative; display: block; width: 10px; height: 10px; }
#page-project .case-toast .close span::before,
#page-project .case-toast .close span::after { content: ""; position: absolute; left: 0; top: 4.4px; display: block; width: 10px; height: 1.3px; background: #151515; transform: rotate(45deg); }
#page-project .case-toast .close span::after { transform: rotate(-45deg); }
