/* All colors are inherited from the current page or the theme accent. */
.cinema-site-body .yamakstudio-sidebar-layout,.cinema-site-body .cvx-latest-layout.yamakstudio-sidebar-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--yamakstudio-sidebar-width,320px)!important;gap:36px;align-items:start}
.cinema-site-body .yamakstudio-sidebar-full,.cinema-site-body .cvx-latest-layout.yamakstudio-sidebar-full{display:block!important}
.cinema-site-body .cinema-article-wrap.yamakstudio-sidebar-layout{width:min(1180px,calc(100% - 48px))}
.yamakstudio-sidebar-main,.yamakstudio-theme-sidebar{min-width:0}
.cinema-site-body .yamakstudio-theme-sidebar{color:inherit;font-family:inherit;background:transparent;line-height:1.6}
.yamakstudio-theme-sidebar .widget{margin:0 0 24px;padding:22px;border:1px solid currentColor;border-color:color-mix(in srgb,currentColor 20%,transparent);border-radius:16px;background:transparent;background:color-mix(in srgb,currentColor 5%,transparent);overflow-wrap:anywhere}
.yamakstudio-theme-sidebar .widget:last-child{margin-bottom:0}
.cinema-site-body .yamakstudio-theme-sidebar :is(.widget-title,h2,h3,h4,p,li,a,strong,b,small){color:inherit;font-family:inherit}
.cinema-site-body .yamakstudio-theme-sidebar .widget-title,.cinema-site-body .yamakstudio-theme-sidebar .wp-block-heading{margin:0 0 18px;padding-bottom:12px;border-bottom:2px solid var(--cinema-accent,currentColor);font-size:18px;font-weight:700;line-height:1.35}
.yamakstudio-theme-sidebar :is(ul,ol){margin:0;padding:0;list-style:none}.yamakstudio-theme-sidebar li{padding:8px 0}
.yamakstudio-theme-sidebar a{text-decoration:none}.yamakstudio-theme-sidebar a:hover{text-decoration:underline;text-underline-offset:3px}
.yamakstudio-theme-sidebar :is(img,video,iframe,svg){max-width:100%}.yamakstudio-theme-sidebar img{height:auto;border-radius:8px}
.yamakstudio-theme-sidebar :is(select,input:not([type=checkbox]):not([type=radio]),textarea){box-sizing:border-box;max-width:100%;width:100%;padding:10px;background:transparent;color:inherit;border:1px solid currentColor;border-radius:8px;font:inherit}
.yamakstudio-theme-sidebar select option{color:CanvasText;background:Canvas}
.yamakstudio-theme-sidebar :is(button,input[type=submit],.wp-block-search__button){padding:10px 14px;border:1px solid currentColor;border-radius:8px;background:transparent;color:inherit;font:inherit;cursor:pointer}
.yamakstudio-theme-sidebar :is(a,button,input,select,textarea):focus-visible{outline:2px solid currentColor;outline-offset:3px}
.yamakstudio-theme-sidebar .wp-block-search__inside-wrapper{flex-wrap:wrap;gap:8px}.yamakstudio-theme-sidebar .wp-block-search__input{min-width:0;flex:1 1 100px}
.yamakstudio-theme-sidebar table{width:100%;font-size:13px;border-collapse:collapse}.yamakstudio-theme-sidebar :is(td,th){padding:5px;text-align:center}
.yamakstudio-theme-sidebar .yamakstudio-cinema-recommendations{display:grid;gap:14px}.yamakstudio-theme-sidebar .yamakstudio-cinema-recommendations li{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:start;padding:0}
.yamakstudio-theme-sidebar .yamakstudio-cinema-recommendations__image{display:block;aspect-ratio:1;overflow:hidden;border-radius:8px;background:color-mix(in srgb,currentColor 10%,transparent)}
.yamakstudio-theme-sidebar .yamakstudio-cinema-recommendations__image img{width:100%;height:100%;object-fit:cover}.yamakstudio-theme-sidebar .yamakstudio-cinema-recommendations__image span{display:grid;place-items:center;height:100%;font-size:10px;color:inherit}
.yamakstudio-theme-sidebar .yamakstudio-cinema-recommendations small{display:block;font-size:10px;margin-bottom:5px}.yamakstudio-theme-sidebar .yamakstudio-cinema-recommendations__title{display:block;font-size:14px;font-weight:600;line-height:1.45}
.cinema-site-body .yamakstudio-theme-sidebar .widget_yamakstudio-cinema-sidebar-posts .widget-title{border-bottom-color:var(--cinema-accent,#ff857a)}
.yamakstudio-theme-sidebar .yamakstudio-cinema-sidebar-posts{display:grid;gap:14px;margin:0;padding:0;list-style:none}
.yamakstudio-theme-sidebar .yamakstudio-cinema-sidebar-posts li{display:grid;grid-template-columns:68px minmax(0,1fr);gap:12px;align-items:start;padding:0}
.yamakstudio-theme-sidebar .yamakstudio-cinema-sidebar-posts .ycsp-image{display:block;aspect-ratio:1;overflow:hidden;border-radius:10px;background:color-mix(in srgb,currentColor 10%,transparent)}
.yamakstudio-theme-sidebar .yamakstudio-cinema-sidebar-posts .ycsp-image img{width:100%;height:100%;object-fit:cover;display:block;border-radius:10px}
.yamakstudio-theme-sidebar .yamakstudio-cinema-sidebar-posts .ycsp-image span{display:grid;place-items:center;height:100%;font-size:20px;font-weight:700;color:var(--cinema-accent,#ff857a)}
.cinema-site-body .yamakstudio-theme-sidebar .yamakstudio-cinema-sidebar-posts small{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--cinema-accent,#ff857a)!important;margin-bottom:4px}
.yamakstudio-theme-sidebar .yamakstudio-cinema-sidebar-posts .ycsp-title{display:block;font-size:14px;font-weight:600;line-height:1.4;color:inherit;text-decoration:none}
.yamakstudio-theme-sidebar .yamakstudio-cinema-sidebar-posts .ycsp-title:hover{text-decoration:underline;text-underline-offset:3px}
.yamakstudio-theme-sidebar.yamakstudio-sidebar-sticky{position:sticky;top:24px;max-height:calc(100vh - 48px);overflow:auto}.admin-bar .yamakstudio-theme-sidebar.yamakstudio-sidebar-sticky{top:56px;max-height:calc(100vh - 80px)}
@media(max-width:960px){.cinema-site-body .yamakstudio-sidebar-layout,.cinema-site-body .cvx-latest-layout.yamakstudio-sidebar-layout{grid-template-columns:minmax(0,1fr)!important}.cinema-site-body .yamakstudio-theme-sidebar{position:static;max-height:none;overflow:visible;display:block}.cinema-site-body .yamakstudio-theme-sidebar.yamakstudio-sidebar-mobile-hidden{display:none}.cinema-site-body .cinema-article-wrap.yamakstudio-sidebar-layout{width:calc(100% - 30px)}}
