/* 4 Da Kulture 2026–27 NBA: live standings and next-day schedule shared by Game Day and Nightcap. */
.fdk-widgets,.fdk-nightcap-daily{color:#f3eee6;font-family:Arial,Helvetica,sans-serif}
.fdk-widget-layout,.fdk-nightcap-cols{display:grid;grid-template-columns:1fr 1fr;gap:17px;align-items:start}
.fdk-widget-panel{border:1px solid #795a46;background:#191619;color:#f5ece0;padding:22px;min-width:0;font-family:Arial,Helvetica,sans-serif}
.fdk-widget-head{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:15px}.fdk-widget-head h3{font:900 clamp(25px,3.2vw,37px)/1 Impact,Arial;margin:6px 0}.fdk-widget-head button{border:1px solid #ad845d;background:transparent;color:#eac18a;padding:10px 13px;font:900 11px Arial;cursor:pointer}.fdk-widget-head button:hover{background:#862d2b;color:white}
.fdk-standings-status{font:900 10px/1.45 Arial;color:#d7b888;letter-spacing:.07em;text-transform:uppercase;margin:10px 0 14px}.fdk-tabs{display:flex;gap:8px;margin:10px 0 15px}.fdk-tabs button{border:1px solid #735747;background:#231d20;color:#e2d1c0;padding:11px 19px;font:900 12px Arial;cursor:pointer}.fdk-tabs button.selected,.fdk-tabs button[aria-pressed=true]{background:#d23e35;color:white;border-color:#d23e35}.fdk-scroll{overflow-x:auto}.fdk-table{border-collapse:collapse;width:100%;min-width:320px;font:12px/1.4 Arial;font-variant-numeric:tabular-nums}.fdk-table th,.fdk-table td{padding:9px 7px;text-align:right;border-bottom:1px solid #403538;white-space:nowrap}.fdk-table th:nth-child(2){text-align:left}.fdk-table thead{color:#e4b87b;background:#382527;font:900 11px Arial}.fdk-table tbody tr:nth-child(2n){background:#2a2225}.fdk-table tbody th{font-weight:900}.fdk-table tbody td:first-child{color:#caab7f}
.fdk-source{font:12px/1.5 Arial;color:#b9ab9b;margin:17px 0 0}.fdk-source a,.fdk-next-link{color:#edbd82;font-weight:900}.fdk-fallback{font:14px/1.55 Georgia,serif;padding:10px 0;color:#d2c2ae}.fdk-fallback a{color:#efbf87}.fdk-next-title{font:900 13px Arial;letter-spacing:.11em;color:#e1b576;margin:15px 0}.fdk-matchup-count{font:900 11px Arial;color:#cdb9a0;border-bottom:1px solid #5d4740;padding-bottom:10px;margin-bottom:5px}.fdk-mini-game{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 0;border-bottom:1px solid #423638}.fdk-mini-game strong{font:900 14px/1.3 Arial}.fdk-mini-game small{color:#e7b97c;font:900 11px Arial;text-align:right;white-space:nowrap}.fdk-next-link{display:inline-block;text-decoration:none;margin-top:20px;border:1px solid #88664a;padding:13px;font:900 11px Arial;letter-spacing:.04em}.fdk-next-link:hover{background:#7c302a;color:#fff}
.fdk-nightcap-daily{background:linear-gradient(180deg,#19141a,#090a0d);padding:46px 0;border-block:1px solid #ad835e}.fdk-nightcap-container{max-width:1160px;width:calc(100% - 34px);margin:auto}.fdk-nightcap-daily .tiny{font:900 11px Arial;letter-spacing:.15em;color:#e2b578}.fdk-nightcap-daily h2{font:900 clamp(37px,6vw,65px)/1 Impact,Arial;margin:13px 0}.fdk-nightcap-daily>div>p{font:17px/1.55 Georgia,serif;color:#dbcfbd;max-width:750px}.fdk-nightcap-cols{margin-top:23px}
@media(max-width:750px){.fdk-widget-layout,.fdk-nightcap-cols{grid-template-columns:1fr}.fdk-widget-panel{padding:17px}.fdk-nightcap-daily{padding:35px 0}}
@media(max-width:390px){.fdk-mini-game strong{font-size:12px}.fdk-table{font-size:11px;min-width:300px}.fdk-widget-panel{padding:13px}}
/* Small phones: keep the existing Nightcap masthead inside the viewport. */
@media(max-width:359px){body:has(.fdk-nightcap-daily) .hero h1{font-size:clamp(48px,15.2vw,60px);letter-spacing:-.04em}}
