#sigt-home-stories .sh-site-search{position:relative;flex:none}
#sigt-home-stories .sh-site-search summary{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #3b4657;border-radius:9px;background:#1f2937;cursor:pointer;list-style:none}
#sigt-home-stories .sh-site-search summary::-webkit-details-marker{display:none}
#sigt-home-stories .sh-site-search form{position:absolute;right:0;top:54px;z-index:30;width:320px;max-width:calc(100vw - 36px);padding:20px;display:grid;gap:12px;border:1px solid #41414a;border-radius:12px;background:#1f2023;box-shadow:0 14px 40px #0008}
#sigt-home-stories .sh-site-search input,#sigt-home-stories .sh-site-search select{width:100%;min-height:46px;font:inherit;color:#f4f1e5;background:#151518;border:1px solid #707078;border-radius:7px;padding:10px 12px}
#sigt-home-stories .sh-site-search button{min-height:44px;border:0;border-radius:7px;background:#c00;color:white;font-weight:800;cursor:pointer}
#sigt-home-stories .sh-social-icons{display:flex;gap:4px;align-items:center}
#sigt-home-stories .sh-social-icons a{display:flex;width:36px;height:44px;align-items:center;justify-content:center;color:#dad8cc}
#sigt-home-stories .sh-social-icons a:hover{color:#f16a63}
#sigt-home-stories .sh-social-icons .sh-icon{width:20px;height:20px}
#sigt-home-stories .sf-social a{display:inline-flex;gap:7px;align-items:center}
#sigt-home-stories .sh-show-search{flex:1;min-width:190px;max-width:290px}
#sigt-home-stories #shc-search{font:inherit;width:100%;min-height:46px;padding:10px 14px;border:1px solid #647084;border-radius:8px;background:#242426;color:var(--sh-ink)}
#sigt-home-stories #shc-search::placeholder{color:#bbb}
#sigt-home-stories .sh-date-filters{display:flex;gap:4px;flex-wrap:wrap;margin:0 0 14px}
#sigt-home-stories .sh-date-filters button{font:inherit;font-size:12px;line-height:1.2;font-weight:800;min-height:36px;padding:6px 12px;border:1px solid #555c69;border-radius:7px;color:var(--sh-ink);background:transparent;cursor:pointer}
#sigt-home-stories .sh-date-filters button[aria-pressed=true]{background:#c00;border-color:#c00;color:#fff}
#sigt-home-stories .sh-date-filters button:hover{border-color:#f16a63}
#sigt-home-stories .sh-site-search summary:focus-visible,#sigt-home-stories .sh-social-icons a:focus-visible,#sigt-home-stories .sh-date-filters button:focus-visible,#sigt-home-stories #shc-search:focus-visible{outline:2px solid #f16a63;outline-offset:3px}
@media(min-width:1024px){body.home #sigt-home-stories .sh-navigation{gap:20px}body.home #sigt-home-stories>.sh-header{gap:18px}body.home #sigt-home-stories .sh-shows-toolbar output{margin-left:0}body.home #sigt-home-stories .sh-shows-toolbar .sh-view-toggle{margin-left:auto}}
@media(max-width:1023px){#sigt-home-stories .sh-social-icons{margin-left:auto}#sigt-home-stories .sh-show-search{max-width:none;flex-basis:100%}#sigt-home-stories .sh-site-search form{right:-45px}#sigt-home-stories .sh-date-filters{display:none}}
@media(max-width:600px){#sigt-home-stories .sh-header{gap:10px}#sigt-home-stories .sh-site-search{order:2;margin-left:auto}#sigt-home-stories .sh-social-icons{order:4;margin:0}#sigt-home-stories .sh-account{order:3;margin-left:0}#sigt-home-stories .sh-navigation{order:5;flex-basis:100%}#sigt-home-stories .sh-social-icons a{width:32px;height:36px}#sigt-home-stories .sh-logo{flex-basis:120px}#sigt-home-stories .sh-logo img{width:120px}#sigt-home-stories .sh-site-search form{right:-112px}}
@media(prefers-color-scheme:light){#sigt-home-stories #shc-search{background:#fff;color:#161616}#sigt-home-stories #shc-search::placeholder{color:#666}}
#sigt-home-stories #shc-city,#sigt-home-stories #shc-genre{border:1.5px solid #c00;border-radius:8px;cursor:pointer}
@media(min-width:1024px){body.home #sigt-home-stories .sh-show-section[data-show-view=cards] .sh-list-time{display:none}}
@media(max-width:1023px){#sigt-home-stories #shc-shows-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 12px}#sigt-home-stories #shc-shows-form label{display:block;font-size:12px}#sigt-home-stories #shc-city,#sigt-home-stories #shc-genre{display:block;width:100%;min-width:0;max-width:100%;margin:5px 0 0;min-height:46px;padding:10px;font-size:16px}#sigt-home-stories #shc-shows-form .sh-show-search,#sigt-home-stories #shc-shows-form output{grid-column:1/-1}#sigt-home-stories #shc-shows-form output{padding:0}}
#sigt-home-stories #shc-city,#sigt-home-stories #shc-genre{border-color:#c00!important}
