/* Compact project gallery and lavender panels, based on the supplied examples. */
.nav-inner{background:#ead8f2;border-color:#d7badc;box-shadow:0 8px 22px rgba(95,46,106,.13)}
.site-nav li a::before{display:none!important;content:none!important}
.site-nav li a{color:#53295f}
.site-nav li a:hover,.site-nav .current-menu-item>a,.site-nav .current_page_item>a,.site-nav a[aria-current="page"]{background:#a84194;color:#fff}
.site-nav li a:hover,.site-nav li a:focus-visible{background:#d8f4e3;color:#197254}
.site-nav .current-menu-item>a,.site-nav .current_page_item>a,.site-nav a[aria-current="page"]{background:#bcebd0;color:#155d47}
.site-nav .current-menu-item>a:hover,.site-nav .current_page_item>a:hover,.site-nav a[aria-current="page"]:hover{background:#a8e4c2;color:#12553f}

.project-grid{grid-template-columns:repeat(auto-fill,minmax(145px,178px));justify-content:center;gap:1rem}
.project-card{background:#ead4ed;border:1px solid #dcbfdf;border-radius:14px;box-shadow:0 5px 15px rgba(96,44,102,.13)}
.project-card .project-poster{height:230px;aspect-ratio:auto;min-height:0;background:#e5d1ec}
.project-card .project-poster img{width:100%;height:100%;object-fit:cover}
.project-card .project-card-body{min-height:91px;padding:.7rem .65rem;background:#ead4ed}
.project-card .project-card-body h2{font-size:.98rem;line-height:1.25;margin:0 0 .25rem}
.project-card .status-pill{background:#f7eaf5;color:#753b7a}
.project-card .project-count{font-size:.75rem;margin:.24rem 0 0}

.single-serimimi_project .content-panel{max-width:1120px;background:#f3e4f1;border:1px solid #e3c8df}
.single-serimimi_project .project-detail{grid-template-columns:minmax(190px,250px) minmax(0,1fr);gap:1.5rem}
.single-serimimi_project .project-detail .project-poster{max-height:375px;background:#e5d0e8}
.single-serimimi_project .project-detail .project-poster img{width:100%;height:100%;object-fit:contain}
.single-serimimi_project .project-detail h1{margin:.2rem 0 .5rem}
.project-facts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.1rem;margin:1.15rem 0 1.4rem}
.fact-pair{display:grid;grid-template-columns:minmax(100px,36%) minmax(0,1fr);align-items:start;gap:.55rem;padding:.62rem .25rem;border-bottom:1px solid #d7b8d2}
.fact-pair dt{font-weight:700;color:#713773}.fact-pair dd{margin:0;color:#473451;overflow-wrap:anywhere}
.fact-heading{font-size:1.2rem;color:#692f69;margin:1.15rem 0 -.7rem}
.single-serimimi_project .project-description{padding:1.2rem 1.35rem;background:#f9eff8;border:1px solid #e8cfe4;border-radius:16px}

.episode-section{margin-top:2rem;background:#ead9ef;border:1px solid #d9bdde;border-radius:17px;overflow:hidden}
.episode-section>h2{margin:0;padding:.8rem 1rem;color:#6c2e70;border-bottom:1px solid #d9bdde;font-size:1.45rem}
.episode-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:.55rem;padding:1rem}
.episode-chip{position:relative;min-height:49px;padding:.55rem .9rem;border:1px solid #caa9d1;border-radius:8px;background:#f8edf8;color:#65316e;text-align:left;font-weight:700;box-shadow:none;overflow:hidden}
.episode-chip::after{content:'';position:absolute;right:0;top:0;bottom:0;width:7px;background:#60c5a2}
.episode-chip:hover:not(:disabled),.episode-chip.is-selected{background:#e1c5e9;border-color:#a95aaf;color:#4d2058}
.episode-chip:focus-visible{outline:3px solid #a33e92;outline-offset:2px}
.episode-chip:disabled{opacity:1;cursor:not-allowed;color:#866f8c;background:#f2e8f2}
.episode-chip.is-unavailable::after{background:#df4b59}
.episode-viewer{margin:.2rem 1rem 1rem;border:1px solid #d3afd8;border-radius:14px;background:#f8edf7;overflow:hidden}
.episode-viewer[hidden]{display:none!important}
.episode-viewer-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;border-bottom:1px solid #ddc5dd}
.episode-viewer-title{margin:0;color:#6d2d6b;font-size:1.25rem;line-height:1.3}
.episode-viewer-controls{display:flex;flex-wrap:wrap;gap:.35rem}
.episode-viewer-controls button{border:1px solid #cfaed1;background:#fff8fe;color:#633167;border-radius:8px;padding:.38rem .65rem;font-size:.84rem}
.episode-viewer-controls button:disabled{opacity:.4;cursor:not-allowed}
.episode-viewer-body{padding:1rem}
.episode-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:.8rem}
.episode-link{display:inline-block;padding:.45rem .9rem;border:1px solid #b77aaf;border-radius:8px;background:#fff9fd;color:#6c2d69;font-weight:700}
.episode-link:hover{background:#f1dcef;text-decoration:none}
.episode-embed iframe{display:block;width:100%;aspect-ratio:16/9;max-height:680px;border:0;border-radius:10px;background:#31243a}
.episode-message{margin:.25rem 0;color:#704f74}
@media(max-width:760px){
  .single-serimimi_project .project-detail{grid-template-columns:185px minmax(0,1fr);gap:1rem}
  .project-facts-grid{grid-template-columns:1fr}
  .episode-viewer-head{align-items:flex-start;flex-direction:column}
}
@media(max-width:560px){
  .project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}
  .project-card .project-poster{height:auto;aspect-ratio:2/3}
  .single-serimimi_project .project-detail{display:block}
  .single-serimimi_project .project-detail .project-poster{max-width:210px;margin:0 auto 1rem}
  .episode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;padding:.7rem}
  .episode-chip{min-height:44px;padding:.4rem .5rem;font-size:.84rem}
  .episode-viewer{margin:.15rem .7rem .7rem}
  .episode-viewer-body{padding:.7rem}
}

/* Homepage news with automatically updated episodes alongside it. */
.news-and-episodes{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,220px);gap:.9rem;align-items:start;min-width:0}
.news-and-episodes .post-card{grid-template-columns:minmax(100px,38%) minmax(0,1fr);gap:.7rem;min-height:0}
.news-and-episodes .post-title{font-size:1.12rem}
.news-and-episodes .post-excerpt{font-size:.85rem}
.latest-sidebar{background:#ead8f2;border:1px solid #dcbfdf;border-radius:17px;padding:.8rem;box-shadow:0 2px 10px rgba(77,34,89,.07)}
.latest-sidebar .section-label{background:none;text-align:left;padding:0;color:#802383;font-size:1.06rem}
.latest-episode-list{list-style:none;margin:0;padding:0}
.latest-episode-list li+li{border-top:1px solid #d5b6d9}
.latest-episode-list a{display:block;padding:.68rem .25rem;color:#5f3069}
.latest-episode-list a:hover{background:#f5e7f5;text-decoration:none}
.latest-episode-list strong,.latest-episode-list span{display:block;line-height:1.3}
.latest-episode-list span{font-size:.83rem;margin-top:.22rem;overflow-wrap:anywhere}
.social-links .social-icon svg{display:block;width:27px;height:27px;fill:currentColor}
.social-links .social-icon{font-size:0;color:#624080}
.social-links .social-facebook{color:#3b5998}
.social-links .social-discord{color:#5865f2}
.social-links .social-indavideo{color:#e15675}
.about-panel,.about-panel .entry-content,.project-status-page .page-hero,.project-status-page .status-item,.project-status-page .content-panel{background:#f3e4f1;border:1px solid #dfc5df}
.about-panel .partners-section{margin-top:2rem;padding:1rem;background:#ead8f2;border-radius:14px}
.about-panel .partners-section h2{margin-top:0;color:#6d2d6b}
.about-panel .partners-section a{display:inline-block;margin:.25rem .5rem .25rem 0}
.project-status-page .page-hero{padding:1.2rem;border-radius:18px}
@media(max-width:1100px){.news-and-episodes{grid-template-columns:minmax(0,1fr) 175px}.news-and-episodes .post-card{display:block}.news-and-episodes .post-thumb{aspect-ratio:1.7;margin-bottom:.5rem}}
@media(max-width:720px){.news-and-episodes{grid-template-columns:minmax(0,1fr) 190px}}
@media(max-width:560px){.news-and-episodes{display:block}.latest-sidebar{margin-top:1rem}.news-and-episodes .post-card{display:block}}

/* Three-column homepage: episode cards, wide news feed, compact community rail. */
.home-grid{grid-template-columns:minmax(175px,.75fr) minmax(0,2.65fr) minmax(185px,.86fr);gap:.95rem}
.news-and-episodes{display:contents}
.news-and-episodes .latest-sidebar{grid-column:1;grid-row:1}
.news-and-episodes .feed-panel{grid-column:2;grid-row:1;min-width:0}
.home-grid>.sidebar{grid-column:3;grid-row:1;min-width:0}
.news-and-episodes .post-card{grid-template-columns:minmax(155px,36%) minmax(0,1fr);gap:.85rem}
.news-and-episodes .post-title{font-size:1.25rem}
.news-and-episodes .post-excerpt{font-size:.94rem}
.feed-heading{display:block}
.feed-heading h1{margin:0}
.latest-sidebar{padding:.65rem;background:#f3e4f1}
.latest-sidebar .section-label{line-height:1.25;margin:0 0 .75rem}
.latest-episode-list{display:grid;gap:.72rem}
.latest-episode-list li{margin:0}
.latest-episode-list li+li{border:0}
.latest-episode-list a{padding:0 0 .62rem;background:#ead4ed;border:1px solid #d9badd;border-radius:12px;overflow:hidden;box-shadow:0 3px 9px rgba(77,34,89,.08)}
.latest-episode-list a:hover{background:#e5cbe9}
.latest-episode-image{display:block;width:100%;aspect-ratio:1.55;overflow:hidden;background:#dfc3e6}
.latest-episode-image img{display:block;width:100%;height:100%;object-fit:cover}
.latest-episode-list strong,.latest-episode-list .latest-episode-title{padding:0 .65rem}
.latest-episode-list strong{margin:.55rem 0 .15rem;color:#742b77;font-size:.88rem}
.latest-episode-list .latest-episode-title{font-size:.76rem}
.home-grid>.sidebar .sidebar-block:first-child{min-height:0;padding:.8rem;overflow:visible}
.home-grid>.sidebar .sidebar-block:first-child .sidebar-image{position:static;display:block;width:100%;height:auto;border-radius:12px;margin:.45rem 0 0}
.home-grid>.sidebar .sidebar-block:first-child .sidebar-image img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}
@media(max-width:1000px){
 .home-grid{grid-template-columns:minmax(160px,.75fr) minmax(0,2.4fr) minmax(180px,.9fr)}
 .news-and-episodes .post-card{grid-template-columns:minmax(140px,35%) minmax(0,1fr)}
}
@media(max-width:760px){
 .home-grid{display:flex;flex-direction:column}
 .news-and-episodes{display:contents}
 .news-and-episodes .latest-sidebar{order:1;width:100%}
 .news-and-episodes .feed-panel{order:2;width:100%}
 .home-grid>.sidebar{order:3;width:100%;margin-top:0}
 .latest-episode-list{grid-template-columns:repeat(2,minmax(0,1fr))}
 .news-and-episodes .post-card{grid-template-columns:minmax(130px,35%) minmax(0,1fr)}
}
@media(max-width:500px){.latest-episode-list{grid-template-columns:1fr}.news-and-episodes .post-card{display:block}}

/* Recent releases run horizontally above the news feed. */
.latest-strip{margin:0 0 1.25rem;padding:.85rem;background:#f3e4f1;border:1px solid #dfc5df;border-radius:18px;box-shadow:0 2px 10px rgba(77,34,89,.07)}
.latest-strip .section-label{background:none;text-align:left;color:#802383;padding:0;margin:0 0 .7rem;font-size:1.3rem}
.latest-strip .latest-episode-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem}
.latest-strip .latest-episode-list li{min-width:0}
.latest-strip .latest-episode-image{aspect-ratio:1.6}
.latest-strip .latest-episode-list a{height:100%;min-height:0}
.home-grid{grid-template-columns:minmax(0,1fr) minmax(195px,245px);gap:1.15rem}
.home-grid>.feed-panel{grid-column:1;grid-row:1;min-width:0}
.home-grid>.sidebar{grid-column:2;grid-row:1}
@media(max-width:1100px){
 .latest-strip .latest-episode-list{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:.4rem}
 .latest-strip .latest-episode-list li{flex:0 0 clamp(155px,19vw,205px);scroll-snap-align:start}
 .home-grid{grid-template-columns:minmax(0,1fr) minmax(185px,230px)}
}
@media(max-width:760px){.home-grid{display:block}.home-grid>.sidebar{margin-top:1.2rem}.latest-strip .latest-episode-list{display:flex}}

/* Latest three releases, balanced columns, and the project selector. */
.latest-strip,.home-grid{max-width:1120px;margin-left:auto;margin-right:auto}
.latest-strip .latest-episode-list{grid-template-columns:repeat(3,minmax(0,1fr))}
.latest-strip .latest-episode-image{aspect-ratio:auto;height:145px}
.home-grid{grid-template-columns:minmax(0,1fr) minmax(235px,275px);gap:.85rem}
.feed-heading h1::before,.sidebar-block .section-label::before{display:none!important;content:none!important}
.chat-frame{width:100%;height:clamp(310px,27vw,450px);min-height:0;border:0;border-radius:10px;background:transparent}
.status-picker{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.7rem;max-width:940px;margin:0 auto 1rem;padding:1rem;background:#f3e4f1;border:1px solid #dfc5df;border-radius:16px}
.status-picker label{font-weight:700;color:#713773}
.status-picker select{flex:1;max-width:420px;min-width:190px;padding:.65rem;border:1px solid #acdfc3;border-radius:9px;background:#e5fbf0;color:#53295f}
.status-feature{display:grid;grid-template-columns:minmax(160px,235px) minmax(0,1fr);gap:1.5rem;align-items:start;max-width:940px;margin:auto;padding:1.4rem;background:#f3e4f1;border:1px solid #dfc5df;border-radius:18px;box-shadow:var(--shadow)}
.status-feature-image{aspect-ratio:2/3;overflow:hidden;border-radius:12px;background:#e5d1ec}
.status-feature-image img{display:block;width:100%;height:100%;object-fit:contain}
.status-feature-info h2{font:500 clamp(1.5rem,3vw,2.2rem) Georgia,serif;margin:0 0 1.2rem}
.status-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}
.status-metrics>div{padding:.85rem;background:#ead4ed;border:1px solid #dbbddf;border-radius:11px}
.status-metrics span,.status-metrics strong{display:block}
.status-metrics span{font-size:.82rem;color:#714c76}
.status-metrics strong{font-size:1.45rem;color:#6a2674}
.status-stage{padding:.7rem .85rem;background:#ead4ed;border-radius:10px;color:#64376b}
.status-feature .progress-track{margin-top:1rem;height:13px}
@media(max-width:760px){.home-grid{display:block}.latest-strip .latest-episode-list{display:flex}.latest-strip .latest-episode-list li{flex:0 0 min(68vw,220px)}}
@media(max-width:560px){.status-feature{display:block}.status-feature-image{max-width:190px;margin:0 auto 1rem}.status-picker select{flex-basis:100%}}

/* Full artwork in the release strip and soft lavender home panels. */
.latest-strip{max-width:1040px}
.latest-strip .latest-episode-image{height:112px;background:#ead4ed}
.latest-strip .latest-episode-image img{object-fit:cover}
.home-grid>.feed-panel,.home-grid>.sidebar .sidebar-block,.home-grid .post-card{background:#f3e4f1;border:1px solid #dfc5df}
.home-grid .post-card:hover{background:#ead8f2}
.home-grid>.sidebar .social-links a,.home-grid>.sidebar .social-links li:nth-child(2) a,.home-grid>.sidebar .social-links li:nth-child(3) a{background:#ead4ed}
.chat-frame{height:clamp(400px,34vw,520px)}
.movie-section .episode-previous,.movie-section .episode-next{display:none}
.about-panel .about-original-content{display:grid;grid-template-columns:minmax(180px,300px) minmax(0,1fr);gap:.55rem 1.6rem;align-items:start;padding:1.15rem}
.about-panel .about-original-content>figure:first-child{grid-column:1;grid-row:1 / span 5}
.about-panel .about-original-content>figure:first-child img{width:100%;height:auto;display:block;object-fit:contain}
.about-panel .about-original-content>:not(figure:first-child){grid-column:2}
.about-panel .about-original-content h2{margin:.15rem 0;color:#713773}
.about-panel .about-original-content .builder-column p{margin:.4rem 0 1rem}
@media(max-width:700px){.about-panel .about-original-content{display:block}.about-panel .about-original-content>figure:first-child{max-width:280px;margin:0 auto 1rem}}

/* Unframed release artwork and readable lilac content areas. */
.latest-strip .latest-episode-list a,
.latest-strip .latest-episode-list a:hover{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}
.latest-strip .latest-episode-image{background:transparent;overflow:visible}
.latest-strip .latest-episode-list strong,
.latest-strip .latest-episode-list .latest-episode-title{padding:0}
.latest-strip .latest-episode-list strong{margin:.55rem 0 .15rem}
.home-grid>.feed-panel,.home-grid .post-card{background:#f3e4f1}
.home-grid .post-excerpt,.post-content .entry-content{text-align:justify}

.about-panel .about-original-content{display:block;text-align:justify}
.about-panel .about-original-content>figure:first-child{display:block;max-width:560px;margin:0 auto 1.5rem}
.about-panel .about-original-content>figure:first-child img{display:block;width:100%;height:auto}
.about-panel .about-original-content h2:first-of-type{font-size:clamp(1.25rem,2.5vw,1.7rem);font-weight:700}
.about-panel .about-original-content .builder-column p{font-weight:400;text-align:justify;line-height:1.75}
.about-panel .partners-section{background:#ead8f2}
.about-panel .partners-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .8rem;margin:.8rem 0 0;padding:0;list-style:none}
.about-panel .partners-list li{margin:0;min-width:0}
.about-panel .partners-list a{display:block;margin:0;padding:.55rem .75rem;border-radius:9px;background:#f8edf7;color:#692d73;overflow-wrap:anywhere}
.about-panel .partners-list a:hover{background:#dfc5e8;text-decoration:none}
.about-panel .fansub-feature{display:grid;gap:.25rem;margin-top:1.2rem;padding:1rem 1.2rem;background:#ead8f2;border:1px solid #dcbfdf;border-radius:14px;color:#61316b;text-decoration:none}
.about-panel .fansub-feature strong{font-size:1.2rem}
.about-panel .fansub-feature:hover{background:#e3cbea}
@media(max-width:560px){.about-panel .partners-list{grid-template-columns:1fr}}

/* Three poster releases on the page background, with details below the art. */
.latest-strip{max-width:1040px;background:transparent;border:0;box-shadow:none;padding:0}
.latest-strip .latest-episode-list{grid-template-columns:repeat(3,minmax(0,215px));justify-content:center;gap:1.1rem}
.latest-strip .latest-episode-list a{display:block;height:100%;color:#fff}
.latest-strip .latest-episode-image{height:245px;background:#061830;overflow:hidden;border-radius:13px 13px 0 0}
.latest-strip .latest-episode-image img{object-fit:cover}
.latest-strip .latest-episode-info{display:flex;flex-direction:column;min-height:137px;padding:.8rem .9rem 1rem;background:#061830;border-radius:0 0 13px 13px}
.latest-strip .latest-episode-info strong{margin:0 0 .45rem;padding:0;color:#fff;font-size:.92rem;line-height:1.35}
.latest-strip .latest-episode-number{font-size:1.15rem;font-weight:700;color:#fff}
.latest-strip .latest-episode-date{margin-top:auto;padding-top:.65rem;color:#abc2d8;font-size:.8rem}
@media(max-width:760px){.latest-strip .latest-episode-list{justify-content:flex-start;gap:.8rem}.latest-strip .latest-episode-list li{flex:0 0 min(55vw,190px)}.latest-strip .latest-episode-image{height:220px}}

.about-panel .about-original-content>figure:first-child{max-width:340px}
.single-post .content-panel,.preview-post.content-panel{background:#f3e4f1;border:1px solid #dfc5df}
.single-post .entry-content,.preview-post .entry-content{text-align:justify}
.fansub-post .entry-content .has-background,.preview-post.fansub-post .entry-content .has-background{background:#ead8f2!important;color:#582d64!important;padding:.7rem 1rem;border-radius:10px}
.fansub-post .entry-content ul,.preview-post.fansub-post .entry-content ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .8rem;list-style:none;margin:1rem 0;padding:0}
.fansub-post .entry-content ul li,.preview-post.fansub-post .entry-content ul li{min-width:0;margin:0;padding:.55rem .75rem;background:#f8edf7;border-radius:9px;overflow-wrap:anywhere}
.fansub-post .entry-content ul li a,.preview-post.fansub-post .entry-content ul li a{font-weight:700;color:#692d73}
@media(max-width:560px){.fansub-post .entry-content ul,.preview-post.fansub-post .entry-content ul{grid-template-columns:1fr}}

/* Compact release cards in the site's lavender palette. */
.latest-strip{max-width:720px}
.latest-strip .latest-episode-list{grid-template-columns:repeat(3,minmax(0,170px));gap:.85rem}
.latest-strip .latest-episode-list a{color:#593365}
.latest-strip .latest-episode-image{height:180px;background:#ead8f2;border-radius:10px 10px 0 0}
.latest-strip .latest-episode-info{min-height:91px;padding:.55rem .65rem .65rem;background:#f3e4f1;border-radius:0 0 10px 10px}
.latest-strip .latest-episode-info strong{margin:0 0 .2rem;color:#602d69;font-size:.78rem;line-height:1.2}
.latest-strip .latest-episode-number{font-size:.94rem;color:#662c70;line-height:1.2}
.latest-strip .latest-episode-date{padding-top:.35rem;color:#795f80;font-size:.68rem}
@media(max-width:760px){.latest-strip .latest-episode-list li{flex:0 0 min(43vw,165px)}.latest-strip .latest-episode-image{height:175px}}
.latest-strip .latest-episode-image{background:transparent;border:0;border-radius:0}
.latest-strip .latest-episode-image img{transition:transform .25s ease}
.latest-strip .latest-episode-list a:hover .latest-episode-image img{transform:scale(1.045)}
.feed-pagination{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin:1.4rem .3rem .2rem;padding-top:1rem;border-top:1px solid #d8b9dc;color:#795681;font-size:.88rem}
.feed-pagination a{display:inline-block;padding:.45rem .75rem;border:1px solid #d4b7d8;border-radius:9px;background:#ead8f2;font-weight:700}
.feed-pagination a:hover{background:#dfc5e8;text-decoration:none}
.single-post .content-panel>figure,.preview-post.content-panel>figure{margin:1rem auto 1.4rem;max-width:680px;text-align:center}
.single-post .content-panel>figure img,.preview-post.content-panel>figure img{display:block;width:auto;max-width:100%;max-height:420px;margin:auto;object-fit:contain;border-radius:10px}

/* Six dated releases per carousel page. */
.latest-strip{max-width:1120px}
.latest-carousel{display:flex;align-items:center;gap:.5rem}
.latest-carousel .latest-episode-list{display:grid;flex:1;min-width:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;justify-content:stretch;overflow:visible}
.latest-carousel .latest-episode-list li{min-width:0}
.latest-carousel .latest-episode-list li[hidden]{display:none!important}
.latest-carousel .latest-episode-list a,.latest-carousel .latest-episode-image,.latest-carousel .latest-episode-info{display:block;width:100%;box-sizing:border-box}
.latest-carousel .latest-episode-image{height:155px;overflow:hidden;border-radius:11px;background:transparent}
.latest-carousel .latest-episode-image img{display:block;width:100%;height:100%;object-fit:cover;border-radius:11px}
.latest-carousel .latest-episode-info{min-height:91px;margin-top:.35rem;padding:.55rem .65rem;background:#f3e4f1;border-radius:10px}
.latest-carousel .latest-episode-info strong{font-size:.76rem}
.latest-arrow{flex:0 0 34px;width:34px;height:42px;border:1px solid #d3b6d8;border-radius:10px;background:#ead8f2;color:#713675;font-size:2rem;line-height:1}
.latest-arrow:hover:not(:disabled){background:#ddc3e4}
.latest-arrow:disabled{opacity:.35;cursor:default}
@media(max-width:1000px){.latest-carousel .latest-episode-list{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:.3rem}.latest-carousel .latest-episode-list li{flex:0 0 145px;scroll-snap-align:start}}
@media(max-width:560px){.latest-carousel{gap:.25rem}.latest-arrow{flex-basis:28px;width:28px}.latest-carousel .latest-episode-list li{flex-basis:132px}.latest-carousel .latest-episode-image{height:145px}}
.single-serimimi_project .project-description,.detail .project-description{text-align:justify}
.single-post .entry-content .wp-block-button__link,.preview-post .entry-content .wp-block-button__link,
.single-post .entry-content .project-sheet-button,.preview-post .entry-content .project-sheet-button{
 display:inline-block;width:auto;padding:.6rem 1.15rem;border:1px solid #a95aaf;border-radius:9px;
 background:#ead4ed!important;color:#602c69!important;font-size:.94rem!important;font-weight:700;
 line-height:1.35;text-align:center;text-decoration:none;box-shadow:none}
.single-post .entry-content .wp-block-button__link:hover,.preview-post .entry-content .wp-block-button__link:hover,
.single-post .entry-content .project-sheet-button:hover,.preview-post .entry-content .project-sheet-button:hover{background:#dfc4e6!important}

/* Poster and compact detail panel, shaped like the supplied reference. */
.latest-strip{max-width:1120px}
.latest-carousel .latest-episode-list{gap:.6rem}
.latest-carousel .latest-episode-image{height:205px;margin:0;background:#ead8f2;border-radius:11px 11px 0 0}
.latest-carousel .latest-episode-image img{border-radius:11px 11px 0 0}
.latest-carousel .latest-episode-info{display:flex;flex-direction:column;min-height:124px;margin:0;padding:.65rem .68rem .7rem;background:#f0dff0;border-radius:0 0 11px 11px}
.latest-carousel .latest-episode-info strong{font-size:.79rem;line-height:1.27;margin:0 0 .4rem}
.latest-carousel .latest-episode-number{font-size:.98rem}
.latest-carousel .latest-episode-date{margin-top:auto;padding-top:.5rem;font-size:.7rem}
@media(max-width:1000px){.latest-carousel .latest-episode-image{height:185px}}
@media(max-width:560px){.latest-carousel .latest-episode-image{height:168px}.latest-carousel .latest-episode-info{min-height:128px}}

/* Use the same filled, rounded poster frame in every project catalogue. */
.project-grid .project-card .project-poster{overflow:hidden;border-radius:13px 13px 0 0;background:#ead8f2}
.project-grid .project-card .project-poster img{display:block;width:100%;height:100%;object-fit:cover}
.single-serimimi_project .status-aktiv .status-pill,.detail.status-aktiv .status-pill{background:#cde7ff;color:#245788}
.single-serimimi_project .status-felretett .status-pill,.detail.status-felretett .status-pill{background:#fff0b5;color:#775516}
.single-serimimi_project .status-dobott .status-pill,.detail.status-dobott .status-pill{background:#ffd3d9;color:#93354a}
.single-serimimi_project .status-tervezett .status-pill,.detail.status-tervezett .status-pill{background:#dec3ec;color:#5a276b}
.home-grid .read-more{background:#d9f5e7;color:#4d3761!important;border:1px solid #acdfc3}
.home-grid .read-more:hover{background:#c7ecd8;color:#3d2854!important}
.about-panel .partners-list a{background:#d9f5e7;color:#4a3760}
.about-panel .partners-list a:hover{background:#c8ecd9}

/* Project actions and MyAnimeList badge. */
.project-badges{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;margin:.25rem 0 .85rem}
.project-badges .status-pill{margin:0}
.mal-pill{display:inline-flex;align-items:center;padding:.2rem .72rem;border-radius:999px;background:#d9f5e7;border:1px solid #abdcc2;color:#345e52;font-size:.78rem;font-weight:750;text-decoration:none}
.mal-pill:hover{background:#c7ecd8;color:#284d42;text-decoration:none}
.project-links .button,.episode-actions .episode-link{background:#d9f5e7;border:1px solid #abdcc2;color:#4d3761;box-shadow:none}
.project-links .button:hover,.episode-actions .episode-link:hover{background:#c7ecd8;color:#3d2854;text-decoration:none}

/* Category and latest-release headings match the project status heading. */
.page-hero.status-heading-aktiv,
.page-hero.status-heading-befejezett,
.page-hero.status-heading-tervezett,
.page-hero.status-heading-felretett,
.page-hero.status-heading-dobott{
 max-width:420px;margin-bottom:1.35rem;padding:.55rem .9rem;
 background:#f3e4f1;border:1px solid #dfc5df;border-radius:13px
}
.page-hero:is(.status-heading-aktiv,.status-heading-befejezett,.status-heading-tervezett,.status-heading-felretett,.status-heading-dobott) h1{
 font-size:clamp(1.7rem,3vw,2.2rem);margin:.05rem 0
}
.page-hero:is(.status-heading-aktiv,.status-heading-befejezett,.status-heading-tervezett,.status-heading-felretett,.status-heading-dobott) p{
 margin:0;font-size:.82rem;line-height:1.35
}
.latest-strip .section-label{
 display:block;width:100%;max-width:420px;background:#f3e4f1;
 border:1px solid #dfc5df;border-radius:13px;
 padding:.55rem .9rem;margin:0 auto 1rem;text-align:center;color:#812480;
 font:500 clamp(1.3rem,2.5vw,1.7rem)/1.2 Georgia,serif
}
.status-feature .status-metrics>div,
.status-feature .status-stage{
 background:#d9f5e7;border:1px solid #acdfc3
}
.status-feature .progress-track{background:#d9f5e7;border:1px solid #acdfc3}
.site-footer .footer-inner{justify-content:center;text-align:center}
.project-status-page .page-hero{max-width:360px;padding:.55rem .9rem;border-radius:13px;margin-bottom:1.35rem}
.project-status-page .page-hero h1{font-size:clamp(1.7rem,3vw,2.2rem);margin:.05rem 0}
.home-grid .post-card{background:#e4cce6;border-color:#cfaad3}
.home-grid .post-card:hover{background:#dac0df}
.single-post .content-panel>h1,.preview-post.content-panel>h1{text-align:center}
.single-post .entry-content .wp-block-button__link,.preview-post .entry-content .wp-block-button__link,
.single-post .entry-content .project-sheet-button,.preview-post .entry-content .project-sheet-button{background:#d9f5e7!important;border-color:#abdcc2}
.single-post .entry-content .wp-block-button__link:hover,.preview-post .entry-content .wp-block-button__link:hover,
.single-post .entry-content .project-sheet-button:hover,.preview-post .entry-content .project-sheet-button:hover{background:#c7ecd8!important}
.project-back-nav{margin:-.65rem 0 .8rem}
.project-back-nav a{display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid #d4b3d7;border-radius:50%;background:#ead8f2;color:#6a2a75;font-size:1.4rem;line-height:1;text-decoration:none}
.project-back-nav a:hover,.project-back-nav a:focus-visible{background:#d9f5e7;border-color:#abdcc2;color:#315d52;text-decoration:none}
.home-grid .post-date{background:#d9f5e7;color:#4d3761}

/* Project-only search immediately below the menu. */
.project-search-row{width:100%;margin:0;display:flex;justify-content:flex-end;padding:.45rem clamp(10px,1.5vw,24px) 0;background:transparent}
.project-search-form{display:flex;width:min(100%,290px);min-height:39px;border:1px solid #d6b8d9;border-radius:10px;background:#f4e6f4;overflow:hidden}
.project-search-form input[type=search]{min-width:0;flex:1;padding:.38rem .65rem;border:0;outline:0;background:transparent;color:#53295f;font-size:.87rem}
.project-search-form input[type=search]:focus-visible{outline:2px solid #7a3b83;outline-offset:-2px}
.project-search-form button{width:42px;border:0;border-left:1px solid #abdcc2;background:#d9f5e7;color:#356951;font-size:1.7rem;line-height:1}
.project-search-form button:hover,.project-search-form button:focus-visible{background:#c7ecd8}

/* Larger covers across every project catalogue and detail page. */
.project-grid{grid-template-columns:repeat(auto-fill,minmax(160px,195px));gap:.7rem}
.project-card .project-poster{height:260px}
.single-serimimi_project .project-detail{grid-template-columns:minmax(230px,310px) minmax(0,1fr)}
.single-serimimi_project .project-detail .project-poster{max-height:465px}
.project-visual{min-width:0}
.project-partner-link{display:block;margin-top:.7rem;padding:.55rem .7rem;border:1px solid #abdcc2;border-radius:10px;background:#d9f5e7;color:#4d3761;font-weight:700;text-align:center;overflow-wrap:anywhere;text-decoration:none}
.project-partner-link:hover,.project-partner-link:focus-visible{background:#c7ecd8;color:#3d2854;text-decoration:none}
@media(max-width:760px){.single-serimimi_project .project-detail{grid-template-columns:220px minmax(0,1fr)}}
@media(max-width:560px){
  .project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}
  .project-card .project-poster{height:auto;aspect-ratio:2/3}
  .single-serimimi_project .project-detail .project-visual{max-width:265px;margin:0 auto 1rem}
  .single-serimimi_project .project-detail .project-poster{max-width:none;margin:0}
  .project-search-row{padding:.45rem .6rem 0}
}

/* Center project names in a consistent, roomier title area. */
.project-grid .project-card>a{display:flex;flex-direction:column;height:100%}
.project-grid .project-card .project-poster{flex:0 0 auto}
.project-grid .project-card .project-card-body{display:grid;place-items:center;flex:1;min-height:105px;padding:.65rem .5rem;text-align:center}
.project-grid .project-card .project-card-body h2{margin:0;font-size:1.13rem;line-height:1.25;font-weight:700;text-align:center;text-wrap:balance;overflow-wrap:anywhere}
@media(max-width:560px){.project-grid .project-card .project-card-body h2{font-size:1.05rem}}
