/* Public team calendars only. The portal, staff, first team and Matchday stay unchanged. */
:is(#under15-main,#under17-main,#juniores-main).academy-team-compact #academy-matches .am-matches{grid-template-columns:minmax(0,1fr);gap:0}
:is(#under15-main,#under17-main,#juniores-main).academy-team-compact #academy-matches .am-youth-card{border:1px solid #e7dfd2;border-bottom:0;background:#fffdf8;min-width:0}
:is(#under15-main,#under17-main,#juniores-main).academy-team-compact #academy-matches .am-youth-card:last-child{border-bottom:1px solid #e7dfd2}
:is(#under15-main,#under17-main,#juniores-main).academy-team-compact #academy-matches .am-youth-card:nth-child(even){background:#f7f3eb}
:is(#under15-main,#under17-main,#juniores-main).academy-team-compact #academy-matches .am-youth-card .am-match-top{padding:8px 18px 0;align-items:center;gap:10px}
:is(#under15-main,#under17-main,#juniores-main).academy-team-compact #academy-matches .am-youth-card .am-match-top h3{color:#786a61;font:700 10px/1.4 Barlow,Arial,sans-serif;letter-spacing:.09em}
:is(#under15-main,#under17-main,#juniores-main).academy-team-compact #academy-matches .am-youth-card .am-location{background:#eee7dc;color:#68594f;font-size:10px;padding:3px 6px}
:is(#under15-main,#under17-main,#juniores-main).academy-team-compact #academy-matches .am-youth-card .am-match-main{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:22px;padding:10px 18px}
:is(#under15-main,#under17-main,#juniores-main).academy-team-compact #academy-matches .am-youth-card .am-match-date{display:flex;flex-wrap:wrap;align-items:center;gap:7px;border:0;padding:0;min-width:0;color:#53463f}
:is(#under15-main,#under17-main,#juniores-main).academy-team-compact #academy-matches .am-youth-card .am-match-date strong{font:700 32px/1 BarlowCondensed,Impact,sans-serif}
:is(#under15-main,#under17-main,#juniores-main).academy-team-compact #academy-matches .am-youth-card .am-match-date>span{font-size:13px;line-height:1.25}
:is(#under15-main,#under17-main,#juniores-main).academy-team-compact #academy-matches .am-youth-card .am-match-date small{font:400 10px/1.4 Barlow,Arial,sans-serif;margin-top:2px}
:is(#under15-main,#under17-main,#juniores-main).academy-team-compact #academy-matches .am-youth-card .am-match-body{min-width:0}
:is(#under15-main,#under17-main,#juniores-main).academy-team-compact #academy-matches .am-youth-card .am-competition{font:400 11px/1.45 Barlow,Arial,sans-serif;color:#786b62;margin:0 0 5px;text-align:center}
:is(#under15-main,#under17-main,#juniores-main).academy-team-compact #academy-matches .am-youth-card .am-duel{display:grid;grid-template-columns:minmax(0,1fr) 86px minmax(0,1fr);align-items:center;gap:18px}
:is(#under15-main,#under17-main,#juniores-main).academy-team-compact #academy-matches .am-youth-card .am-duel>.am-team{display:block;min-width:0;font:700 23px/1.15 BarlowCondensed,Impact,sans-serif;overflow-wrap:anywhere;text-align:right;color:#332824}
:is(#under15-main,#under17-main,#juniores-main).academy-team-compact #academy-matches .am-youth-card .am-duel>.am-team:last-child{text-align:left}
:is(#under15-main,#under17-main,#juniores-main).academy-team-compact #academy-matches .am-youth-card .am-duel>.am-our-team{color:#a11725}
:is(#under15-main,#under17-main,#juniores-main).academy-team-compact #academy-matches .am-youth-card .am-duel>.am-match-time{display:flex;grid-column:auto;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:3px;width:100%;min-width:0;max-width:none;min-height:48px;padding:6px 5px;border:0;border-radius:3px;background:#ede5d8;color:#54473e;text-align:center;box-sizing:border-box;line-height:1.2}
:is(#under15-main,#under17-main,#juniores-main).academy-team-compact #academy-matches .am-youth-card .am-duel>.am-match-time>span{font:600 9px/1.3 Barlow,Arial,sans-serif;letter-spacing:.04em;white-space:normal}
:is(#under15-main,#under17-main,#juniores-main).academy-team-compact #academy-matches .am-youth-card .am-duel>.am-match-time>strong{font:700 29px/1 BarlowCondensed,Impact,sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap;overflow-wrap:normal}
:is(#under15-main,#under17-main,#juniores-main).academy-team-compact #academy-matches .am-is-final .am-duel>.am-match-time{background:#35191e;color:#fff9ed}
:is(#under15-main,#under17-main,#juniores-main).academy-team-compact #academy-matches .am-youth-card .am-duel>.am-match-time>small{font:600 9px/1.3 Barlow,Arial,sans-serif;letter-spacing:.04em;color:inherit}
:is(#under15-main,#under17-main,#juniores-main).academy-team-compact #academy-matches .am-is-final .am-duel>.am-match-time>small{color:#e4d1c7}
:is(#under15-main,#under17-main,#juniores-main).academy-team-compact #academy-matches .am-youth-card .am-match-venue{font:400 10px/1.4 Barlow,Arial,sans-serif;margin:5px 0 0;text-align:center;color:#786b62}
:is(#under15-main,#under17-main,#juniores-main).academy-team-compact #academy-matches .am-youth-card .am-match-status{font:600 12px/1.5 Barlow,Arial,sans-serif;color:#786345;text-align:center;margin:8px 0 0}
:is(#under15-main,#under17-main,#juniores-main).academy-team-compact #academy-matches .am-youth-card .am-status-line{font:400 12px/1.6 Barlow,Arial,sans-serif;color:#786345;text-align:center;margin:0 0 10px}
:is(#under15-main,#under17-main,#juniores-main).academy-team-compact #academy-matches .am-youth-card .am-status-badge{display:inline-block;padding:2px 6px;margin-right:6px;background:#f1e5cd;color:#785522;font:700 10px/1.5 Barlow,Arial,sans-serif;letter-spacing:.03em}
:is(#under15-main,#under17-main,#juniores-main).academy-team-compact #academy-matches .am-youth-card .am-original-date{display:block;flex-basis:100%;font:400 10px/1.45 Barlow,Arial,sans-serif;color:#786b62;text-transform:none}
:is(#under15-main,#under17-main,#juniores-main).academy-team-compact #academy-matches .am-youth-card .am-match-date.am-original-date time{display:block;font:600 13px/1.5 Barlow,Arial,sans-serif}
:is(#under15-main,#under17-main,#juniores-main).academy-team-compact #academy-matches .am-youth-card .am-match-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 20px;padding:2px 18px;border-top:1px solid #e9e0d4;min-width:0;font:400 11px/1.5 Barlow,Arial,sans-serif;color:#786b62}
:is(#under15-main,#under17-main,#juniores-main).academy-team-compact #academy-matches .am-youth-card .am-match-bottom a{display:inline-flex;align-items:center;min-height:36px;font:600 11px/1.5 Barlow,Arial,sans-serif;color:#951824}
:is(#under15-main,#under17-main,#juniores-main).academy-team-compact #academy-matches .am-youth-card .am-match-bottom details{min-width:0;max-width:100%;flex:1}
:is(#under15-main,#under17-main,#juniores-main).academy-team-compact #academy-matches .am-youth-card .am-match-bottom summary{display:inline-flex;align-items:center;min-height:36px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;color:#786b62}
:is(#under15-main,#under17-main,#juniores-main).academy-team-compact #academy-matches .am-youth-card .am-match-bottom details p{margin:0 0 6px;font-size:11px;line-height:1.5;overflow-wrap:anywhere}
:is(#under15-main,#under17-main,#juniores-main).academy-team-compact #academy-matches .am-youth-card .am-previous-score{font:400 10px/1.4 Barlow,Arial,sans-serif;color:#786b62}
:is(#under15-main,#under17-main,#juniores-main).academy-team-compact #academy-matches .am-recovery-note{padding:12px 16px;background:#f6efdf;border:1px solid #e7dfd2;font:400 12px/1.6 Barlow,Arial,sans-serif;color:#766348}
@media(max-width:600px){
 :is(#under15-main,#under17-main,#juniores-main).academy-team-compact #academy-matches .am-youth-card .am-match-top{padding:12px 12px 0}
 :is(#under15-main,#under17-main,#juniores-main).academy-team-compact #academy-matches .am-youth-card .am-match-main{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}
 :is(#under15-main,#under17-main,#juniores-main).academy-team-compact #academy-matches .am-youth-card .am-match-date{display:flex;align-items:baseline;gap:5px;justify-content:center}
 :is(#under15-main,#under17-main,#juniores-main).academy-team-compact #academy-matches .am-youth-card .am-match-date strong{font-size:20px}
 :is(#under15-main,#under17-main,#juniores-main).academy-team-compact #academy-matches .am-youth-card .am-match-date>span{font:600 11px/1.3 Barlow,Arial,sans-serif}
 :is(#under15-main,#under17-main,#juniores-main).academy-team-compact #academy-matches .am-youth-card .am-match-date small{display:inline;font-size:10px;margin:0 0 0 4px}
 :is(#under15-main,#under17-main,#juniores-main).academy-team-compact #academy-matches .am-youth-card .am-original-date{flex-basis:auto}
 :is(#under15-main,#under17-main,#juniores-main).academy-team-compact #academy-matches .am-youth-card .am-competition{margin-bottom:10px;font-size:10px}
 :is(#under15-main,#under17-main,#juniores-main).academy-team-compact #academy-matches .am-youth-card .am-duel{grid-template-columns:minmax(0,1fr) 68px minmax(0,1fr);gap:10px}
 :is(#under15-main,#under17-main,#juniores-main).academy-team-compact #academy-matches .am-youth-card .am-duel>.am-match-time>strong{font-size:26px}
 :is(#under15-main,#under17-main,#juniores-main).academy-team-compact #academy-matches .am-youth-card .am-duel>.am-team{font-size:20px;text-align:center}
 :is(#under15-main,#under17-main,#juniores-main).academy-team-compact #academy-matches .am-youth-card .am-duel>.am-team:last-child{text-align:center}
 :is(#under15-main,#under17-main,#juniores-main).academy-team-compact #academy-matches .am-youth-card .am-team img.team-crest{display:block;width:25px;height:30px;margin:0 auto 6px}
 :is(#under15-main,#under17-main,#juniores-main).academy-team-compact #academy-matches .am-youth-card .am-match-bottom{padding:3px 12px;gap:4px 12px}
 :is(#under15-main,#under17-main,#juniores-main).academy-team-compact #academy-matches .am-youth-card .am-match-bottom a,:is(#under15-main,#under17-main,#juniores-main).academy-team-compact #academy-matches .am-youth-card .am-match-bottom summary{min-height:44px}
}
