.nebraska-pilot .team-page{max-width:1540px;margin:auto;padding:0 34px 70px}
.neb-hero{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:34px;align-items:center;padding:28px 0 22px;border-bottom:1px solid var(--line)}
.neb-identity{display:flex;align-items:center;gap:22px}.neb-identity>img{width:112px;height:112px;object-fit:contain}.neb-identity p,.neb-section>header p,.neb-panel>header p,.neb-nil-callout p{margin:0;color:var(--scarlet);font:900 9px Arial,sans-serif;letter-spacing:.14em}.neb-identity h1{margin:2px 0 10px;font-size:64px;line-height:.95}.neb-identity>div>div{display:flex;flex-wrap:wrap;align-items:center;gap:0}.neb-identity>div>div>*{padding:0 17px;border-right:1px solid var(--line);font:800 11px Arial,sans-serif;text-transform:uppercase}.neb-identity>div>div>*:first-child{padding-left:0;font:700 21px Georgia,serif}.neb-identity>div>div strong{color:var(--scarlet)}.neb-identity .up{color:#9b7521}.neb-hero>aside{display:grid;grid-template-columns:1fr 1fr;gap:6px 20px;padding-left:28px;border-left:1px solid #847b6f}.neb-hero>aside span,.neb-hero>aside small{color:var(--muted);font:800 8px Arial,sans-serif;letter-spacing:.12em}.neb-hero>aside b{grid-row:2;font:700 27px Georgia,serif}.neb-hero>aside small{grid-column:1}.neb-hero>aside strong{grid-column:2;grid-row:2/4;align-self:center;color:var(--scarlet);font:700 34px Georgia,serif}
.neb-tabs{position:sticky;top:68px;z-index:8;display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid #9e9589;background:var(--paper)}.neb-tabs button{min-height:48px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--ink);font:900 10px Arial,sans-serif;text-transform:uppercase;cursor:pointer}.neb-tabs button:hover,.neb-tabs button.active{background:#171512;color:#fff;box-shadow:inset 0 -3px var(--scarlet)}
.neb-view{display:none;padding-top:26px}.neb-view.active{display:block}.neb-section,.neb-panel{border-top:1px solid #5d554b}.neb-section{margin-bottom:28px;padding-top:12px}.neb-section>header,.neb-panel>header{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:14px}.neb-section>header h2{margin:3px 0 0;font-size:36px}.neb-section>header>span,.neb-panel>header>span{color:var(--muted);font:800 8px Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.neb-panel{padding-top:11px}.neb-panel>header button,.neb-nil-callout button{border:0;background:transparent;color:var(--scarlet);font:900 9px Arial,sans-serif;text-transform:uppercase;cursor:pointer}
.neb-outlook{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line)}.neb-outlook article{min-height:116px;padding:18px;border-right:1px solid var(--line)}.neb-outlook article:last-child{border:0}.neb-outlook span,.neb-resume span,.neb-leaders span,.neb-nil-summary span{color:var(--scarlet);font:900 8px Arial,sans-serif;letter-spacing:.08em}.neb-outlook b{display:block;margin:8px 0;font:700 20px Georgia,serif}.neb-outlook p{margin:0;color:var(--muted);font-size:11px;line-height:1.45}
.neb-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:28px}.neb-panel{min-width:0}.neb-panel>header{padding:0 4px}.neb-panel>header p{color:var(--ink)}#neb-ranking-chart{min-height:190px}.neb-chart-line{fill:none;stroke:var(--scarlet);stroke-width:3}.neb-chart-grid{fill:none;stroke:#c8bfb2;stroke-width:1}.neb-panel svg circle{fill:var(--paper);stroke:var(--scarlet);stroke-width:3}.neb-panel svg text{fill:var(--scarlet);font:900 12px Arial,sans-serif}.neb-panel svg text.date{fill:var(--muted);font-size:9px}.neb-resume{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.neb-resume>div{padding:18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.neb-resume>div:nth-child(even){border-right:0}.neb-resume>div:nth-last-child(-n+2){border-bottom:0}.neb-resume b{display:block;margin:6px 0;color:var(--scarlet);font:700 31px Georgia,serif}.neb-resume small{color:var(--muted)}
.neb-results,.neb-drivers{display:grid;grid-template-columns:1fr 1fr;gap:22px}.neb-results h3,.neb-drivers h3{font:900 8px Arial,sans-serif;letter-spacing:.12em}.neb-results article{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.neb-results article img{width:32px;height:32px;object-fit:contain}.neb-results article b,.neb-results article span{display:block}.neb-results article b{font:700 15px Georgia,serif}.neb-results article span{margin-top:4px;color:var(--muted);font-size:9px}.neb-drivers>div>p{display:flex;gap:10px;margin:0;padding:10px 0;border-bottom:1px solid var(--line)}.neb-drivers p i{display:grid;width:19px;height:19px;border-radius:50%;background:#278b52;color:#fff;place-items:center;font-style:normal;font-weight:900}.neb-drivers p.negative i{background:var(--scarlet)}.neb-drivers p span,.neb-drivers p b,.neb-drivers p small{display:block}.neb-drivers p b{font-size:11px}.neb-drivers p small{margin-top:3px;color:var(--muted);font-size:9px}
.neb-leaders{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.neb-leaders article{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);background:#fff}.neb-leaders article>img,.neb-leaders article>i{display:grid;width:48px;height:48px;border-radius:50%;object-fit:cover;background:#ded7cc;place-items:center}.neb-leaders b,.neb-leaders strong{display:block}.neb-leaders b{margin:4px 0;font-size:11px}.neb-leaders strong{font:700 17px Georgia,serif}
.neb-preview-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;margin-bottom:28px}.neb-schedule-preview{display:grid;grid-template-columns:1fr 1fr}.neb-schedule-card{display:block;padding:14px;border:1px solid var(--line);color:var(--ink);text-decoration:none}.neb-schedule-card:hover{background:#fff}.neb-schedule-card>span,.neb-schedule-card>small{display:block;color:var(--muted);font:800 8px Arial,sans-serif;text-transform:uppercase}.neb-schedule-card>div{display:flex;align-items:center;gap:8px;margin:10px 0}.neb-schedule-card img{width:28px;height:28px;object-fit:contain}.neb-schedule-card b{font:700 16px Georgia,serif}.neb-schedule-card>strong{display:block;color:var(--scarlet);font-size:13px}.neb-news-list{display:grid;gap:0}.neb-news-card{display:flex;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.neb-news-card>img{width:84px;height:58px;object-fit:cover}.neb-news-card span{color:var(--scarlet);font:800 7px Arial,sans-serif}.neb-news-card h3{margin:4px 0;font:700 13px Georgia,serif;line-height:1.15}.neb-news-card h3 a{color:inherit;text-decoration:none}.neb-news-card p{margin:0;color:var(--muted);font-size:9px;line-height:1.35}
.neb-nil-callout{display:grid;grid-template-columns:1fr 330px;gap:30px;padding:24px;border-left:5px solid var(--gold);background:#171512;color:#fff}.neb-nil-callout h2{margin:4px 0 8px;font-size:30px}.neb-nil-callout span{color:#bbb2a6;font-size:11px}.neb-nil-callout aside{display:flex;flex-direction:column;justify-content:center;border-left:1px solid #3c3934;padding-left:24px}.neb-nil-callout aside b{color:var(--gold);font:700 24px Georgia,serif}.neb-nil-callout aside small{margin:5px 0 10px;color:#aaa}.neb-nil-callout button{text-align:left;color:#fff;padding:0}
.neb-schedule-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.neb-stat-group{margin:20px 0;border:1px solid var(--line)}.neb-stat-group>header{padding:12px 16px;background:#171512;color:#fff}.neb-stat-group h2{margin:0;font-size:21px}.neb-stat-group>div{display:grid;grid-template-columns:repeat(5,1fr)}.neb-stat-group article{padding:16px;border-right:1px solid var(--line)}.neb-stat-group article span,.neb-stat-group article strong,.neb-stat-group article small{display:block}.neb-stat-group article span{font-size:9px;font-weight:900;text-transform:uppercase}.neb-stat-group article strong{margin:7px 0;color:var(--scarlet);font:700 25px Georgia,serif}.neb-stat-group article small{color:var(--muted);font-size:8px;line-height:1.35}
.neb-policy{padding:13px 16px;border-left:4px solid var(--gold);background:#ece3d6;color:var(--muted);font-size:10px}.neb-depth-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.neb-depth-grid>section,.neb-special{min-width:0}.neb-depth-grid h3,.neb-special h3{margin:14px 0 8px;font-size:24px}.neb-table-wrap{overflow:auto;border:1px solid var(--line);background:#fff}.neb-depth-table,.neb-roster-table{width:100%;border-collapse:collapse}.neb-depth-table th,.neb-roster-table th{padding:9px;background:#171512;color:#fff;font:900 7px Arial,sans-serif;text-align:left;text-transform:uppercase}.neb-depth-table td,.neb-roster-table td{padding:8px;border-bottom:1px solid var(--line);font-size:9px;vertical-align:middle}.neb-depth-table td:first-child{font:700 15px Georgia,serif}.neb-player{display:flex;align-items:center;gap:7px;min-width:145px}.neb-player>img,.neb-player>i{display:grid;width:31px;height:31px;border-radius:50%;object-fit:cover;background:#ddd;place-items:center;font-size:7px;font-style:normal}.neb-player b,.neb-player small{display:block}.neb-player b{font-size:9px}.neb-source{width:max-content;margin-top:2px;padding:2px 3px;font-size:5px!important}.neb-source.official{background:#dcebe0;color:#245c36}.neb-source.secondary{background:#f2e4b9;color:#765d11}.neb-source.projected{background:#e4e1dc;color:#625d55}.neb-status{display:block;width:max-content;padding:4px 7px;color:#fff;font:900 6px Arial,sans-serif}.neb-status.active{background:#26814b}.neb-status.promoted{background:var(--gold);color:#111}.neb-status.out{background:var(--scarlet)}.neb-replaced{display:block;margin-top:4px;color:var(--muted);font-size:7px}.neb-special{margin-top:18px}.neb-special .neb-depth-table{min-width:700px}.neb-nil-summary{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:16px;border:1px solid var(--line)}.neb-nil-summary article{padding:18px;border-right:1px solid var(--line)}.neb-nil-summary b{display:block;margin-top:6px;font:700 27px Georgia,serif}.neb-roster-table{min-width:950px}.neb-news-full{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.neb-empty{color:var(--muted);font-size:10px}
@media(max-width:1100px){.neb-hero{grid-template-columns:1fr}.neb-hero>aside{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}.neb-outlook{grid-template-columns:1fr 1fr}.neb-outlook article:nth-child(2){border-right:0}.neb-overview-grid,.neb-preview-grid,.neb-depth-grid{grid-template-columns:1fr}.neb-leaders{grid-template-columns:1fr 1fr}.neb-schedule-grid{grid-template-columns:1fr 1fr}.neb-stat-group>div{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.nebraska-pilot .team-page{padding:0 14px 50px}.neb-identity>img{width:72px;height:72px}.neb-identity h1{font-size:46px}.neb-identity>div>div>*{margin:3px 0;padding:0 8px}.neb-tabs{top:62px;display:flex;overflow-x:auto}.neb-tabs button{min-width:110px}.neb-outlook,.neb-leaders,.neb-schedule-grid,.neb-stat-group>div,.neb-nil-summary,.neb-news-full{grid-template-columns:1fr}.neb-outlook article,.neb-nil-summary article{border-right:0;border-bottom:1px solid var(--line)}.neb-schedule-preview{grid-template-columns:1fr}.neb-nil-callout{grid-template-columns:1fr}.neb-nil-callout aside{border-left:0;border-top:1px solid #3c3934;padding:18px 0 0}.neb-depth-grid .neb-table-wrap{margin-right:-14px}.neb-section>header{align-items:flex-start;flex-direction:column}.neb-results,.neb-drivers{grid-template-columns:1fr}}

/* Nebraska pilot v2: editorial hierarchy, richer schedule cards, player detail. */
.neb-outlook-section{border-top:0}.neb-outlook-section>header,.neb-panel>header{border-bottom:2px solid var(--gold);padding-bottom:8px}.neb-outlook{gap:0;border:0;background:#f7f2e9}.neb-outlook article{display:grid;grid-template-columns:58px 1fr;gap:14px;align-items:start;min-height:150px;padding:22px 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.neb-outlook article>i{display:grid;width:48px;height:48px;border-radius:4px;background:var(--scarlet);color:#fff;place-items:center;font:900 24px Georgia,serif;font-style:normal;box-shadow:inset 0 -4px rgba(0,0,0,.12)}.neb-outlook b{font-size:22px;line-height:1.04}.neb-outlook p{font-size:11px}
.neb-leaders button{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);background:#fff;color:var(--ink);text-align:left;cursor:pointer}.neb-leaders button:hover{border-color:var(--scarlet);box-shadow:0 8px 24px rgba(30,24,18,.1);transform:translateY(-2px)}.neb-leaders button>img,.neb-leaders button>i{display:grid;width:54px;height:54px;border-radius:50%;object-fit:cover;background:#ded7cc;place-items:center}.neb-leaders button b,.neb-leaders button strong,.neb-leaders button small{display:block}.neb-leaders button b{margin:4px 0;font-size:11px}.neb-leaders button strong{font:700 17px Georgia,serif}.neb-leaders button small{margin-top:5px;color:var(--scarlet);font:800 7px Arial,sans-serif;text-transform:uppercase}
.neb-schedule-grid{grid-template-columns:repeat(3,1fr);gap:14px}.neb-schedule-card{position:relative;min-height:155px;padding:17px;border-top:5px solid #8f877c;background:#faf8f3;overflow:hidden}.neb-schedule-card:hover{background:#fff;box-shadow:0 8px 24px rgba(30,24,18,.08);transform:translateY(-2px)}.neb-schedule-card.win{border-top-color:#16874b;background:linear-gradient(180deg,#edf8f0 0,#faf8f3 42%)}.neb-schedule-card.loss{border-top-color:#d71920;background:linear-gradient(180deg,#fff0ef 0,#faf8f3 42%)}.neb-schedule-card.upcoming{border-top-color:var(--gold)}.neb-schedule-card>div{gap:11px;margin:12px 0}.neb-schedule-card img{width:39px;height:39px}.neb-schedule-card b{font-size:18px}.neb-schedule-card>strong{font:900 16px Arial,sans-serif}.neb-schedule-card.win>strong{color:#16874b}.neb-schedule-card.loss>strong{color:#d71920}.neb-schedule-card>em{display:block;margin:5px 0 12px;color:var(--ink);font:800 9px Arial,sans-serif;font-style:normal}
.neb-depth-grid{gap:24px}.neb-depth-grid>section,.neb-special{background:#faf8f3}.neb-depth-grid h3,.neb-special h3{padding-bottom:8px;border-bottom:3px solid var(--gold)}.neb-depth-table thead th{background:#111;padding:11px 9px}.neb-depth-table tbody tr:nth-child(even){background:#f2ede5}.neb-depth-table tbody tr:hover{background:#fff1ec}.neb-depth-table td{padding:9px}.neb-depth-table td:last-child{font-weight:700;white-space:nowrap}.neb-player{padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.neb-player:hover b{color:var(--scarlet);text-decoration:underline}.neb-player>img,.neb-player>i{width:36px;height:36px}
.neb-player-drawer{position:fixed;inset:0;z-index:100;display:none}.neb-player-drawer.open{display:block}.neb-drawer-scrim{position:absolute;inset:0;border:0;background:rgba(18,15,12,.62);cursor:pointer}.neb-player-drawer>aside{position:absolute;top:0;right:0;width:min(520px,92vw);height:100%;overflow:auto;padding:26px;background:#f7f2e9;border-left:5px solid var(--scarlet);box-shadow:-16px 0 44px rgba(0,0,0,.25)}.neb-drawer-close{display:block;margin-left:auto;border:0;background:#171512;color:#fff;padding:9px 13px;font:900 9px Arial,sans-serif;text-transform:uppercase;cursor:pointer}.neb-drawer-head{display:flex;gap:18px;align-items:center;padding:18px 0;border-bottom:3px solid var(--gold)}.neb-drawer-head>img,.neb-drawer-head>i{display:grid;width:86px;height:86px;border-radius:50%;object-fit:cover;background:#ddd;place-items:center;font-style:normal}.neb-drawer-head span{color:var(--scarlet);font:900 9px Arial,sans-serif;letter-spacing:.12em}.neb-drawer-head h2{margin:4px 0;font-size:34px}.neb-drawer-head p{margin:0;color:var(--muted)}.neb-drawer-source{display:grid;gap:4px;margin:18px 0;padding:14px;border-left:4px solid var(--gold);background:#ece3d6}.neb-drawer-source span{color:var(--muted);font-size:10px}.neb-drawer-content section{margin-top:20px}.neb-drawer-content section h3{margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid #574f45;font-size:21px;text-transform:capitalize}.neb-drawer-content section>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.neb-drawer-content section article{padding:12px;border:1px solid var(--line);background:#fff}.neb-drawer-content section article span,.neb-drawer-content section article b{display:block}.neb-drawer-content section article span{color:var(--muted);font:900 8px Arial,sans-serif}.neb-drawer-content section article b{margin-top:5px;color:var(--scarlet);font:700 22px Georgia,serif}
.neb-status.questionable{background:#a67815;color:#fff}
@media(max-width:1100px){.neb-schedule-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.neb-outlook article{grid-template-columns:48px 1fr}.neb-outlook article>i{width:40px;height:40px}.neb-schedule-grid{grid-template-columns:1fr}.neb-drawer-content section>div{grid-template-columns:1fr 1fr}}

/* Nebraska pilot v3: concept-level overview, editorial stats and news. */
.neb-hero{padding:34px 4px 28px}.neb-identity>img{width:132px;height:132px}.neb-identity h1{font-size:76px;letter-spacing:-.045em}.neb-hero>aside{background:linear-gradient(135deg,#f7f1e6,#fff);padding:20px 24px;border:1px solid var(--line);border-top:4px solid var(--gold)}.neb-hero>aside strong{font-size:42px;line-height:.9}.neb-section>header h2{font-size:42px;letter-spacing:-.025em}.neb-outlook-section>header{border-bottom:0}.neb-outlook{box-shadow:0 12px 32px rgba(32,25,18,.06)}.neb-outlook article{min-height:172px;background:#fff}.neb-outlook article:nth-child(even){background:#faf5ec}.neb-outlook article>i{width:54px;height:54px;font-size:28px}.neb-outlook b{font-size:24px}.neb-outlook p{font-size:12px;max-width:27ch}.neb-overview-grid{gap:34px}.neb-panel>header p{font-size:10px}.neb-resume{grid-template-columns:repeat(4,1fr);border:0;border-block:1px solid var(--line)}.neb-resume>div,.neb-resume>div:nth-child(even),.neb-resume>div:nth-last-child(-n+2){padding:22px 18px;border:0;border-right:1px solid var(--line)}.neb-resume>div:last-child{border-right:0}.neb-resume b{font-size:38px}.neb-results article b{font-size:18px}.neb-results article span,.neb-drivers p small{font-size:10px}.neb-drivers p b{font-size:12px}.neb-impact-section{padding:18px 0 22px;border-block:1px solid #5d554b}.neb-leaders{gap:14px}.neb-leaders button{min-height:132px;padding:17px;background:linear-gradient(150deg,#fff,#f7f0e5)}.neb-leaders button>img,.neb-leaders button>i{width:66px;height:66px}.neb-leaders button>div{min-width:0;flex:1}.neb-leaders button>div>b{font:700 17px Georgia,serif}.neb-leaders button>div>em{display:block;margin-top:8px;color:var(--scarlet);font:900 7px Arial,sans-serif;font-style:normal;text-transform:uppercase}.neb-featured-metrics{display:flex;gap:10px;margin-top:9px}.neb-featured-metrics>span{padding-right:10px;border-right:1px solid var(--line)}.neb-featured-metrics>span:last-child{border:0}.neb-featured-metrics b{display:block!important;margin:0!important;color:var(--ink);font:700 18px Georgia,serif!important}.neb-featured-metrics small{margin:2px 0 0!important;color:var(--muted)!important;font-size:6px!important}

.neb-schedule-grid{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--line)}.neb-schedule-grid .neb-schedule-card{display:grid;grid-template-columns:48px 190px minmax(260px,1.4fr) minmax(185px,.8fr) minmax(190px,.8fr);align-items:center;gap:18px;min-height:116px;padding:16px 22px;border:0;border-bottom:1px solid var(--line);border-left:6px solid var(--gold);background:#fff;transform:none}.neb-schedule-grid .neb-schedule-card:hover{transform:none;background:#fdfaf5}.neb-schedule-grid .neb-schedule-card.win{border-left-color:#16874b;background:linear-gradient(90deg,#edf8f0,#fff 32%)}.neb-schedule-grid .neb-schedule-card.loss{border-left-color:#d71920;background:linear-gradient(90deg,#fff0ef,#fff 32%)}.neb-game-number{color:#b8aea0;font:700 28px Georgia,serif}.neb-game-date{display:grid!important;gap:7px!important;margin:0!important}.neb-game-date>span,.neb-game-date>small{color:var(--muted);font:900 8px Arial,sans-serif;text-transform:uppercase}.neb-game-opponent{display:grid!important;grid-template-columns:50px 1fr;align-items:center;gap:0 14px!important;margin:0!important}.neb-game-opponent img{grid-row:1/3;width:48px;height:48px}.neb-game-opponent b{font-size:24px}.neb-game-opponent small{color:var(--scarlet);font:800 8px Arial,sans-serif;text-transform:uppercase}.neb-game-result{display:grid!important;gap:6px!important;margin:0!important}.neb-game-result strong{color:var(--scarlet);font:900 20px Arial,sans-serif}.neb-schedule-card.win .neb-game-result strong{color:#16874b}.neb-schedule-card.loss .neb-game-result strong{color:#d71920}.neb-game-result em{font:800 10px Arial,sans-serif;font-style:normal}.neb-game-context{display:grid!important;gap:7px!important;margin:0!important;padding-left:18px;border-left:1px solid var(--line)}.neb-game-context span{font:800 10px Arial,sans-serif}.neb-game-context small{color:var(--scarlet);font:900 8px Arial,sans-serif;text-transform:uppercase}.neb-schedule-preview{display:grid;grid-template-columns:1fr 1fr}.neb-schedule-preview .neb-schedule-card{display:grid;grid-template-columns:28px 1fr;gap:6px 10px;min-height:165px;padding:15px}.neb-schedule-preview .neb-game-number{font-size:18px}.neb-schedule-preview .neb-game-date,.neb-schedule-preview .neb-game-opponent,.neb-schedule-preview .neb-game-result,.neb-schedule-preview .neb-game-context{grid-column:2;margin:0!important}.neb-schedule-preview .neb-game-opponent{grid-template-columns:36px 1fr}.neb-schedule-preview .neb-game-opponent img{width:34px;height:34px}.neb-schedule-preview .neb-game-opponent b{font-size:17px}.neb-schedule-preview .neb-game-context{display:none!important}

.neb-view[data-neb-view="stats"]{--stats-navy:#10283e;--stats-blue:#1b5678;--stats-mint:#dceee5;--stats-sand:#f2e3c7}.neb-view[data-neb-view="stats"]>.neb-section{border:0}.neb-stat-group{margin:18px 0 26px;border:0;border-radius:6px;background:#fff;box-shadow:0 10px 28px rgba(22,31,38,.08);overflow:hidden}.neb-stat-group>header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;background:var(--stats-navy)}.neb-stat-group>header>div{display:flex;align-items:center;gap:13px}.neb-stat-group>header>div>span{display:grid;width:32px;height:32px;border-radius:50%;background:#fff;color:var(--stats-navy);place-items:center;font:900 10px Arial,sans-serif}.neb-stat-group>header h2{font-size:27px}.neb-stat-group>header p{margin:0;color:#c9d9e5;font-size:11px}.neb-stat-group.group-1>header{background:#184d3b}.neb-stat-group.group-2>header{background:#6b3b58}.neb-stat-group.group-3>header{background:#704a20}.neb-stat-group.group-4>header{background:#3f4850}.neb-stat-group>div{grid-template-columns:repeat(3,1fr);gap:1px;background:#d9dee0}.neb-stat-group article{position:relative;display:grid;grid-template-columns:76px 1fr;grid-template-rows:1fr auto;gap:0 16px;min-height:132px;padding:18px;background:#fff;border:0}.neb-stat-rank{grid-row:1/3;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:5px;background:#eef2f4}.neb-stat-rank b{font:900 25px Arial,sans-serif}.neb-stat-rank span{margin-top:5px;font:900 7px Arial,sans-serif}.neb-stat-group article.elite .neb-stat-rank{background:#d8f0df;color:#176b3b}.neb-stat-group article.strong .neb-stat-rank{background:#dcebf4;color:#15577d}.neb-stat-group article.middle .neb-stat-rank{background:#f2e6c8;color:#79581c}.neb-stat-group article.needs-work .neb-stat-rank{background:#f8dddd;color:#9c2626}.neb-stat-value>span{display:block;color:#57636b;font:900 8px Arial,sans-serif;text-transform:uppercase}.neb-stat-value>strong{display:block;margin:5px 0 3px;color:#13283a;font:700 29px Georgia,serif}.neb-stat-value>small{color:#66727a;font-size:9px}.neb-stat-group article>em{grid-column:2;color:#69747b;font:800 8px Arial,sans-serif;font-style:normal;text-transform:uppercase}

.neb-news-section>header{padding-bottom:12px;border-bottom:3px solid var(--gold)}.neb-news-full{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.neb-news-full .neb-news-card{display:block;padding:0;border:1px solid var(--line);background:#fff;overflow:hidden}.neb-news-full .neb-news-card>img{width:100%;height:150px;object-fit:cover}.neb-news-full .neb-news-card>div{padding:16px}.neb-news-full .neb-news-card h3{margin:7px 0;font-size:18px;line-height:1.16}.neb-news-full .neb-news-card p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:10px}.neb-news-full .neb-news-card.feature{grid-column:span 2;grid-row:span 2;display:grid;grid-template-rows:300px 1fr}.neb-news-full .neb-news-card.feature>img{height:300px}.neb-news-full .neb-news-card.feature h3{font-size:30px}.neb-news-full .neb-news-card.feature p{font-size:12px;-webkit-line-clamp:4}.neb-read-story{display:inline-block;margin-top:12px;color:var(--scarlet);font:900 8px Arial,sans-serif;text-transform:uppercase;text-decoration:none}.neb-stats-loading{padding:14px;background:#fff3d6;color:#725512;font:800 9px Arial,sans-serif}

@media(max-width:1100px){.neb-resume{grid-template-columns:1fr 1fr}.neb-schedule-grid .neb-schedule-card{grid-template-columns:36px 150px 1fr 160px}.neb-schedule-grid .neb-game-context{grid-column:2/-1;border:0;padding-left:0}.neb-stat-group>div{grid-template-columns:1fr 1fr}.neb-news-full{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.neb-identity>img{width:84px;height:84px}.neb-identity h1{font-size:50px}.neb-resume{grid-template-columns:1fr 1fr}.neb-schedule-grid .neb-schedule-card{grid-template-columns:34px 1fr;gap:10px}.neb-schedule-grid .neb-game-date,.neb-schedule-grid .neb-game-opponent,.neb-schedule-grid .neb-game-result,.neb-schedule-grid .neb-game-context{grid-column:2}.neb-schedule-preview{grid-template-columns:1fr}.neb-stat-group>header{align-items:flex-start;flex-direction:column;gap:8px}.neb-stat-group>div{grid-template-columns:1fr}.neb-stat-group article{min-height:115px}.neb-news-full{grid-template-columns:1fr}.neb-news-full .neb-news-card.feature{grid-column:auto;grid-row:auto;display:block}.neb-news-full .neb-news-card.feature>img{height:200px}}

body.nebraska-pilot{overflow-x:hidden}.neb-hero aside{overflow:hidden}.neb-hero aside>strong{max-width:100%;font-size:31px;line-height:.92;overflow-wrap:normal}.neb-news-full .neb-news-card.feature{grid-template-rows:230px 1fr}.neb-news-full .neb-news-card.feature>img{height:230px}.neb-news-full .neb-news-card.feature h3{font-size:26px}

/* Nebraska overview v4: faithful editorial concept treatment. */
.neb-hero{grid-template-columns:minmax(0,1fr) 410px;gap:26px;padding:26px 0 18px}.neb-identity{gap:26px;min-width:0}.neb-identity>img{width:128px;height:128px}.neb-identity h1{font-size:78px}.neb-identity>div{min-width:0;flex:1}.neb-identity>div>div{flex-wrap:nowrap}.neb-identity>div>div>*{white-space:nowrap;padding:0 20px;font-size:10px}.neb-identity>div>div>*:first-child{font-size:22px}.neb-rank-accent{font-size:18px;color:var(--scarlet)!important}.neb-identity .up{color:#a77e21!important}.neb-hero>aside{display:block;padding:0 0 0 28px;border:0;border-left:1px solid #766e63;border-radius:0;background:none}.neb-hero>aside>span{display:block;padding-bottom:7px;border-bottom:2px solid var(--gold)}.neb-next-opponent{display:flex;align-items:center;gap:16px;padding:10px 0}.neb-next-opponent img{width:72px;height:54px;object-fit:contain}.neb-next-opponent b,.neb-next-opponent small{display:block}.neb-next-opponent b{font:700 27px Georgia,serif}.neb-next-opponent small{margin-top:4px}.neb-next-forecast{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.neb-next-forecast>div{padding:11px 16px 12px 0}.neb-next-forecast>div+div{padding-left:18px;border-left:1px solid var(--line)}.neb-next-forecast span,.neb-next-forecast strong{display:block}.neb-next-forecast strong{margin-top:7px;color:var(--scarlet);font:700 42px Georgia,serif;line-height:.88}.neb-next-forecast>div:last-child strong{color:var(--ink)}
.neb-outlook-section{margin-bottom:18px}.neb-outlook-section>header{align-items:center;margin-bottom:6px}.neb-outlook-section>header h2{font-size:30px;text-transform:uppercase}.neb-outlook-section>header>div{display:flex;align-items:center;gap:14px;flex:1}.neb-outlook-section>header>div:after{content:"";height:2px;flex:1;background:var(--gold)}.neb-outlook{border:0;background:transparent;box-shadow:none}.neb-outlook article,.neb-outlook article:nth-child(even){grid-template-columns:60px 1fr;min-height:132px;padding:14px 20px 12px 0;border:0;border-right:1px solid var(--line);background:transparent}.neb-outlook article+article{padding-left:20px}.neb-outlook article:last-child{border:0}.neb-outlook article>i{width:56px;height:56px;border-radius:4px;box-shadow:none}.neb-outlook article>i svg{width:30px;height:30px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.neb-outlook b{margin:5px 0 0;font-size:24px}.neb-outlook h4{margin:0 0 7px;font:400 16px Georgia,serif}.neb-outlook p{max-width:30ch;font-size:12px;line-height:1.35}
.neb-overview-grid{gap:28px;margin-bottom:14px}.neb-panel{border-top:1px solid #403a33}.neb-panel>header{align-items:center;margin-bottom:8px;padding:7px 0 6px;border-bottom:0}.neb-panel>header p{font:700 25px Georgia,serif;letter-spacing:-.02em}.neb-panel>header p:after{content:"";display:inline-block;width:120px;height:2px;margin:0 10px 6px;background:var(--gold)}#neb-ranking-chart{min-height:205px}.neb-chart-axis line,.neb-chart-vgrid{stroke:#d8d1c7;stroke-width:1}.neb-chart-axis text{fill:#6f685f!important;font-size:8px!important}.neb-chart-line{stroke-width:2.5}.neb-panel svg circle{fill:#f7f2e9;stroke-width:2.5}.neb-panel svg text{font-size:11px}.neb-panel svg text.date{font-size:8px}
.neb-resume{grid-template-columns:repeat(4,1fr);border:0}.neb-resume>div,.neb-resume>div:nth-child(even),.neb-resume>div:nth-last-child(-n+2){min-height:164px;padding:14px 17px 12px;border:0;border-right:1px solid var(--line)}.neb-resume>div:last-child{border:0}.neb-resume span{color:var(--ink);font-size:8px}.neb-resume b{margin:7px 0 2px;color:var(--ink);font-size:38px}.neb-resume>div:nth-child(1) b,.neb-resume>div:nth-child(3) b,.neb-resume>div:nth-child(4) b{color:var(--scarlet)}.neb-resume strong{display:block;color:#777067;font:800 9px Arial,sans-serif}.neb-resume small{display:block;margin-top:9px;color:#6f685f;font-size:11px;line-height:1.35}
.neb-results,.neb-drivers{gap:28px}.neb-results h3,.neb-drivers h3{margin:0 0 4px}.neb-results article{position:relative;display:grid;grid-template-columns:46px 1fr auto;gap:12px;padding:12px 0}.neb-results article img{width:42px;height:42px}.neb-results article div{min-width:0}.neb-results article b{font-size:17px}.neb-results article span{font-size:9px}.neb-results article p{margin:4px 0 0;color:#655e55;font-size:10px}.neb-results article>strong{align-self:start;font:700 16px Georgia,serif;white-space:nowrap}.neb-results article>strong.win{color:#16874b}.neb-results article>strong.loss{color:var(--scarlet)}.neb-results article>em{position:absolute;right:0;bottom:9px;padding:4px 7px;background:#e9d7a0;color:#654d13;font:900 6px Arial,sans-serif;font-style:normal;letter-spacing:.06em}.neb-drivers>div>p{align-items:center;gap:12px;padding:10px 0}.neb-drivers p i{display:flex;width:20px;height:20px;flex:0 0 20px;align-items:center;justify-content:center;padding:0;line-height:20px;font-family:Arial,sans-serif;font-size:15px}.neb-drivers p span{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;flex:1}.neb-drivers p b{font-size:12px}.neb-drivers p small{grid-column:1/-1;font-size:9px}.neb-drivers p small:after{content:""}.neb-drivers p span:after{content:attr(data-rank);font-weight:900}.neb-drivers p b+small{color:#756e64}
@media(max-width:1250px){.neb-hero{grid-template-columns:minmax(0,1fr) 360px}.neb-identity>img{width:108px;height:108px}.neb-identity h1{font-size:65px}.neb-identity>div>div>*{padding:0 11px}.neb-next-forecast strong{font-size:35px}.neb-outlook article{grid-template-columns:50px 1fr}.neb-outlook article>i{width:46px;height:46px}}
@media(max-width:1100px){.neb-hero{grid-template-columns:1fr}.neb-hero>aside{padding:18px 0 0;border-left:0;border-top:1px solid var(--line)}.neb-identity>div>div{flex-wrap:wrap}.neb-outlook{grid-template-columns:1fr 1fr}.neb-outlook article:nth-child(2){border-right:0}.neb-resume{grid-template-columns:1fr 1fr}.neb-resume>div:nth-child(2){border-right:0}}
@media(max-width:760px){.neb-identity h1{font-size:48px}.neb-identity>img{width:80px;height:80px}.neb-outlook{grid-template-columns:1fr}.neb-outlook article,.neb-outlook article:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.neb-resume{grid-template-columns:1fr}.neb-resume>div,.neb-resume>div:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}}
.neb-drivers p span:after{content:none}.neb-drivers p b,.neb-drivers p strong{font-size:12px}.neb-drivers p strong{font-family:Arial,sans-serif;white-space:nowrap}.neb-drivers p.negative strong{color:var(--scarlet)}

/* Nebraska pilot v5: spacing polish, readable health, richer player context. */
.neb-outlook article,.neb-outlook article:nth-child(even){position:relative;border-right:0;padding-right:26px}.neb-outlook article+article{padding-left:34px}.neb-outlook article:not(:last-child):after{content:"";position:absolute;top:14px;right:0;width:1px;height:108px;background:var(--line)}
.neb-drivers p i{position:relative;font-size:0;line-height:1}.neb-drivers p i:before{content:"+";position:absolute;inset:0;display:grid;place-items:center;font:900 13px/1 Arial,sans-serif;transform:translateY(-.5px)}.neb-drivers p.negative i:before{content:"−"}
.neb-game-result>small{display:block;color:#665f55;font:800 8px/1.3 Arial,sans-serif;text-transform:uppercase}
.neb-player-stat-group{padding-top:8px;border-top:5px solid #17334a}.neb-player-stat-group.rushing{border-top-color:#1d6b4d}.neb-player-stat-group.receiving{border-top-color:#71425f}.neb-player-stat-group.scoring{border-top-color:#b48728}.neb-player-stat-group h3{padding-left:3px}.neb-player-stat-group article{border-top:3px solid #dce8ee!important}.neb-player-stat-group.rushing article{border-top-color:#d7eadf!important}.neb-player-stat-group.receiving article{border-top-color:#eadde5!important}.neb-player-stat-group.scoring article{border-top-color:#eee1bd!important}.neb-player-stat-group article em{display:block;margin-top:7px;color:#176b3b;font:900 7px Arial,sans-serif;font-style:normal;text-transform:uppercase}
.neb-view[data-neb-view="health"]>.neb-section>header h2{font-size:44px}.neb-view[data-neb-view="health"]>.neb-section>header p,.neb-view[data-neb-view="health"]>.neb-section>header span{font-size:10px}.neb-view[data-neb-view="health"] .neb-roster-table{font-size:13px}.neb-view[data-neb-view="health"] .neb-roster-table th{padding:14px 16px;font-size:9px}.neb-view[data-neb-view="health"] .neb-roster-table td{padding:16px;line-height:1.5}.neb-view[data-neb-view="health"] .neb-player>img,.neb-view[data-neb-view="health"] .neb-player>i{width:46px;height:46px}.neb-view[data-neb-view="health"] .neb-player b{font-size:13px}.neb-view[data-neb-view="health"] .neb-status{padding:7px 10px;font-size:9px}
@media(max-width:1100px){.neb-outlook article:nth-child(2):after{display:none}}
@media(max-width:760px){.neb-outlook article+article{padding-left:0}.neb-outlook article:not(:last-child):after{display:none}}

/* Nebraska pilot v6: free-standing outlook icons and visible game/player context. */
.neb-outlook{column-gap:28px}.neb-outlook article,.neb-outlook article:nth-child(even){grid-template-columns:58px minmax(0,1fr);gap:16px;padding:14px 0 12px;background:transparent}.neb-outlook article+article{padding-left:0}.neb-outlook article:not(:last-child):after{display:none}.neb-outlook article>i{align-self:start;justify-self:start}.neb-outlook article>div{min-width:0}
.neb-game-context{gap:5px!important}.neb-game-context .neb-context-label{color:#777067;font:900 7px Arial,sans-serif;letter-spacing:.08em}.neb-game-context>b{font:800 13px Arial,sans-serif}.neb-game-context>em{color:#5f584f;font:700 8px/1.35 Arial,sans-serif;font-style:normal}.neb-game-context>small{margin-top:3px}
.neb-player-snapshot{display:grid;grid-template-columns:auto 74px 1fr;align-items:center;gap:14px;margin:20px 0 7px;padding:16px;border-left:5px solid #17334a;background:#e6edf1}.neb-player-snapshot.ranked{border-left-color:#b48728;background:linear-gradient(110deg,#f1e3bd,#fbf7ed)}.neb-player-snapshot>span{align-self:start;color:#5d554b;font:900 8px Arial,sans-serif;letter-spacing:.1em}.neb-player-snapshot>strong{grid-row:1/3;grid-column:2;color:#17334a;font:700 38px Georgia,serif;text-align:center}.neb-player-snapshot.ranked>strong{color:#9b111e}.neb-player-snapshot>div{grid-row:1/3;grid-column:3}.neb-player-snapshot b{font:700 18px Georgia,serif}.neb-player-snapshot p{margin:5px 0 0;color:#665f55;font-size:10px;line-height:1.4}.neb-player-source-note{margin:0 0 14px;color:#766e63;font-size:9px}.neb-drawer-source{display:none}
@media(max-width:1100px){.neb-outlook{column-gap:18px}.neb-outlook article:nth-child(2){border:0}}
@media(max-width:760px){.neb-outlook{column-gap:0}.neb-outlook article{padding:16px 0}.neb-player-snapshot{grid-template-columns:1fr 65px}.neb-player-snapshot>div{grid-row:3;grid-column:1/3}.neb-player-snapshot>strong{grid-column:2}}

/* A verified image sits over a neutral position fallback. Broken or missing
   source images therefore remain readable instead of leaving an empty ring. */
.neb-player-photo{position:relative;display:grid;flex:0 0 36px;width:36px;height:36px;border-radius:50%;overflow:hidden;background:#ddd;place-items:center}
.neb-player-photo>i{font-size:7px;font-style:normal}
.neb-player-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.neb-drawer-head>.neb-player-photo{flex-basis:86px;width:86px;height:86px}

/* Global team profile preload: prevent the retired layout from flashing before hydration. */
.team-profile-preload{display:none}
body.team-profile-loading .team-page{visibility:hidden;min-height:calc(100vh - 70px)}
body.team-profile-loading .team-profile-preload{position:absolute;inset:62px 0 0;z-index:20;display:flex;align-items:center;justify-content:center;gap:22px;min-height:calc(100vh - 62px);background:var(--paper,#f5f0e7);color:var(--ink,#15120f)}
.team-profile-preload>img{width:68px;height:68px;object-fit:contain}
.team-profile-preload>div{min-width:260px}
.team-profile-preload span{display:block;color:var(--scarlet,#d71920);font:900 9px Arial,sans-serif;letter-spacing:.16em}
.team-profile-preload strong{display:block;margin:7px 0 13px;font:700 32px Georgia,serif}
.team-profile-preload i{display:block;width:260px;height:3px;background:#ddd3c4;overflow:hidden}
.team-profile-preload i:after{content:"";display:block;width:42%;height:100%;background:var(--scarlet,#d71920);animation:team-profile-load 1.05s ease-in-out infinite}
@keyframes team-profile-load{0%{transform:translateX(-105%)}100%{transform:translateX(345%)}}
@media(max-width:760px){body.team-profile-loading .team-profile-preload{inset:58px 0 0;flex-direction:column;text-align:center}.team-profile-preload>div{min-width:220px}.team-profile-preload i{width:220px}}

/* Kickoff-frozen schedule report cards. */
.neb-game-grade{display:grid;grid-template-columns:max-content max-content;gap:3px 10px;margin-top:7px;padding-top:7px;border-top:1px solid var(--line)}
.neb-game-grade span{width:max-content;padding:3px 6px;border-radius:2px;background:#16874b;color:#fff;font:900 8px Arial,sans-serif;text-transform:uppercase}
.neb-game-grade.miss span{background:#d71920}
.neb-game-grade b{align-self:center;font:900 9px Arial,sans-serif}
.neb-game-grade em{grid-column:1/-1;color:var(--muted);font:700 8px Arial,sans-serif;font-style:normal}
