/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */


/* 2CHNAVI cinematic ribbon hero — 2026-10-06 */
body.home #header [data-row="middle"] {
  background:#160f18!important;
  border-bottom:0!important;
}
body.home #header [data-row="middle"] > .ct-container {
  width:min(1600px,100%)!important;
  max-width:1600px!important;
  min-height:0!important;
  aspect-ratio:1600/720;
  padding:0!important;
  overflow:hidden;
  background-image:url("https://2chnavi.net/wp-content/uploads/2026/10/2chnavi-hero-cinema-desktop.webp");
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center center;
}
body.home #header [data-row="middle"] > .ct-container > * {
  display:none!important;
}
body.home .navi-intro {
  display:none!important;
}
@media(max-width:700px) {
  body.home #header [data-row="middle"] > .ct-container {
    width:100%!important;
    max-width:none!important;
    aspect-ratio:750/1000;
    background-image:url("https://2chnavi.net/wp-content/uploads/2026/10/2chnavi-hero-cinema-mobile.webp");
    background-position:center top;
  }
}

/* Rose neon divider between the hero and main content */
body.home #header [data-row="middle"] {
  position:relative;
  border-bottom:2px solid #E879A6!important;
  box-shadow:0 2px 7px rgba(232,121,166,.38),0 5px 18px rgba(209,108,136,.16);
  margin-bottom:12px;
}

/* Remove obsolete concept labels on every page and viewport. */
body #header .site-branding::before,
body #header .site-branding::after {
  content:none!important;
  display:none!important;
}
body #header .site-branding {
  display:flex;
  justify-content:center;
}
body #header .site-logo-container {
  width:min(650px,100%);
}
@media(max-width:999px) {
  body #header .site-logo-container {width:min(480px,100%);}
}
@media(max-width:689px) {
  body #header .site-logo-container {width:min(360px,100%);}
}

/* Readable contact submit control, including the consent-pending state. */
.wpcf7 .wpcf7-submit{background:#d88aa6!important;color:#28131d!important;opacity:1!important;font-weight:600;}
.wpcf7 .wpcf7-submit:disabled{background:#66535f!important;color:#ffffff!important;opacity:1!important;cursor:not-allowed;}
.wpcf7 .wpcf7-submit:not(:disabled):hover,.wpcf7 .wpcf7-submit:not(:disabled):focus-visible{background:#e39bb5!important;color:#28131d!important;}

/* Two-column mobile work index. */
@media(max-width:600px){
body.home .wp-block-post-template.is-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 12px!important;}
body.home .wp-block-post-template>.wp-block-post{min-width:0;}
body.home .wp-block-post-template .wp-block-post-title{font-size:14px!important;line-height:1.6;overflow-wrap:anywhere;}
body.home .wp-block-post-template .wp-block-post-featured-image img{width:100%;height:auto;}
}
