:root{--bg:#f4f5f7;--panel:#fff;--text:#1e252c;--muted:#77818b;--line:#e3e7eb;--accent:#e34e58;--dark:#171c21;--shell:min(1440px,calc(100% - 40px))}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,"Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}.site-header{position:relative;z-index:50;background:var(--dark);color:#fff;box-shadow:0 2px 10px #0003}.header-shell{display:grid;width:var(--shell);height:68px;margin:auto;grid-template-columns:auto minmax(260px,420px) minmax(0,1fr);align-items:center;gap:22px}.brand img{display:block;max-width:145px;height:40px;object-fit:contain}.search{display:flex;height:40px}.search input{min-width:0;flex:1;padding:0 13px;border:0;border-radius:7px 0 0 7px;outline:0}.search button{width:66px;border:0;border-radius:0 7px 7px 0;background:var(--accent);color:#fff;font-weight:700}.header-shell nav{display:flex;justify-content:flex-end;gap:22px;font-weight:700}.header-shell nav a{white-space:nowrap}.menu-toggle,.search-toggle{display:none}.page{width:var(--shell);min-height:70vh;margin:auto;padding:26px 0 55px}.page-title{display:flex;margin-bottom:20px;align-items:flex-end;justify-content:space-between;gap:20px}.page-title h1{margin:0;font-size:27px}.page-title p{margin:7px 0 0;color:var(--muted)}.page-title>span{color:var(--muted);font-size:12px}.section-head{display:flex;margin-bottom:14px;align-items:center;justify-content:space-between}.section-head h2{margin:0;font-size:21px}.section-head>a{color:var(--accent);font-size:13px}.video-section,.directory-section{margin-bottom:35px}.video-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:23px 14px}.video-card{min-width:0}.thumb{position:relative;display:block;overflow:hidden;border-radius:9px;background:#dfe3e7;aspect-ratio:16/9}.thumb img{display:block;width:100%;height:100%;object-fit:cover}.thumb>span{position:absolute;right:5px;bottom:5px;padding:3px 5px;border-radius:4px;background:#000c;color:#fff;font-size:11px}.video-card h2{display:-webkit-box;overflow:hidden;margin:8px 2px 5px;font-size:14px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.meta{display:flex;padding:0 2px;justify-content:space-between;color:var(--muted);font-size:11px}.category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.category-grid a{display:flex;min-width:0;padding:13px;border:1px solid var(--line);border-radius:8px;background:#fff;justify-content:space-between;gap:8px}.category-grid small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.people-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:13px}.people-grid a{text-align:center}.people-grid img{width:100%;aspect-ratio:1;border-radius:50%;object-fit:cover}.people-grid strong{display:block;overflow:hidden;margin-top:7px;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.channel-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.channel-grid a{overflow:hidden;border-radius:9px;background:#fff}.channel-grid img{display:block;width:100%;aspect-ratio:16/8;object-fit:cover}.channel-grid strong{display:block;padding:10px}.pagination{display:flex;margin-top:34px;justify-content:center;flex-wrap:wrap;gap:6px}.pagination a,.pagination span{display:grid;min-width:40px;height:40px;padding:0 10px;place-items:center;border-radius:6px;background:#fff}.pagination a.active{background:var(--accent);color:#fff}.empty{padding:55px;border-radius:10px;background:#fff;color:var(--muted);text-align:center}.video-detail{display:grid;margin-bottom:34px;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:20px}.player{overflow:hidden;border-radius:10px;background:#000;aspect-ratio:16/9}.player video{display:block;width:100%;height:100%;object-fit:contain}.video-info{padding:21px;border-radius:10px;background:#fff}.video-info h1{margin:0 0 12px;font-size:23px}.video-info p{color:#58636d;line-height:1.7}.video-meta{display:flex;gap:16px;color:var(--muted);font-size:12px}.chips{display:flex;margin-top:15px;flex-wrap:wrap;gap:7px}.chips a{padding:7px 10px;border-radius:6px;background:#f0f3f5;font-size:12px}.site-footer{padding:30px 0;background:#1b2025;color:#929ca5}.site-footer>div{width:var(--shell);margin:auto}.site-footer strong{color:#fff}.site-footer p{font-size:12px}.site-footer nav{display:flex;margin-top:15px;flex-wrap:wrap;gap:14px;font-size:12px}
@media(max-width:1100px){.header-shell{gap:12px;grid-template-columns:auto minmax(220px,300px) minmax(0,1fr)}.header-shell nav{gap:11px;font-size:12px}.video-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.people-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}
@media(max-width:760px){:root{--shell:calc(100% - 22px)}.header-shell{position:relative;height:auto;min-height:58px;grid-template-columns:42px minmax(0,1fr) 42px;gap:0}.brand{grid-column:2;justify-self:center}.brand img{max-width:140px;height:36px}.menu-toggle,.search-toggle{display:flex;width:40px;height:40px;padding:0;border:0;border-radius:8px;background:transparent;color:#fff;align-items:center;justify-content:center}.menu-toggle{grid-column:1;grid-row:1;flex-direction:column;gap:4px}.menu-toggle span{width:20px;height:2px;background:#fff}.search-toggle{grid-column:3;grid-row:1;font-size:25px}.search{display:none;grid-column:1/-1;grid-row:2;margin-bottom:10px}.search.open{display:flex}.header-shell nav{position:absolute;top:58px;left:-11px;display:none;width:min(300px,88vw);padding:10px;flex-direction:column;gap:3px;background:#20262c;box-shadow:8px 12px 24px #0006}.header-shell nav.open{display:flex}.header-shell nav a{padding:12px;border-radius:6px;font-size:14px}.page{padding-top:17px}.page-title{align-items:flex-start;flex-direction:column;gap:7px}.page-title h1{font-size:21px}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 9px}.video-card h2{font-size:12px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-grid a{padding:11px;flex-direction:column}.people-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.video-detail{display:block}.video-detail .player{margin:0 -11px;border-radius:0}.video-info{margin-top:11px;padding:16px}.pagination{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.pagination a,.pagination span{flex:0 0 auto;min-width:35px;height:37px;padding:0 7px;font-size:12px}}
.alphabet{display:flex;overflow-x:auto;gap:6px;margin:0 0 24px;padding:11px;border:1px solid var(--line);border-radius:10px;background:#fff}.alphabet a{display:grid;min-width:37px;height:37px;padding:0 9px;place-items:center;border-radius:6px;background:#f0f2f4;font-weight:700}.alphabet a.active{background:var(--accent);color:#fff}.profile-hero{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;margin-bottom:28px;padding:24px;border:1px solid var(--line);border-radius:16px;background:#fff}.profile-picture{overflow:hidden;min-height:250px;border-radius:12px;background:#e9edf2}.profile-picture img{display:block;width:100%;height:100%;object-fit:cover}.profile-copy h1{margin:5px 0 12px;font-size:34px}.profile-type{color:var(--accent);font-size:13px;font-weight:800}.profile-copy>p{color:var(--muted);line-height:1.7}.profile-stats{display:flex;flex-wrap:wrap;gap:8px}.profile-stats span{padding:8px 11px;border-radius:8px;background:#f0f3f5;color:var(--muted)}.profile-stats strong{color:var(--text)}.profile-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 18px}.profile-facts div{display:grid;grid-template-columns:72px 1fr;padding:8px 0;border-bottom:1px solid var(--line)}.profile-facts dt{color:var(--muted)}.profile-facts dd{margin:0;font-weight:700}
@media(max-width:760px){.profile-hero{grid-template-columns:105px minmax(0,1fr);gap:14px;padding:14px}.profile-picture{min-height:150px}.profile-copy h1{font-size:23px}.profile-copy>p,.profile-facts{grid-column:1/-1}.profile-facts{grid-template-columns:1fr}.profile-stats span{padding:6px 7px;font-size:11px}}
.model-filter{display:flex;align-items:flex-start;justify-content:flex-end;margin:-61px 0 20px}.filter-primary{display:flex;gap:8px}.model-filter label{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:13px}.model-filter select,.filter-toggle,.apply-filter,.clear-filter{height:38px;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--text)}.filter-toggle{cursor:pointer}.filter-panel{position:absolute;z-index:20;right:max(20px,calc((100% - 1440px)/2 + 20px));display:none;width:min(720px,calc(100% - 40px));margin-top:46px;padding:16px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 12px 32px #0002;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.filter-panel.open{display:grid}.filter-panel label{align-items:stretch;flex-direction:column}.filter-panel select{width:100%}.apply-filter{border-color:var(--accent);background:var(--accent);color:#fff;font-weight:700}.clear-filter{display:grid;place-items:center}.people-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:20px 10px}.person-card{text-align:left!important}.person-photo{position:relative;width:100%;height:278px;overflow:hidden;background:#eceff2}.person-photo>img:first-child{width:100%;height:100%;border-radius:0;object-fit:contain}.person-photo .country-flag{position:absolute;z-index:2;top:9px;right:9px;width:24px;height:18px;border-radius:1px;box-shadow:0 1px 3px #0006;object-fit:cover}.person-card>strong{display:block;margin:8px 0 3px;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.person-stats{display:flex;flex-wrap:wrap;gap:2px 8px;color:var(--muted);font-size:12px;line-height:1.35}.person-stats span:last-child{flex-basis:100%}
@media(max-width:1200px){.people-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.person-photo{height:270px}}
@media(max-width:900px){.people-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.model-filter{margin:0 0 14px;justify-content:flex-start}.filter-panel{right:20px;grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 8px}.person-photo{height:270px}.filter-primary{width:100%}.filter-primary label{flex:1}.filter-primary select{min-width:0;width:100%}.filter-panel{right:10px;width:calc(100% - 20px);grid-template-columns:1fr}.model-filter select,.filter-toggle{padding:0 8px}}
.profile-picture{position:relative}.profile-flag{position:absolute;top:12px;right:12px!important;width:32px!important;height:24px!important;border-radius:2px;box-shadow:0 2px 5px #0005;object-fit:cover!important}.profile-related{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:18px}.profile-related>a{padding:7px 10px;border-radius:6px;background:#f0f3f5;font-size:12px}.profile-gallery{margin-bottom:30px}.profile-gallery>div:last-child{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.profile-gallery img{display:block;width:100%;height:280px;border-radius:8px;background:#e9edf2;object-fit:contain}
@media(max-width:760px){.profile-gallery>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-gallery img{height:260px}.profile-facts div{grid-template-columns:88px 1fr}}
.profile-picture{min-height:0!important;aspect-ratio:3/4;align-self:start}
.profile-gallery a{display:block;overflow:hidden;aspect-ratio:3/4;border-radius:8px;background:#e9edf2}
.profile-gallery img{width:100%;height:100%;border-radius:inherit;object-fit:cover}
@media(max-width:1100px){.profile-gallery>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:760px){.profile-gallery>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}
.video-sort{display:flex;margin:-4px 0 18px;justify-content:flex-end}.video-sort label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.video-sort select{height:38px;padding:0 34px 0 12px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--text)}
@media(max-width:760px){.video-sort{justify-content:flex-start}.video-sort label,.video-sort select{width:100%}}
.video-associations{display:grid;margin:0 0 34px;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.association-block{min-width:0;padding:18px;border-radius:10px;background:#fff}.association-block .channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.association-block .channel-grid a{border:1px solid var(--line)}.association-block .channel-grid small{display:block;padding:0 10px 10px;color:var(--muted);font-size:11px}.video-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.video-model-grid a{display:flex;min-width:0;align-items:center;gap:9px}.video-model-grid img{width:54px;height:68px;flex:0 0 auto;border-radius:7px;object-fit:cover}.video-model-grid span{min-width:0}.video-model-grid strong,.video-model-grid small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-model-grid strong{font-size:13px}.video-model-grid small{margin-top:4px;color:var(--muted);font-size:11px}.comments-section{margin:34px 0}.comments-section .section-head small{color:var(--muted);font-size:13px}.comments-list{display:grid;gap:10px}.comment-card{display:flex;padding:16px;border:1px solid var(--line);border-radius:10px;background:#fff;gap:12px}.comment-avatar{width:42px;height:42px;flex:0 0 auto;overflow:hidden;border-radius:50%;background:#e8ebef}.comment-avatar img{width:100%;height:100%;object-fit:cover}.comment-avatar span{display:grid;width:100%;height:100%;place-items:center;color:var(--muted);font-weight:700}.comment-body{min-width:0;flex:1}.comment-body header{display:flex;align-items:center;justify-content:space-between;gap:12px}.comment-body time{color:var(--muted);font-size:11px}.comment-body p{margin:9px 0;line-height:1.55;overflow-wrap:anywhere}.comment-body footer{display:flex;gap:13px;color:var(--muted);font-size:11px}.comments-empty{padding:30px}.meta{gap:8px}.meta span:nth-child(2){margin-left:auto}
@media(max-width:900px){.video-associations{grid-template-columns:1fr}.video-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.video-model-grid{grid-template-columns:1fr}.comment-card{padding:12px}.comment-body header{align-items:flex-start;flex-direction:column;gap:3px}}
.video-filter{position:relative;display:flex;margin:-4px 0 18px;justify-content:flex-end}.video-filter-toolbar{display:flex;height:40px;align-items:stretch;gap:8px}.video-filter-toolbar>select,.video-filter-toggle{height:40px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--text);font-size:14px}.video-filter-toolbar>select{min-width:128px;padding:0 36px 0 13px}.video-filter-toggle{position:relative;display:flex;padding:0 14px;align-items:center;gap:7px;cursor:pointer}.filter-icon{color:var(--muted);font-size:17px}.video-filter-toggle b{position:absolute;top:-8px;right:-7px;display:grid;width:19px;height:19px;place-items:center;border:2px solid var(--bg);border-radius:50%;background:var(--accent);color:#fff;font-size:10px}.video-filter-panel{position:absolute;z-index:30;top:48px;right:0;display:none;width:min(520px,calc(100vw - 40px));padding:16px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 14px 34px #18202a24;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.video-filter-panel.open{display:grid}.video-filter-panel label{display:flex;min-width:0;flex-direction:column;gap:7px;color:var(--muted);font-size:12px}.video-filter-panel select{width:100%;height:40px;padding:0 11px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--text)}.video-filter-actions{display:flex;grid-column:1/-1;justify-content:flex-end;gap:8px}.video-filter-actions .apply-filter,.video-filter-actions .clear-filter{height:40px}.filter-primary{align-items:center}.filter-primary label{font-size:0}.filter-primary label select{font-size:13px}.filter-primary select,.filter-toggle{height:40px}.filter-toggle{display:flex;align-items:center;gap:6px}
@media(max-width:760px){.video-filter{margin:0 0 16px;justify-content:stretch}.video-filter-toolbar{width:100%}.video-filter-toolbar>select{min-width:0;flex:1}.video-filter-toggle{flex:0 0 auto}.video-filter-panel{right:0;left:0;width:100%;grid-template-columns:1fr}.video-filter-actions{grid-column:1}.model-filter{margin:0 0 16px}.filter-primary{width:100%}.filter-primary label{min-width:0;flex:1}.filter-primary select{width:100%}.filter-toggle{flex:0 0 auto}}
/* Keep video controls aligned with the following section title, matching the source layout. */
.video-filter{position:relative;z-index:25;height:0;margin:0;justify-content:flex-end}.video-filter-toolbar{position:absolute;top:0;right:0;width:200px;height:30px;padding-left:10px;align-items:stretch;gap:10px}.video-filter-toolbar>select,.video-filter-toggle{height:30px;border:0;border-radius:4px;background:#fff;color:var(--muted);font-size:15px;line-height:16px}.video-filter-toolbar>select{width:95px;min-width:95px;padding:0 24px 0 10px}.video-filter-toggle{width:85px;padding:0 8px 0 10px;justify-content:flex-start;gap:5px;white-space:nowrap}.filter-icon{width:14px;font-size:14px}.video-filter-toggle b{top:-7px;right:-1px;width:18px;height:18px;border:0;border-radius:50%;font-size:12px}.video-filter-panel{top:38px}body:has(.video-filter) .video-section>.section-head{min-height:30px;padding-right:210px}
@media(max-width:760px){.video-filter{height:38px;margin-bottom:8px}.video-filter-toolbar{position:relative;top:0;right:auto;width:200px;padding-left:0}body:has(.video-filter) .video-section>.section-head{padding-right:0}.video-filter-panel{top:36px;right:auto;left:0}}
.video-filter-panel{top:38px;right:0;display:none;width:244px;padding:14px 8px 16px;border:1px solid var(--line);border-radius:3px;background:#fff;box-shadow:0 3px 10px #00000012}.video-filter-panel.open{display:block}.video-type-tabs{display:grid;margin-bottom:17px;grid-template-columns:repeat(3,1fr)}.video-type-tabs label{display:block}.video-type-tabs input{position:absolute;opacity:0;pointer-events:none}.video-type-tabs span{display:grid;height:39px;place-items:center;border:1px solid var(--line);border-right:0;background:#fff;color:#65717c;font-size:14px;cursor:pointer}.video-type-tabs label:first-child span{border-radius:3px 0 0 3px}.video-type-tabs label:last-child span{border-right:1px solid var(--line);border-radius:0 3px 3px 0}.video-type-tabs input:checked+span{border-color:#e45257;background:#e45257;color:#fff}.video-filter-field{display:block;margin-top:0!important}.video-filter-field+.video-filter-field{margin-top:16px!important}.video-filter-field>span{display:block;margin:0 0 7px;color:#77818b;font-size:13px}.video-filter-field select{display:block;width:100%;height:40px;padding:0 12px;border:1px solid var(--line);border-radius:3px;background:#f7f8f9;color:#26313b;font-size:14px}.video-filter-actions{display:none}
@media(max-width:760px){.video-filter-panel{right:auto;left:0;width:244px}}
.channel-sort{position:relative;z-index:24;height:0;display:flex;justify-content:flex-end}.channel-sort select{position:absolute;right:0;top:0;width:150px;height:30px;padding:0 26px 0 10px;border:0;border-radius:4px;background:#fff;color:#77818b;font-size:15px;box-shadow:0 1px 2px #0000000a;cursor:pointer}.channel-sort+.directory-section .section-head{min-height:30px;padding-right:160px}.channel-hero{overflow:hidden;margin:0 0 28px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 8px 26px #1e232d0d}.channel-cover{height:260px;background:#edf0f3}.channel-cover img{display:block;width:100%;height:100%;object-fit:cover}.channel-summary{display:flex;align-items:center;gap:16px;padding:20px 22px 8px}.channel-logo{flex:0 0 auto;width:96px;height:72px;border-radius:9px;background:#edf0f3;object-fit:cover}.channel-summary h1{margin:5px 0 7px;font-size:28px;line-height:1.15}.channel-summary .profile-stats{gap:8px 18px;color:var(--muted);font-size:14px}.channel-hero>p{margin:8px 0 16px;padding:0 22px;color:var(--muted);line-height:1.7}.channel-hero>.chips{padding:0 22px 22px}
@media(max-width:760px){.channel-sort{height:38px}.channel-sort select{left:0;right:auto}.channel-sort+.directory-section .section-head{padding-right:0}.channel-cover{height:170px}.channel-summary{align-items:flex-start;padding:16px 15px 6px}.channel-logo{width:78px;height:60px}.channel-summary h1{font-size:23px}.channel-hero>p{padding:0 15px}.channel-hero>.chips{padding:0 15px 18px}}
.featured-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.featured-category-grid a{position:relative;overflow:hidden;border-radius:9px;background:#20252a;aspect-ratio:16/9}.featured-category-grid img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.featured-category-grid a:hover img{transform:scale(1.035)}.featured-category-grid a:after{position:absolute;inset:35% 0 0;content:"";background:linear-gradient(transparent,#000d)}.featured-category-grid span{position:absolute;z-index:1;right:0;bottom:0;left:0;display:flex;padding:12px;align-items:flex-end;justify-content:space-between;gap:8px;color:#fff}.featured-category-grid strong{font-size:16px}.featured-category-grid small{color:#fff9;font-size:11px;white-space:nowrap}.all-categories-head{margin-top:30px}
@media(max-width:1000px){.featured-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.featured-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.featured-category-grid span{padding:9px;display:block}.featured-category-grid strong{display:block;font-size:13px}.featured-category-grid small{font-size:10px}}
.home-people-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:13px}.home-people-grid .person-card{text-align:center!important}.home-people-grid .person-card:nth-child(n+11){display:none}.home-people-grid .person-photo{height:auto;aspect-ratio:1;border-radius:50%}.home-people-grid .person-photo>img:first-child{object-fit:cover}.home-people-grid .person-card>strong{font-size:12px}.home-people-grid .person-stats{display:none}
@media(max-width:1100px){.home-people-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}
@media(max-width:760px){.home-people-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.home-people-grid .person-card:nth-child(-n+12){display:block}.home-people-grid .person-card:nth-child(n+13){display:none}}
.community-filter{display:grid;margin:0 0 24px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fff;grid-template-columns:repeat(5,minmax(120px,1fr)) auto;gap:9px}.community-filter input,.community-filter select,.community-filter button{min-width:0;height:40px;padding:0 11px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--text)}.community-filter button{border-color:var(--accent);background:var(--accent);color:#fff;font-weight:700;cursor:pointer}.member-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.member-card{display:flex;min-width:0;padding:18px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;align-items:center;flex-direction:column;text-align:center}.member-avatar{display:grid;overflow:hidden;width:94px;height:94px;margin-bottom:10px;border-radius:50%;background:#edf0f3;color:var(--accent);place-items:center;font-size:34px;font-weight:800}.member-avatar img{display:block;width:100%;height:100%;object-fit:cover}.member-card>strong{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.member-card>small{min-height:15px;margin-top:4px;color:var(--muted);text-transform:uppercase}.member-card>div:last-child{display:flex;margin-top:10px;flex-wrap:wrap;justify-content:center;gap:4px 9px;color:var(--muted);font-size:11px}
@media(max-width:1000px){.community-filter{grid-template-columns:repeat(3,minmax(0,1fr))}.member-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:760px){.community-filter{grid-template-columns:1fr 1fr;padding:10px}.community-filter input[name="search"]{grid-column:1/-1}.member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.member-avatar{width:78px;height:78px}}
.member-hero{overflow:hidden;margin:0 0 28px;border:1px solid var(--line);border-radius:16px;background:#fff}.member-cover{height:240px;background:#edf0f3}.member-cover img{display:block;width:100%;height:100%;object-fit:cover}.member-profile-main{display:flex;padding:22px 24px 10px;align-items:center;gap:17px}.member-profile-avatar{display:grid;overflow:hidden;width:106px;height:106px;flex:0 0 auto;border-radius:50%;background:#edf0f3;color:var(--accent);place-items:center;font-size:42px;font-weight:800}.member-profile-avatar img{display:block;width:100%;height:100%;object-fit:cover}.member-profile-main h1{margin:5px 0 4px;font-size:30px}.member-profile-main p{margin:0;color:var(--muted);text-transform:uppercase}.member-profile-stats{display:flex;padding:8px 24px 14px;flex-wrap:wrap;gap:9px}.member-profile-stats span{padding:8px 11px;border-radius:7px;background:#f0f3f5;color:var(--muted)}.member-profile-stats strong{color:var(--text)}.member-about{margin:0;padding:2px 24px 18px;color:var(--muted);line-height:1.7}.member-facts{margin:0;padding:0 24px 22px}.member-facts div{display:grid;padding:9px 0;border-top:1px solid var(--line);grid-template-columns:80px 1fr}.member-facts dt{color:var(--muted)}.member-facts dd{margin:0}
@media(max-width:760px){.member-cover{height:150px}.member-profile-main{padding:16px 15px 8px}.member-profile-avatar{width:80px;height:80px;font-size:32px}.member-profile-main h1{font-size:23px}.member-profile-stats{padding:7px 15px 12px}.member-profile-stats span{font-size:11px}.member-about{padding:2px 15px 15px}.member-facts{padding:0 15px 17px}}
.timeline-progress{position:absolute;z-index:8;right:12px;bottom:43px;left:12px;height:7px;border-radius:5px;background:#ffffff55;cursor:pointer;box-shadow:0 1px 3px #0008}.timeline-progress span{display:block;width:0;height:100%;border-radius:inherit;background:var(--accent);pointer-events:none}.timeline-preview{position:absolute;z-index:9;bottom:60px;left:75px;display:none;padding:4px;border-radius:5px;background:#111;color:#fff;transform:translateX(-50%);pointer-events:none;box-shadow:0 4px 14px #0009}.timeline-preview.show{display:block}.timeline-image{width:150px;height:113px;background-repeat:no-repeat}.timeline-preview time{display:block;padding:4px 2px 1px;text-align:center;font-size:11px}
@media(max-width:760px){.timeline-progress{right:7px;bottom:42px;left:7px}.timeline-preview{bottom:58px}.timeline-image{max-width:150px}}
.original-player-shell>.original-jw-player,.original-player-shell>.jwplayer{width:100%!important;height:100%!important}.original-player-shell .jw-media video{object-fit:contain}
.related-video-hidden{display:none}.related-more{display:block;min-width:130px;height:40px;margin:25px auto 0;padding:0 22px;border:1px solid var(--accent);border-radius:6px;background:#fff;color:var(--accent);font-weight:700;cursor:pointer}.related-more:hover{background:var(--accent);color:#fff}
.original-player-shell .jw-icon-rewind,.original-player-shell .jw-forward-ten{display:flex!important}.original-player-shell .jw-seek-ten{display:none!important}
.thumb[data-preview] .hover-preview-video{position:absolute;z-index:2;inset:0;width:100%;height:100%;object-fit:cover;background:#000;pointer-events:none}.thumb[data-preview]:hover>span{z-index:3}
.thumb.preview-playing>img{opacity:0}.thumb.preview-playing>span{z-index:30}.thumb.preview-loading:after{content:"";position:absolute;z-index:31;top:50%;left:50%;width:22px;height:22px;margin:-11px;border:2px solid #ffffff55;border-top-color:#fff;border-radius:50%;animation:hoverPreviewSpin .7s linear infinite}@keyframes hoverPreviewSpin{to{transform:rotate(360deg)}}
.video-info{display:flex;min-height:0;flex-direction:column;overflow:hidden}.video-description{min-height:0;flex:1;overflow:hidden}.video-description-toggle{display:none;align-self:flex-start;padding:5px 0;border:0;background:transparent;color:var(--accent);font-weight:700;cursor:pointer}.video-description-toggle.show{display:block}.video-info.description-expanded{height:auto!important;overflow:visible}.video-info.description-expanded .video-description,.video-info.description-fits .video-description,.video-info.description-measuring .video-description{overflow:visible;flex:none}.video-info.description-measuring{height:auto!important;overflow:visible}.video-info.description-measuring .video-description-toggle,.video-info.description-fits .video-description-toggle{display:none!important}
@media(max-width:760px){.video-description{display:-webkit-box;overflow:hidden;flex:none;-webkit-box-orient:vertical;-webkit-line-clamp:5}.video-info.description-expanded .video-description{display:block;-webkit-line-clamp:unset}}
.header-shell>nav{align-items:center}.language-picker{position:relative;flex:none;align-self:center}.language-picker summary{display:flex;width:38px;height:38px;padding:0;align-items:center;justify-content:center;border:1px solid #ffffff30;border-radius:9px;background:#262d34;color:#fff;cursor:pointer;list-style:none}.language-picker summary::-webkit-details-marker{display:none}.language-picker summary span,.language-picker summary b{display:none}.language-picker img{display:block;width:23px;height:23px;border-radius:50%;object-fit:cover}.language-menu{position:absolute;z-index:100;top:44px;right:0;width:210px;max-height:min(480px,75vh);padding:6px;overflow-y:auto;border:1px solid #3b424a;border-radius:12px;background:#171c21;box-shadow:0 18px 50px #0008}.header-shell nav .language-menu a{display:flex;padding:8px 10px;align-items:center;gap:10px;border-radius:8px;color:#cdd3dc;font-size:13px;font-weight:400}.language-menu a:hover,.language-menu a.active{background:#2a3139;color:#fff}.language-menu a span{display:block;flex:1}.language-menu a b{display:block;color:var(--accent)}
@media(max-width:760px){.header-shell nav .language-picker{padding:7px 10px}.language-picker summary{width:max-content}.language-menu{position:static;width:100%;max-height:55vh;margin-top:5px}.header-shell nav .language-menu a{padding:9px 10px}}
@media(max-width:760px){.header-shell nav.open{align-items:stretch;padding:8px 10px 12px}.header-shell nav>a{display:flex;min-height:43px;padding:0 12px;align-items:center;border-radius:7px;text-align:left}.header-shell nav>a:hover,.header-shell nav>a:active{background:#2b333b}.header-shell nav .language-picker{width:100%;padding:7px 0 0;border-top:1px solid #ffffff14}.header-shell nav .language-picker summary{width:100%;height:43px;padding:0 12px;justify-content:flex-start;border:0;background:#262d34}.header-shell nav .language-picker summary span{display:block;margin-left:3px;flex:1;text-align:left}.header-shell nav .language-picker summary b{display:block;margin-left:auto}.header-shell nav .language-menu{margin-top:6px;padding:5px;background:#151a1f;box-shadow:none}.header-shell nav .language-menu a{min-height:40px;text-align:left}}

/* Day/night theme */
:root{--panel-soft:#f0f3f5;--input:#fff;color-scheme:light}
html[data-theme="dark"]{--bg:#101419;--panel:#1b2127;--panel-soft:#252c33;--text:#edf1f5;--muted:#9da7b1;--line:#333c45;--input:#20272e;color-scheme:dark}
.header-shell{grid-template-columns:auto minmax(260px,420px) auto minmax(0,1fr)}
.header-actions{display:flex;align-items:center;gap:7px}
.theme-toggle{display:grid;width:40px;height:40px;padding:0;place-items:center;border:1px solid #ffffff24;border-radius:9px;background:#262d34;color:#fff;cursor:pointer;font-size:21px;line-height:1;transition:background .2s,transform .2s}
.theme-toggle:hover{background:#353e47;transform:translateY(-1px)}
.theme-toggle .theme-sun{display:none}.theme-toggle .theme-moon{display:block;font-size:25px}
html[data-theme="dark"] .theme-toggle .theme-sun{display:block}html[data-theme="dark"] .theme-toggle .theme-moon{display:none}
html[data-theme="dark"] .category-grid a,html[data-theme="dark"] .channel-grid a,html[data-theme="dark"] .pagination a,html[data-theme="dark"] .pagination span,html[data-theme="dark"] .empty,html[data-theme="dark"] .video-info,html[data-theme="dark"] .comment-card,html[data-theme="dark"] .member-card,html[data-theme="dark"] .profile-card,html[data-theme="dark"] .featured-category-grid a{background:var(--panel);border-color:var(--line)}
html[data-theme="dark"] input,html[data-theme="dark"] select,html[data-theme="dark"] textarea,html[data-theme="dark"] .filter-panel,html[data-theme="dark"] .video-filter-panel,html[data-theme="dark"] .community-filter,html[data-theme="dark"] .model-filter select,html[data-theme="dark"] .channel-sort select{border-color:var(--line);background:var(--input);color:var(--text)}
html[data-theme="dark"] .chips a,html[data-theme="dark"] .video-type-tabs span{background:var(--panel-soft);color:var(--text)}
html[data-theme="dark"] .video-info p{color:var(--muted)}
html[data-theme="dark"] .thumb{background:#252c33}
html[data-theme="dark"] img{filter:brightness(.92)}
html[data-theme="dark"] .brand img,html[data-theme="dark"] .country-flag,html[data-theme="dark"] .language-picker img{filter:none}
@media(max-width:1100px){.header-shell{grid-template-columns:auto minmax(220px,300px) auto minmax(0,1fr)}}
@media(max-width:760px){
 .header-shell{grid-template-columns:42px minmax(0,1fr) 88px}
 .header-actions{grid-column:3;grid-row:1;justify-self:end}
 .theme-toggle{width:40px;height:40px}
 .search-toggle{grid-column:auto;grid-row:auto}
 .search{grid-column:1/-1;grid-row:2}
}
.history-section{min-height:55vh}.history-head{display:flex;margin-bottom:22px;align-items:flex-end;justify-content:space-between;gap:15px}.history-head h1{margin:0;font-size:27px}.history-head p{margin:7px 0 0;color:var(--muted);font-size:13px}.history-clear,.history-remove{border:0;border-radius:7px;cursor:pointer}.history-clear{padding:10px 16px;background:var(--panel);color:var(--accent);box-shadow:0 1px 4px #00000012}.history-card-footer{display:flex;padding:0 2px;align-items:center;justify-content:space-between;color:var(--muted);font-size:11px}.history-remove{padding:5px 9px;background:transparent;color:var(--muted)}.history-remove:hover{background:var(--accent);color:#fff}.history-empty[hidden]{display:none}.history-progress{position:absolute;right:0;bottom:0;left:0;height:3px;background:var(--accent)}html[data-theme="dark"] .history-clear{background:var(--panel);color:#ff7079}
@media(max-width:760px){.history-head{align-items:center}.history-head h1{font-size:22px}.history-head p{font-size:11px}.history-clear{padding:9px 12px}.history-card-footer{font-size:10px}}
.page-type-home main.page{display:flex;flex-direction:column}.page-type-home .page-title{order:0}.page-type-home .directory-section:has(>.people-grid){order:1}.page-type-home .video-section{order:2}.page-type-home .category-directory{order:3}.page-type-home .directory-section:has(>.channel-grid){order:4}.page-type-home .pagination{order:5}
.global-banner{width:var(--shell);margin:14px auto}.page>.global-banner{width:100%;margin:0 0 22px}.global-banner:empty{display:none}.global-banner a{display:block;overflow:hidden;max-width:1100px;margin:7px auto;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 5px 18px #17202a12}.global-banner img{display:block;width:100%;max-height:130px;object-fit:cover}.global-banner-foot{margin-top:20px;margin-bottom:20px}.global-icon-ads{display:none}
@media(max-width:760px){.page>.global-banner{margin-bottom:14px}.global-banner{width:var(--shell);margin:10px auto}.global-banner a{margin:5px auto;border-radius:9px}.global-banner img{max-height:92px;object-fit:cover}.global-banner-foot{margin-top:14px;margin-bottom:14px}.global-icon-ads{display:block;margin:0 0 18px;padding:12px 9px 10px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 5px 18px #17202a0d}.global-icon-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 7px}.global-icon-ad{display:block;min-width:0;color:var(--text);text-align:center}.global-icon-ad img{display:block;width:100%;aspect-ratio:1;border:1px solid var(--line);border-radius:11px;background:var(--panel-soft);object-fit:cover;box-shadow:0 2px 8px #17202a14}.global-icon-ad span{display:block;overflow:hidden;margin-top:6px;padding:0 1px;font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}}
html[data-theme="dark"] .global-banner a{background:var(--panel);border-color:var(--line);box-shadow:0 5px 18px #0005}html[data-theme="dark"] .global-icon-ads{box-shadow:0 5px 18px #0004}html[data-theme="dark"] .global-icon-ad img{filter:none;box-shadow:0 2px 8px #0005}
html[data-theme="dark"] .association-block{background:var(--panel);box-shadow:0 5px 18px #0003}html[data-theme="dark"] .association-block .channel-grid a{background:var(--panel-soft);border-color:var(--line)}html[data-theme="dark"] .video-model-grid a{padding:7px;border-radius:8px;background:var(--panel-soft)}html[data-theme="dark"] .video-model-grid img{filter:none}

/* Complete dark-theme coverage for detail pages, directories and filters */
html[data-theme="dark"] .profile-hero,
html[data-theme="dark"] .channel-hero,
html[data-theme="dark"] .member-hero,
html[data-theme="dark"] .alphabet,
html[data-theme="dark"] .association-block,
html[data-theme="dark"] .community-filter{
 background:var(--panel);color:var(--text);border-color:var(--line);box-shadow:0 8px 26px #0004
}
html[data-theme="dark"] .alphabet a,
html[data-theme="dark"] .profile-stats span,
html[data-theme="dark"] .member-profile-stats span,
html[data-theme="dark"] .chips a,
html[data-theme="dark"] .profile-related>a,
html[data-theme="dark"] .video-model-grid a{
 background:var(--panel-soft);color:var(--text)
}
html[data-theme="dark"] .alphabet a.active{background:var(--accent);color:#fff}
html[data-theme="dark"] .profile-picture,
html[data-theme="dark"] .channel-cover,
html[data-theme="dark"] .channel-logo,
html[data-theme="dark"] .member-cover,
html[data-theme="dark"] .member-avatar,
html[data-theme="dark"] .member-profile-avatar,
html[data-theme="dark"] .person-photo,
html[data-theme="dark"] .comment-avatar,
html[data-theme="dark"] .profile-gallery a,
html[data-theme="dark"] .profile-gallery img{background:var(--panel-soft)}
html[data-theme="dark"] .profile-facts div,
html[data-theme="dark"] .member-facts div{border-color:var(--line)}
html[data-theme="dark"] .profile-facts dt,
html[data-theme="dark"] .profile-copy>p,
html[data-theme="dark"] .channel-hero>p,
html[data-theme="dark"] .member-profile-main p,
html[data-theme="dark"] .member-about,
html[data-theme="dark"] .member-facts dt{color:var(--muted)}
html[data-theme="dark"] .profile-facts dd,
html[data-theme="dark"] .member-facts dd,
html[data-theme="dark"] .profile-stats strong,
html[data-theme="dark"] .member-profile-stats strong{color:var(--text)}
html[data-theme="dark"] .model-filter select,
html[data-theme="dark"] .filter-toggle,
html[data-theme="dark"] .clear-filter,
html[data-theme="dark"] .video-sort select,
html[data-theme="dark"] .video-filter-toolbar>select,
html[data-theme="dark"] .video-filter-toggle,
html[data-theme="dark"] .video-filter-panel,
html[data-theme="dark"] .video-filter-panel select,
html[data-theme="dark"] .video-type-tabs span,
html[data-theme="dark"] .channel-sort select,
html[data-theme="dark"] .community-filter input,
html[data-theme="dark"] .community-filter select{
 background:var(--input);color:var(--text);border-color:var(--line)
}
html[data-theme="dark"] .filter-panel{background:var(--panel);color:var(--text);border-color:var(--line);box-shadow:0 12px 32px #0006}
html[data-theme="dark"] .video-filter-field>span,
html[data-theme="dark"] .filter-icon,
html[data-theme="dark"] .channel-sort select{color:var(--muted)}
html[data-theme="dark"] .related-more{background:var(--panel);color:var(--accent)}
html[data-theme="dark"] .related-more:hover{background:var(--accent);color:#fff}
html[data-theme="dark"] .video-type-tabs input:checked+span{background:var(--accent);border-color:var(--accent);color:#fff}
html[data-theme="dark"] .search input{background:var(--input);color:var(--text)}
html[data-theme="dark"] .search input::placeholder{color:var(--muted)}
.thumb.preview-playing>img{opacity:0}
.thumb.preview-playing>span{z-index:30}
.thumb.preview-loading:after{content:"";position:absolute;z-index:31;top:50%;left:50%;width:22px;height:22px;margin:-11px;border:2px solid #ffffff55;border-top-color:#fff;border-radius:50%;animation:hoverPreviewSpin .7s linear infinite}
@keyframes hoverPreviewSpin{to{transform:rotate(360deg)}}
.search{position:relative}.header-shell>.search{margin:0;align-self:center}.search-suggestions-panel{position:absolute;z-index:1000;top:calc(100% + 9px);left:0;width:min(560px,calc(100vw - 24px));max-height:min(480px,70vh);overflow:auto;box-sizing:border-box;padding:14px;background:var(--panel,#fff);border:1px solid var(--line,#d9dee4);border-radius:12px;box-shadow:0 16px 45px rgba(0,0,0,.22);text-align:left}.search-suggestions-panel[hidden]{display:none}.search-suggestions-title{padding:0 2px 10px;color:var(--muted,#78828c);font-size:13px;font-weight:700;line-height:1.4}.search-suggestions-title:not(:first-child){margin-top:13px;padding-top:12px;border-top:1px solid var(--line,#e4e7eb)}.search-suggestions-tags{display:flex;flex-wrap:wrap;gap:8px}.search-suggestions-tags a{display:block;max-width:100%;padding:8px 12px;border:1px solid var(--line,#e1e5e9);border-radius:18px;background:var(--soft,#f2f4f6);color:var(--text,#252a30);font-size:13px;line-height:1.25;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:.15s ease}.search-suggestions-tags a:hover{border-color:var(--accent,#ed4255);background:var(--accent,#ed4255);color:#fff}.search-suggestions-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.search-suggestions-item{display:flex;align-items:center;min-width:0;gap:10px;padding:9px;border-radius:8px;color:var(--text,#252a30);font-size:14px;text-decoration:none;transition:background .15s ease}.search-suggestions-item:hover{background:var(--soft,#f1f3f5)}.search-suggestions-item img{flex:0 0 auto;width:38px;height:48px;border-radius:6px;object-fit:cover;background:var(--soft,#eee)}.search-suggestions-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-suggestions-empty{padding:18px;text-align:center;color:var(--muted,#888);font-size:13px}@media(max-width:700px){.search-suggestions-panel{position:fixed;top:62px;right:8px;left:8px;width:auto;max-height:calc(100vh - 74px);padding:12px}.search-suggestions-list{grid-template-columns:1fr}.search-suggestions-tags{gap:7px}.search-suggestions-tags a{padding:8px 11px}}
html[data-theme="dark"] .search-suggestions-tags a{border-color:#3a444e;background:var(--panel-soft);color:var(--text)}html[data-theme="dark"] .search-suggestions-tags a:hover{border-color:var(--accent);background:var(--accent);color:#fff}html[data-theme="dark"] .search-suggestions-item{color:var(--text)}html[data-theme="dark"] .search-suggestions-item:hover{background:var(--panel-soft)}html[data-theme="dark"] .search-suggestions-item img{background:var(--panel-soft)}
@media(max-width:700px){.site-header .search-suggestions-panel{position:absolute;top:calc(100% + 6px);right:0;left:0;width:100%;max-height:min(62vh,460px)}.header-shell>.search{margin-bottom:10px}}
.nav-controls{display:flex;flex:none;align-items:center;gap:7px}
@media(min-width:761px){.header-shell nav{flex-wrap:nowrap}.header-shell nav .nav-controls{display:flex;min-width:85px;flex:0 0 85px;flex-direction:row;align-items:center;justify-content:flex-end;gap:7px}.header-shell nav .nav-controls .theme-toggle,.header-shell nav .nav-controls .language-picker{flex:0 0 39px}.header-shell nav .nav-controls .language-picker summary{width:39px}}
@media(min-width:761px) and (max-width:1100px){.header-shell{gap:10px;grid-template-columns:auto minmax(190px,260px) auto minmax(0,1fr)}.header-shell nav{gap:8px;font-size:12px}}
@media(max-width:760px){.header-shell nav .nav-controls{display:grid;width:100%;margin-top:5px;padding-top:9px;grid-template-columns:1fr 1fr;align-items:start;border-top:1px solid #ffffff14;gap:8px}.header-shell nav .nav-controls .theme-toggle{width:100%;height:43px}.header-shell nav .nav-controls .language-picker{width:100%;padding:0;border:0}.header-shell nav .nav-controls .language-picker summary{height:43px}.header-shell nav .nav-controls .language-menu{grid-column:1/-1}}
.header-shell{height:auto;min-height:68px;grid-template-columns:auto minmax(0,1fr) 40px;grid-template-rows:minmax(68px,auto) auto;column-gap:7px}.header-shell>.brand{grid-column:1;grid-row:1;margin-right:15px}.header-shell>nav{grid-column:2;grid-row:1}.header-shell>.header-actions{grid-column:3;grid-row:1;justify-self:end}.header-shell>.search{display:none;width:min(720px,100%);height:42px;margin:0 auto 12px;grid-column:1/-1;grid-row:2}.header-shell>.search.open{display:flex}.search-toggle{display:grid;width:40px;height:40px;padding:0;place-items:center;border:1px solid #ffffff24;border-radius:9px;background:#262d34;color:#fff;cursor:pointer}.search-toggle:hover,.search-toggle[aria-expanded="true"]{background:#353e47}.search-icon{position:relative;display:block;width:16px;height:16px;border:2px solid currentColor;border-radius:50%}.search-icon:after{content:"";position:absolute;width:7px;height:2px;right:-6px;bottom:-3px;border-radius:2px;background:currentColor;transform:rotate(45deg);transform-origin:left center}
@media(min-width:761px) and (max-width:1100px){.header-shell{grid-template-columns:auto minmax(0,1fr) 40px}.header-shell>nav{gap:8px;font-size:12px}}
@media(max-width:760px){.header-shell{grid-template-columns:42px minmax(0,1fr) 42px;grid-template-rows:58px auto;column-gap:0}.header-shell>.brand{grid-column:2;margin-right:0}.header-shell>.header-actions{grid-column:3}.header-shell>.search{grid-column:1/-1;grid-row:2;margin-bottom:10px}.header-shell>nav{grid-column:auto;grid-row:auto}.search-toggle{display:grid}}
.pagination-wrap{display:flex;margin-top:34px;align-items:center;justify-content:center;flex-direction:column;gap:12px}.pagination-wrap .pagination{margin-top:0;max-width:100%;flex-wrap:nowrap}.pagination-arrow{font-size:25px;font-weight:700;line-height:1}.pagination-gap{min-width:26px!important;padding:0!important;background:transparent!important}.pagination-jump{display:flex;padding:5px;border:1px solid var(--line);border-radius:9px;background:var(--panel);align-items:center;gap:5px}.pagination-jump label{display:flex;height:34px;padding:0 8px;align-items:center;gap:5px;border-radius:6px;background:var(--panel-soft);color:var(--muted)}.pagination-jump input{width:64px;padding:0;border:0;outline:0;background:transparent;color:var(--text);text-align:center}.pagination-jump input::-webkit-inner-spin-button{appearance:none}.pagination-jump button{display:grid;width:36px;height:34px;padding:0;place-items:center;border:0;border-radius:6px;background:var(--accent);color:#fff;cursor:pointer;font-size:18px}
.page-type-home .pagination-wrap{order:5}
@media(max-width:560px){.pagination-wrap{margin-top:25px}.pagination-wrap .pagination{gap:4px}.pagination-wrap .pagination a,.pagination-wrap .pagination span{min-width:32px;height:34px;padding:0 5px}.pagination-gap{min-width:18px!important}.pagination-jump label{height:32px}.pagination-jump input{width:54px}.pagination-jump button{width:34px;height:32px}}
.image-fallback{background:#e9edf1!important;object-fit:contain!important;padding:8px}
html[data-theme="dark"] .image-fallback{background:#252c33!important;filter:brightness(.85)!important}
@media(min-width:761px){.header-shell nav .nav-controls{min-width:87px;flex-basis:87px}.header-shell nav .nav-controls .theme-toggle,.header-shell nav .nav-controls .language-picker{flex-basis:40px}.header-shell nav .nav-controls .language-picker summary{width:40px;height:40px}}
.header-shell{row-gap:0}

.not-found-page{max-width:720px;margin:72px auto;padding:54px 24px;text-align:center}.not-found-page>strong{display:block;color:var(--accent);font-size:clamp(72px,16vw,150px);font-weight:900;line-height:.9}.not-found-page h1{margin:24px 0 10px;font-size:30px}.not-found-page p{margin:0 auto 28px;color:var(--muted);line-height:1.8}.not-found-page a{display:inline-flex;min-height:42px;padding:0 24px;align-items:center;justify-content:center;border-radius:8px;background:var(--accent);color:#fff;text-decoration:none;font-weight:700}
@media(max-width:620px){.not-found-page{margin:36px auto;padding:38px 16px}.not-found-page h1{font-size:25px}}

/* Match project 06 banner layout: two columns on desktop, one on mobile. */
.global-banner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.global-banner a{min-width:0;max-width:none;margin:0;border:0;border-radius:11px;box-shadow:none}
.global-banner img{width:100%;height:auto;max-height:none;border-radius:11px;object-fit:contain}
@media(max-width:620px){.global-banner{grid-template-columns:1fr;gap:6px}.global-banner a,.global-banner img{border-radius:8px}}
