/* FIE NFL Week 3 historical member-publication presentation.
   Additive styling only: approved NFL member shell, existing MLB untouched. */
body[data-sport="nfl"] .nfl-v7-history-banner{
  grid-column:2;display:grid;gap:9px;padding:18px 20px;border:1px solid #b58b40;
  border-left:4px solid #efc575;border-radius:7px;background:linear-gradient(115deg,#302415,#151b19);
  color:#f1e8d6;box-shadow:0 6px 24px #0006
}
body[data-sport="nfl"] .nfl-v7-history-banner strong{
  color:#ffe09b;font-size:14px;font-weight:950;letter-spacing:.035em;line-height:1.4
}
body[data-sport="nfl"] .nfl-v7-history-banner p{font-size:13px;line-height:1.6;margin:0;color:#f1e9d9}
body[data-sport="nfl"] .nfl-v7-history-banner div{display:flex;gap:8px 20px;flex-wrap:wrap;color:#d6c6a7;font-size:12px}
body[data-sport="nfl"] .nfl-v7-game-history{
  grid-column:1/-1;grid-row:2;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;
  gap:5px 16px;padding:7px 15px;border-top:1px solid #3a382a;background:#211e15;
  color:#e5dac3
}
body[data-sport="nfl"] .nfl-v7-game-history strong{font-size:11px;color:#f2cc7b;letter-spacing:.035em}
body[data-sport="nfl"] .nfl-v7-game-history span{font-size:11px;color:#ded5c4}
body[data-sport="nfl"] .nfl-v7-pass-group{
  border-bottom:1px solid #47504c;background:#0b1314;min-width:0
}
body[data-sport="nfl"] .nfl-v7-pass-group>summary{
  cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;
  color:#efcc87;font-weight:850;list-style:none;font-size:12px;outline-offset:-2px
}
body[data-sport="nfl"] .nfl-v7-pass-group>summary::-webkit-details-marker{display:none}
body[data-sport="nfl"] .nfl-v7-pass-group>summary:after{content:"+";font-size:18px;line-height:1}
body[data-sport="nfl"] .nfl-v7-pass-group[open]>summary:after{content:"−"}
body[data-sport="nfl"] .nfl-v7-pass-group>summary b{
  margin-left:6px;padding:2px 7px;border:1px solid #7b6945;border-radius:4px;color:#fff
}
body[data-sport="nfl"] .nfl-v7-pass-group>summary small{font-size:11px;font-weight:650;color:#c9d1cb}
body[data-sport="nfl"] .nfl-v7-pass-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 13px 13px}
body[data-sport="nfl"] .nfl-v7-pass-row{
  min-width:0;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;
  border:1px solid #36413d;border-radius:5px;background:#151e1e
}
body[data-sport="nfl"] .nfl-v7-pass-row>div{min-width:0}
body[data-sport="nfl"] .nfl-v7-pass-row strong{font-size:11px;font-weight:850;color:#f0ce8d}
body[data-sport="nfl"] .nfl-v7-pass-row p{font-size:12px;color:#e4e9e3;line-height:1.45;margin:4px 0 0}
body[data-sport="nfl"] .nfl-v7-pass-row button{
  flex:0 0 auto;border:1px solid #8b713e;border-radius:4px;padding:7px 9px;background:#29251b;
  color:#f2d08b;cursor:pointer;font-weight:850;font-size:10px
}
body[data-sport="nfl"] .nfl-v7-pass-row button:hover{border-color:#f2d08b;background:#46361c}
body[data-sport="nfl"] .nfl-v7-detail-history{
  margin:14px 0;padding:14px;border:1px solid #ad843d;border-radius:6px;background:#302516;
  display:grid;gap:7px;color:#eee3cc
}
body[data-sport="nfl"] .nfl-v7-detail-history strong{font-size:12px;line-height:1.45;color:#ffdf9b}
body[data-sport="nfl"] .nfl-v7-detail-history span{font-size:12px;line-height:1.5;overflow-wrap:anywhere}
@media(max-width:1100px){
 body[data-sport="nfl"] .nfl-v7-pass-list{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:900px){
 body[data-sport="nfl"] .nfl-v7-history-banner{grid-column:1}
}
@media(max-width:680px){
 body[data-sport="nfl"] .nfl-v7-history-banner{padding:14px}
 body[data-sport="nfl"] .nfl-v7-pass-group>summary{flex-wrap:wrap;padding:10px 12px}
 body[data-sport="nfl"] .nfl-v7-pass-row{flex-direction:column;align-items:stretch}
 body[data-sport="nfl"] .nfl-v7-pass-row button{align-self:flex-start}
 body[data-sport="nfl"] .nfl-v7-game-history{padding:8px 11px}
}

/* Keep archive disclosure above stats and game provenance between teams and markets on mobile. */
@media(max-width:780px){
 body[data-sport="nfl"] .nfl-v7-history-banner{grid-column:1;grid-row:3}
 body[data-sport="nfl"] .nfl-v4-stats{grid-row:4}
 body[data-sport="nfl"] .nfl-v4-toolbar{grid-row:5}
 body[data-sport="nfl"] .nfl-v7-game-history{grid-column:1;grid-row:3}
 body[data-sport="nfl"] .nfl-v4-market-row{grid-row:4}
 body[data-sport="nfl"] .nfl-v6-row-toggle{grid-row:1 / span 4}
}
