/* 1.0.8.4 - compact country-aware alerts, premiere search and readable stored availability */
.compact-events{display:flex;flex-direction:column;gap:9px;margin:15px 0 36px}
.compact-event-group{min-width:0;border:1px solid #30425a;background:#142136;border-radius:13px;overflow:hidden}
.compact-event-group[open]{border-color:#3b756e}
.compact-event-summary{display:flex;align-items:center;gap:13px;padding:11px 15px;list-style:none;cursor:pointer;min-width:0}
.compact-event-summary::-webkit-details-marker{display:none}
.compact-event-summary:hover{background:#1a2b41}
.compact-event-cover{width:42px;height:60px;flex:0 0 42px;border-radius:7px;overflow:hidden;background:#25394d;display:grid;place-items:center}
.compact-event-cover img{width:100%;height:100%;object-fit:cover}
.compact-event-main{display:flex;flex-direction:column;gap:5px;flex:1 1 auto;min-width:0}
.compact-event-title{font-size:16px;font-weight:800;color:#f1f7ff;line-height:1.24;overflow-wrap:anywhere}
.compact-event-meta{display:flex;gap:6px;align-items:center;flex-wrap:wrap;color:#a8bdd2;font-size:11px}
.compact-event-latest{color:#9db3ca;font-size:11px;line-height:1.4}
.compact-country{display:inline-flex;background:#283b54;color:#c5d5e8;border:1px solid #39506c;padding:3px 7px;border-radius:6px;font-size:10px;font-weight:800}
.compact-event-chevron{font-size:18px;color:#57e9c9}
.compact-event-group[open] .compact-event-chevron{transform:rotate(180deg)}
.compact-event-history{border-top:1px solid #2b4256;padding:5px 15px 12px}
.compact-event-history-row{display:flex;align-items:flex-start;gap:11px;min-width:0;padding:11px 0;border-bottom:1px solid #2b4054}
.compact-event-history-row>div{flex:1;min-width:0}
.compact-event-history-row strong{font-size:12px;color:#dbe8f8;display:block}
.compact-event-history-row small{display:block;margin-top:4px;font-size:11px;color:#91adc5;line-height:1.45}
.compact-event-history-row>a{font-size:11px;font-weight:700;text-align:right;color:#53edcc;text-decoration:none}
.compact-event-history .text-link{margin:12px 0 3px}
.follow-offer-tags{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:5px}
.follow-offer-tag{display:inline-flex;border-radius:5px;padding:4px 7px;background:#244562;color:#d7e9fa;font-size:10px;font-weight:800;line-height:1.25}
.follow-offer-tag.offer-rent{background:#514123;color:#ffe0a3}
.follow-offer-tag.offer-subscription{background:#21544c;color:#8ff1d9}
.follow-offer-muted,.follow-audio-note{font-size:10px;color:#8da6c0}
.follow-audio-note{flex:1 1 100%;font-style:italic}
.follow-already{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:16px 0 25px;padding:12px 15px;border:1px solid #2d615b;background:#142e31;border-radius:11px;color:#94efce;font-size:12px;font-weight:700}
.follow-already a{color:#cdefff;text-decoration:none;font-weight:700}
.follow-already a:hover{text-decoration:underline}
.premiere-search-section{margin:24px 0 30px;padding:18px;border:1px solid #314a60;border-radius:15px;background:rgba(17,31,47,.84);scroll-margin-top:90px}
.premiere-search-section .section-head{margin:0 0 12px}
.premiere-search-section .section-head h2{font-size:24px}
.premiere-searchbar{max-width:800px;margin:8px 0 15px}
.premiere-search-count{display:block;margin:8px 0 12px}
.premiere-selected-label{font-size:11px;font-weight:700;color:#7ee9c8}
.premiere-search-section .premiere-list{margin-bottom:2px}
@media(max-width:760px){
 .compact-event-summary{padding:10px;gap:9px}
 .compact-event-cover{width:35px;height:49px;flex-basis:35px}
 .compact-event-title{font-size:14px}
 .compact-event-history{padding:3px 10px 10px}
 .compact-event-history-row{flex-wrap:wrap;gap:7px}
 .compact-event-history-row>div{flex:1 1 calc(100% - 50px)}
 .compact-event-history-row>a{flex:1 1 100%;text-align:left;margin-left:50px}
 .premiere-search-section{padding:13px}
 .premiere-search-section .section-head h2{font-size:21px}
 .premiere-selected-label{flex:1 1 100%;text-align:right}
 .follow-already{align-items:flex-start;flex-direction:column}
}

.follow-page-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.follow-page-actions .subtle-btn{display:inline-flex;text-decoration:none;align-items:center;min-height:40px}
@media(max-width:620px){.follow-page-actions{align-items:stretch}.follow-page-actions a{flex:1 1 auto;text-align:center}}
