.honours-panel{margin:24px auto 0;padding:20px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(10,23,44,.78);max-width:1180px}.honours-head{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px}.honours-kicker{font-size:11px;font-weight:700;letter-spacing:.12em;color:#e34b55}.honours-head h2{font:800 28px 'Barlow';margin:2px 0 0;text-transform:uppercase}.honours-head a{font-size:12px;color:#9fc0ff;text-decoration:none}.honours-summary{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.honours-summary>div{min-width:145px;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#0d1d37}.honours-summary strong{display:block;font:800 28px 'Barlow';color:#fff}.honours-summary span{color:#94a8c2;font-size:12px}.honours-title-years{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:10px 0 14px}.honours-title-years b{font-size:12px;color:#dce7f5;margin-right:4px}.honours-title-years a{padding:6px 9px;border-radius:8px;background:rgba(227,75,85,.12);border:1px solid rgba(227,75,85,.25);color:#fff;text-decoration:none;font-size:11px}.honours-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.honour-chip{padding:11px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:rgba(255,255,255,.025);min-width:0}.honour-chip strong{display:block;font-size:12px;color:#fff}.honour-chip span{display:block;font:800 22px 'Barlow';margin:4px 0}.honour-chip small{display:block;color:#869ab4;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:768px){.honours-panel{margin:18px 12px 0;padding:14px}.honours-head{align-items:flex-start}.honours-head h2{font-size:24px}.honours-summary{display:grid;grid-template-columns:repeat(3,1fr)}.honours-summary>div{min-width:0;padding:10px}.honours-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:460px){.honours-head{display:block}.honours-head a{display:inline-block;margin-top:6px}.honours-summary{grid-template-columns:repeat(2,1fr)}.honours-grid{grid-template-columns:1fr}}
/* =========================================================
   TEAM PROFILE PHONE — EXACT APP HONOURS COMPONENT PORT
   Source: src/app/team/[id].tsx (uploaded live APP, 2026-09-08)
   This file loads AFTER team.css, so the parity rules live here.
   Team Profile only. Teams Directory excluded.
   ========================================================= */
@media (max-width: 768px) {
  body.detail-page #team-honours-slot { margin:0 !important; padding:0 !important; }
  body.detail-page #team-honours-slot #team-honours.team-honours-section {
    box-sizing:border-box !important;
    width:100% !important;
    max-width:none !important;
    margin:12px 0 16px !important;
    padding:8px 12px 12px !important;
    background:#07162A !important;
    border:1px solid #234767 !important;
    border-radius:14px !important;
    overflow:hidden !important;
  }
  body.detail-page #team-honours-slot .team-honours-head {
    display:block !important; margin:0 0 7px !important; padding:0 !important;
  }
  body.detail-page #team-honours-slot .team-honours-head>div:first-child { width:100% !important; }
  body.detail-page #team-honours-slot .honours-kicker {
    display:block !important; margin:0 0 3px !important; padding:0 !important;
    color:#E31E24 !important; font-size:7.3px !important; line-height:10px !important;
    letter-spacing:1.05px !important; font-weight:800 !important;
  }
  body.detail-page #team-honours-slot .team-honours-head h2 {
    display:flex !important; align-items:center !important; gap:7px !important;
    margin:0 !important; padding:0 !important; color:#fff !important;
    font-family:'Barlow',sans-serif !important; font-size:15px !important;
    line-height:18px !important; font-weight:800 !important;
  }
  body.detail-page #team-honours-slot .team-honours-head h2:before {
    content:'' !important; display:block !important; flex:0 0 2px !important;
    width:2px !important; height:18px !important; border-radius:1px !important;
    background:#E31E24 !important;
  }
  body.detail-page #team-honours-slot .team-honours-head h2:after {
    content:'' !important; display:block !important; flex:1 1 auto !important;
    height:1px !important; margin-left:3px !important; background:#234767 !important;
  }
  body.detail-page #team-honours-slot .team-honours-links { display:none !important; }

  body.detail-page #team-honours-slot .team-honours-summary.app-parity-honours-summary {
    display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:8px !important; margin:0 !important; padding:0 !important;
  }
  body.detail-page #team-honours-slot .team-honours-summary.app-parity-honours-summary > .app-parity-title-card {
    box-sizing:border-box !important; grid-column:1/-1 !important; width:100% !important;
    min-width:0 !important; min-height:250px !important; margin:0 !important;
    padding:10px 12px !important; position:relative !important; overflow:hidden !important;
    display:flex !important; flex-direction:column !important; justify-content:space-between !important;
    align-items:stretch !important; text-align:left !important;
    background:#041326 !important; border:1.2px solid #D8B25C !important; border-radius:12px !important;
  }
  body.detail-page #team-honours-slot .app-parity-title-card:before {
    content:'' !important; position:absolute !important; left:10px !important; right:10px !important;
    top:0 !important; height:1px !important; background:rgba(216,178,92,.88) !important;
  }
  body.detail-page #team-honours-slot .app-parity-title-card:after { display:none !important; content:none !important; }
  body.detail-page #team-honours-slot .app-champ-main-row {
    min-height:178px !important; height:178px !important; position:relative !important;
    display:flex !important; align-items:center !important; margin:0 !important; padding:0 !important;
  }
  body.detail-page #team-honours-slot .app-champ-copy {
    box-sizing:border-box !important; width:47% !important; z-index:3 !important; position:relative !important;
    padding:12px 0 0 3px !important; margin:0 !important; display:flex !important;
    flex-direction:column !important; align-items:flex-start !important; justify-content:center !important;
  }
  body.detail-page #team-honours-slot .app-champ-copy>strong {
    display:block !important; margin:0 !important; padding:0 !important; color:#D9B66A !important;
    font-family:'Barlow',sans-serif !important; font-size:52px !important; line-height:54px !important; font-weight:900 !important;
  }
  body.detail-page #team-honours-slot .app-champ-copy>span {
    display:block !important; margin:7px 0 0 !important; padding:0 !important; color:#F7F8FA !important;
    font-size:10.4px !important; line-height:13px !important; letter-spacing:.45px !important; font-weight:800 !important; white-space:nowrap !important;
  }
  body.detail-page #team-honours-slot .app-champ-rule {
    display:block !important; flex:none !important; width:66px !important; height:1px !important;
    margin:10px 0 8px !important; padding:0 !important; background:rgba(216,178,92,.78) !important;
  }
  body.detail-page #team-honours-slot .app-champ-rule.app-champ-rule-bottom { margin:8px 0 0 !important; }
  body.detail-page #team-honours-slot .app-champ-copy>small {
    display:block !important; margin:0 !important; padding:0 !important; color:#D9B66A !important;
    font-family:'Barlow',sans-serif !important; font-size:16px !important; line-height:19px !important; font-weight:800 !important; white-space:nowrap !important;
  }
  body.detail-page #team-honours-slot .app-champ-copy>small a { color:#D9B66A !important; text-decoration:none !important; }
  body.detail-page #team-honours-slot .app-champ-art {
    position:absolute !important; right:-4px !important; top:-5px !important; width:60% !important;
    height:188px !important; z-index:2 !important; overflow:hidden !important; margin:0 !important; padding:0 !important;
    display:flex !important; align-items:flex-end !important; justify-content:flex-end !important;
  }
  body.detail-page #team-honours-slot .app-champ-art img {
    display:block !important; width:100% !important; height:100% !important; max-width:none !important;
    object-fit:contain !important; object-position:center !important; margin:0 !important; padding:0 !important;
  }
  body.detail-page #team-honours-slot .app-champ-actions {
    display:grid !important; grid-template-columns:1fr 1fr !important; gap:8px !important;
    z-index:5 !important; position:relative !important; margin:3px 0 0 !important; padding:0 !important;
  }
  body.detail-page #team-honours-slot .app-champ-actions>a {
    box-sizing:border-box !important; min-height:38px !important; margin:0 !important; padding:0 10px !important;
    display:flex !important; align-items:center !important; justify-content:space-between !important; gap:6px !important;
    border:1px solid #D8B25C !important; border-radius:999px !important; background:rgba(4,19,38,.82) !important;
    color:#D9B66A !important; text-decoration:none !important;
  }
  body.detail-page #team-honours-slot .app-champ-actions>a span {
    flex:1 !important; margin:0 !important; color:#D9B66A !important; text-align:center !important;
    font-size:7.4px !important; line-height:9px !important; font-weight:800 !important;
  }
  body.detail-page #team-honours-slot .app-champ-actions>a i { color:#D8B25C !important; font-size:14px !important; line-height:14px !important; }

  body.detail-page #team-honours-slot .team-honours-summary.app-parity-honours-summary > a.app-award-tile {
    box-sizing:border-box !important; width:100% !important; min-width:0 !important; min-height:50px !important;
    margin:0 !important; padding:6px 27px 6px 9px !important; position:relative !important;
    display:flex !important; flex-direction:row !important; align-items:center !important;
    background:#061426 !important; border:1px solid rgba(216,178,92,.58) !important; border-radius:11px !important;
    color:#F2F4F7 !important; text-decoration:none !important;
  }
  body.detail-page #team-honours-slot a.app-award-tile>strong {
    width:34px !important; flex:0 0 34px !important; margin:0 !important; color:#fff !important;
    font-family:'Barlow',sans-serif !important; font-size:22px !important; line-height:24px !important; font-weight:900 !important; text-align:center !important;
  }
  body.detail-page #team-honours-slot a.app-award-tile>i {
    align-self:stretch !important; width:1px !important; flex:0 0 1px !important; margin:4px 9px 4px 3px !important;
    background:rgba(216,178,92,.58) !important;
  }
  body.detail-page #team-honours-slot a.app-award-tile>span {
    flex:1 1 auto !important; min-width:0 !important; margin:0 !important; color:#F2F4F7 !important;
    font-size:9px !important; line-height:11px !important; font-weight:700 !important;
  }
  body.detail-page #team-honours-slot a.app-award-tile>b {
    position:absolute !important; right:8px !important; top:50% !important; transform:translateY(-50%) !important;
    margin:0 !important; color:#D8B25C !important; font-size:14px !important; line-height:14px !important; font-weight:400 !important;
  }
  body.detail-page #team-honours-slot .team-honours-grid,
  body.detail-page #team-honours-slot .team-honours-note { display:none !important; }
}
