.appearances-wrap{max-width:1100px;margin:0 auto;padding:10px 0}.ap-row-link{display:block;text-decoration:none;color:inherit}.ap-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;padding:22px 22px;margin:16px 0;border-radius:10px}.ap-left{flex:1 1 420px}.ap-dt{flex:0 0 220px;text-align:right}.ap-btn{flex:0 0 190px;text-align:right}.ap-title{font-weight:900;letter-spacing:.06em;text-transform:uppercase;font-size:20px;line-height:1.2}.ap-venue{display:inline-block;margin-top:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;font-size:15px;padding:8px 12px;border-radius:999px}.ap-dt{font-weight:900;font-size:17px}.ap-dt .time{display:block;margin-top:8px;font-weight:800;font-size:15px;opacity:.95}.ap-fake-btn{display:inline-block;padding:12px 18px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;border-radius:10px;border:2px solid rgba(255,255,255,.45);transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.ap-row-link:hover{cursor:pointer}.ap-upcoming-red{background:#991b1e;color:#ffffff;border-left:10px solid rgba(255,255,255,.22)}.ap-upcoming-red .ap-title,.ap-upcoming-red .ap-dt{color:#ffffff}.ap-upcoming-red .ap-fake-btn{background:#ffffff;color:#991b1e;border-color:rgba(255,255,255,.55)}.ap-upcoming-red .ap-venue{background:#ffffff;color:#991b1e}.ap-row-link:hover .ap-upcoming-red{background:#7f1517;outline:3px solid rgba(255,255,255,.30);outline-offset:2px}.ap-row-link:hover .ap-upcoming-red .ap-fake-btn{background:#0B1F3B;color:#ffffff;border-color:rgba(255,255,255,.55);box-shadow:0 0 0 4px rgba(255,255,255,.12)}.ap-upcoming-blue{background:#0B1F3B;color:#ffffff;border-left:10px solid rgba(255,255,255,.16)}.ap-upcoming-blue .ap-title,.ap-upcoming-blue .ap-dt{color:#ffffff}.ap-upcoming-blue .ap-fake-btn{background:#ffffff;color:#0B1F3B;border-color:rgba(255,255,255,.50)}.ap-upcoming-blue .ap-venue{background:#ffffff;color:#0B1F3B}.ap-row-link:hover .ap-upcoming-blue{background:#143468;outline:3px solid rgba(255,255,255,.28);outline-offset:2px}.ap-row-link:hover .ap-upcoming-blue .ap-fake-btn{background:#991b1e;color:#ffffff;border-color:rgba(255,255,255,.55);box-shadow:0 0 0 4px rgba(255,255,255,.12)}.ap-section-title{margin:34px 0 10px;background:#ffffff;color:#991b1e;padding:20px 18px;text-align:center;font-weight:900;letter-spacing:.26em;text-transform:uppercase;border-radius:10px;border:3px solid #0B1F3B}.ap-previous{background:#D7D9DD;color:#2F2F2F;border-left:10px solid #2F2F2F}.ap-previous .ap-title,.ap-previous .ap-dt{color:#2F2F2F}.ap-previous .ap-fake-btn{background:#2F2F2F;color:#D7D9DD;border-color:rgba(47,47,47,.35)}.ap-previous .ap-venue{background:#2F2F2F;color:#ffffff}.ap-row-link:hover .ap-previous{background:#c1c4ca;outline:3px solid rgba(11,31,59,.35);outline-offset:2px}.ap-row-link:hover .ap-previous .ap-fake-btn{background:#0B1F3B;color:#ffffff;border-color:rgba(11,31,59,.25);box-shadow:0 0 0 4px rgba(11,31,59,.10)}.ap-row-link:hover .ap-venue{transform:scale(1.04)}@media (max-width:980px){.appearances-wrap{padding:0!important}.ap-row{padding:14px 14px!important;margin:10px 0!important;gap:10px!important}.ap-title{font-size:17px!important;line-height:1.15!important}.ap-venue{margin-top:8px!important;font-size:14px!important;padding:6px 10px!important}.ap-dt{font-size:15px!important}.ap-dt .time{margin-top:6px!important;font-size:14px!important}.ap-btn{width:100%!important;text-align:left!important}.ap-fake-btn{padding:10px 14px!important}.ap-section-title{padding:14px 14px!important;margin:22px 0 8px!important;letter-spacing:.18em!important;font-size:14px!important}}@media (max-width:780px){.ap-row{flex-direction:column;align-items:flex-start;padding:12px 12px!important;margin:8px 0!important;gap:8px!important}.ap-left,.ap-dt,.ap-btn{width:100%!important;text-align:left!important;flex:1 1 auto!important}.ap-title{font-size:16px!important}.ap-venue{font-size:13px!important;padding:6px 10px!important}.ap-dt{font-size:14px!important}.ap-dt .time{margin-top:4px!important;font-size:13px!important}.ap-fake-btn{width:100%!important;text-align:center!important;padding:10px 12px!important}}@media (max-width:420px){.ap-row{padding:10px 10px!important;gap:8px!important}.ap-title{font-size:15px!important}.ap-venue{font-size:12px!important;padding:6px 9px!important}.ap-section-title{padding:12px 12px!important;font-size:13px!important}}