.layout-weekend{--wk-bg:#fff9f1;--wk-card:#fff;--wk-ink:#292725;--wk-muted:#827a72;--wk-line:#eadfd2;--wk-orange:#f06c3b;--wk-blue:#2479d8;background:#dfe5ec;color:var(--wk-ink)}
.layout-weekend .episodes a.active{background:var(--wk-blue);border-color:var(--wk-blue);color:#fff}
.layout-weekend .mast,.layout-weekend main,.layout-weekend footer{max-width:720px}
.layout-weekend main{padding:0 20px 42px;background:var(--wk-bg)}
.layout-weekend .mast-weekend{padding:18px 20px 0;background:#fff;border:0;border-bottom:1px solid var(--wk-line);box-shadow:0 4px 18px rgba(71,51,32,.06)}
.layout-weekend .weekend-top{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;gap:12px;align-items:center}
.layout-weekend .brand{gap:10px;color:var(--wk-ink)}
.layout-weekend .brand i{width:12px;height:31px;background:var(--wk-orange);border-radius:7px;box-shadow:7px 0 0 #ffd0b5}
.layout-weekend .brand span{font-size:22px}
.layout-weekend .weekend-top>span{padding:5px 10px;border-radius:99px;background:#fff2df;color:#ad542f;font-size:11px;white-space:nowrap}
.layout-weekend .watch-history-toggle{width:42px;height:42px;border:1px solid #dfd4c7;border-radius:50%;background:#fff;color:var(--wk-blue)}
.layout-weekend .watch-history-toggle span:before,.layout-weekend .watch-history-toggle span:after{border-color:var(--wk-blue)}
.layout-weekend .weekend-search,.layout-weekend .weekend-nav{display:block;width:100%;min-width:0;grid-template-columns:none}
.layout-weekend .weekend-search{margin-top:16px}
.layout-weekend .weekend-search form{width:100%;height:44px;display:grid;grid-template-columns:minmax(0,1fr) 72px;border:1px solid #dfd4c7;border-radius:12px;background:#fff;overflow:hidden}
.layout-weekend .weekend-search input{padding:0 14px;border:0;background:transparent;color:var(--wk-ink)}
.layout-weekend .weekend-search button{border:0;background:var(--wk-orange);color:#fff;font-weight:800}
.layout-weekend .weekend-nav nav{width:100%;display:flex;gap:20px;padding:14px 2px 15px;overflow-x:auto;scrollbar-width:none}
.layout-weekend .weekend-nav nav::-webkit-scrollbar{display:none}
.layout-weekend .weekend-nav a{flex:0 0 auto;padding:0;border:0;border-radius:0;color:#635c56;font-size:13px}
.layout-weekend .weekend-nav a.active{color:var(--wk-orange);font-weight:800}
.layout-weekend .site-signature{padding:16px 0;color:var(--wk-muted);border-color:var(--wk-line);font-size:11px}
.layout-weekend .site-signature strong{color:var(--wk-ink)}
.layout-weekend .breadcrumb{padding:18px 0 2px;color:var(--wk-muted)}
.layout-weekend .breadcrumb a{color:var(--wk-orange)}
.layout-weekend .content-section{margin-top:31px}
.layout-weekend .content-section>header{align-items:center;margin-bottom:14px;padding-bottom:10px;border-bottom:2px solid var(--wk-line)}
.layout-weekend .content-section h2{margin:0;font-size:23px;letter-spacing:-.03em}
.layout-weekend .content-section header small{display:block;margin-bottom:4px;color:var(--wk-orange);font:700 10px/1.2 inherit;letter-spacing:.04em}
.layout-weekend .content-section header>a{padding:5px 10px;border:1px solid var(--wk-line);border-radius:99px;color:var(--wk-blue);font-size:10px}
.layout-weekend .weekend-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 10px}
.layout-weekend .weekend-grid article{min-width:0}
.layout-weekend .weekend-grid a{display:block}
.layout-weekend .weekend-grid figure{position:relative;aspect-ratio:2/3;margin:0;overflow:hidden;border-radius:11px;background:#f1e7dc;box-shadow:0 5px 14px rgba(75,51,27,.11)}
.layout-weekend .weekend-grid img{width:100%;height:100%;object-fit:cover}
.layout-weekend .weekend-grid figure span{position:absolute;left:6px;bottom:6px;max-width:calc(100% - 12px);padding:3px 6px;border-radius:6px;background:rgba(36,31,27,.78);color:#fff;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.layout-weekend .weekend-grid figure b{position:absolute;right:6px;top:6px;padding:3px 6px;border-radius:7px;background:#fff4bf;color:#8d5c00;font-size:10px}
.layout-weekend .weekend-grid article>*>div{padding:8px 2px 0}
.layout-weekend .weekend-grid small{color:var(--wk-muted);font-size:9px}
.layout-weekend .weekend-grid h3{margin:2px 0;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.layout-weekend .weekend-grid p{margin:0;color:#9a9189;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.layout-weekend .page-title{padding:28px 0 18px}
.layout-weekend .page-title h1{margin:0;font-size:30px}
.layout-weekend .pager a,.layout-weekend .pager span{border-color:#d7c8b9;background:#fff;color:var(--wk-ink);border-radius:8px}
.layout-weekend .pager b{color:var(--wk-muted)}
.layout-weekend .detail{padding-top:22px}
.layout-weekend .weekend-profile{display:block;padding:18px;background:#fff;border:1px solid var(--wk-line);border-radius:16px}
.layout-weekend .weekend-detail-title{position:relative;padding-right:70px}
.layout-weekend .weekend-detail-title>span{color:var(--wk-orange);font-size:11px;font-weight:800}
.layout-weekend .weekend-detail-title h1{margin:5px 0 7px;font-size:29px;line-height:1.25}
.layout-weekend .weekend-detail-title>b{position:absolute;right:0;top:2px;width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:#fff2df;color:#b94f28;font-size:12px;text-align:center}
.layout-weekend .vod-subtitle{margin:0;color:var(--wk-muted)}
.layout-weekend .weekend-profile>.blurb{margin:15px 0;padding:11px 13px;border:0;border-radius:9px;background:#eaf4ff;color:#295b91;font-size:12px}
.layout-weekend .weekend-detail-main{display:grid;grid-template-columns:126px minmax(0,1fr);gap:17px;align-items:start}
.layout-weekend .weekend-detail-main>img{width:126px;aspect-ratio:2/3;object-fit:cover;border-radius:10px;background:#f1e7dc}
.layout-weekend .facts{gap:6px;margin-bottom:10px}
.layout-weekend .facts span{padding:4px 7px;border-radius:6px;background:#f8f1e9;color:#75685c}
.layout-weekend .credit{margin:7px 0;color:#716960;font-size:11px}
.layout-weekend .credit span{color:#a0583b;font-weight:700}
.layout-weekend .credit a{color:var(--wk-blue)}
.layout-weekend .primary{border-radius:9px;background:var(--wk-orange);color:#fff}
.layout-weekend .story-weekend{margin-top:20px;padding:18px;background:#fff;border:1px solid var(--wk-line);border-radius:16px}
.layout-weekend .story-weekend>header{display:flex;align-items:center;gap:9px}
.layout-weekend .story-weekend header span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#fff2df}
.layout-weekend .story-weekend h2{margin:0;font-size:20px}
.layout-weekend .story-weekend p{margin:12px 0 0;color:#675f59;line-height:1.9}
.layout-weekend .description-toggle{color:var(--wk-orange);border-color:#e6c2af;background:#fff}
.layout-weekend .episodes{padding:17px;border:1px solid var(--wk-line);border-top:3px solid var(--wk-blue);border-radius:12px;background:#fff}
.layout-weekend .episodes h2{font-size:18px}
.layout-weekend .episodes a{border-color:var(--wk-line);border-radius:7px;background:#fffaf4;color:#5f5750}
.layout-weekend .home-ranking{margin-top:30px;padding:18px;border:1px solid var(--wk-line);border-radius:15px;background:#fff}
.layout-weekend .home-ranking>header small{color:var(--wk-orange)}
.layout-weekend .home-ranking>header h2{color:var(--wk-ink)}
.layout-weekend .home-ranking>header>a{color:var(--wk-blue)}
.layout-weekend .home-ranking ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}
.layout-weekend .home-ranking li{border-color:var(--wk-line)}
.layout-weekend .home-ranking li>a{grid-template-columns:30px minmax(0,1fr) auto 12px}
.layout-weekend .home-ranking li>a>b{color:var(--wk-orange)}
.layout-weekend .home-ranking h3{color:var(--wk-ink)}
.layout-weekend .home-ranking p{color:var(--wk-muted)}
.layout-weekend .rank-badge{padding:3px 7px;border-radius:99px;background:#fff2df;color:#a44d2d;font-size:8px;font-style:normal;white-space:nowrap}
.layout-weekend .home-comments{margin-top:31px;padding:18px;border-radius:16px;background:#f2f7fc}
.layout-weekend .home-comments>header small{color:var(--wk-blue)}
.layout-weekend .home-comments>header h2{color:var(--wk-ink)}
.layout-weekend .home-comment-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.layout-weekend .home-comment-track article{padding:13px;border:1px solid #dbe8f3;border-radius:10px;background:#fff}
.layout-weekend .home-comment-track p{color:#554f4a}
.layout-weekend .home-comment-track footer{background:transparent;border-color:#edf1f5;color:var(--wk-blue)}
.layout-weekend .flip-links{border-color:var(--wk-line)}
.layout-weekend .flip-tag-cloud a{border-color:#e1d5ca;background:#fff;color:#655d56}
.layout-weekend .player-page video,.layout-weekend .player-page iframe{border-radius:12px}
.layout-weekend .footer-weekend{padding:25px 20px 38px;background:#2d333a;border:0;color:#bfc6cc}
.layout-weekend .footer-weekend>div{display:flex;justify-content:space-between;gap:12px;align-items:center}
.layout-weekend .footer-weekend strong{color:#fff}
.layout-weekend .footer-weekend nav{display:flex;gap:18px;margin-top:13px;color:#fff}
.layout-weekend .back-top{background:var(--wk-orange);color:#fff}
@media(max-width:500px){.layout-weekend main{padding-left:14px;padding-right:14px}.layout-weekend .mast-weekend{padding-left:14px;padding-right:14px}.layout-weekend .weekend-top>span{display:none}.layout-weekend .weekend-top{grid-template-columns:minmax(0,1fr) 42px}.layout-weekend .weekend-grid{gap:18px 7px}.layout-weekend .weekend-grid h3{font-size:12px}.layout-weekend .weekend-grid p{font-size:9px}.layout-weekend .weekend-detail-main{grid-template-columns:105px minmax(0,1fr)}.layout-weekend .weekend-detail-main>img{width:105px}.layout-weekend .home-ranking ol,.layout-weekend .home-comment-track{grid-template-columns:1fr}}
.layout-weekend .episode-switch{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.layout-weekend .episode-switch .episode-prev{justify-self:start}.layout-weekend .episode-switch .episode-next{justify-self:end}.layout-weekend .episode-switch .play-share{min-width:72px;padding:8px 12px;border:1px solid var(--wk-line);border-radius:8px;background:#fff;color:var(--wk-blue);font:inherit;cursor:pointer}
