/* Horizontal filters and table-style results; scoped away from detail pages. */
.ye-page.yt-directory{--yt-accent:#f36b32;--yt-action:#b33f15;--yt-line:#e1e4e8;--yt-columns:minmax(0,1fr) 150px 180px 110px 56px;max-width:1280px!important;padding:0 0 50px!important;margin:0 auto!important;color:#23252b;font-family:"Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic",system-ui,sans-serif;font-size:15px;line-height:1.55;letter-spacing:normal;scroll-margin-top:24px}
.yt-directory *{box-sizing:border-box}.yt-directory [hidden]{display:none!important}.yt-directory button,.yt-directory input,.yt-directory select{font:inherit}.yt-directory button{cursor:pointer;touch-action:manipulation}.yt-directory a{color:inherit;text-decoration:none}.yt-directory :focus-visible{outline:3px solid #b33f15!important;outline-offset:3px!important}
.yt-directory .yt-directory-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 19px}.yt-directory .yt-directory-heading h2{display:flex;align-items:center;gap:10px;font-size:25px;line-height:1.4;font-weight:750;letter-spacing:normal;margin:0}.yt-directory .yt-directory-heading h2:before{content:"";width:6px;height:24px;background:var(--yt-action)}.yt-directory .yt-directory-heading>a{font-size:14px;color:#626872}.yt-directory .yt-directory-heading>a span{font-size:20px;margin-left:5px;color:var(--yt-action)}
.yt-directory .yt-filters{background:#f6f7f8;padding:13px 0 0}.yt-directory .yt-filter-row{display:grid;grid-template-columns:170px minmax(0,1fr);padding:11px 28px;gap:16px;align-items:start}.yt-directory .yt-filter-row h3{margin:7px 0 0;font-size:17px;line-height:1.5;font-weight:650;letter-spacing:normal}.yt-directory .yt-filter-options{display:flex;flex-wrap:wrap;gap:4px 7px}.yt-directory .yt-filter-options button{display:inline-flex;align-items:center;gap:5px;min-height:38px;background:transparent;color:#626872;border:0;border-radius:22px;padding:7px 12px;font-size:15px;line-height:1.5;white-space:nowrap;font-weight:400}.yt-directory .yt-filter-options button:hover{background:#fff1e9;color:#b33f15}.yt-directory .yt-filter-options button[aria-pressed=true]{background:#b33f15;color:#fff}.yt-directory .yt-filter-options small,.yt-directory .yt-filter-options b{font-size:12px;font-weight:400;color:inherit;opacity:.72;font-variant-numeric:tabular-nums}.yt-directory .yt-filter-state{padding-bottom:21px}
.yt-directory .yt-search-row{display:grid;grid-template-columns:170px minmax(0,1fr) 140px;gap:16px;align-items:center;background:#f1f3f5;padding:19px 28px}.yt-directory .yt-search-row>label{font-size:17px;font-weight:650}.yt-directory .yn-search{width:100%;max-width:680px;display:flex;align-items:stretch;gap:8px;padding:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}.yt-directory .yn-search input{width:100%;min-width:0;min-height:45px;height:45px;padding:0 13px;border:1px solid #e1e4e8;border-radius:0;background:#fff;font-size:15px;outline:0;color:#23252b}.yt-directory .yn-search:focus-within{border:0;box-shadow:none}.yt-directory .yn-search input:focus{border-color:#b33f15;box-shadow:0 0 0 1px #b33f15}.yt-directory .yn-search button{flex:0 0 96px;background:var(--yt-action);color:#fff;border:1px solid var(--yt-action);border-radius:0;padding:8px 18px;font-size:16px;font-weight:500}.yt-directory #yn-reset{min-height:45px;padding:8px 12px;border:1px solid #9097a1;background:white;color:#626872;font-size:14px}.yt-directory #yn-reset span{margin-left:6px;font-size:19px}
.yt-directory .yn-resultbar.yt-resultbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:33px 0 0;padding:0;border:0;scroll-margin-top:24px}.yt-directory .yt-resultbar h3{font-size:17px;font-weight:500;margin:0;letter-spacing:normal}.yt-directory #ye-found{color:var(--yt-action);font-size:21px;margin-left:8px;font-weight:750;font-variant-numeric:tabular-nums}.yt-directory .yt-count-unit{font-size:14px;margin-left:3px}.yt-directory .yt-status-tabs{display:flex;align-items:stretch;gap:7px}.yt-directory .yt-status-tabs button{min-width:89px;min-height:37px;padding:7px 15px;border:1px solid transparent;border-radius:0;background:#23252b;color:#fff;font-size:14px;line-height:1.4;opacity:.77}.yt-directory .yt-status-tabs button[data-quick=due]{background:#c73830}.yt-directory .yt-status-tabs button[data-quick="모집중"]{background:#b33f15}.yt-directory .yt-status-tabs button[data-quick="접수 예정"]{background:#24608b}.yt-directory .yt-status-tabs button[aria-pressed=true]{opacity:1;box-shadow:inset 0 -3px 0 #0003;font-weight:700}
.yt-directory .yt-list-tools{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:8px 0}.yt-directory .yn-active{margin:0;padding:0;border:0;border-radius:0;background:none;font-size:13px;color:#626872}.yt-directory .yn-controls{margin-left:auto;display:flex;align-items:center;gap:13px}.yt-directory .yn-controls select{max-width:155px;min-height:34px;padding:4px 5px;border:0;background:white;color:#626872;font-size:13px}.yt-directory .yn-view{border:1px solid #e1e4e8;border-radius:0;display:flex;overflow:visible}.yt-directory .yn-view button{min-height:34px;padding:5px 12px;border:0;border-radius:0;background:#fff;color:#626872;font-size:13px}.yt-directory .yn-view button+button{border-left:1px solid #e1e4e8}.yt-directory .yn-view button[aria-pressed=true]{background:#23252b;color:#fff;font-weight:500}
.yt-directory .yt-table-head{display:grid;grid-template-columns:var(--yt-columns);align-items:center;min-height:48px;background:#f6f7f8;border-top:2px solid #23252b;border-bottom:1px solid #e1e4e8;color:#23252b;text-align:center;font-size:14px}.yt-directory .yt-table-head>span:first-child{text-align:left;padding-left:24px}
.yt-directory.ye-page[data-view=list] .ye-grid{display:block;gap:0;border:0}.yt-directory.ye-page[data-view=list] .ye-card{display:grid;grid-template-columns:var(--yt-columns);align-items:center;gap:0;position:relative;min-height:103px;padding:18px 0;border:0;border-bottom:1px solid var(--yt-line);border-radius:0;overflow:visible;box-shadow:none;background:white;transition:background .15s}.yt-directory.ye-page[data-view=list] .ye-card:hover{background:#fff7f1;box-shadow:none}.yt-directory.ye-page[data-view=list] .ye-pic{display:none!important}.yt-directory .yt-title-cell{min-width:0}.yt-directory.ye-page[data-view=list] .ye-copy{padding:0 23px;min-width:0}.yt-directory .ye-tag{display:none}.yt-directory .yt-contest-title{font-size:16px;line-height:1.55;font-weight:600;letter-spacing:normal;margin:0 0 6px;overflow-wrap:anywhere;word-break:keep-all}.yt-directory .yt-contest-title a:hover{color:#b33f15;text-decoration:underline;text-underline-offset:3px}.yt-directory .yt-organizer{font-size:13px;line-height:1.5;color:#626872;margin:0;overflow-wrap:anywhere}.yt-directory .yt-field-cell{font-size:13px;line-height:1.55;text-align:center;padding:0 10px;color:#626872;word-break:keep-all}.yt-directory .yt-mobile-label{display:none}.yt-directory .yt-date-cell{padding:0 10px;text-align:center;line-height:1.6;color:#626872;font-size:13px;font-variant-numeric:tabular-nums}.yt-directory .yt-date-cell time{display:block;font-size:13px;line-height:1.6}.yt-directory .ye-date-note{display:block;color:#626872;font-size:12px;line-height:1.6;margin:2px 0 0}.yt-directory .yt-status-cell{text-align:center;padding:0 8px}.yt-directory .ye-dday{display:inline-block;border:0;border-radius:0;background:none;padding:0;color:#b33f15;font-weight:650;font-size:18px;line-height:1.4;font-variant-numeric:tabular-nums;white-space:nowrap}.yt-directory .ye-dday.urgent{color:#c73830;background:none}.yt-directory .ye-dday.ended{color:#626872;background:none;font-size:14px}.yt-directory .ye-dday.scheduled,.yt-directory .ye-dday.event{color:#24608b;background:none;font-size:14px}.yt-directory .yt-state{display:block;margin-top:3px;color:#626872;font-size:12px;line-height:1.4}
.yt-directory.ye-page[data-view=list] .ye-save{position:static;width:36px;height:36px;margin:0 auto;border:0;border-radius:0;background:transparent;color:#626872;font-size:25px;line-height:1;box-shadow:none;padding:0}.yt-directory .ye-save[aria-pressed=true]{color:#b33f15!important;background:transparent!important}.yt-directory .ye-save:hover{color:#b33f15;background:transparent}.yt-directory .ye-empty{border-bottom:1px solid var(--yt-line);border-radius:0;background:#f6f7f8;padding:42px 20px;text-align:center;margin:0}.yt-directory .yc-feedback{margin:0 0 10px;padding:8px 12px;font-size:13px;color:#23252b;background:#f6f7f8;border-left-color:#f36b32}
.yt-directory .ye-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;margin:29px 0 17px}.yt-directory .ye-pagination a,.yt-directory .ye-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:35px;height:36px;border:1px solid #e1e4e8;border-radius:0;padding:0 8px;background:#fff;color:#626872;font-size:14px;font-weight:400;text-decoration:none}.yt-directory .ye-pagination .is-current{background:#b33f15;border-color:#b33f15;color:white;font-weight:650}.yt-directory .ye-pagination .is-disabled{color:#9ba1aa;background:#f6f7f8}.yt-directory .ye-pagination a:hover{border-color:#b33f15;background:#fff1e9;color:#b33f15}.yt-directory .ye-pagination a.is-current:hover{background:#9a3511;color:#fff}.yt-directory .ye-foot{font-size:12px;text-align:center;line-height:1.7;color:#626872;margin:19px 0 0}
body.page-id-57 .entry-content{padding-left:24px!important;padding-right:24px!important}body.page-id-57 main>.wp-block-group{padding-bottom:0!important}body.page-id-57 .ye-page.yt-directory{padding-top:26px!important}
.yt-directory.ye-page[data-view=list] .ye-card{min-height:86px;padding-top:16px;padding-bottom:16px}
@media(max-width:700px){body.page-id-57 .entry-content{padding-left:16px!important;padding-right:16px!important}body.page-id-57 .ye-page.yt-directory{padding-top:20px!important}}
/* Poster view loads only the current page's images when selected. */
.yt-directory.ye-page[data-view=cards] .yt-table-head{display:none}.yt-directory.ye-page[data-view=cards] .ye-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 18px;border-top:2px solid #23252b;padding-top:20px}.yt-directory.ye-page[data-view=cards] .ye-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:0;border:1px solid #e1e4e8;border-radius:0;background:#fff;overflow:hidden;box-shadow:none}.yt-directory.ye-page[data-view=cards] .ye-card:hover{border-color:#f36b32;box-shadow:none}.yt-directory.ye-page[data-view=cards] .ye-pic{position:relative;display:flex!important;align-items:center;justify-content:center;width:100%!important;height:auto!important;aspect-ratio:3/4;overflow:hidden;border:0;border-bottom:1px solid #e1e4e8;border-radius:0;background:#f6f7f8}.yt-directory.ye-page[data-view=cards] .ye-card .ye-pic img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;margin:0!important}.yt-directory.ye-page[data-view=cards] .ye-copy{padding:13px 13px 9px}.yt-directory.ye-page[data-view=cards] .ye-tag{display:block;margin:0 0 5px;padding:0;border-radius:0;background:none;color:#b33f15;font-size:12px}.yt-directory.ye-page[data-view=cards] .yt-contest-title{font-size:14px;line-height:1.5;min-height:42px;margin:0 0 6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.yt-directory.ye-page[data-view=cards] .yt-organizer{font-size:12px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.yt-directory.ye-page[data-view=cards] .yt-field-cell{text-align:left;font-size:12px;padding:0 13px 7px}.yt-directory.ye-page[data-view=cards] .yt-date-cell{text-align:left;padding:0 13px 10px;margin-top:auto}.yt-directory.ye-page[data-view=cards] .yt-date-cell time{display:inline;font-size:12px}.yt-directory.ye-page[data-view=cards] .yt-period-start{margin-right:3px}.yt-directory.ye-page[data-view=cards] .ye-date-note{font-size:12px;margin-top:2px}.yt-directory.ye-page[data-view=cards] .yt-status-cell{display:flex;align-items:center;justify-content:space-between;gap:6px;margin:0 13px;padding:9px 0 11px;border-top:1px solid #e1e4e8;text-align:left}.yt-directory.ye-page[data-view=cards] .ye-dday{font-size:16px}.yt-directory.ye-page[data-view=cards] .yt-state{margin:0;font-size:12px}.yt-directory.ye-page[data-view=cards] .ye-save{position:absolute;top:8px;right:8px;z-index:2;width:34px;height:34px;display:grid;place-items:center;margin:0;padding:0;border:1px solid #e1e4e8;border-radius:50%;background:#fff!important;color:#626872;font-size:22px;line-height:1}.yt-directory .ye-fallback{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;padding:20px;text-align:center;background:#f1f3f5;color:#626872}.yt-directory .ye-fallback strong{font-size:15px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;font-weight:500}.yt-directory .ye-fallback small{font-size:12px;color:#626872}
@media(max-width:1100px){.ye-page.yt-directory{--yt-columns:minmax(0,1fr) 120px 154px 90px 46px}.yt-directory .yt-filter-row{grid-template-columns:135px minmax(0,1fr);padding-inline:21px;gap:10px}.yt-directory .yt-search-row{grid-template-columns:135px minmax(0,1fr) 123px;padding-inline:21px;gap:10px}.yt-directory .yt-filter-options button{font-size:14px;padding-inline:10px}.yt-directory.ye-page[data-view=cards] .ye-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 14px}.yt-directory .yt-contest-title{font-size:15px}.yt-directory .yt-table-head>span:first-child,.yt-directory.ye-page[data-view=list] .ye-copy{padding-left:15px;padding-right:15px}}
@media(max-width:760px){.ye-page.yt-directory{--yt-columns:minmax(0,1fr) 112px 75px;max-width:100%!important;padding-bottom:30px!important}.yt-directory .yt-directory-heading{margin-bottom:14px}.yt-directory .yt-directory-heading h2{font-size:22px}.yt-directory .yt-directory-heading>a{font-size:12px}.yt-directory .yt-filter-row{display:block;padding:10px 14px}.yt-directory .yt-filter-row h3{font-size:14px;margin:0 0 6px}.yt-directory .yt-filter-options{gap:3px}.yt-directory .yt-filter-options button{font-size:12px;min-height:38px;padding:7px 9px}.yt-directory .yt-filter-options small,.yt-directory .yt-filter-options b{font-size:12px}.yt-directory .yt-filter-state{padding-bottom:15px}.yt-directory .yt-search-row{display:grid;grid-template-columns:minmax(0,1fr) 105px;gap:10px;padding:14px}.yt-directory .yt-search-row>label{display:none}.yt-directory .yn-search{gap:5px}.yt-directory .yn-search input{font-size:16px;padding-inline:10px}.yt-directory .yn-search button{flex-basis:61px;padding-inline:10px;font-size:14px}.yt-directory #yn-reset{font-size:12px;padding:8px}.yt-directory #yn-reset span{font-size:16px;margin-left:3px}.yt-directory .yn-resultbar.yt-resultbar{margin-top:23px;flex-wrap:wrap;gap:12px}.yt-directory .yt-resultbar h3{font-size:15px}.yt-directory #ye-found{font-size:18px}.yt-directory .yt-status-tabs{gap:4px}.yt-directory .yt-status-tabs button{min-width:68px;min-height:39px;padding:7px 10px;font-size:12px}.yt-directory .yt-list-tools{align-items:flex-start;gap:8px;flex-wrap:wrap;padding:9px 0}.yt-directory .yn-active{max-width:100%;font-size:12px;line-height:1.6}.yt-directory .yn-controls{gap:8px}.yt-directory .yn-controls select{font-size:12px;min-height:38px}.yt-directory .yn-view button{font-size:12px;min-height:38px;padding-inline:9px}.yt-directory .yt-table-head{grid-template-columns:var(--yt-columns);min-height:43px;font-size:12px}.yt-directory .yt-table-head>span:nth-child(2),.yt-directory .yt-table-head>span:last-child{display:none}.yt-directory .yt-table-head>span:first-child{padding-left:10px}.yt-directory.ye-page[data-view=list] .ye-card{grid-template-columns:var(--yt-columns);grid-template-rows:auto auto;padding:16px 0;min-height:115px;row-gap:6px}.yt-directory.ye-page[data-view=list] .yt-title-cell{grid-column:1;grid-row:1}.yt-directory.ye-page[data-view=list] .ye-copy{padding:0 10px}.yt-directory .yt-contest-title{font-size:14px;line-height:1.6;margin-bottom:4px}.yt-directory .yt-organizer{font-size:12px}.yt-directory.ye-page[data-view=list] .yt-field-cell{grid-column:1;grid-row:2;text-align:left;padding:0 10px;font-size:12px;color:#b33f15}.yt-directory .yt-date-cell{grid-column:2;grid-row:1 / span 2;padding:0 5px;font-size:12px}.yt-directory .yt-date-cell time{font-size:12px}.yt-directory .ye-date-note{font-size:12px;line-height:1.5}.yt-directory .yt-status-cell{grid-column:3;grid-row:1;padding:0 3px;align-self:center}.yt-directory .ye-dday{font-size:15px}.yt-directory .ye-dday.ended,.yt-directory .ye-dday.scheduled,.yt-directory .ye-dday.event{font-size:12px}.yt-directory .yt-state{font-size:12px}.yt-directory.ye-page[data-view=list] .ye-save{grid-column:3;grid-row:2;width:36px;height:32px;font-size:23px}.yt-directory .ye-pagination{gap:4px;margin-top:22px}.yt-directory .ye-pagination a,.yt-directory .ye-pagination span{min-width:30px;height:37px;padding:0 6px;font-size:12px}.yt-directory .ye-foot{font-size:12px}.yt-directory.ye-page[data-view=cards] .ye-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 10px}.yt-directory.ye-page[data-view=cards] .ye-copy{padding:10px 10px 7px}.yt-directory.ye-page[data-view=cards] .yt-contest-title{font-size:13px;min-height:39px}.yt-directory.ye-page[data-view=cards] .yt-field-cell,.yt-directory.ye-page[data-view=cards] .yt-date-cell{padding-left:10px;padding-right:10px}.yt-directory.ye-page[data-view=cards] .yt-status-cell{margin-inline:10px}.yt-directory.ye-page[data-view=cards] .ye-save{width:38px;height:38px}}
@media(max-width:480px){.ye-page.yt-directory{--yt-columns:minmax(0,1fr) 93px 66px}.yt-directory .yt-status-tabs{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.yt-directory .yt-status-tabs button{min-width:0;padding-inline:7px}.yt-directory .yt-filter-options button{padding-inline:8px}.yt-directory .yt-filter-options small,.yt-directory .yt-filter-options b{display:none}.yt-directory .yt-search-row{grid-template-columns:minmax(0,1fr);gap:8px}.yt-directory #yn-reset{justify-self:end;min-height:34px;padding:5px 10px}.yt-directory .yt-table-head{font-size:12px}.yt-directory.ye-page[data-view=cards] .ye-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yt-directory .yt-date-cell time{font-size:12px}.yt-directory .yt-contest-title{font-size:13px}.yt-directory .yt-organizer{font-size:12px}.yt-directory .ye-pagination{gap:3px}.yt-directory .ye-pagination a,.yt-directory .ye-pagination span{min-width:25px;height:34px;padding:0 4px;font-size:12px}.yt-directory .ye-foot{text-align:left}}
.yt-directory .ye-dday.urgent{color:#c73830}.yt-directory .yt-organizer,.yt-directory .yt-state,.yt-directory .ye-date-note{color:#626872}
@media(prefers-reduced-motion:reduce){.yt-directory *{transition:none!important;scroll-behavior:auto!important}}

/* Reference table: title, period, status and the user's saved state. */
.yt-directory .yt-contest-title a{display:block}
.yt-directory .yt-directory-heading{margin-bottom:16px;align-items:flex-end}
.yt-directory .yt-directory-heading h2{position:relative;display:block;padding-top:11px;font-size:22px;font-weight:600;line-height:1.25}
.yt-directory .yt-directory-heading h2:before{position:absolute;left:0;top:0;width:22px;height:2px;background:#f36b32}
.ye-page.yt-directory{--yt-columns:minmax(0,1fr) 220px 140px 90px}
.yt-directory .yt-filters{padding-top:15px;background:#f6f7f8}
.yt-directory .yt-filter-row{grid-template-columns:172px minmax(0,1fr);padding:9px 28px;gap:0}
.yt-directory .yt-filter-row h3{font-size:18px;font-weight:500;margin-top:6px}
.yt-directory .yt-filter-options{gap:2px 6px}
.yt-directory .yt-filter-options button{font-size:15px;min-height:37px;padding:7px 10px;font-weight:400}
.yt-directory .yt-filter-options small,.yt-directory .yt-filter-options b{display:none}
.yt-directory .yt-filter-state{padding-bottom:22px}
.yt-directory .yt-search-row{grid-template-columns:172px minmax(0,1fr) 147px;gap:0;padding:20px 28px;background:#f1f3f5}
.yt-directory .yt-search-row>label{font-size:18px;font-weight:500}
.yt-directory .yn-search{max-width:600px;padding-right:25px}
.yt-directory .yt-status-tabs{margin-left:auto;gap:9px}
.yt-directory .yt-status-tabs button{height:35px;min-height:35px;min-width:90px;padding:6px 12px;font-size:15px;opacity:1;background:#23252b}
.yt-directory .yt-status-tabs button[data-quick=due]{background:#c73830}
.yt-directory .yt-status-tabs button[data-quick="모집중"]{background:#b33f15}
.yt-directory .yt-status-tabs button[data-quick="접수 예정"]{background:#24608b}
.yt-directory .yt-status-tabs button[aria-pressed=true]{box-shadow:0 2px 3px #0003;font-weight:600}
.yt-directory .yt-list-tools{min-height:47px}
.yt-directory .yt-table-head{min-height:47px;border-top:1px solid #626872;background:#fff;font-size:16px;color:#23252b}
.yt-directory .yt-table-head>span:first-child{text-align:center;padding:0}
.yt-directory .yt-table-head>span:nth-child(2),.yt-directory .yt-table-head>span:last-child{display:block}
.yt-directory.ye-page[data-view=list] .ye-card{min-height:84px;padding:12px 0;border:1px solid transparent;border-bottom-color:#e1e4e8;grid-template-columns:var(--yt-columns);grid-template-rows:auto;row-gap:0}
.yt-directory.ye-page[data-view=list] .ye-card.yt-recommended{background:#fff7f1;border-color:#f5d7c6;margin-top:-1px}
.yt-directory.ye-page[data-view=list] .ye-card.yt-recommended:hover{background:#fff0e6}
.yt-directory.ye-page[data-view=list] .yt-title-cell{grid-column:1;grid-row:1}
.yt-directory.ye-page[data-view=list] .ye-copy{padding:0 22px}
.yt-directory.ye-page[data-view=list] .yt-contest-title{font-size:17px;line-height:1.45;font-weight:500;margin:0 0 6px;letter-spacing:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.yt-directory .yt-organizer{display:flex;flex-wrap:wrap;gap:2px 12px;font-size:12px;line-height:1.55;color:#626872;margin:0}
.yt-directory .yt-entry-field{color:#626872}
.yt-directory.ye-page[data-view=list] .yt-date-cell{grid-column:2;grid-row:1;padding:0 12px;font-size:14px;line-height:1.5;color:#626872}
.yt-directory.ye-page[data-view=list] .yt-date-cell time{font-size:14px;line-height:1.45}
.yt-directory.ye-page[data-view=list] .ye-date-note{font-size:12px;line-height:1.4;color:#626872}
.yt-directory.ye-page[data-view=list] .yt-status-cell{grid-column:3;grid-row:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:0 8px}
.yt-directory .yt-state-box{display:inline-flex;align-items:center;justify-content:center;min-width:79px;min-height:25px;padding:3px 9px;background:#b33f15;color:#fff;font-size:13px;font-weight:400;line-height:1.4;white-space:nowrap}
.yt-directory .yt-state-box.urgent{background:#c73830}.yt-directory .yt-state-box.scheduled,.yt-directory .yt-state-box.event{background:#24608b}.yt-directory .yt-state-box.ended,.yt-directory .yt-state-box.unknown{background:#626872}
.yt-directory.ye-page[data-view=list] .ye-dday{background:none;padding:0;font-size:13px;line-height:1.4;font-weight:400;color:#626872}
.yt-directory.ye-page[data-view=list] .ye-dday.urgent{color:#c73830}.yt-directory.ye-page[data-view=list] .ye-dday.ended{color:#626872}
.yt-directory.ye-page[data-view=list] .ye-save{grid-column:4;grid-row:1;width:38px;height:38px;font-size:25px;align-self:center}
.yt-directory.ye-page[data-view=cards] .yt-organizer{display:block;font-size:12px;line-height:1.5;overflow:hidden}
.yt-directory.ye-page[data-view=cards] .yt-host,.yt-directory.ye-page[data-view=cards] .yt-entry-field{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.yt-directory.ye-page[data-view=cards] .yt-status-cell{gap:8px}.yt-directory.ye-page[data-view=cards] .yt-state-box{min-width:62px;min-height:24px;font-size:12px;padding:3px 5px}.yt-directory.ye-page[data-view=cards] .ye-dday{font-size:12px;white-space:normal;text-align:right}
@media(max-width:1100px){.ye-page.yt-directory{--yt-columns:minmax(0,1fr) 185px 122px 64px}.yt-directory .yt-filter-row,.yt-directory .yt-search-row{grid-template-columns:145px minmax(0,1fr);padding-inline:22px}.yt-directory .yt-search-row{grid-template-columns:145px minmax(0,1fr) 126px}.yt-directory.ye-page[data-view=list] .yt-contest-title{font-size:16px}.yt-directory.ye-page[data-view=list] .ye-copy{padding-inline:17px}}
@media(max-width:760px){.ye-page.yt-directory{--yt-columns:minmax(0,1fr) 148px 105px 46px}.yt-directory .yt-filter-row{display:grid;grid-template-columns:112px minmax(0,1fr);padding:9px 16px}.yt-directory .yt-filter-row h3{font-size:15px;margin-top:6px}.yt-directory .yt-filter-options{gap:2px}.yt-directory .yt-filter-options button{font-size:13px;min-height:35px;padding:6px 8px}.yt-directory .yt-search-row{grid-template-columns:minmax(0,1fr) 108px;gap:9px;padding:15px 16px}.yt-directory .yn-search{padding:0}.yt-directory .yt-status-tabs{gap:5px}.yt-directory .yt-status-tabs button{min-width:76px;font-size:13px;min-height:38px;height:38px}.yt-directory .yt-table-head{font-size:13px}.yt-directory.ye-page[data-view=list] .ye-card{min-height:86px;padding:12px 0}.yt-directory.ye-page[data-view=list] .ye-copy{padding-inline:12px}.yt-directory.ye-page[data-view=list] .yt-contest-title{font-size:14px}.yt-directory.ye-page[data-view=list] .yt-organizer{font-size:12px;gap:2px 7px}.yt-directory.ye-page[data-view=list] .yt-date-cell{padding-inline:5px}.yt-directory.ye-page[data-view=list] .yt-date-cell time{font-size:12px}.yt-directory.ye-page[data-view=list] .yt-status-cell{padding:0 4px}.yt-directory .yt-state-box{font-size:12px;min-width:72px}.yt-directory.ye-page[data-view=list] .ye-dday{font-size:12px}.yt-directory.ye-page[data-view=list] .ye-save{width:36px;height:36px;font-size:23px}}
@media(max-width:600px){.yt-directory .yt-filter-row{display:block;padding:8px 13px}.yt-directory .yt-filter-row h3{font-size:14px;margin:0 0 5px}.yt-directory .yt-filter-options button{font-size:12px;min-height:36px}.yt-directory .yt-filter-state{padding-bottom:15px}.yt-directory .yt-search-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:13px}.yt-directory #yn-reset{justify-self:end;min-height:34px;padding:5px 10px}.yt-directory .yt-status-tabs{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.yt-directory .yt-status-tabs button{min-width:0;font-size:13px;padding-inline:5px}.yt-directory .yt-table-head{display:none}.yt-directory.ye-page[data-view=list] .ye-grid{border-top:1px solid #626872}.yt-directory.ye-page[data-view=list] .ye-card{grid-template-columns:minmax(0,1fr) 112px 40px;grid-template-rows:auto auto;gap:12px 0;padding:14px 0;min-height:125px}.yt-directory.ye-page[data-view=list] .yt-title-cell{grid-column:1 / 3;grid-row:1}.yt-directory.ye-page[data-view=list] .yt-contest-title{font-size:15px;line-height:1.5;margin-bottom:5px}.yt-directory.ye-page[data-view=list] .yt-organizer{font-size:12px}.yt-directory.ye-page[data-view=list] .yt-date-cell{grid-column:1;grid-row:2;text-align:left;padding:0 12px}.yt-directory.ye-page[data-view=list] .yt-date-cell time{display:inline;font-size:13px;line-height:1.65}.yt-directory.ye-page[data-view=list] .yt-period-start{margin-right:4px}.yt-directory.ye-page[data-view=list] .ye-date-note{font-size:12px}.yt-directory.ye-page[data-view=list] .yt-status-cell{grid-column:2 / 4;grid-row:2;gap:4px;align-self:center}.yt-directory.ye-page[data-view=list] .ye-save{grid-column:3;grid-row:1;align-self:start}.yt-directory.ye-page[data-view=list] .ye-dday{font-size:12px}.yt-directory .yt-state-box{min-height:27px;font-size:12px}}
