/* Scoped YT2009 browse/search presentation. Supplied Apache-2.0 attribution in docs/branding. */
.yd-discovery{font:12px Arial,sans-serif;color:#333;margin:18px 0 25px;clear:both;line-height:1.4}
.yd-discovery *{box-sizing:border-box}.yd-discovery a{color:#03c;text-decoration:none}.yd-discovery a:hover{text-decoration:underline}.yd-discovery h1,.yd-discovery h2,.yd-discovery p{margin:0}.yd-discovery h2{font-size:14px;font-weight:bold}
.yd-browse{display:grid;grid-template-columns:145px minmax(0,1fr);gap:18px}.yd-discovery .browse-side-column{background:#eee;border:1px solid #ccc;border-radius:4px;align-self:start;overflow:hidden}.yd-discovery .browse-side-column h2{padding:9px 10px;border-bottom:1px solid #ccc}.yd-discovery .browse-side-column a{display:block;padding:6px 10px;line-height:1.3}.yd-discovery .browse-side-column .selected{background:#ccc;font-weight:bold;color:#333}
.yd-discovery .yd-body,.yd-discovery .yd-results-column{min-width:0}.yd-discovery .browse-tab-modifiers,.yd-discovery .search-main-tabs{display:flex;gap:0;background:linear-gradient(#f8f8f8,#ddd);border:1px solid #ccc;border-radius:4px 4px 0 0;min-height:34px}.yd-discovery .browse-tab-modifiers a,.yd-discovery .search-main-tabs a{padding:8px 18px;border-right:1px solid #ccc;font-weight:bold}.yd-discovery [aria-current=page]{background:#fff;color:#333;font-weight:bold}
.yd-discovery .browse-modifiers-extended{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid #ccc;margin-bottom:14px}.yd-discovery .browse-modifiers-extended strong{margin-right:auto}.yd-discovery select,.yd-discovery input,.yd-discovery button{font:12px Arial,sans-serif;color:#333}.yd-discovery select{max-width:145px;background:#fff;border:1px solid #aaa;padding:3px}.yd-discovery button{border:1px solid #aaa;background:linear-gradient(#fff,#e4e4e4);padding:4px 9px;border-radius:3px;cursor:pointer}.yd-discovery input[type=search]{padding:4px;border:1px solid #999}
.yd-discovery .yd-columns{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px}.yd-discovery .yd-aside{min-width:0}.yd-discovery .yd-aside h2{background:#eee;border-top:1px solid #ccc;padding:7px 8px;margin:14px 0 6px}.yd-discovery .yd-aside>p{color:#666;padding:8px}.yd-discovery .yd-result-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ccc;margin-bottom:12px;padding-bottom:7px}.yd-discovery .yd-result-heading h1{font-size:14px;font-weight:normal}.yd-discovery .yd-views{display:flex;gap:4px}.yd-discovery .yd-views a{padding:3px 6px;border:1px solid #ccc;border-radius:2px}
.yd-discovery .yd-views span{display:none}.yd-discovery .video-entry{min-width:0;overflow-wrap:anywhere}.yd-discovery .yd-thumb-wrap{position:relative;flex:none}.yd-discovery .yd-thumb{display:block;position:relative;padding:3px;border:1px solid #ccc;background:#fff;width:100%;aspect-ratio:16/9}.yd-discovery .yd-thumb img{display:block;width:100%;height:100%;object-fit:contain;background:#000}.yd-discovery .yd-duration{position:absolute;right:4px;bottom:4px;background:#222;color:#fff;font-size:11px;font-weight:bold;padding:0 3px;line-height:15px;white-space:nowrap}.yd-discovery .yd-quicklist{display:none;position:absolute;left:4px;bottom:4px;width:14px;height:14px;padding:0;border:0;border-radius:0;background:url(../styles/simplicityv2/images/quicklist.png) 0 -28px}.yd-discovery .yd-thumb-wrap:hover .yd-quicklist,.yd-discovery .yd-thumb-wrap:focus-within .yd-quicklist{display:block}.yd-discovery .video-title{display:block;font-size:13px;font-weight:bold;margin:4px 0}.yd-discovery .video-description{margin:5px 0;color:#555;line-height:1.4}.yd-discovery .video-facets{color:#555;font-size:11px;margin:3px 0}.yd-discovery .video-username{font-size:11px}.yd-discovery .yd-rating{width:60px;height:4px;background:#ddd;margin-top:6px}.yd-discovery .yd-rating span{display:block;height:4px;background:#709540}
.yd-discovery .yd-video-results.grid-view{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 12px}.yd-discovery .yd-video-results.grid-view .video-description{display:none}.yd-discovery .yd-video-results.grid-view .video-facets span{display:block}.yd-discovery .yd-video-results.list-view .video-entry{display:flex;gap:10px;padding:0 0 15px;margin-bottom:14px;border-bottom:1px solid #eee}.yd-discovery .list-view .yd-thumb-wrap{width:130px}.yd-discovery .list-view .video-main-content{min-width:0}.yd-discovery .yd-empty{grid-column:1/-1;padding:25px 10px;color:#666;text-align:center}
.yd-discovery .yd-compact{display:flex;gap:8px;margin-bottom:12px}.yd-discovery .yd-compact .yd-thumb-wrap{width:100px}.yd-discovery .yd-compact .video-title{margin-top:0;font-size:12px;font-weight:normal}.yd-discovery .yd-featured-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.yd-discovery .yd-featured-row .video-entry{display:block}.yd-discovery .yd-featured-row .yd-thumb-wrap{width:100%}.yd-discovery .yd-featured-row .video-entry:nth-child(n+4){display:none}.yd-discovery .yd-spotlight{padding:10px;background:#f4f4f4;border:1px solid #ccc;margin-bottom:18px;border-radius:4px}.yd-discovery .yd-shelf{margin-top:24px}.yd-discovery .yd-shelf h2{border-bottom:1px solid #ccc;padding-bottom:7px;margin-bottom:12px}.yd-discovery .yd-see-all{float:right;font-size:11px;font-weight:normal}.yd-discovery .yd-shelf-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.yd-discovery .yd-shelf-grid .yd-compact{display:block}.yd-discovery .yd-shelf-grid .yd-thumb-wrap{width:100%}
.yd-discovery .yd-channel-results.grid-view{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 12px}.yd-discovery .channel-entry{min-width:0;overflow-wrap:anywhere}.yd-discovery .yd-channel-thumb{display:block;width:72px;height:72px;padding:3px;border:1px solid #ccc;background:#fff}.yd-discovery .yd-channel-thumb img{display:block;width:100%;height:100%;object-fit:contain}.yd-discovery .channel-title{display:block;font-weight:bold;font-size:13px;margin:5px 0}.yd-discovery .channel-facets{color:#666;font-size:11px}.yd-discovery .yd-channel-results.list-view .channel-entry{display:flex;gap:12px;border-bottom:1px solid #eee;padding:0 0 12px;margin-bottom:12px}.yd-discovery .channel-entry .yd-channel-thumb{flex:none}
.yd-discovery .grid-view .video-title,.yd-discovery .yd-compact .video-title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.yd-discovery .search-section-header{font-size:16px;font-weight:normal;margin-bottom:12px}.yd-discovery .search-section-header small{float:right;color:#666;font-size:11px;padding-top:5px}.yd-discovery .yd-search-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:10px;background:#f7f7f7;border:1px solid #ccc;border-top:0}.yd-discovery .yd-search-query{margin-right:auto}.yd-discovery .yd-advanced{border:1px solid #ccc;border-top:0;margin-bottom:16px;padding:7px 10px}.yd-discovery .yd-advanced summary{color:#03c;cursor:pointer}.yd-discovery .yd-advanced-fields{padding:10px 0;display:flex;gap:15px;flex-wrap:wrap;align-items:start}.yd-discovery .yd-advanced-fields strong{display:block;margin-bottom:6px}.yd-discovery .yd-advanced-fields input[type=checkbox]{vertical-align:middle}.yd-discovery .yd-advanced-fields>div{flex:1;min-width:180px}.yd-discovery .yd-advanced-fields>button{align-self:end}.yd-search .yd-columns{grid-template-columns:minmax(0,1fr) 300px}.yd-discovery .pagination{margin:20px 0;clear:both}.yd-discovery .pagination a{display:inline-block;margin:0 3px;padding:3px 7px;border:1px solid #ccc;background:#f5f5f5}
