/* UNINI V4 / Aşama 14 - Duyurular ve Anılar, ana sayfada geniş bir pano. */
.un14-board-layout {
  display:grid;
  grid-template-columns:minmax(0, 1.85fr) minmax(0, 1fr);
  align-items:stretch;
  gap:20px;
  margin:24px 0 20px;
}
.un14-board {
  position:relative;
  min-width:0;
  min-height:565px;
  padding:26px;
  display:flex;
  flex-direction:column;
  border-color:rgba(243,191,255,.53);
  background:linear-gradient(140deg,rgba(85,27,122,.70),rgba(33,12,57,.82) 55%,rgba(55,22,74,.73));
  box-shadow:0 13px 45px rgba(16,5,32,.22),inset 0 1px rgba(255,255,255,.14);
}
.un14-news {border-top:2px solid rgba(255,208,120,.75)}
.un14-memories {border-top:2px solid rgba(206,125,255,.77)}
.un14-board-head {display:flex;align-items:center;justify-content:space-between;gap:12px}
.un14-title-group {display:flex;align-items:center;gap:13px;min-width:0}
.un14-head-icon {display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:13px;background:linear-gradient(135deg,#ad45ed,#6d1e9c);box-shadow:0 2px 17px rgba(196,68,250,.35)}
.un14-head-icon-memory {background:linear-gradient(135deg,#b23eec,#6345c9)}
.un14-head-icon img {width:24px;height:24px;object-fit:contain;filter:drop-shadow(0 0 6px rgba(255,255,255,.3))}
.un14-kicker {display:block;color:#e7bae9;text-transform:uppercase;font-size:10px;letter-spacing:1.7px;font-weight:800;margin-bottom:5px}
.un14-board-head h2 {margin:0;color:#fff;font-size:clamp(20px,2vw,28px);letter-spacing:-.5px;line-height:1.1}
.un14-board-sub {color:#e8cee9;font-size:13px;line-height:1.6;margin:17px 0 20px}
.un14-add {display:flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;border:1px solid rgba(255,221,156,.9);border-radius:12px;padding:10px 14px;color:#281138;background:linear-gradient(120deg,#ffe597,#f1b545);font-size:12px;font-weight:900;box-shadow:0 6px 21px rgba(255,192,82,.2);transition:transform .18s,filter .18s}
.un14-add span {font-size:19px;line-height:12px}
.un14-add:hover{transform:translateY(-2px);filter:brightness(1.07)}
.un14-add[hidden]{display:none!important}
.un14-news-list,.un14-memories-list{flex:1;min-width:0;min-height:160px;max-height:710px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(216,139,237,.53) transparent;padding-right:5px}
.un14-news-list::-webkit-scrollbar,.un14-memories-list::-webkit-scrollbar{width:6px}
.un14-news-list::-webkit-scrollbar-thumb,.un14-memories-list::-webkit-scrollbar-thumb{background:rgba(216,139,237,.45);border-radius:20px}
.un14-news-card{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:19px 20px;margin:0 0 14px;border-radius:17px;background:linear-gradient(115deg,rgba(28,12,48,.84),rgba(49,23,67,.72));border:1px solid rgba(226,165,236,.22)}
.un14-news-card:has(.un14-news-picture){grid-template-columns:minmax(0,1fr) minmax(130px,29%);align-items:start}
.un14-card-meta{display:flex;flex-wrap:wrap;gap:9px;align-items:center;color:#d3aaca;font-size:11px;font-weight:700;margin-bottom:6px}
.un14-card-type{font-size:9px;letter-spacing:1px;font-weight:900;background:rgba(246,202,97,.17);color:#ffda87;border-radius:6px;padding:5px 7px;border:1px solid rgba(251,217,124,.25)}
.un14-news-card h3{color:#fff;font-size:clamp(17px,1.65vw,24px);line-height:1.3;letter-spacing:-.25px;overflow-wrap:anywhere;margin:4px 0 10px}
.un14-news-card p{font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;color:#f1e4f4;margin:0}
.un14-picture-button {padding:0;border:1px solid rgba(255,222,150,.52);background:#221337;border-radius:13px;overflow:hidden;display:block;width:100%;line-height:0}
.un14-picture-button img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;transition:transform .2s}
.un14-picture-button:hover img{transform:scale(1.035)}
.un14-memories-list{display:grid;grid-template-columns:1fr;gap:14px;align-content:start}
.un14-memory-card{background:rgba(25,9,46,.7);border:1px solid rgba(220,170,236,.27);border-radius:17px;overflow:hidden;min-width:0}
.un14-memory-card .un14-picture-button{border:0;border-radius:0}
.un14-memory-card .un14-picture-button img{aspect-ratio:16/10;max-height:270px;width:100%}
.un14-memory-info{padding:12px 15px 14px}
.un14-memory-info h3{margin:2px 0 6px;font-size:15px;line-height:1.4;overflow-wrap:anywhere}
.un14-memory-info p{font-size:12px;color:#e5d0ec;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 8px}
.un14-card-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}
.un14-mini-action{border:1px solid rgba(223,163,241,.42);border-radius:9px;background:rgba(121,46,158,.22);color:#f5e4ff;font-size:11px;padding:7px 10px;font-weight:750}
.un14-mini-action:hover{border-color:#ffe7a5;background:rgba(150,58,196,.3)}
.un14-mini-action.un14-delete{color:#ffc8cf;border-color:rgba(255,126,154,.4)}
.un14-board-foot{display:flex;align-items:center;gap:12px;color:#c9accf;font-size:10px;letter-spacing:1.2px;text-transform:uppercase;font-weight:850;padding-top:18px}
.un14-foot-line{height:1px;flex:1;background:linear-gradient(90deg,transparent,rgba(230,165,228,.36))}
.un14-loading,.un14-empty {display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:12px;min-height:250px;padding:25px 18px;border-radius:17px;color:#e6cde8;font-size:13px;line-height:1.7;background:rgba(26,12,42,.46);border:1px dashed rgba(226,177,237,.27)}
.un14-empty-symbol{display:grid;place-items:center;width:47px;height:47px;font-size:26px;color:#f2ce8b;border:1px solid #e7bd8a66;border-radius:13px;background:#502d65}
.un14-empty strong{font-size:17px;color:white}
.un14-dialog{width:min(565px,calc(100vw - 24px));max-height:min(88vh,900px);overflow-y:auto;border:1px solid #db9be4;border-radius:21px;background:linear-gradient(130deg,#3d194f,#200e31 68%,#36183e);color:white;padding:25px;box-shadow:0 18px 65px #0c0115b3;scrollbar-width:thin;scrollbar-color:#9d61bb transparent}
.un14-dialog::backdrop{background:rgba(12,4,24,.79);backdrop-filter:blur(4px)}
.un14-dialog-title{display:flex;align-items:start;justify-content:space-between;gap:10px;margin-bottom:17px}
.un14-dialog-title h2{margin:4px 0 0;font-size:24px}
.un14-close{width:38px;height:38px;display:grid;place-items:center;flex:none;border:1px solid #e8ace388;border-radius:10px;background:#48205f;color:white;font-size:26px}
.un14-editor-form{display:grid;gap:11px}
.un14-editor-form label{font-size:12px;font-weight:850;color:#ffe09a;margin-top:5px}
.un14-editor-form label small{color:#ddd0df;font-weight:550;font-size:11px}
.un14-editor-form input,.un14-editor-form textarea{background:#1c0b2dec;border:1px solid #c68bd08f;border-radius:11px;color:white;padding:12px 13px}
.un14-editor-form input[type=file]{font-size:12px}
.un14-image-hint{font-size:11px;color:#d7badb;line-height:1.6}
.un14-image-preview img{display:block;max-width:100%;max-height:220px;object-fit:contain;border:1px solid #ffe2aa70;border-radius:10px;margin-top:4px}
.un14-dialog-actions{display:flex;justify-content:end;gap:10px;margin-top:10px}
.un14-dialog-actions button{font-size:12px;font-weight:850;border-radius:11px;padding:12px 18px}
.un14-cancel{background:#412554;color:#f5e9f6;border:1px solid #bc85c2}
.un14-publish{background:linear-gradient(110deg,#c24ff3,#8b2cc9);color:#fff;border:1px solid #f2adff}
.un14-publish:disabled{opacity:.6;cursor:wait}
.un14-editor-message{color:#ffc8d2;font-size:12px;line-height:1.5;min-height:0;margin:0}
.un14-viewer{border:1px solid #e2aeff;border-radius:18px;background:#1c0b30;padding:13px;color:white;max-width:96vw;max-height:92vh}
.un14-viewer::backdrop{background:rgba(10,2,18,.85)}
.un14-viewer img{max-height:76vh;max-width:89vw;display:block;object-fit:contain;margin:0 auto 10px}
.un14-viewer button{display:block;margin:0 0 0 auto;padding:7px 14px;border:1px solid #dc9dff;border-radius:8px;background:#552275;color:#fff}
@media(max-width:970px){.un14-board-layout{grid-template-columns:1fr 1fr;gap:15px}.un14-board{padding:18px}.un14-news-card:has(.un14-news-picture){grid-template-columns:1fr}.un14-news-picture{max-height:260px}}
@media(max-width:700px){.un14-board-layout{grid-template-columns:1fr;gap:15px}.un14-board{min-height:360px;padding:18px}.un14-news-list,.un14-memories-list{max-height:none;overflow:visible}.un14-news-card:has(.un14-news-picture){grid-template-columns:1fr}.un14-head-icon{width:40px;height:40px;flex-basis:40px}.un14-news-card{padding:16px}.un14-board-sub{margin:14px 0}.un14-dialog{padding:16px}}
@media(prefers-reduced-motion:reduce){.un14-picture-button img,.un14-add{transition:none!important}}
