/* v15 – červený brněnský display a přehlednější režie */
.directorSummary{position:sticky;top:10px;z-index:4;display:grid;grid-template-columns:110px 110px 1fr;gap:10px;padding:12px;margin-bottom:18px;border:1px solid #d9e2ed;border-radius:16px;background:#f7f9fcef;box-shadow:0 10px 30px #1c2c4318;backdrop-filter:blur(12px)}
.directorSummary>div{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-radius:10px;background:#17263b;color:#fff}.directorSummary span{font-size:10px;font-weight:900;letter-spacing:.1em}.directorSummary b{font-size:22px}.directorSummary nav{display:flex;gap:8px;align-items:center;overflow:auto}.directorSummary nav button{flex:0 0 auto;border:1px solid #d4dfec;border-radius:9px;padding:10px 12px;background:#fff;color:#23344d;font-weight:900;cursor:pointer}.directorSummary nav button:hover{border-color:#ba1532;color:#a20d28}.directorSummary nav small{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:5px;border-radius:20px;background:#edf1f6;color:#66758a}
.directorFolder{padding:0!important;overflow:hidden;scroll-margin-top:95px}.directorFolder>header{display:flex;align-items:center;gap:13px;padding:15px 18px;background:linear-gradient(100deg,#18273c,#253a56);color:#fff}.directorFolderIcon{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:#ffffff17;font-size:22px}.directorFolder h3{margin:0!important;font-size:17px}.directorFolder header small{color:#bac7d8}.directorGrid{padding:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important}.directorAsset{position:relative;background:#fff!important;border:1px solid #d5deea!important;box-shadow:0 6px 18px #21334b14;transition:transform .16s,box-shadow .16s}.directorAsset:hover{transform:translateY(-2px);box-shadow:0 10px 25px #21334b25}.directorPreview{height:142px!important;position:relative;background:linear-gradient(145deg,#080b11,#1c2634)!important}.directorPreview>span{position:absolute;z-index:2;left:8px;top:8px;padding:4px 7px;border-radius:5px;background:#111c2ddb;color:#fff;font-size:9px;font-weight:900;letter-spacing:.09em}.directorAssetBody{padding:13px!important}.directorAssetBody b{min-height:19px;color:#18283e}.directorAssetBody small{display:block;margin-bottom:11px;color:#78869a}.directorAssetBody button{background:linear-gradient(135deg,#ba1532,#821027)!important;letter-spacing:.025em}.directorAssetBody button:hover{filter:brightness(1.1)}.directorEmpty.compact{margin:16px;padding:25px}
.display #scoreStrip{position:relative;isolation:isolate;border-top:5px solid #f5f7fb;background:#12151b url('brno-scoreboard-bg.png') center/cover no-repeat!important;box-shadow:inset 0 4px 0 #a60024,0 -14px 35px #000b;color:#fff}
.display #scoreStrip:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#080b10b8 0%,#8e001c55 50%,#080b10b8 100%)}
.display .boardTeam h2{color:#fff!important;text-shadow:0 2px 5px #000!important}.display .boardTeam img{filter:drop-shadow(0 5px 8px #0009)!important}.display .boardTeam strong,.display .boardTeam.away strong{background:linear-gradient(145deg,#bf1736,#690b1f)!important;border-color:#fff!important;box-shadow:0 7px 18px #0009,inset 0 0 0 3px #ed4961!important}.display #scoreStrip:after{background:linear-gradient(145deg,#c91b3b,#700a20)!important;border-color:#fff!important;box-shadow:0 6px 15px #0009,inset 0 0 0 2px #ed4961!important}.display .boardCenter #bPeriod{background:#f7f7f7!important;border-color:#fff!important;color:#4b0a17!important}.display .boardCenter #bClock{background:linear-gradient(180deg,#d71d40,#8d0c27)!important;border-color:#fff!important;box-shadow:0 5px 15px #0009,inset 0 0 0 2px #f24a64!important}.display .boardPenalties span,.display .boardPenalties.away span{background:linear-gradient(180deg,#ff3655,#9d1029)!important;border-color:#ff91a1!important;box-shadow:0 3px 8px #0008!important}
@media(max-width:950px){.directorSummary{position:static;grid-template-columns:1fr 1fr}.directorSummary nav{grid-column:1/-1}.directorGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))!important}}
@media(max-width:620px){.directorSummary{grid-template-columns:1fr 1fr}.directorHead{flex-direction:column}.directorHead button{width:100%}.directorGrid{grid-template-columns:1fr!important}.directorPreview{height:180px!important}}
