/*Hide footer credit*/
#infinite-footer .blog-credits {
	  display: none;
}
/* Fix Eris opacity bug on missing elements | #2587198-zen (EZ) */
.sd-social .sd-content {
	  opacity: 1;
	  padding-left: 0;
}
/* Change to WP 'Small' font-size preset: top nav, follow/social, scroll hint, filter tags, back to top */
#site-navigation #primary-menu > li > a, .menu-social-container #socMenuTrig, .menu-social-container a, .page-header .category-filter a, button.scroll-down, #scrollUpBtn { font-size: var(--wp--preset--font-size--small) !important; }
/* Change to WP 'Small' font-size preset: main slider current/total number */
.featured-slider-wrap .slick-dots { font-size: var(--wp--preset--font-size--small) !important; }
.featured-slider-wrap .slick-dots li button { font-size: var(--wp--preset--font-size--small) !important; }
/* Change to WP 'Small' font-size preset: read more link (story archive & other post listings) */
.read-more-link { font-size: var(--wp--preset--font-size--small) !important; }
/* Change to WP 'Small' font-size preset (15px): dropdown submenu items (browse, publish, who are supporters?, companies, indivisuals, editors, contact) */
#site-navigation .sub-menu a { font-size: var(--wp--preset--font-size--small) !important; }
/* Widen only the "supporters" dropdown box so "Who are supporters?" stays on one line (other dropdown boxes untouched) */
#menu-item-35792 > .sub-menu { width: 230px !important; }
/* Change to WP 'Small' font-size preset (15px): "..." menu panel opened via top-right more button (site info, contact email, description text) */
#secondary, #secondary .widget-title, #secondary .textwidget p, #secondary .confit-email a, #secondary a { font-size: var(--wp--preset--font-size--small) !important; }
/* Widen "..." menu panel text widget so the 3-line Korean/English site-info paragraphs (with manual line breaks) don't wrap mid-line at 15px */
#text-8.widget_text { max-width: 580px !important; }
/* Widen "..." menu panel photo widget so its left edge matches the text widget's left edge (both max-width:580px, centered in the same 754.667px sidebar, giving identical ~87.33px offset) */
#block-2.widget_block { max-width: 580px !important; }

/* Left-align "info@skkusoa.com" widget and pull it flush against the description text below it in the "..." panel */
#widget_contact_info-3 { max-width: 580px !important; }
/* Hide the empty (blank space) widget title on the email widget so it stops adding extra vertical gap */
#widget_contact_info-3 .widget-title { display: none !important; }
/* Tighten the gap between the email widget and the description text widget so email sits right above the description */
#text-8 { margin-top: 10px !important; }


/* Hide the default theme page-title on the new History page (id 36299) since the page's own content already renders a matching custom "History" title inside the two-column history layout */
body.page-id-36299 h1.page-title {
  display: none !important;
}


/* 모바일 화면에서 skkusoa 로고 텍스트가 좁은 헤더 영역 안에서 줄바꿈되어(overflow-wrap: break-word 상속) 아래 이미지에 가려지거나 잘려 보이는(=글자가 안 보이는) 문제 방지.
   1) 줄바꿈 자체를 막고(white-space:nowrap), 2) 혹시 그래도 줄바꿈될 경우를 대비해 높이를 auto로 풀어 두 번째 줄이 잘리지 않게 하고,
   3) 글자 크기를 살짝 줄여 여유 공간을 더 확보함 (21px -> 18px, 좌측 로고 영역 대비 폭 여유를 넓힘) */
/* Increase skkusoa logo font-size by 10px on desktop/base (21px -> 31px). Mobile-only override below (18px, fixes clipping bug) is left untouched. */
.site-title, .site-title a { font-size: 31px !important; }
/* Increase top-level nav menu items (project, browse, publish, ...) font-size by 10px (was WP 'Small' preset 15px -> now hardcoded 25px) */
#site-navigation #primary-menu > li > a { font-size: 25px !important; }
@media only screen and (max-width: 767px) {
  .site-branding {
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
  }
  .site-title,
  .site-title a {
    font-size: 18px !important;
    white-space: nowrap !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
    overflow: visible !important;
  }
}

/* Contact top-nav button (black bg/white text, inverts on hover) */
#site-navigation #primary-menu > #menu-item-36358 > a {
  background-color: #000;
  color: #fff !important;
  border: 1px solid #000;
  border-radius: 999px;
  padding: 6px 22px;
  transition: background-color 0.3s ease, color 0.3s ease;
}
#site-navigation #primary-menu > #menu-item-36358 > a:hover {
  background-color: #fff;
  color: #000 !important;
}


/* Contact page inquiry form - black box fields (Name/Phone/Email) */
.page-id-36355 .grunion-field-wrap {
  background-color: #000;
  border-radius: 10px;
  padding: 16px 20px;
  margin-bottom: 16px;
}
.page-id-36355 .grunion-field-label {
  color: #fff !important;
  font-weight: 600;
  display: block;
  margin-bottom: 8px;
}
.page-id-36355 input.grunion-field {
  background-color: transparent !important;
  border: none !important;
  border-bottom: 1px solid rgba(255,255,255,0.4) !important;
  border-radius: 0 !important;
  color: #fff !important;
  width: 100%;
  padding: 6px 0 !important;
  font-size: 16px !important;
  box-shadow: none !important;
}
.page-id-36355 input.grunion-field::placeholder {
  color: rgba(255,255,255,0.5);
}
.page-id-36355 input.grunion-field:focus {
  outline: none !important;
  border-bottom-color: #fff !important;
}
.page-id-36355 .contact-form p.akismet-fields-container { display: none; }


/* Contact page inquiry form - font size 15px + centered submit button (2026-08-18 update) */
.page-id-36355 .grunion-field-label {
  font-size: 15px !important;
}
.page-id-36355 .wp-block-buttons {
  justify-content: center !important;
}


/* Contact page - center submit button fix (make buttons wrapper full width) */
.page-id-36355 .wp-block-buttons {
  width: 100%;
}


/* Contact page - privacy notice & submit button font-size fix (15px) */
.page-id-36355 .wp-block-jetpack-contact-form > p {
  font-size: 15px !important;
}
.page-id-36355 .wp-block-button__link {
  font-size: 15px !important;
}


/* Contact required-indicator gray (2026-08-18) */
.page-id-36355 .grunion-label-required {
  color: #999999 !important;
}