/*
Fishlogy style.css organized safe version
Date: 2026-06-14
Base file: fishlogy_mobile_top_restore_CSS_ONLY_2026-06-14(1).txt
Policy: preserve cascade order and declarations; add section markers and light whitespace cleanup only.
Important: smartphone TOP stable restore is protected by functions.php STEP111 inline CSS/JS.
*/
/* ===== Fishlogy CSS Section 00: Base visibility and shared defaults ===== */
/* STEP105 QA cleanup base: visual state preserved; single-page About removed in functions.php; hero animation kept off. */
@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Template: cocoon-master
Version: 1.1.3
*/

.fishlogy-mobile-only {
  display: none;
}

.fishlogy-pc-only {
  display: block;
}

/* ===== Fishlogy CSS Section 01: @media screen and (min-width: 769px) ===== */
@media screen and (min-width: 769px) {
  .breadcrumb {
    margin-bottom: 12px !important;
    font-size: 13px !important;
    line-height: 1.6 !important;
    opacity: 0.72 !important;
  }

  .breadcrumb a {
    text-decoration: none !important;
  }
}

/* ===== Fishlogy CSS Section 02: @media screen and (max-width: 768px) ===== */
@media screen and (max-width: 768px) {

  .breadcrumb {
    display: none !important;
  }

  body.home,
  body.category {
    margin: 0 !important;
    padding: 0 !important;
    background: #f8f3e8 !important;
    overflow: hidden !important;
  }

  body.home .header-container,
  body.home .navi,
  body.home .date-tags,
  body.home .footer,
  body.home .mobile-footer-menu-buttons,
  body.category .header-container,
  body.category .navi,
  body.category .date-tags,
  body.category .footer,
  body.category .mobile-footer-menu-buttons,
  body.category .archive-title,
  body.category .archive-description {
    display: none !important;
  }

  body.home .wrap,
  body.home .content,
  body.home .content-in,
  body.home .main,
  body.home .article,
  body.home .entry-content,
  body.category .wrap,
  body.category .content,
  body.category .content-in,
  body.category .main,
  body.category .article,
  body.category .entry-content,
  body.category .list {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  body.home .entry-content > *,
  body.category .entry-content > * {
    margin: 0 !important;
  }

  body.home .fishlogy-pc-only,
  body.category .fishlogy-pc-only {
    display: none !important;
  }

  body.home .fishlogy-mobile-only,
  body.category .fishlogy-mobile-only {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    height: 100vh !important;
    height: 100dvh !important;
    padding: 16px 16px calc(16px + env(safe-area-inset-bottom)) !important;
    box-sizing: border-box !important;
    background: #f8f3e8 !important;
    gap: 12px !important;
  }

  body.home .fishlogy-swiper,
  body.category .fishlogy-swiper {
    flex: 1 1 auto !important;
    min-height: 0 !important;
    width: 100% !important;
    overflow: hidden !important;
    border-radius: 28px !important;
    clip-path: inset(0 round 28px) !important;
  }

  body.home .fishlogy-swiper .swiper-wrapper,
  body.category .fishlogy-swiper .swiper-wrapper {
    height: 100% !important;
    align-items: stretch !important;
  }

  body.home .fishlogy-swiper .swiper-slide,
  body.category .fishlogy-swiper .swiper-slide {
    width: 100% !important;
    min-width: 100% !important;
    flex-shrink: 0 !important;
    height: 100% !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-card,
  body.category .fishlogy-card {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    border-radius: 28px !important;
    overflow: hidden !important;
    background: #123c4a !important;
    color: #fff !important;
    text-decoration: none !important;
  }

  body.home .fishlogy-card img,
  body.category .fishlogy-card img {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
    transform: scale(1.02) !important;
    transform-origin: center center !important;
  }

  body.home .fishlogy-card::after,
  body.category .fishlogy-card::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: linear-gradient(
      to bottom,
      rgba(0,0,0,0.02),
      rgba(0,0,0,0.16) 38%,
      rgba(0,0,0,0.72) 72%,
      rgba(0,0,0,0.86)
    );
  }

  body.home .fishlogy-label,
  body.category .fishlogy-label {
    position: absolute !important;
    top: 0 !important;
    left: 22px !important;
    z-index: 2 !important;
    display: inline-block !important;
    width: auto !important;
    max-width: calc(100% - 44px) !important;
    margin: 0 !important;
    padding: 7px 13px !important;
    border-radius: 0 !important;
    background: #c9822b !important;
    color: #fff !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    text-decoration: none !important;
    cursor: pointer !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  body.home .fishlogy-card-text,
  body.category .fishlogy-card-text {
    position: absolute !important;
    left: 22px !important;
    right: 22px !important;
    bottom: 88px !important;
    z-index: 2 !important;
    display: block !important;
  }

  body.home .fishlogy-card-text h2,
  body.category .fishlogy-card-text h2 {
    display: -webkit-box !important;
    -webkit-line-clamp: 4 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    margin: 0 !important;
    color: #fff !important;
    font-size: clamp(24px, 7.4vw, 32px) !important;
    font-weight: 800 !important;
    line-height: 1.22 !important;
    letter-spacing: 0.01em !important;
    text-shadow: 0 2px 14px rgba(0,0,0,0.42) !important;
  }

  body.home .fishlogy-card-text p,
  body.category .fishlogy-card-text p {
    display: none !important;
  }

  body.home .fishlogy-card-meta,
  body.category .fishlogy-card-meta {
    position: absolute !important;
    left: 22px !important;
    right: 22px !important;
    bottom: 32px !important;
    z-index: 2 !important;
    display: block !important;
  }

  body.home .fishlogy-card-meta small,
  body.category .fishlogy-card-meta small {
    display: block !important;
    margin: 0 0 6px !important;
    color: rgba(255,255,255,0.82) !important;
    font-size: 13px !important;
    line-height: 1.4 !important;
    text-shadow: 0 1px 10px rgba(0,0,0,0.35) !important;
  }

  body.home .fishlogy-card-brand,
  body.category .fishlogy-card-brand {
    font-size: 10px !important;
    font-weight: 700 !important;
    letter-spacing: 0.12em !important;
    color: rgba(255,255,255,0.55) !important;
    line-height: 1.4 !important;
    text-transform: uppercase !important;
    text-shadow: 0 1px 10px rgba(0,0,0,0.35) !important;
  }

  body.home .fishlogy-swipe-guide,
  body.category .fishlogy-swipe-guide,
  body.home .swiper-pagination,
  body.home .swiper-pagination-bullet,
  body.category .swiper-pagination,
  body.category .swiper-pagination-bullet {
    display: none !important;
  }

  body.home .fishlogy-top-card {
    background: linear-gradient(135deg, #123c4a, #2f6b5f) !important;
  }

  body.home .fishlogy-top-card::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    background:
      radial-gradient(circle at 20% 18%, rgba(255,255,255,0.18), transparent 28%),
      radial-gradient(circle at 82% 72%, rgba(255,255,255,0.12), transparent 34%);
  }

  body.home .fishlogy-top-card::after {
    background: linear-gradient(
      to bottom,
      rgba(0,0,0,0.08),
      rgba(0,0,0,0.22),
      rgba(0,0,0,0.45)
    );
  }

  body.home .fishlogy-top-inner {
    position: absolute !important;
    inset: 0 !important;
    z-index: 2 !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
    padding: 28px !important;
    text-align: center !important;
    color: #fff !important;
  }

  body.home .fishlogy-top-logo {
    margin-bottom: 14px !important;
    font-size: 36px !important;
    font-weight: 700 !important;
    letter-spacing: 0.06em !important;
  }

  body.home .fishlogy-top-text {
    margin: 0 0 28px !important;
    font-size: 14px !important;
    line-height: 1.7 !important;
    opacity: 0.85 !important;
  }

  body.home .fishlogy-top-categories {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 10px !important;
    margin-bottom: 28px !important;
  }

  body.home .fishlogy-top-categories a {
    display: inline-block !important;
    padding: 9px 15px !important;
    border-radius: 999px !important;
    background: rgba(255,255,255,0.16) !important;
    color: #fff !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    text-decoration: none !important;
  }

  body.home .fishlogy-top-guide {
    font-size: 13px !important;
    letter-spacing: 0.08em !important;
    opacity: 0.65 !important;
  }

  body.category .fishlogy-top-card {
    background: linear-gradient(135deg, #123c4a, #2f6b5f) !important;
  }

  body.category .fishlogy-top-card::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    background:
      radial-gradient(circle at 20% 18%, rgba(255,255,255,0.18), transparent 28%),
      radial-gradient(circle at 82% 72%, rgba(255,255,255,0.12), transparent 34%);
  }

  body.category .fishlogy-top-card::after {
    background: linear-gradient(
      to bottom,
      rgba(0,0,0,0.08),
      rgba(0,0,0,0.22),
      rgba(0,0,0,0.45)
    ) !important;
  }

  body.category .fishlogy-top-inner {
    position: absolute !important;
    inset: 0 !important;
    z-index: 2 !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
    padding: 28px !important;
    text-align: center !important;
    color: #fff !important;
  }

  body.category .fishlogy-top-logo {
    margin-bottom: 14px !important;
    font-size: 36px !important;
    font-weight: 700 !important;
    letter-spacing: 0.06em !important;
  }

  body.category .fishlogy-top-text {
    margin: 0 0 28px !important;
    font-size: 14px !important;
    line-height: 1.7 !important;
    opacity: 0.85 !important;
  }

  body.category .fishlogy-top-categories {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 10px !important;
    margin-bottom: 28px !important;
  }

  body.category .fishlogy-top-categories a {
    display: inline-block !important;
    padding: 9px 15px !important;
    border-radius: 999px !important;
    background: rgba(255,255,255,0.16) !important;
    color: #fff !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    text-decoration: none !important;
  }

  body.category .fishlogy-top-guide {
    font-size: 13px !important;
    letter-spacing: 0.08em !important;
    opacity: 0.65 !important;
  }

  body.single {
    margin: 0 !important;
    padding: 0 !important;
    background: #f8f3e8 !important;
    overflow-x: hidden !important;
  }

  body.single .header-container,
  body.single .navi,
  body.single .breadcrumb,
  body.single .footer,
  body.single .mobile-footer-menu-buttons {
    display: none !important;
  }

  body.single .wrap,
  body.single .content,
  body.single .content-in,
  body.single .main {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    background: #f8f3e8 !important;
    box-sizing: border-box !important;
  }

  body.single .main {
    padding: 16px 16px calc(42px + env(safe-area-inset-bottom)) !important;
    overflow-x: hidden !important;
  }

  body.single .article {
    position: relative !important;
    z-index: 4 !important;
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 28px !important;
    overflow: hidden !important;
    background: #fffaf0 !important;
    box-shadow: 0 12px 30px rgba(18,60,74,0.14) !important;
    box-sizing: border-box !important;
    will-change: transform, opacity !important;
    transform: translate3d(0,0,0);
    backface-visibility: hidden !important;
    -webkit-backface-visibility: hidden !important;
    transition: transform 0.34s cubic-bezier(0.22, 0.61, 0.36, 1), opacity 0.34s ease !important;
    touch-action: pan-y !important;
  }

  body.single .article::after {
    content: "";
    display: block;
    clear: both;
  }

  body.single .fishlogy-single-top-label {
    order: 0 !important;
    flex: 0 0 auto !important;
    align-self: flex-start !important;
    display: inline-block !important;
    width: auto !important;
    max-width: calc(100% - 44px) !important;
    margin: 0 0 0 22px !important;
    padding: 7px 13px !important;
    border-radius: 0 !important;
    background: #c9822b !important;
    color: #fff !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    text-decoration: none !important;
    box-shadow: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    box-sizing: border-box !important;
    clear: both !important;
  }

  body.single .fishlogy-single-top-label:hover,
  body.single .fishlogy-single-top-label:visited {
    color: #fff !important;
    text-decoration: none !important;
  }

  body.single .entry-header {
    order: 1 !important;
    flex: 0 0 auto !important;
    display: flex !important;
    align-items: flex-end !important;
    width: 100% !important;
    min-height: 158px !important;
    margin: 0 !important;
    padding: 28px 22px 18px !important;
    background: #fffaf0 !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
    clear: both !important;
    float: none !important;
  }

  body.single .entry-title {
    display: -webkit-box !important;
    -webkit-line-clamp: 3 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    width: 100% !important;
    max-height: calc(1.26em * 3) !important;
    margin: 0 !important;
    color: #123c4a !important;
    font-size: clamp(25px, 7vw, 31px) !important;
    font-weight: 800 !important;
    line-height: 1.26 !important;
    letter-spacing: 0.01em !important;
    word-break: keep-all !important;
    overflow-wrap: anywhere !important;
  }

  body.single .eye-catch-wrap,
  body.single .eye-catch {
    order: 2 !important;
    flex: 0 0 auto !important;
    align-self: center !important;
    position: relative !important;
    display: block !important;
    width: calc(100% - 44px) !important;
    max-width: calc(100% - 44px) !important;
    height: clamp(380px, 56dvh, 600px) !important;
    min-height: clamp(380px, 56dvh, 600px) !important;
    margin: 0 auto !important;
    padding: 0 !important;
    border-radius: 0 !important;
    background: #fffaf0 !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
    clear: both !important;
    float: none !important;
    transform: translate3d(0,0,0) !important;
  }

  body.single .eye-catch-wrap .eye-catch {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    min-height: 100% !important;
    margin: 0 !important;
  }

  body.single .eye-catch a,
  body.single .eye-catch-wrap a,
  body.single .eye-catch picture,
  body.single .eye-catch-wrap picture {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  body.single .eye-catch img,
  body.single .eye-catch-wrap img,
  body.single .eye-catch .wp-post-image,
  body.single .eye-catch-wrap .wp-post-image {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    max-height: none !important;
    min-width: 100% !important;
    min-height: 100% !important;
    object-fit: cover !important;
    object-position: center center !important;
    display: block !important;
    border-radius: 0 !important;
    background: #fffaf0 !important;
    float: none !important;
    transform: translate3d(0,0,0) !important;
  }

  body.single .entry-content {
    order: 3 !important;
    flex: 0 0 auto !important;
    display: block !important;
    margin: 0 !important;
    padding: 22px 22px 56px !important;
    background: #fffaf0 !important;
    color: #1d2f35 !important;
    font-size: 16px !important;
    line-height: 1.9 !important;
    clear: both !important;
    float: none !important;
    box-sizing: border-box !important;
  }

  body.single .entry-content p {
    margin: 0 0 1.45em !important;
  }

  body.single .entry-content h2 {
    margin: 2.1em 0 0.8em !important;
    color: #123c4a !important;
    font-size: 22px !important;
    line-height: 1.45 !important;
  }

  body.single .entry-content h3 {
    margin: 1.8em 0 0.7em !important;
    color: #123c4a !important;
    font-size: 19px !important;
    line-height: 1.5 !important;
  }

  body.single .entry-content img {
    border-radius: 18px !important;
  }

  body.single .entry-content blockquote {
    margin: 1.6em 0 !important;
    padding: 16px 18px !important;
    border-left: 4px solid #c9822b !important;
    border-radius: 14px !important;
    background: rgba(201,130,43,0.08) !important;
    color: #1d2f35 !important;
  }

  body.single .date-tags,
  body.single .date-tags *,
  body.single .entry-categories,
  body.single .entry-categories *,
  body.single .cat-label,
  body.single .cat-label *,
  body.single .cat-link,
  body.single .cat-link *,
  body.single .category-link,
  body.single .category-link *,
  body.single .related-entry-heading,
  body.single .related-list,
  body.single .related-entries,
  body.single .related-entry-card,
  body.single .under-entry-content,
  body.single .pager-post-navi,
  body.single .sns-share,
  body.single .sns-follow {
    display: none !important;
  }

  body.single .fishlogy-article-end-nav {
    margin-top: 20px !important;
    padding: 22px 0 0 !important;
    border-top: 1px solid rgba(18,60,74,0.12) !important;
  }

  body.single .fishlogy-end-title {
    margin: 0 0 14px !important;
    color: #123c4a !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 1.5 !important;
  }

  body.single .fishlogy-end-title-small {
    margin-top: 22px !important;
    font-size: 15px !important;
  }

  body.single .fishlogy-end-links {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 10px !important;
    margin-bottom: 18px !important;
  }

  body.single .fishlogy-end-links a,
  body.single .fishlogy-home-link {
    display: block !important;
    padding: 13px 14px !important;
    border-radius: 16px !important;
    background: rgba(18,60,74,0.08) !important;
    color: #123c4a !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;
    text-align: center !important;
    text-decoration: none !important;
  }

  body.single .fishlogy-end-categories {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 9px !important;
    margin-bottom: 16px !important;
  }

  body.single .fishlogy-end-categories a {
    display: inline-block !important;
    padding: 8px 12px !important;
    border-radius: 999px !important;
    background: rgba(201,130,43,0.12) !important;
    color: #123c4a !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    text-decoration: none !important;
  }

  body.single .fishlogy-home-link {
    background: #123c4a !important;
    color: #fff !important;
  }

  body.single .fishlogy-swipe-nav-guide {
    order: 4 !important;
    display: flex !important;
    justify-content: space-between !important;
    gap: 10px !important;
    margin: 0 !important;
    padding: 0 22px 22px !important;
    background: #fffaf0 !important;
    color: rgba(18,60,74,0.42) !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: 0.04em !important;
    line-height: 1.4 !important;
    pointer-events: none !important;
    user-select: none !important;
  }

  body.single .fishlogy-swipe-nav-guide span {
    display: inline-block !important;
    white-space: nowrap !important;
  }

  body.single.fishlogy-single-swiping,
  body.single.fishlogy-single-settle {
    overflow-x: hidden !important;
    background: #f8f3e8 !important;
  }

  body.single.fishlogy-single-swiping .article,
  body.single.fishlogy-single-swiping .fishlogy-swipe-preview-card {
    transition: none !important;
  }

  body.single.fishlogy-single-settle .article,
  body.single.fishlogy-single-settle .fishlogy-swipe-preview-card {
    transition: transform 0.30s cubic-bezier(0.16,0.84,0.24,1), opacity 0.24s ease !important;
  }

  body.single .fishlogy-swipe-preview-stage {
    position: fixed !important;
    inset: 0 !important;
    z-index: 3 !important;
    pointer-events: none !important;
    overflow: hidden !important;
    visibility: hidden !important;
  }

  body.single.fishlogy-single-swiping .fishlogy-swipe-preview-stage,
  body.single.fishlogy-single-settle .fishlogy-swipe-preview-stage {
    visibility: visible !important;
  }

  body.single .fishlogy-swipe-preview-card {
    position: fixed !important;
    z-index: 3 !important;
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 28px !important;
    overflow: hidden !important;
    background: #fffaf0 !important;
    box-shadow: 0 12px 30px rgba(18,60,74,0.14) !important;
    box-sizing: border-box !important;
    pointer-events: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    will-change: transform, opacity !important;
    transform: translate3d(0,0,0);
    backface-visibility: hidden !important;
    -webkit-backface-visibility: hidden !important;
  }

  body.single .fishlogy-swipe-preview-card.is-active {
    opacity: 1 !important;
    visibility: visible !important;
  }

  body.single .fishlogy-swipe-preview-label {
    position: absolute !important;
    top: 0 !important;
    left: 22px !important;
    z-index: 2 !important;
    display: inline-block !important;
    width: auto !important;
    max-width: calc(100% - 44px) !important;
    margin: 0 !important;
    padding: 7px 13px !important;
    border-radius: 0 !important;
    background: #c9822b !important;
    color: #fff !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
  }

  body.single .fishlogy-swipe-preview-header {
    position: absolute !important;
    left: 0 !important;
    z-index: 1 !important;
    display: flex !important;
    align-items: flex-end !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 28px 22px 18px !important;
    background: #fffaf0 !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
    text-align: left !important;
  }

  body.single .fishlogy-swipe-preview-title {
    display: -webkit-box !important;
    -webkit-line-clamp: 3 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    width: 100% !important;
    margin: 0 !important;
    color: #123c4a !important;
    font-size: clamp(25px, 7vw, 31px) !important;
    font-weight: 800 !important;
    line-height: 1.26 !important;
    letter-spacing: 0.01em !important;
    text-align: left !important;
    word-break: keep-all !important;
    overflow-wrap: anywhere !important;
  }

  body.single .fishlogy-swipe-preview-image-wrap {
    position: absolute !important;
    z-index: 1 !important;
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 0 !important;
    background: #fffaf0 !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
    float: none !important;
  }

  body.single .fishlogy-swipe-preview-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    max-height: none !important;
    border-radius: 0 !important;
    object-fit: cover !important;
    object-position: center center !important;
    background: #fffaf0 !important;
    transform: translate3d(0,0,0) !important;
    backface-visibility: hidden !important;
    -webkit-backface-visibility: hidden !important;
  }

  body.single .fishlogy-swipe-preview-body {
    position: absolute !important;
    z-index: 1 !important;
    display: block !important;
    width: 100% !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 24px 22px 34px !important;
    overflow: hidden !important;
    background: #fffaf0 !important;
    color: #1d2f35 !important;
    box-sizing: border-box !important;
    text-align: left !important;
  }

  body.single .fishlogy-swipe-preview-excerpt,
  body.single .fishlogy-swipe-preview-copy {
    display: -webkit-box !important;
    -webkit-line-clamp: 3 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    margin: 0 0 24px !important;
    color: #1d2f35 !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.9 !important;
    text-align: left !important;
  }

  body.single .fishlogy-swipe-preview-divider {
    width: 100% !important;
    height: 1px !important;
    margin: 0 0 24px !important;
    background: rgba(18,60,74,0.12) !important;
  }

  body.single .fishlogy-swipe-preview-section-title {
    margin: 0 0 14px !important;
    color: #123c4a !important;
    font-size: 18px !important;
    font-weight: 800 !important;
    line-height: 1.5 !important;
    text-align: left !important;
  }

  body.single .fishlogy-swipe-preview-section-title-small {
    margin-top: 22px !important;
    font-size: 15px !important;
  }

  body.single .fishlogy-swipe-preview-buttons {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 10px !important;
    margin: 0 0 18px !important;
  }

  body.single .fishlogy-swipe-preview-buttons span {
    display: block !important;
    padding: 13px 14px !important;
    border-radius: 16px !important;
    background: rgba(18,60,74,0.08) !important;
    color: #123c4a !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    line-height: 1.4 !important;
    text-align: center !important;
  }

  body.single .fishlogy-swipe-preview-chips {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 9px !important;
  }

  body.single .fishlogy-swipe-preview-chips span {
    display: inline-block !important;
    padding: 8px 12px !important;
    border-radius: 999px !important;
    background: rgba(201,130,43,0.12) !important;
    color: #123c4a !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    line-height: 1.4 !important;
  }

  body.single .fishlogy-swipe-preview-home {
    display: block !important;
    margin-top: 18px !important;
    padding: 13px 14px !important;
    border-radius: 16px !important;
    background: #123c4a !important;
    color: #fff !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    line-height: 1.4 !important;
    text-align: center !important;
  }

  body.single .fishlogy-swipe-preview-meta {
    position: relative !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
    z-index: 2 !important;
    display: block !important;
    margin: 0 0 22px !important;
    padding: 0 !important;
    pointer-events: none !important;
    text-align: left !important;
  }

  body.single .fishlogy-swipe-preview-date {
    display: block !important;
    margin: 0 0 6px !important;
    color: rgba(18,60,74,0.58) !important;
    font-size: 13px !important;
    line-height: 1.4 !important;
  }

  body.single .fishlogy-swipe-preview-brand {
    color: rgba(18,60,74,0.45) !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    letter-spacing: 0.12em !important;
    line-height: 1.4 !important;
    text-transform: uppercase !important;
  }

  body.single::after {
    content: "Fishlogy";
    position: fixed;
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 20;
    pointer-events: none;
    color: rgba(18,60,74,0.5);
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 0.14em;
    text-transform: uppercase;
  }

  body.home .fishlogy-card-text,
  body.category .fishlogy-card-text {
    left: 22px !important;
    right: 22px !important;
    bottom: 98px !important;
    text-align: left !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  body.home .fishlogy-card-text h2,
  body.category .fishlogy-card-text h2 {
    background: transparent !important;
    box-shadow: none !important;
    text-align: left !important;
  }

  body.single .article {
    display: flex !important;
    flex-direction: column !important;
  }

  body.single .article > *,
  body.single .entry-header,
  body.single .entry-title,
  body.single .eye-catch-wrap,
  body.single .eye-catch,
  body.single .entry-content {
    float: none !important;
    clear: both !important;
    box-sizing: border-box !important;
  }

  body.single .entry-header {
    order: 1 !important;
    display: flex !important;
    align-items: flex-end !important;
    width: 100% !important;
    min-height: 158px !important;
    margin: 0 !important;
    padding: 28px 22px 18px !important;
    overflow: hidden !important;
    background: #fffaf0 !important;
  }

  body.single .entry-title {
    display: -webkit-box !important;
    -webkit-line-clamp: 3 !important;
    -webkit-box-orient: vertical !important;
    width: 100% !important;
    max-width: 100% !important;
    max-height: calc(1.26em * 3) !important;
    margin: 0 !important;
    overflow: hidden !important;
    color: #123c4a !important;
    font-size: clamp(25px, 7vw, 31px) !important;
    font-weight: 800 !important;
    line-height: 1.26 !important;
    letter-spacing: 0.01em !important;
    word-break: keep-all !important;
    overflow-wrap: anywhere !important;
  }

  body.single .eye-catch-wrap,
  body.single .eye-catch {
    order: 2 !important;
    flex: 0 0 auto !important;
    align-self: stretch !important;
    position: relative !important;
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: clamp(390px, 56dvh, 610px) !important;
    min-height: clamp(390px, 56dvh, 610px) !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 0 !important;
    overflow: hidden !important;
    background: #fffaf0 !important;
  }

  body.single .eye-catch-wrap .eye-catch {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    min-height: 100% !important;
    margin: 0 !important;
  }

  body.single .eye-catch a,
  body.single .eye-catch-wrap a,
  body.single .eye-catch picture,
  body.single .eye-catch-wrap picture,
  body.single .eye-catch img,
  body.single .eye-catch-wrap img,
  body.single .eye-catch .wp-post-image,
  body.single .eye-catch-wrap .wp-post-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 100% !important;
    height: 100% !important;
    max-height: none !important;
    min-height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 0 !important;
    object-fit: cover !important;
    object-position: center center !important;
    background: #fffaf0 !important;
  }

  body.single .entry-content {
    order: 3 !important;
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 24px 22px 34px !important;
    background: #fffaf0 !important;
  }

  body.single .fishlogy-single-card-meta {
    display: block !important;
    margin: 28px 0 0 !important;
    padding: 0 !important;
    text-align: left !important;
  }

  body.single .fishlogy-single-card-meta small {
    display: block !important;
    margin: 0 0 6px !important;
    color: rgba(18,60,74,0.58) !important;
    font-size: 13px !important;
    line-height: 1.4 !important;
  }

  body.single .fishlogy-single-card-meta div {
    color: rgba(18,60,74,0.45) !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    letter-spacing: 0.12em !important;
    line-height: 1.4 !important;
    text-transform: uppercase !important;
  }

  body.single .article {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    overflow: hidden !important;
    background: #fffaf0 !important;
  }

  body.single .article > *,
  body.single .fishlogy-single-top-label,
  body.single .entry-header,
  body.single .entry-title,
  body.single .eye-catch-wrap,
  body.single .eye-catch,
  body.single .entry-content {
    position: relative !important;
    float: none !important;
    clear: both !important;
    box-sizing: border-box !important;
  }

  body.single .fishlogy-single-top-label {
    display: inline-block !important;
    margin: 0 0 0 22px !important;
  }

  body.single .entry-header {
    display: block !important;
    width: 100% !important;
    min-height: 158px !important;
    height: auto !important;
    margin: 0 !important;
    padding: 46px 22px 18px !important;
    background: #fffaf0 !important;
    overflow: hidden !important;
  }

  body.single .entry-title {
    display: -webkit-box !important;
    -webkit-line-clamp: 3 !important;
    -webkit-box-orient: vertical !important;
    width: 100% !important;
    max-width: 100% !important;
    min-height: calc(1.26em * 3) !important;
    max-height: calc(1.26em * 3) !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    color: #123c4a !important;
    font-size: clamp(25px, 7vw, 31px) !important;
    font-weight: 800 !important;
    line-height: 1.26 !important;
    letter-spacing: 0.01em !important;
    text-align: left !important;
    white-space: normal !important;
    writing-mode: horizontal-tb !important;
    word-break: keep-all !important;
    overflow-wrap: anywhere !important;
  }

  body.single .eye-catch-wrap,
  body.single .eye-catch {
    display: block !important;
    width: calc(100% - 44px) !important;
    max-width: calc(100% - 44px) !important;
    height: clamp(390px, 56dvh, 610px) !important;
    min-height: clamp(390px, 56dvh, 610px) !important;
    margin: 0 auto !important;
    padding: 0 !important;
    border-radius: 0 !important;
    overflow: hidden !important;
    background: #fffaf0 !important;
  }

  body.single .eye-catch-wrap .eye-catch {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    min-height: 100% !important;
    margin: 0 !important;
  }

  body.single .eye-catch a,
  body.single .eye-catch-wrap a,
  body.single .eye-catch picture,
  body.single .eye-catch-wrap picture,
  body.single .eye-catch img,
  body.single .eye-catch-wrap img,
  body.single .eye-catch .wp-post-image,
  body.single .eye-catch-wrap .wp-post-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 100% !important;
    height: 100% !important;
    max-height: none !important;
    min-height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 0 !important;
    object-fit: cover !important;
    object-position: center center !important;
    background: #fffaf0 !important;
  }

  body.single .entry-content {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 24px 22px 34px !important;
    background: #fffaf0 !important;
  }

  body.single .fishlogy-swipe-preview-label {
    top: 0 !important;
    left: 22px !important;
  }

  body.single .fishlogy-swipe-preview-header {
    top: 28px !important;
    left: 0 !important;
    width: 100% !important;
    height: 158px !important;
    min-height: 158px !important;
    padding: 46px 22px 18px !important;
    display: block !important;
    background: #fffaf0 !important;
    text-align: left !important;
    overflow: hidden !important;
  }

  body.single .fishlogy-swipe-preview-title {
    display: -webkit-box !important;
    -webkit-line-clamp: 3 !important;
    -webkit-box-orient: vertical !important;
    width: 100% !important;
    min-height: calc(1.26em * 3) !important;
    max-height: calc(1.26em * 3) !important;
    margin: 0 !important;
    overflow: hidden !important;
    font-size: clamp(25px, 7vw, 31px) !important;
    line-height: 1.26 !important;
    text-align: left !important;
    white-space: normal !important;
    writing-mode: horizontal-tb !important;
    word-break: keep-all !important;
    overflow-wrap: anywhere !important;
  }

  body.single .fishlogy-swipe-preview-image-wrap {
    top: 186px !important;
    left: 22px !important;
    width: calc(100% - 44px) !important;
    max-width: calc(100% - 44px) !important;
    height: clamp(390px, 56dvh, 610px) !important;
    min-height: clamp(390px, 56dvh, 610px) !important;
    margin: 0 !important;
    border-radius: 0 !important;
    overflow: hidden !important;
  }

  body.single .fishlogy-swipe-preview-body {
    top: calc(186px + clamp(390px, 56dvh, 610px)) !important;
    left: 0 !important;
    width: 100% !important;
    padding: 24px 22px 34px !important;
    background: #fffaf0 !important;
  }
}

/* ===== Fishlogy CSS Section 03: @media screen and (max-width: 768px) ===== */
@media screen and (max-width: 768px) {

  body.home .fishlogy-mobile-only .fishlogy-card .fishlogy-card-text,
  body.front-page .fishlogy-mobile-only .fishlogy-card .fishlogy-card-text,
  body.category .fishlogy-mobile-only .fishlogy-card .fishlogy-card-text {
    position: absolute !important;
    left: 22px !important;
    right: 22px !important;
    width: calc(100% - 44px) !important;
    max-width: calc(100% - 44px) !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: none !important;
    text-align: left !important;
    display: block !important;
  }

  body.home .fishlogy-mobile-only .fishlogy-card .fishlogy-card-text h2,
  body.front-page .fishlogy-mobile-only .fishlogy-card .fishlogy-card-text h2,
  body.category .fishlogy-mobile-only .fishlogy-card .fishlogy-card-text h2,
  body.home .fishlogy-mobile-only .fishlogy-card .fishlogy-card-text h2.fishlogy-title-normal,
  body.home .fishlogy-mobile-only .fishlogy-card .fishlogy-card-text h2.fishlogy-title-long,
  body.home .fishlogy-mobile-only .fishlogy-card .fishlogy-card-text h2.fishlogy-title-very-long,
  body.category .fishlogy-mobile-only .fishlogy-card .fishlogy-card-text h2.fishlogy-title-normal,
  body.category .fishlogy-mobile-only .fishlogy-card .fishlogy-card-text h2.fishlogy-title-long,
  body.category .fishlogy-mobile-only .fishlogy-card .fishlogy-card-text h2.fishlogy-title-very-long {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: none !important;
    text-align: left !important;
    text-indent: 0 !important;
    justify-content: flex-start !important;
    align-items: flex-start !important;
    align-self: flex-start !important;
    justify-self: flex-start !important;
  }

  body.home .fishlogy-mobile-only .fishlogy-card .fishlogy-card-meta,
  body.front-page .fishlogy-mobile-only .fishlogy-card .fishlogy-card-meta,
  body.category .fishlogy-mobile-only .fishlogy-card .fishlogy-card-meta {
    left: 22px !important;
    right: 22px !important;
    width: calc(100% - 44px) !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: left !important;
    transform: none !important;
  }

  body.single .entry-content {
    padding-bottom: 18px !important;
  }

  body.single .fishlogy-single-card-meta {
    margin: 26px 0 20px !important;
    padding: 0 !important;
  }

  body.single .fishlogy-article-end-nav {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding: 24px 0 0 !important;
  }

  body.single .fishlogy-end-title {
    margin: 0 0 18px !important;
  }

  body.single .fishlogy-end-links {
    margin: 0 0 28px !important;
  }

  body.single .fishlogy-end-title-small {
    margin: 30px 0 18px !important;
  }

  body.single .fishlogy-end-categories {
    margin: 0 0 30px !important;
  }

  body.single .fishlogy-home-link {
    margin: 0 !important;
  }

  body.single .fishlogy-swipe-preview-body {
    padding: 24px 22px 18px !important;
  }

  body.single .fishlogy-swipe-preview-copy {
    margin: 0 0 26px !important;
  }

  body.single .fishlogy-swipe-preview-meta {
    position: static !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
    margin: 0 0 20px !important;
    padding: 0 !important;
    text-align: left !important;
  }

  body.single .fishlogy-swipe-preview-divider {
    margin: 0 0 24px !important;
  }

  body.single .fishlogy-swipe-preview-section-title {
    margin: 0 0 18px !important;
  }

  body.single .fishlogy-swipe-preview-buttons {
    margin: 0 0 28px !important;
  }

  body.single .fishlogy-swipe-preview-section-title-small {
    margin: 30px 0 18px !important;
  }

  body.single .fishlogy-swipe-preview-chips {
    margin: 0 0 30px !important;
  }

  body.single .fishlogy-swipe-preview-home {
    margin: 0 !important;
  }
}

/* ===== Fishlogy CSS Section 04: @media screen and (min-width: 769px) ===== */
@media screen and (min-width: 769px) {

  body.single {
    margin: 0 !important;
    padding: 0 !important;
    background: #f2eee8 !important;
    color: #1d2f35 !important;
    overflow-x: hidden !important;
  }

  body.single .wrap,
  body.single .content,
  body.single .content-in {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    background: #f2eee8 !important;
    box-sizing: border-box !important;
  }

  body.single .content-in {
    display: block !important;
  }

  body.single .main {
    float: none !important;
    width: min(100%, 980px) !important;
    max-width: 980px !important;
    margin: 0 auto !important;
    padding: 40px 36px 72px !important;
    background: transparent !important;
    box-sizing: border-box !important;
  }

  body.single .sidebar,
  body.single .sidebar-container {
    display: none !important;
  }

  body.single .breadcrumb {
    width: min(100%, 896px) !important;
    max-width: 896px !important;
    margin: 0 auto 18px !important;
    padding: 0 !important;
    color: rgba(18,48,71,0.62) !important;
    font-size: 13px !important;
    line-height: 1.7 !important;
  }

  body.single .breadcrumb a {
    color: rgba(18,48,71,0.72) !important;
    text-decoration: none !important;
  }

  body.single .article {
    position: relative !important;
    float: none !important;
    clear: both !important;
    width: min(100%, 896px) !important;
    max-width: 896px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    border-radius: 22px !important;
    overflow: hidden !important;
    background: #fffaf0 !important;
    box-shadow: 0 18px 44px rgba(18,60,74,0.13) !important;
    box-sizing: border-box !important;
  }

  body.single .article > *,
  body.single .fishlogy-single-top-label,
  body.single .entry-header,
  body.single .entry-title,
  body.single .eye-catch-wrap,
  body.single .eye-catch,
  body.single .entry-content {
    float: none !important;
    clear: both !important;
    box-sizing: border-box !important;
  }

  body.single .fishlogy-single-top-label {
    display: inline-block !important;
    width: auto !important;
    max-width: calc(100% - 84px) !important;
    margin: 0 0 0 42px !important;
    padding: 8px 15px !important;
    border-radius: 0 !important;
    background: #c9822b !important;
    color: #fff !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
    letter-spacing: 0.02em !important;
    text-decoration: none !important;
    box-shadow: none !important;
  }

  body.single .fishlogy-single-top-label:hover,
  body.single .fishlogy-single-top-label:visited {
    color: #fff !important;
    text-decoration: none !important;
  }

  body.single .entry-header {
    display: block !important;
    width: 100% !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 42px 42px 28px !important;
    background: #fffaf0 !important;
    overflow: visible !important;
  }

  body.single .entry-title {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-height: 0 !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    color: #123047 !important;
    font-size: clamp(34px, 4.1vw, 48px) !important;
    font-weight: 800 !important;
    line-height: 1.22 !important;
    letter-spacing: 0.01em !important;
    text-align: left !important;
    word-break: keep-all !important;
    overflow-wrap: anywhere !important;
  }

  body.single .eye-catch-wrap,
  body.single .eye-catch {
    position: relative !important;
    display: block !important;
    width: calc(100% - 84px) !important;
    max-width: calc(100% - 84px) !important;
    height: clamp(360px, 46vw, 520px) !important;
    min-height: clamp(360px, 46vw, 520px) !important;
    margin: 0 auto !important;
    padding: 0 !important;
    border-radius: 0 !important;
    overflow: hidden !important;
    background: #f2eee8 !important;
  }

  body.single .eye-catch-wrap .eye-catch {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    min-height: 100% !important;
    margin: 0 !important;
  }

  body.single .eye-catch a,
  body.single .eye-catch-wrap a,
  body.single .eye-catch picture,
  body.single .eye-catch-wrap picture,
  body.single .eye-catch img,
  body.single .eye-catch-wrap img,
  body.single .eye-catch .wp-post-image,
  body.single .eye-catch-wrap .wp-post-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 100% !important;
    height: 100% !important;
    max-height: none !important;
    min-height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 0 !important;
    object-fit: cover !important;
    object-position: center center !important;
    background: #f2eee8 !important;
  }

  body.single .entry-content {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 42px 42px 46px !important;
    background: #fffaf0 !important;
    color: #1d2f35 !important;
    font-size: 17px !important;
    line-height: 2 !important;
    letter-spacing: 0.01em !important;
  }

  body.single .entry-content > *:first-child {
    margin-top: 0 !important;
  }

  body.single .entry-content p {
    margin: 0 0 1.55em !important;
  }

  body.single .entry-content h2 {
    margin: 2.25em 0 0.85em !important;
    padding: 0 0 0.35em !important;
    border-bottom: 1px solid rgba(18,48,71,0.15) !important;
    color: #123047 !important;
    font-size: 25px !important;
    font-weight: 800 !important;
    line-height: 1.45 !important;
  }

  body.single .entry-content h3 {
    margin: 1.9em 0 0.7em !important;
    color: #123047 !important;
    font-size: 21px !important;
    font-weight: 800 !important;
    line-height: 1.5 !important;
  }

  body.single .entry-content img {
    max-width: 100% !important;
    height: auto !important;
    border-radius: 14px !important;
  }

  body.single .entry-content blockquote {
    margin: 1.8em 0 !important;
    padding: 18px 22px !important;
    border-left: 4px solid #c9822b !important;
    border-radius: 14px !important;
    background: rgba(201,130,43,0.08) !important;
    color: #1d2f35 !important;
  }

  body.single .date-tags,
  body.single .date-tags *,
  body.single .entry-categories,
  body.single .entry-categories *,
  body.single .cat-label,
  body.single .cat-label *,
  body.single .cat-link,
  body.single .cat-link *,
  body.single .category-link,
  body.single .category-link *,
  body.single .related-entry-heading,
  body.single .related-list,
  body.single .related-entries,
  body.single .related-entry-card,
  body.single .under-entry-content,
  body.single .pager-post-navi,
  body.single .sns-share,
  body.single .sns-follow,
  body.single .article-footer,
  body.single .entry-footer {
    display: none !important;
  }

  body.single .fishlogy-single-card-meta {
    display: block !important;
    margin: 34px 0 24px !important;
    padding: 0 !important;
    text-align: left !important;
  }

  body.single .fishlogy-single-card-meta small {
    display: block !important;
    margin: 0 0 6px !important;
    color: rgba(18,48,71,0.56) !important;
    font-size: 13px !important;
    line-height: 1.45 !important;
  }

  body.single .fishlogy-single-card-meta div {
    color: rgba(18,48,71,0.42) !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    letter-spacing: 0.14em !important;
    line-height: 1.45 !important;
    text-transform: uppercase !important;
  }

  body.single .fishlogy-article-end-nav {
    margin: 0 !important;
    padding: 26px 0 0 !important;
    border-top: 1px solid rgba(18,48,71,0.14) !important;
  }

  body.single .fishlogy-end-title {
    margin: 0 0 16px !important;
    color: #123047 !important;
    font-size: 18px !important;
    font-weight: 800 !important;
    line-height: 1.5 !important;
  }

  body.single .fishlogy-end-links {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 12px !important;
    margin: 0 0 30px !important;
  }

  body.single .fishlogy-end-links a,
  body.single .fishlogy-home-link {
    display: block !important;
    padding: 14px 18px !important;
    border-radius: 14px !important;
    background: rgba(18,48,71,0.08) !important;
    color: #123047 !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    line-height: 1.45 !important;
    text-align: center !important;
    text-decoration: none !important;
    transition: background 0.18s ease, transform 0.18s ease !important;
  }

  body.single .fishlogy-end-links a:hover,
  body.single .fishlogy-home-link:hover {
    background: rgba(18,48,71,0.13) !important;
    transform: translateY(-1px) !important;
  }

  body.single .fishlogy-end-title-small {
    margin: 32px 0 16px !important;
    font-size: 15px !important;
  }

  body.single .fishlogy-end-categories {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
    margin: 0 0 30px !important;
  }

  body.single .fishlogy-end-categories a {
    display: inline-block !important;
    padding: 9px 13px !important;
    border-radius: 999px !important;
    background: rgba(201,130,43,0.12) !important;
    color: #123047 !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    line-height: 1.4 !important;
    text-decoration: none !important;
  }

  body.single .fishlogy-home-link {
    max-width: 260px !important;
    margin: 0 !important;
    background: #123047 !important;
    color: #fff !important;
  }

  body.single .fishlogy-swipe-nav-guide,
  body.single .fishlogy-swipe-preview-stage,
  body.single .fishlogy-swipe-preview-card {
    display: none !important;
  }
}

/* ===== Fishlogy CSS Section 05: @media screen and (min-width: 769px) ===== */
@media screen and (min-width: 769px) {

  body.single .main {
    width: min(100%, 1280px) !important;
    max-width: 1280px !important;
    padding: 44px 44px 84px !important;
  }

  body.single .breadcrumb {
    width: min(100%, 1120px) !important;
    max-width: 1120px !important;
    margin: 0 auto 20px !important;
  }

  body.single .article {
    width: min(100%, 1120px) !important;
    max-width: 1120px !important;
    border-radius: 24px !important;
    box-shadow: 0 20px 52px rgba(18,60,74,0.14) !important;
  }

  body.single .fishlogy-single-top-label {
    margin-left: 72px !important;
  }

  body.single .entry-header {
    min-height: 236px !important;
    padding: 58px 72px 34px !important;
  }

  body.single .entry-title {
    max-width: 980px !important;
    font-size: clamp(36px, 4vw, 54px) !important;
    line-height: 1.18 !important;
    letter-spacing: 0.005em !important;
  }

  body.single .eye-catch-wrap,
  body.single .eye-catch {
    width: calc(100% - 144px) !important;
    max-width: calc(100% - 144px) !important;
    height: clamp(440px, 42vw, 640px) !important;
    min-height: clamp(440px, 42vw, 640px) !important;
    margin: 0 auto !important;
  }

  body.single .entry-content {
    padding: 50px 110px 64px !important;
    font-size: 18px !important;
    line-height: 2.02 !important;
  }

  body.single .entry-content h2 {
    font-size: 28px !important;
  }

  body.single .entry-content h3 {
    font-size: 23px !important;
  }

  body.single .fishlogy-single-card-meta {
    margin: 38px 0 26px !important;
  }

  body.single .fishlogy-article-end-nav {
    padding: 30px 0 0 !important;
  }

  body.single .fishlogy-end-title {
    font-size: 19px !important;
    margin-bottom: 18px !important;
  }

  body.single .fishlogy-end-links {
    gap: 14px !important;
    margin-bottom: 34px !important;
  }

  body.single .fishlogy-end-links a,
  body.single .fishlogy-home-link {
    padding: 15px 20px !important;
    font-size: 15px !important;
  }

  body.single .fishlogy-end-title-small {
    margin: 36px 0 18px !important;
  }

  body.single .fishlogy-end-categories {
    gap: 11px !important;
    margin-bottom: 34px !important;
  }
}

/* ===== Fishlogy CSS Section 06: @media screen and (min-width: 1360px) ===== */
@media screen and (min-width: 1360px) {

  body.single .main {
    width: min(100%, 1400px) !important;
    max-width: 1400px !important;
    padding-left: 56px !important;
    padding-right: 56px !important;
  }

  body.single .breadcrumb,
  body.single .article {
    width: min(100%, 1200px) !important;
    max-width: 1200px !important;
  }

  body.single .fishlogy-single-top-label {
    margin-left: 84px !important;
  }

  body.single .entry-header {
    padding-left: 84px !important;
    padding-right: 84px !important;
  }

  body.single .entry-title {
    max-width: 1040px !important;
  }

  body.single .eye-catch-wrap,
  body.single .eye-catch {
    width: calc(100% - 168px) !important;
    max-width: calc(100% - 168px) !important;
    height: clamp(500px, 39vw, 680px) !important;
    min-height: clamp(500px, 39vw, 680px) !important;
  }

  body.single .entry-content {
    padding-left: 132px !important;
    padding-right: 132px !important;
  }
}

/* ===== Fishlogy CSS Section 07: @media screen and (min-width: 1181px) ===== */
@media screen and (min-width: 1181px) {

  body.single {
    background: #f2eee8 !important;
  }

  body.single .main {
    width: 100% !important;
    max-width: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 42px 0 72px !important;
    box-sizing: border-box !important;
  }

  body.single .content,
  body.single .wrap {
    width: 100% !important;
    max-width: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
  }

  body.single .content-in {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 280px !important;
    gap: 24px !important;
    align-items: start !important;
    justify-content: center !important;
    width: min(calc(100vw - 80px), 1204px) !important;
    max-width: min(calc(100vw - 80px), 1204px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 0 !important;
    box-sizing: border-box !important;
  }

  body.single .article {
    grid-column: 1 !important;
    grid-row: 1 !important;
    position: relative !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    margin: 0 !important;
    overflow: visible !important;
    border-radius: 22px !important;
    background: #fffaf0 !important;
    box-shadow: 0 18px 46px rgba(18, 60, 74, 0.13) !important;
    box-sizing: border-box !important;
  }

  body.single .entry-header {
    min-height: 0 !important;
    padding: 70px 40px 34px !important;
    text-align: left !important;
    box-sizing: border-box !important;
  }

  body.single .entry-title {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    color: #123c4a !important;
    font-size: clamp(42px, 3.65vw, 60px) !important;
    font-weight: 800 !important;
    line-height: 1.16 !important;
    letter-spacing: 0.02em !important;
    text-align: left !important;
    box-sizing: border-box !important;
  }

  body.single .article > .fishlogy-single-top-label,
  body.single .fishlogy-single-top-label {
    position: absolute !important;
    top: -42px !important;
    left: 40px !important;
    right: auto !important;
    bottom: auto !important;
    z-index: 120 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    visibility: visible !important;
    opacity: 1 !important;
    min-width: 126px !important;
    height: 42px !important;
    margin: 0 !important;
    padding: 0 22px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: #c64f2e !important;
    color: #fffaf0 !important;
    box-shadow: 0 8px 18px rgba(18, 60, 74, 0.12) !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    letter-spacing: 0.12em !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    transform: none !important;
    box-sizing: border-box !important;
  }

  body.single .fishlogy-single-top-label::before,
  body.single .fishlogy-single-top-label::after {
    content: none !important;
    display: none !important;
  }

  body.single .eye-catch-wrap {
    position: relative !important;
    left: -40px !important;
    right: auto !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-left: 40px !important;
    margin-right: 0 !important;
    margin-top: 18px !important;
    margin-bottom: 30px !important;
    aspect-ratio: 16 / 9 !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
  }

  body.single .eye-catch-wrap .eye-catch {
    position: relative !important;
    left: 0 !important;
    right: auto !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    aspect-ratio: 16 / 9 !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
  }

  body.single .eye-catch-wrap img,
  body.single .eye-catch-wrap .wp-post-image {
    display: block !important;
    position: relative !important;
    left: 0 !important;
    right: auto !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    aspect-ratio: 16 / 9 !important;
    object-fit: cover !important;
    object-position: center center !important;
  }

  body.single .entry-content {
    width: 100% !important;
    max-width: none !important;
    padding: 54px 88px 62px !important;
    overflow: visible !important;
    color: #123c4a !important;
    font-size: 23px !important;
    line-height: 2.08 !important;
    letter-spacing: 0.015em !important;
    box-sizing: border-box !important;
  }

  body.single .entry-content p,
  body.single .entry-content li {
    font-size: 23px !important;
    line-height: 2.08 !important;
  }

  body.single .entry-content h2,
  body.single .entry-content h3 {
    position: relative !important;
    overflow: visible !important;
    color: #123c4a !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
  }

  body.single .entry-content h2 {
    margin-top: 2.35em !important;
    margin-bottom: 0.85em !important;
    padding-top: 0.06em !important;
    font-size: clamp(30px, 2.05vw, 36px) !important;
    line-height: 1.42 !important;
  }

  body.single .entry-content h2::before {
    content: "" !important;
    position: absolute !important;
    display: block !important;
    left: -108px !important;
    top: 0.25em !important;
    width: 20px !important;
    height: 48px !important;
    background: #e4bd32 !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    pointer-events: none !important;
    z-index: 1 !important;
  }

  body.single .entry-content h2::after {
    content: none !important;
    display: none !important;
  }

  body.single .entry-content h3 {
    margin-top: 2em !important;
    margin-bottom: 0.75em !important;
    font-size: clamp(27px, 1.92vw, 34px) !important;
    line-height: 1.46 !important;
  }

  body.single .fishlogy-article-end-nav {
    margin-top: 38px !important;
  }

  body.single .fishlogy-pc-sticky-notes {
    grid-column: 2 !important;
    grid-row: 1 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    align-self: start !important;
    gap: 18px !important;
    width: 280px !important;
    max-width: 280px !important;
    min-width: 280px !important;
    margin: 0 !important;
    padding: 0 !important;
    position: sticky !important;
    top: 115px !important;
    z-index: 3 !important;
    box-sizing: border-box !important;
  }

  body.single .fishlogy-pc-note {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 18px 18px 20px !important;
    border: 1px solid rgba(18, 60, 74, 0.11) !important;
    border-radius: 0 !important;
    box-shadow: 0 14px 30px rgba(18, 60, 74, 0.10) !important;
    color: #123c4a !important;
    transform: none !important;
    box-sizing: border-box !important;
  }

  body.single .fishlogy-pc-note::before {
    content: "" !important;
    position: absolute !important;
    top: -1px !important;
    left: 20px !important;
    width: 78px !important;
    height: 8px !important;
    border-radius: 0 !important;
    background: rgba(201, 130, 43, 0.34) !important;
  }

  body.single .fishlogy-pc-note-sponsored,
  body.single .fishlogy-pc-note-related {
    display: none !important;
  }

  body.single .fishlogy-pc-note-ranking {
    order: 1 !important;
    display: block !important;
    background: #f4d7c5 !important;
  }

  body.single .fishlogy-pc-note-ranking::before {
    background: rgba(198, 79, 46, 0.38) !important;
  }

  body.single .fishlogy-pc-note-categories {
    order: 2 !important;
    display: block !important;
    background: #f6e5b8 !important;
  }

  body.single .fishlogy-pc-note-label {
    min-height: 16px !important;
    margin: 0 0 16px !important;
    padding: 0 !important;
    color: rgba(18, 60, 74, 0.60) !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    line-height: 1.35 !important;
    letter-spacing: 0.13em !important;
    text-transform: uppercase !important;
  }

  body.single .fishlogy-pc-ranking-list {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 14px !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  body.single .fishlogy-pc-ranking-item {
    display: block !important;
    width: 100% !important;
    color: #123c4a !important;
    text-decoration: none !important;
  }

  body.single .fishlogy-pc-ranking-thumb {
    display: block !important;
    width: 100% !important;
    aspect-ratio: 16 / 9 !important;
    margin: 0 0 8px !important;
    overflow: hidden !important;
    border-radius: 0 !important;
    background: rgba(255, 250, 240, 0.62) !important;
  }

  body.single .fishlogy-pc-ranking-thumb img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    object-fit: cover !important;
    object-position: center center !important;
  }

  body.single .fishlogy-pc-ranking-title {
    display: -webkit-box !important;
    overflow: hidden !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    color: #123c4a !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    line-height: 1.5 !important;
    letter-spacing: 0.02em !important;
  }

  body.single .fishlogy-pc-note-chips {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 9px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  body.single .fishlogy-pc-note-chips a {
    display: block !important;
    padding: 9px 10px !important;
    border-radius: 0 !important;
    background: rgba(255, 250, 240, 0.50) !important;
    color: #123c4a !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    line-height: 1.4 !important;
    text-decoration: none !important;
  }

  body.single .fishlogy-pc-note-categories:not(.fishlogy-pc-sticky-notes .fishlogy-pc-note-categories) {
    display: none !important;
  }
}

/* ===== Fishlogy CSS Section 08: @media screen and (min-width: 1181px) ===== */
@media screen and (min-width: 1181px) {
  body.home .fishlogy-pc-only,
  body.page-id-11 .fishlogy-pc-only {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
  }

  body.home .fishlogy-pc-home-archive,
  body.page-id-11 .fishlogy-pc-home-archive {
    display: none !important;
  }

  body.home .wp-block-cocoon-blocks-column-2,
  body.page-id-11 .wp-block-cocoon-blocks-column-2,
  body.home .column-wrap,
  body.page-id-11 .column-wrap {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
}

/* ===== Fishlogy CSS Section 09: @media screen and (max-width: 1180px) ===== */
@media screen and (max-width: 1180px) {
  body.single .fishlogy-pc-sticky-notes,
  body.home .fishlogy-pc-home-archive,
  body.page-id-11 .fishlogy-pc-home-archive {
    display: none !important;
  }

  body.single .entry-content h2::before,
  body.single .entry-content h2::after,
  body.single .entry-content h3::before,
  body.single .entry-content h3::after {
    content: none !important;
    display: none !important;
  }
}

/* ===== Fishlogy CSS Section 10: @media screen and (min-width: 1181px) ===== */
@media screen and (min-width: 1181px) {

  body.home .fishlogy-pc-only,
  body.page-id-11 .fishlogy-pc-only {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    width: min(100%, 1420px) !important;
    max-width: 1420px !important;
    margin: 0 auto !important;
    padding: 0 0 72px !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-pc-only > .wp-block-image.alignfull,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 0 44px !important;
    overflow: hidden !important;
    border-radius: 0 !important;
    box-shadow: 0 18px 44px rgba(18, 60, 74, 0.12) !important;
  }

  body.home .fishlogy-pc-only > .wp-block-image.alignfull img,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull img {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    max-width: none !important;
  }

  body.home .fishlogy-pc-only .column-wrap,
  body.page-id-11 .fishlogy-pc-only .column-wrap {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 320px !important;
    gap: 34px !important;
    align-items: start !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-pc-only .column-left,
  body.page-id-11 .fishlogy-pc-only .column-left,
  body.home .fishlogy-pc-only .column-right,
  body.page-id-11 .fishlogy-pc-only .column-right {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-pc-only .wp-block-heading,
  body.page-id-11 .fishlogy-pc-only .wp-block-heading {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 168px !important;
    height: 46px !important;
    margin: 0 0 22px !important;
    padding: 0 26px !important;
    background: #c64f2e !important;
    color: #fffaf0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: 0 10px 22px rgba(18, 60, 74, 0.12) !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    letter-spacing: 0.15em !important;
    text-transform: uppercase !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 26px 24px !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li {
    position: relative !important;
    display: flex !important;
    flex-direction: column !important;
    min-width: 0 !important;
    min-height: 390px !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    border: 1px solid rgba(18, 60, 74, 0.13) !important;
    border-radius: 0 !important;
    background: #fffaf0 !important;
    box-shadow: 0 18px 38px rgba(18, 60, 74, 0.11) !important;
    box-sizing: border-box !important;
    transition: transform 0.16s ease, box-shadow 0.16s ease !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li:hover,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li:hover {
    transform: translateY(-4px) !important;
    box-shadow: 0 24px 48px rgba(18, 60, 74, 0.15) !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li::before,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li::before {
    content: "" !important;
    position: absolute !important;
    top: -1px !important;
    left: 22px !important;
    width: 92px !important;
    height: 10px !important;
    background: rgba(201, 130, 43, 0.38) !important;
    border-radius: 0 !important;
    z-index: 4 !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li:nth-child(4n+1),
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li:nth-child(4n+1) {
    background: #f4d7c5 !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li:nth-child(4n+1)::before,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li:nth-child(4n+1)::before {
    background: rgba(198, 79, 46, 0.42) !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li:nth-child(4n+2),
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li:nth-child(4n+2) {
    background: #f6e5b8 !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li:nth-child(4n+3),
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li:nth-child(4n+3) {
    background: #dbe6e7 !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li:nth-child(4n+4),
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li:nth-child(4n+4) {
    background: #dde8d1 !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts__featured-image,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts__featured-image {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    aspect-ratio: 16 / 10 !important;
    overflow: hidden !important;
    background: rgba(255, 250, 240, 0.55) !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts__featured-image a,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts__featured-image a {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts__featured-image img,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts__featured-image img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    object-fit: cover !important;
    object-position: center center !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li > a,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li > a {
    display: block !important;
    margin: 0 !important;
    padding: 20px 22px 10px !important;
    color: #123c4a !important;
    font-size: clamp(19px, 1.25vw, 24px) !important;
    font-weight: 800 !important;
    line-height: 1.45 !important;
    letter-spacing: 0.02em !important;
    text-align: left !important;
    text-decoration: none !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts__post-date,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts__post-date {
    display: block !important;
    margin: auto 22px 22px !important;
    padding-top: 16px !important;
    color: rgba(18, 60, 74, 0.56) !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    line-height: 1.4 !important;
    letter-spacing: 0.08em !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts__post-date::after,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts__post-date::after {
    content: " / FISHLOGY" !important;
  }

  body.home .fishlogy-pc-only .column-right,
  body.page-id-11 .fishlogy-pc-only .column-right {
    position: sticky !important;
    top: 96px !important;
    display: grid !important;
    gap: 22px !important;
    align-self: start !important;
  }

  body.home .fishlogy-pc-only .column-right > *,
  body.page-id-11 .fishlogy-pc-only .column-right > * {
    box-sizing: border-box !important;
  }

  body.home .fishlogy-pc-only .wp-block-categories,
  body.page-id-11 .fishlogy-pc-only .wp-block-categories,
  body.home .fishlogy-pc-only .popular-list-box,
  body.page-id-11 .fishlogy-pc-only .popular-list-box {
    margin: -2px 0 0 !important;
    padding: 22px 20px 24px !important;
    border: 1px solid rgba(18, 60, 74, 0.11) !important;
    border-radius: 0 !important;
    background: #f6e5b8 !important;
    box-shadow: 0 14px 30px rgba(18, 60, 74, 0.10) !important;
    list-style: none !important;
  }

  body.home .fishlogy-pc-only .popular-list-box,
  body.page-id-11 .fishlogy-pc-only .popular-list-box {
    background: #f4d7c5 !important;
  }

  body.home .fishlogy-pc-only .wp-block-categories li,
  body.page-id-11 .fishlogy-pc-only .wp-block-categories li {
    margin: 0 0 10px !important;
    padding: 0 !important;
    list-style: none !important;
  }

  body.home .fishlogy-pc-only .wp-block-categories a,
  body.page-id-11 .fishlogy-pc-only .wp-block-categories a {
    display: block !important;
    padding: 10px 12px !important;
    background: rgba(255, 250, 240, 0.50) !important;
    color: #123c4a !important;
    border-radius: 0 !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    line-height: 1.4 !important;
    text-decoration: none !important;
  }

  body.home .fishlogy-pc-only .popular-entry-card-link,
  body.page-id-11 .fishlogy-pc-only .popular-entry-card-link,
  body.home .fishlogy-pc-only .widget-entry-card-link,
  body.page-id-11 .fishlogy-pc-only .widget-entry-card-link {
    display: block !important;
    width: 100% !important;
    margin: 0 0 14px !important;
    padding: 0 !important;
    color: #123c4a !important;
    text-decoration: none !important;
  }

  body.home .fishlogy-pc-only .popular-entry-card,
  body.page-id-11 .fishlogy-pc-only .popular-entry-card,
  body.home .fishlogy-pc-only .widget-entry-card,
  body.page-id-11 .fishlogy-pc-only .widget-entry-card {
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
}

/* ===== Fishlogy CSS Section 11: @media screen and (min-width: 1181px) and (max-width: 1360px) ===== */
@media screen and (min-width: 1181px) and (max-width: 1360px) {
  body.home .fishlogy-pc-only .wp-block-latest-posts,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

/* ===== Fishlogy CSS Section 12: @media screen and (max-width: 1180px) ===== */
@media screen and (max-width: 1180px) {
  body.home .fishlogy-pc-only,
  body.page-id-11 .fishlogy-pc-only {
    display: none !important;
  }
}

/* ===== Fishlogy CSS Section 13: @media screen and (min-width: 1181px) ===== */
@media screen and (min-width: 1181px) {

  body.home .fishlogy-pc-only .wp-block-latest-posts > li,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li {
    position: relative !important;
    display: flex !important;
    flex-direction: column !important;
    min-height: 420px !important;
    overflow: visible !important;
    border: 1px solid rgba(18, 60, 74, 0.13) !important;
    border-radius: 0 !important;
    background: #fffaf0 !important;
    box-shadow: 0 18px 38px rgba(18, 60, 74, 0.11) !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts__featured-image,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts__featured-image {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    aspect-ratio: 16 / 10 !important;
    overflow: hidden !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li > a,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li > a {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 20px 22px 10px !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts__post-date,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts__post-date {
    margin-top: auto !important;
  }
}

/* ===== Fishlogy CSS Section 14: @media screen and (min-width: 1181px) and (max-width: 1360px) ===== */
@media screen and (min-width: 1181px) and (max-width: 1360px) {
  body.home .fishlogy-pc-only .wp-block-latest-posts,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts,
  body.home .fishlogy-pc-only .wp-block-latest-posts.is-grid,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts.is-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

/* ===== Fishlogy CSS Section 15: @media screen and (min-width: 1181px) ===== */
@media screen and (min-width: 1181px) {

  body.home .fishlogy-pc-only .wp-block-latest-posts > li,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li {
    position: relative !important;
    display: flex !important;
    flex-direction: column !important;
    min-height: 420px !important;
    overflow: hidden !important;
    border: 1px solid rgba(18, 60, 74, 0.10) !important;
    border-radius: 22px !important;
    background: #fffaf0 !important;
    box-shadow: 0 18px 40px rgba(18, 60, 74, 0.11) !important;
    transition: transform 0.16s ease, box-shadow 0.16s ease !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li::before,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li::before,
  body.home .fishlogy-pc-only .wp-block-latest-posts > li::after,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li::after {
    content: none !important;
    display: none !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li:nth-child(n),
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li:nth-child(n) {
    background: #fffaf0 !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts__featured-image,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts__featured-image {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    aspect-ratio: 16 / 9 !important;
    overflow: hidden !important;
    background: rgba(242, 238, 232, 0.85) !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts__featured-image img,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts__featured-image img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    object-fit: cover !important;
    object-position: center center !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li > a,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li > a {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 22px 24px 10px !important;
    box-sizing: border-box !important;
    color: #123c4a !important;
    font-size: clamp(20px, 1.25vw, 25px) !important;
    font-weight: 800 !important;
    line-height: 1.45 !important;
    letter-spacing: 0.02em !important;
    text-align: left !important;
    text-decoration: none !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts__post-date,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts__post-date {
    display: block !important;
    margin: auto 24px 24px !important;
    padding-top: 16px !important;
    color: rgba(18, 60, 74, 0.55) !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    line-height: 1.4 !important;
    letter-spacing: 0.08em !important;
  }

}

/* ===== Fishlogy CSS Section 16: @media screen and (min-width: 1181px) and (min-width: 1480px) ===== */
@media screen and (min-width: 1181px) and (min-width: 1480px) {
  body.home .fishlogy-pc-only .wp-block-latest-posts,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts,
  body.home .fishlogy-pc-only .wp-block-latest-posts.is-grid,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts.is-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}

/* ===== Fishlogy CSS Section 17: @media screen and (min-width: 1181px) ===== */
@media screen and (min-width: 1181px) {

  body.home .fishlogy-pc-only .wp-block-latest-posts,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts,
  body.home .fishlogy-pc-only .wp-block-latest-posts.is-grid,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts.is-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 28px 26px !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li {
    position: relative !important;
    display: block !important;
    min-height: 430px !important;
    height: 430px !important;
    overflow: hidden !important;
    border: 1px solid rgba(18, 60, 74, 0.10) !important;
    border-radius: 28px !important;
    background: #123c4a !important;
    box-shadow: 0 20px 46px rgba(18, 60, 74, 0.14) !important;
    transition: transform 0.16s ease, box-shadow 0.16s ease !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li::before,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: 2 !important;
    display: block !important;
    background:
      linear-gradient(
        180deg,
        rgba(18, 48, 71, 0.05) 0%,
        rgba(18, 48, 71, 0.18) 43%,
        rgba(7, 22, 31, 0.78) 100%
      ) !important;
    pointer-events: none !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li::after,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li::after {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: 1 !important;
    display: block !important;
    background: rgba(18, 48, 71, 0.08) !important;
    pointer-events: none !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts__featured-image,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts__featured-image {
    position: absolute !important;
    inset: 0 !important;
    z-index: 0 !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    aspect-ratio: auto !important;
    overflow: hidden !important;
    background: #123c4a !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts__featured-image img,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts__featured-image img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    object-fit: cover !important;
    object-position: center center !important;
    transform: scale(1.01) !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li > a,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li > a {
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    z-index: 3 !important;
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 30px 70px !important;
    box-sizing: border-box !important;
    color: #fffaf0 !important;
    font-size: clamp(28px, 2.2vw, 42px) !important;
    font-weight: 800 !important;
    line-height: 1.22 !important;
    letter-spacing: 0.03em !important;
    text-align: left !important;
    text-decoration: none !important;
    text-shadow: 0 3px 18px rgba(0, 0, 0, 0.38) !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts__post-date,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts__post-date {
    position: absolute !important;
    left: 30px !important;
    bottom: 30px !important;
    z-index: 3 !important;
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    color: rgba(255, 250, 240, 0.76) !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    line-height: 1.4 !important;
    letter-spacing: 0.10em !important;
    text-shadow: 0 2px 12px rgba(0, 0, 0, 0.35) !important;
  }

}

/* ===== Fishlogy CSS Section 18: @media screen and (min-width: 1480px) ===== */
@media screen and (min-width: 1480px) {
  body.home .fishlogy-pc-only .wp-block-latest-posts,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts,
  body.home .fishlogy-pc-only .wp-block-latest-posts.is-grid,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts.is-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}

/* ===== Fishlogy CSS Section 19: @media screen and (min-width: 1181px) ===== */
@media screen and (min-width: 1181px) {

  body.home .fishlogy-pc-only .wp-block-latest-posts > li,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li {
    position: relative !important;
    overflow: hidden !important;
    border-radius: 28px !important;
    background:
      linear-gradient(180deg, rgba(18,48,71,0.35) 0%, rgba(7,22,31,0.92) 100%),
      #123c4a !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li::before,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: 2 !important;
    display: block !important;
    border-radius: 28px !important;
    background:
      linear-gradient(
        180deg,
        rgba(5, 15, 22, 0.08) 0%,
        rgba(5, 15, 22, 0.24) 34%,
        rgba(5, 15, 22, 0.68) 68%,
        rgba(5, 15, 22, 0.92) 100%
      ) !important;
    pointer-events: none !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li::after,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li::after {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    z-index: 2 !important;
    display: block !important;
    height: 52% !important;
    border-radius: 0 0 28px 28px !important;
    background:
      linear-gradient(
        180deg,
        rgba(5, 15, 22, 0) 0%,
        rgba(5, 15, 22, 0.78) 62%,
        rgba(5, 15, 22, 0.96) 100%
      ) !important;
    pointer-events: none !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts__featured-image,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts__featured-image {
    border-radius: 28px !important;
    background: #123c4a !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts__featured-image img,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts__featured-image img {
    filter: saturate(0.96) contrast(1.03) brightness(0.88) !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li > a,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li > a {
    z-index: 4 !important;
    color: #fffaf0 !important;
    text-shadow:
      0 2px 8px rgba(0, 0, 0, 0.58),
      0 8px 24px rgba(0, 0, 0, 0.42) !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts__post-date,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts__post-date {
    z-index: 4 !important;
    color: rgba(255, 250, 240, 0.82) !important;
    text-shadow:
      0 2px 8px rgba(0, 0, 0, 0.56),
      0 6px 18px rgba(0, 0, 0, 0.38) !important;
  }
}

/* ===== Fishlogy CSS Section 20: @media screen and (min-width: 1181px) ===== */
@media screen and (min-width: 1181px) {
  body.single .article {
    border-radius: 22px !important;
    overflow: visible !important;
    background: #fffaf0 !important;
    box-shadow: 0 18px 46px rgba(18, 60, 74, 0.13) !important;
  }
}

/* ===== Fishlogy CSS Section 21: @media screen and (min-width: 1181px) ===== */
@media screen and (min-width: 1181px) {

  body.home .fishlogy-pc-only .wp-block-latest-posts > li,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li {
    position: relative !important;
    display: block !important;
    min-height: 430px !important;
    height: 430px !important;
    padding: 0 !important;
    overflow: hidden !important;
    border: 1px solid rgba(18, 60, 74, 0.10) !important;
    border-radius: 28px !important;
    background: #123c4a !important;
    box-shadow: 0 20px 46px rgba(18, 60, 74, 0.14) !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li .wp-block-latest-posts__featured-image,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li .wp-block-latest-posts__featured-image {
    position: absolute !important;
    inset: 0 !important;
    z-index: 0 !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    aspect-ratio: auto !important;
    overflow: hidden !important;
    border-radius: 28px !important;
    background: #123c4a !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li .wp-block-latest-posts__featured-image a,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li .wp-block-latest-posts__featured-image a {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li .wp-block-latest-posts__featured-image img,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li .wp-block-latest-posts__featured-image img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    object-fit: cover !important;
    object-position: center center !important;
    border-radius: 28px !important;
    transform: none !important;
    filter: saturate(0.98) contrast(1.04) brightness(0.88) !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li::before,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: 2 !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    border-radius: 28px !important;
    background:
      linear-gradient(
        180deg,
        rgba(5, 15, 22, 0.12) 0%,
        rgba(5, 15, 22, 0.20) 36%,
        rgba(5, 15, 22, 0.66) 68%,
        rgba(5, 15, 22, 0.94) 100%
      ) !important;
    pointer-events: none !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li::after,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li::after {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    z-index: 2 !important;
    display: block !important;
    height: 58% !important;
    border-radius: 0 0 28px 28px !important;
    background:
      linear-gradient(
        180deg,
        rgba(5, 15, 22, 0) 0%,
        rgba(5, 15, 22, 0.74) 55%,
        rgba(5, 15, 22, 0.98) 100%
      ) !important;
    pointer-events: none !important;
  }

}

/* ===== Fishlogy CSS Section 22: @media screen and (min-width: 1181px) ===== */
@media screen and (min-width: 1181px) {
  body.single .article {
    border-radius: 22px !important;
    background: #fffaf0 !important;
    box-shadow: 0 18px 46px rgba(18, 60, 74, 0.13) !important;
  }

  body.single .article::before {
    border-radius: 22px !important;
  }
}

/* ===== Fishlogy CSS Section 23: @media screen and (min-width: 1181px) ===== */
@media screen and (min-width: 1181px) {

  body.home .fishlogy-pc-only .wp-block-latest-posts > li,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li,
  body.home .fishlogy-pc-only .wp-block-latest-posts > li:nth-child(n),
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li:nth-child(n) {
    position: relative !important;
    display: block !important;
    height: 430px !important;
    min-height: 430px !important;
    padding: 0 !important;
    overflow: hidden !important;
    border: 1px solid rgba(18, 60, 74, 0.10) !important;
    border-radius: 28px !important;
    background: #123c4a !important;
    box-shadow: 0 20px 46px rgba(18, 60, 74, 0.14) !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts__featured-image,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts__featured-image {
    position: absolute !important;
    inset: 0 !important;
    z-index: 0 !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    aspect-ratio: auto !important;
    overflow: hidden !important;
    border-radius: 28px !important;
    background: #123c4a !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts__featured-image a,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts__featured-image a {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts__featured-image img,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts__featured-image img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    object-fit: cover !important;
    object-position: center center !important;
    border-radius: 28px !important;
    transform: none !important;
    filter: none !important;
    opacity: 1 !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li::before,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: 2 !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    border-radius: 28px !important;
    background:
      linear-gradient(
        180deg,
        rgba(5, 15, 22, 0.00) 0%,
        rgba(5, 15, 22, 0.04) 42%,
        rgba(5, 15, 22, 0.42) 72%,
        rgba(5, 15, 22, 0.78) 100%
      ) !important;
    pointer-events: none !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li::after,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li::after {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    z-index: 2 !important;
    display: block !important;
    height: 46% !important;
    border-radius: 0 0 28px 28px !important;
    background:
      linear-gradient(
        180deg,
        rgba(5, 15, 22, 0) 0%,
        rgba(5, 15, 22, 0.58) 58%,
        rgba(5, 15, 22, 0.86) 100%
      ) !important;
    pointer-events: none !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li > a:not(.wp-block-latest-posts__featured-image a),
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li > a:not(.wp-block-latest-posts__featured-image a) {
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 64px !important;
    z-index: 4 !important;
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 30px !important;
    box-sizing: border-box !important;
    color: #fffaf0 !important;
    font-size: clamp(28px, 2.15vw, 40px) !important;
    font-weight: 800 !important;
    line-height: 1.20 !important;
    letter-spacing: 0.03em !important;
    text-align: left !important;
    text-decoration: none !important;
    text-shadow:
      0 2px 8px rgba(0, 0, 0, 0.66),
      0 8px 24px rgba(0, 0, 0, 0.48) !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts__post-date,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts__post-date {
    position: absolute !important;
    left: 30px !important;
    right: 30px !important;
    bottom: 30px !important;
    z-index: 4 !important;
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    color: rgba(255, 250, 240, 0.82) !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    line-height: 1.4 !important;
    letter-spacing: 0.10em !important;
    text-shadow:
      0 2px 8px rgba(0, 0, 0, 0.62),
      0 6px 18px rgba(0, 0, 0, 0.44) !important;
  }

}

/* ===== Fishlogy CSS Section 24: @media screen and (min-width: 1181px) ===== */
@media screen and (min-width: 1181px) {
  body.single .article {
    border-radius: 22px !important;
    background: #fffaf0 !important;
    box-shadow: 0 18px 46px rgba(18, 60, 74, 0.13) !important;
  }
}

/* ===== Fishlogy CSS Section 25: @media screen and (min-width: 1181px) ===== */
@media screen and (min-width: 1181px) {
  body.single .article {
    position: relative !important;
    isolation: isolate !important;
    overflow: visible !important;
    border-radius: 24px !important;
    background: transparent !important;
    box-shadow: 0 18px 46px rgba(18, 60, 74, 0.13) !important;
  }

  body.single .article::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: -1 !important;
    display: block !important;
    border-radius: 24px !important;
    background: #fffaf0 !important;
    box-shadow: 0 18px 46px rgba(18, 60, 74, 0.13) !important;
    pointer-events: none !important;
  }

  body.single .entry-header,
  body.single .entry-content,
  body.single .article-footer,
  body.single .entry-footer {
    background: transparent !important;
  }

  body.single .article > .fishlogy-single-top-label,
  body.single .fishlogy-single-top-label {
    z-index: 10 !important;
  }
}

/* ===== Fishlogy CSS Section 26: @media screen and (min-width: 1181px) ===== */
@media screen and (min-width: 1181px) {
  body.home .fishlogy-pc-only .wp-block-latest-posts > li > a:not(.wp-block-latest-posts__featured-image a),
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li > a:not(.wp-block-latest-posts__featured-image a) {
    bottom: 62px !important;
    padding: 0 26px !important;
    font-size: clamp(22px, 1.58vw, 30px) !important;
    line-height: 1.24 !important;
    letter-spacing: 0.02em !important;
    max-height: calc(1.24em * 3) !important;
    overflow: hidden !important;
    color: #fffaf0 !important;
    text-shadow:
      0 2px 8px rgba(0, 0, 0, 0.66),
      0 8px 24px rgba(0, 0, 0, 0.48) !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts__post-date,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts__post-date {
    left: 26px !important;
    right: 26px !important;
    bottom: 28px !important;
    font-size: 12px !important;
  }
}

/* ===== Fishlogy CSS Section 27: @media screen and (min-width: 1181px) and (max-width: 1360px) ===== */
@media screen and (min-width: 1181px) and (max-width: 1360px) {
  body.home .fishlogy-pc-only .wp-block-latest-posts > li > a:not(.wp-block-latest-posts__featured-image a),
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li > a:not(.wp-block-latest-posts__featured-image a) {
    font-size: clamp(20px, 1.75vw, 27px) !important;
  }
}

/* ===== Fishlogy CSS Section 28: @media screen and (min-width: 1181px) ===== */
@media screen and (min-width: 1181px) {

  body.home .fishlogy-pc-only .wp-block-latest-posts,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts,
  body.home .fishlogy-pc-only .wp-block-latest-posts.is-grid,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts.is-grid {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 28px 26px !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li,
  body.home .fishlogy-pc-only .wp-block-latest-posts > li:nth-child(n),
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li:nth-child(n) {
    position: relative !important;
    display: block !important;
    height: 430px !important;
    min-height: 430px !important;
    max-height: 430px !important;
    overflow: hidden !important;
    border: 1px solid rgba(18, 60, 74, 0.12) !important;
    border-radius: 28px !important;
    background: #123c4a !important;
    box-shadow: 0 20px 46px rgba(18, 60, 74, 0.14) !important;
    isolation: isolate !important;
    transform: none !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li > .wp-block-latest-posts__featured-image,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li > .wp-block-latest-posts__featured-image {
    position: absolute !important;
    inset: 0 !important;
    z-index: 0 !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    max-height: none !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    aspect-ratio: auto !important;
    overflow: hidden !important;
    border-radius: 28px !important;
    background: #123c4a !important;
    box-shadow: none !important;
    transform: none !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li > .wp-block-latest-posts__featured-image > a,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li > .wp-block-latest-posts__featured-image > a {
    position: static !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li > .wp-block-latest-posts__featured-image img,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li > .wp-block-latest-posts__featured-image img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    max-height: none !important;
    min-height: 0 !important;
    object-fit: cover !important;
    object-position: center center !important;
    border-radius: 28px !important;
    transform: none !important;
    filter: none !important;
    opacity: 1 !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li::before,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: 1 !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    border-radius: 28px !important;
    background:
      linear-gradient(
        180deg,
        rgba(5, 15, 22, 0.00) 0%,
        rgba(5, 15, 22, 0.06) 32%,
        rgba(5, 15, 22, 0.42) 66%,
        rgba(5, 15, 22, 0.88) 100%
      ) !important;
    pointer-events: none !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li::after,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li::after {
    content: none !important;
    display: none !important;
    background: none !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li > a.wp-block-latest-posts__post-title,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li > a.wp-block-latest-posts__post-title,
  body.home .fishlogy-pc-only .wp-block-latest-posts > li > a:not(:has(img)),
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li > a:not(:has(img)) {
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 62px !important;
    z-index: 3 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 26px !important;
    box-sizing: border-box !important;
    color: #fffaf0 !important;
    font-size: clamp(20px, 1.55vw, 30px) !important;
    font-weight: 800 !important;
    line-height: 1.24 !important;
    letter-spacing: 0.02em !important;
    text-align: left !important;
    text-decoration: none !important;
    text-shadow:
      0 2px 8px rgba(0, 0, 0, 0.70),
      0 8px 24px rgba(0, 0, 0, 0.52) !important;
    background: transparent !important;
    border: 0 !important;
    transform: none !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts__post-date,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts__post-date {
    position: absolute !important;
    left: 26px !important;
    right: 26px !important;
    bottom: 28px !important;
    z-index: 3 !important;
    display: block !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    color: rgba(255, 250, 240, 0.82) !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    line-height: 1.4 !important;
    letter-spacing: 0.10em !important;
    text-align: left !important;
    text-shadow:
      0 2px 8px rgba(0, 0, 0, 0.62),
      0 6px 18px rgba(0, 0, 0, 0.44) !important;
    background: transparent !important;
    border: 0 !important;
  }

}

/* ===== Fishlogy CSS Section 29: @media screen and (min-width: 1181px) and (max-width: 1420px) ===== */
@media screen and (min-width: 1181px) and (max-width: 1420px) {
  body.home .fishlogy-pc-only .wp-block-latest-posts,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts,
  body.home .fishlogy-pc-only .wp-block-latest-posts.is-grid,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts.is-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

/* ===== Fishlogy CSS Section 30: @media screen and (min-width: 1181px) ===== */
@media screen and (min-width: 1181px) {
  body.single .article {
    position: relative !important;
    isolation: isolate !important;
    overflow: visible !important;
    border-radius: 24px !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  body.single .article::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: -1 !important;
    display: block !important;
    border-radius: 24px !important;
    background: #fffaf0 !important;
    box-shadow: 0 18px 46px rgba(18, 60, 74, 0.13) !important;
    pointer-events: none !important;
  }

  body.single .entry-header,
  body.single .entry-content,
  body.single .article-footer,
  body.single .entry-footer {
    background: transparent !important;
  }
}

/* ===== Fishlogy CSS Section 31: @media screen and (min-width: 1181px) ===== */
@media screen and (min-width: 1181px) {

  body.home,
  body.page-id-11 {
    background: #f2eee8 !important;
  }

  body.home .fishlogy-pc-only,
  body.page-id-11 .fishlogy-pc-only {
    width: min(100%, 1420px) !important;
    max-width: 1420px !important;
    margin: 0 auto !important;
    padding: 0 0 72px !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-pc-only .column-wrap,
  body.page-id-11 .fishlogy-pc-only .column-wrap {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 320px !important;
    gap: 34px !important;
    align-items: start !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-pc-only .column-left,
  body.page-id-11 .fishlogy-pc-only .column-left {
    min-width: 0 !important;
    width: 100% !important;
  }

  body.home .fishlogy-pc-only .column-right,
  body.page-id-11 .fishlogy-pc-only .column-right {
    width: 320px !important;
    max-width: 320px !important;
  }

  body.home .fishlogy-pc-only .wp-block-heading,
  body.page-id-11 .fishlogy-pc-only .wp-block-heading {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 168px !important;
    height: 46px !important;
    margin: 0 0 22px !important;
    padding: 0 26px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: #c64f2e !important;
    color: #fffaf0 !important;
    box-shadow: 0 10px 22px rgba(18, 60, 74, 0.12) !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    letter-spacing: 0.15em !important;
    text-transform: uppercase !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li,
  body.home .fishlogy-pc-only .wp-block-latest-posts > li:nth-child(n),
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li:nth-child(n) {
    position: relative !important;
    display: flex !important;
    flex-direction: column !important;
    height: auto !important;
    min-height: 360px !important;
    max-height: none !important;
    overflow: hidden !important;
    border: 1px solid rgba(18, 60, 74, 0.10) !important;
    border-radius: 22px !important;
    background: #fffaf0 !important;
    box-shadow: 0 18px 40px rgba(18, 60, 74, 0.11) !important;
    isolation: auto !important;
    transform: none !important;
    transition: transform 0.16s ease, box-shadow 0.16s ease !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li:hover,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li:hover {
    transform: translateY(-4px) !important;
    box-shadow: 0 24px 52px rgba(18, 60, 74, 0.15) !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li::before,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li::before,
  body.home .fishlogy-pc-only .wp-block-latest-posts > li::after,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li::after {
    content: none !important;
    display: none !important;
    background: none !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts__featured-image,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts__featured-image,
  body.home .fishlogy-pc-only .wp-block-latest-posts > li > .wp-block-latest-posts__featured-image,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li > .wp-block-latest-posts__featured-image {
    position: relative !important;
    inset: auto !important;
    z-index: auto !important;
    display: block !important;
    width: 100% !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    max-height: none !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    aspect-ratio: 16 / 10 !important;
    overflow: hidden !important;
    border-radius: 0 !important;
    background: rgba(242, 238, 232, 0.85) !important;
    box-shadow: none !important;
    transform: none !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts__featured-image a,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts__featured-image a {
    position: static !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts__featured-image img,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts__featured-image img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    max-height: none !important;
    min-height: 0 !important;
    object-fit: cover !important;
    object-position: center center !important;
    border-radius: 0 !important;
    transform: none !important;
    filter: none !important;
    opacity: 1 !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li > a,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li > a,
  body.home .fishlogy-pc-only .wp-block-latest-posts > li > a.wp-block-latest-posts__post-title,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li > a.wp-block-latest-posts__post-title {
    position: relative !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
    z-index: auto !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 18px 20px 8px !important;
    box-sizing: border-box !important;
    color: #123c4a !important;
    background: transparent !important;
    border: 0 !important;
    font-size: clamp(16px, 1.05vw, 20px) !important;
    font-weight: 800 !important;
    line-height: 1.45 !important;
    letter-spacing: 0.02em !important;
    text-align: left !important;
    text-decoration: none !important;
    text-shadow: none !important;
    transform: none !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts__post-date,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts__post-date {
    position: relative !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
    z-index: auto !important;
    display: block !important;
    width: auto !important;
    margin: auto 20px 20px !important;
    padding: 14px 0 0 !important;
    color: rgba(18, 60, 74, 0.56) !important;
    background: transparent !important;
    border: 0 !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    line-height: 1.4 !important;
    letter-spacing: 0.08em !important;
    text-align: left !important;
    text-shadow: none !important;
  }

  body.home .fishlogy-pc-only .wp-block-categories,
  body.page-id-11 .fishlogy-pc-only .wp-block-categories {
    background: #f6e5b8 !important;
    border-radius: 0 !important;
  }

  body.home .fishlogy-pc-only .popular-list-box,
  body.page-id-11 .fishlogy-pc-only .popular-list-box {
    background: #f4d7c5 !important;
    border-radius: 0 !important;
  }
}

/* ===== Fishlogy CSS Section 32: @media screen and (min-width: 1181px) and (max-width: 1420px) ===== */
@media screen and (min-width: 1181px) and (max-width: 1420px) {

}

/* ===== Fishlogy CSS Section 33: @media screen and (min-width: 1181px) ===== */
@media screen and (min-width: 1181px) {

  body.home .fishlogy-pc-only .wp-block-latest-posts,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts,
  body.home .fishlogy-pc-only .wp-block-latest-posts.is-grid,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts.is-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 26px 24px !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li,
  body.home .fishlogy-pc-only .wp-block-latest-posts > li:nth-child(n),
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li:nth-child(n) {
    border: 0 !important;
    outline: 0 !important;
    border-radius: 22px !important;
    background: #fffaf0 !important;
    box-shadow: 0 18px 40px rgba(18, 60, 74, 0.11) !important;
    overflow: hidden !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts__featured-image,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts__featured-image,
  body.home .fishlogy-pc-only .wp-block-latest-posts > li > .wp-block-latest-posts__featured-image,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li > .wp-block-latest-posts__featured-image {
    display: block !important;
    position: relative !important;
    inset: auto !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    aspect-ratio: 16 / 10 !important;
    overflow: hidden !important;
    border: 0 !important;
    border-radius: 22px 22px 0 0 !important;
    background: rgba(242, 238, 232, 0.85) !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts__featured-image a,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts__featured-image a {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts__featured-image img,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts__featured-image img {
    display: block !important;
    width: 100% !important;
    min-width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    object-fit: cover !important;
    object-position: center center !important;
    border: 0 !important;
    border-radius: 22px 22px 0 0 !important;
    transform: none !important;
    filter: none !important;
    opacity: 1 !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li > a,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li > a,
  body.home .fishlogy-pc-only .wp-block-latest-posts > li > a.wp-block-latest-posts__post-title,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li > a.wp-block-latest-posts__post-title {
    padding: 18px 20px 8px !important;
    color: #123c4a !important;
    font-size: clamp(16px, 1.02vw, 19px) !important;
    line-height: 1.48 !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts__post-date,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts__post-date {
    margin: auto 20px 20px !important;
  }
}

/* ===== Fishlogy CSS Section 34: @media screen and (min-width: 1181px) and (max-width: 1420px) ===== */
@media screen and (min-width: 1181px) and (max-width: 1420px) {

}

/* ===== Fishlogy CSS Section 35: @media screen and (min-width: 1181px) ===== */
@media screen and (min-width: 1181px) {

  body.home .fishlogy-pc-only .wp-block-latest-posts,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts,
  body.home .fishlogy-pc-only .wp-block-latest-posts.is-grid,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts.is-grid {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 26px 24px !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li,
  body.home .fishlogy-pc-only .wp-block-latest-posts.is-grid > li,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts.is-grid > li,
  body.home .fishlogy-pc-only .wp-block-latest-posts.columns-2 > li,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts.columns-2 > li,
  body.home .fishlogy-pc-only .wp-block-latest-posts.columns-3 > li,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts.columns-3 > li,
  body.home .fishlogy-pc-only .wp-block-latest-posts.columns-4 > li,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts.columns-4 > li {
    float: none !important;
    clear: none !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li,
  body.home .fishlogy-pc-only .wp-block-latest-posts > li:nth-child(n),
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li:nth-child(n) {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    height: 430px !important;
    min-height: 430px !important;
    max-height: 430px !important;
    overflow: hidden !important;
    border: 0 !important;
    outline: 0 !important;
    border-radius: 28px !important;
    background: #123c4a !important;
    box-shadow: 0 20px 46px rgba(18, 60, 74, 0.14) !important;
    isolation: isolate !important;
    transform: none !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li:hover,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li:hover {
    transform: translateY(-4px) !important;
    box-shadow: 0 28px 58px rgba(18, 60, 74, 0.18) !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li .wp-block-latest-posts__featured-image,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li .wp-block-latest-posts__featured-image {
    position: absolute !important;
    inset: 0 !important;
    z-index: 0 !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    min-width: 100% !important;
    max-height: none !important;
    min-height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    aspect-ratio: auto !important;
    overflow: hidden !important;
    border: 0 !important;
    border-radius: 28px !important;
    background: #123c4a !important;
    box-shadow: none !important;
    transform: none !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li .wp-block-latest-posts__featured-image a,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li .wp-block-latest-posts__featured-image a {
    display: block !important;
    position: static !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li .wp-block-latest-posts__featured-image img,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li .wp-block-latest-posts__featured-image img {
    display: block !important;
    width: 100% !important;
    min-width: 100% !important;
    height: 100% !important;
    min-height: 100% !important;
    max-width: none !important;
    max-height: none !important;
    object-fit: cover !important;
    object-position: center center !important;
    border: 0 !important;
    border-radius: 28px !important;
    transform: none !important;
    filter: none !important;
    opacity: 1 !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li::before,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: 1 !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    border-radius: 28px !important;
    background:
      linear-gradient(
        180deg,
        rgba(5, 15, 22, 0.03) 0%,
        rgba(5, 15, 22, 0.08) 34%,
        rgba(5, 15, 22, 0.44) 68%,
        rgba(5, 15, 22, 0.86) 100%
      ) !important;
    pointer-events: none !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li > a:not(:has(img)),
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li > a:not(:has(img)),
  body.home .fishlogy-pc-only .wp-block-latest-posts > li > a.wp-block-latest-posts__post-title,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li > a.wp-block-latest-posts__post-title {
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 62px !important;
    z-index: 3 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 26px !important;
    box-sizing: border-box !important;
    color: #fffaf0 !important;
    background: transparent !important;
    border: 0 !important;
    font-size: clamp(19px, 1.42vw, 28px) !important;
    font-weight: 800 !important;
    line-height: 1.24 !important;
    letter-spacing: 0.02em !important;
    text-align: left !important;
    text-decoration: none !important;
    text-shadow:
      0 2px 8px rgba(0, 0, 0, 0.66),
      0 8px 24px rgba(0, 0, 0, 0.50) !important;
    transform: none !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts__post-date,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts__post-date {
    position: absolute !important;
    left: 26px !important;
    right: 26px !important;
    bottom: 28px !important;
    z-index: 3 !important;
    display: block !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    color: rgba(255, 250, 240, 0.84) !important;
    background: transparent !important;
    border: 0 !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    line-height: 1.4 !important;
    letter-spacing: 0.10em !important;
    text-align: left !important;
    text-shadow:
      0 2px 8px rgba(0, 0, 0, 0.60),
      0 6px 18px rgba(0, 0, 0, 0.42) !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts__post-date::after,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts__post-date::after {
    content: " / FISHLOGY" !important;
  }
}

/* ===== Fishlogy CSS Section 36: @media screen and (min-width: 1181px) and (max-width: 1420px) ===== */
@media screen and (min-width: 1181px) and (max-width: 1420px) {
  body.home .fishlogy-pc-only .wp-block-latest-posts,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts,
  body.home .fishlogy-pc-only .wp-block-latest-posts.is-grid,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts.is-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}

/* ===== Fishlogy CSS Section 37: @media screen and (min-width: 1181px) ===== */
@media screen and (min-width: 1181px) {

  body.home .fishlogy-pc-only .wp-block-latest-posts > li .wp-block-latest-posts__featured-image,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li .wp-block-latest-posts__featured-image,
  body.home .fishlogy-pc-only .wp-block-latest-posts > li .wp-block-latest-posts__featured-image a,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li .wp-block-latest-posts__featured-image a {
    z-index: 0 !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li > a.wp-block-latest-posts__post-title,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li > a.wp-block-latest-posts__post-title,
  body.home .fishlogy-pc-only .wp-block-latest-posts > li > a:not(:has(img)),
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li > a:not(:has(img)) {
    position: absolute !important;
    inset: 0 !important;
    z-index: 6 !important;
    display: flex !important;
    align-items: flex-end !important;
    justify-content: flex-start !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 26px 62px !important;
    box-sizing: border-box !important;
    color: #fffaf0 !important;
    background: transparent !important;
    border: 0 !important;
    font-size: clamp(19px, 1.42vw, 28px) !important;
    font-weight: 800 !important;
    line-height: 1.24 !important;
    letter-spacing: 0.02em !important;
    text-align: left !important;
    text-decoration: none !important;
    text-shadow:
      0 2px 8px rgba(0, 0, 0, 0.66),
      0 8px 24px rgba(0, 0, 0, 0.50) !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts__post-date,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts__post-date {
    z-index: 7 !important;
    pointer-events: none !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li::before,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li::before {
    z-index: 1 !important;
    pointer-events: none !important;
  }
}

/* ===== Fishlogy CSS Section 38: @media screen and (min-width: 1181px) ===== */
@media screen and (min-width: 1181px) {

  body.home .fishlogy-pc-only .wp-block-latest-posts > li,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li {
    cursor: pointer !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li .wp-block-latest-posts__featured-image,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li .wp-block-latest-posts__featured-image {
    position: absolute !important;
    inset: 0 !important;
    z-index: 0 !important;
    width: 100% !important;
    height: 100% !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li .wp-block-latest-posts__featured-image a,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li .wp-block-latest-posts__featured-image a {
    position: absolute !important;
    inset: 0 !important;
    z-index: 5 !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li > a.wp-block-latest-posts__post-title,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li > a.wp-block-latest-posts__post-title,
  body.home .fishlogy-pc-only .wp-block-latest-posts > li > a:not(:has(img)),
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li > a:not(:has(img)) {
    position: absolute !important;
    inset: auto 0 62px 0 !important;
    z-index: 7 !important;
    display: block !important;
    width: 100% !important;
    height: auto !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 26px !important;
    box-sizing: border-box !important;
    color: #fffaf0 !important;
    background: transparent !important;
    border: 0 !important;
    font-size: clamp(19px, 1.42vw, 28px) !important;
    font-weight: 800 !important;
    line-height: 1.24 !important;
    letter-spacing: 0.02em !important;
    text-align: left !important;
    text-decoration: none !important;
    text-shadow:
      0 2px 8px rgba(0, 0, 0, 0.66),
      0 8px 24px rgba(0, 0, 0, 0.50) !important;
    transform: none !important;
    pointer-events: none !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts__post-date,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts__post-date {
    position: absolute !important;
    left: 26px !important;
    right: 26px !important;
    bottom: 28px !important;
    z-index: 7 !important;
    display: block !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    color: rgba(255, 250, 240, 0.84) !important;
    background: transparent !important;
    border: 0 !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    line-height: 1.4 !important;
    letter-spacing: 0.10em !important;
    text-align: left !important;
    text-shadow:
      0 2px 8px rgba(0, 0, 0, 0.60),
      0 6px 18px rgba(0, 0, 0, 0.42) !important;
    pointer-events: none !important;
  }
}

/* ===== Fishlogy CSS Section 39: @media screen and (min-width: 1181px) ===== */
@media screen and (min-width: 1181px) {

  body.home .fishlogy-pc-only .wp-block-latest-posts > li .wp-block-latest-posts__featured-image,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li .wp-block-latest-posts__featured-image {
    position: absolute !important;
    inset: 0 !important;
    z-index: 5 !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    border-radius: 28px !important;
    pointer-events: auto !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li .wp-block-latest-posts__featured-image > a,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li .wp-block-latest-posts__featured-image > a {
    position: absolute !important;
    inset: 0 !important;
    z-index: 8 !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    text-indent: -9999px !important;
    overflow: hidden !important;
    pointer-events: auto !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li .wp-block-latest-posts__featured-image img,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li .wp-block-latest-posts__featured-image img {
    position: absolute !important;
    inset: 0 !important;
    z-index: 0 !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    object-fit: cover !important;
    object-position: center center !important;
    border-radius: 28px !important;
    pointer-events: none !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li::before,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li::before,
  body.home .fishlogy-pc-only .wp-block-latest-posts > li::after,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li::after {
    pointer-events: none !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li > a.wp-block-latest-posts__post-title,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li > a.wp-block-latest-posts__post-title,
  body.home .fishlogy-pc-only .wp-block-latest-posts > li > a:not(:has(img)),
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li > a:not(:has(img)) {
    position: absolute !important;
    inset: auto 0 62px 0 !important;
    z-index: 12 !important;
    display: block !important;
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 26px !important;
    box-sizing: border-box !important;
    color: #fffaf0 !important;
    background: transparent !important;
    border: 0 !important;
    font-size: clamp(19px, 1.42vw, 28px) !important;
    font-weight: 800 !important;
    line-height: 1.24 !important;
    letter-spacing: 0.02em !important;
    text-align: left !important;
    text-decoration: none !important;
    text-shadow:
      0 2px 8px rgba(0, 0, 0, 0.66),
      0 8px 24px rgba(0, 0, 0, 0.50) !important;
    pointer-events: none !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts__post-date,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts__post-date {
    z-index: 12 !important;
    pointer-events: none !important;
  }
}

/* ===== Fishlogy CSS Section 40: @media screen and (min-width: 1181px) ===== */
@media screen and (min-width: 1181px) {

  body.home .fishlogy-pc-only .wp-block-latest-posts,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts,
  body.home .fishlogy-pc-only .wp-block-latest-posts.is-grid,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts.is-grid {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 26px 24px !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li {
    position: relative !important;
    display: block !important;
    height: 430px !important;
    min-height: 430px !important;
    max-height: 430px !important;
    overflow: hidden !important;
    border: 0 !important;
    outline: 0 !important;
    border-radius: 28px !important;
    background: #123c4a !important;
    box-shadow: 0 20px 46px rgba(18, 60, 74, 0.14) !important;
    cursor: pointer !important;
    isolation: isolate !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li .wp-block-latest-posts__featured-image,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li .wp-block-latest-posts__featured-image {
    position: absolute !important;
    inset: 0 !important;
    z-index: 1 !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    min-width: 100% !important;
    max-height: none !important;
    min-height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    aspect-ratio: auto !important;
    overflow: hidden !important;
    border: 0 !important;
    border-radius: 28px !important;
    background: #123c4a !important;
    box-shadow: none !important;
    transform: none !important;
    box-sizing: border-box !important;
    pointer-events: auto !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li .wp-block-latest-posts__featured-image > a,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li .wp-block-latest-posts__featured-image > a {
    position: absolute !important;
    inset: 0 !important;
    z-index: 6 !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    color: transparent !important;
    font-size: 0 !important;
    line-height: 0 !important;
    text-decoration: none !important;
    pointer-events: auto !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li .wp-block-latest-posts__featured-image img,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li .wp-block-latest-posts__featured-image img {
    position: absolute !important;
    inset: 0 !important;
    z-index: 1 !important;
    display: block !important;
    width: 100% !important;
    min-width: 100% !important;
    height: 100% !important;
    min-height: 100% !important;
    max-width: none !important;
    max-height: none !important;
    object-fit: cover !important;
    object-position: center center !important;
    border: 0 !important;
    border-radius: 28px !important;
    transform: none !important;
    filter: none !important;
    opacity: 1 !important;
    pointer-events: none !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li::before,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: 7 !important;
    display: block !important;
    border-radius: 28px !important;
    background:
      linear-gradient(
        180deg,
        rgba(5, 15, 22, 0.02) 0%,
        rgba(5, 15, 22, 0.08) 34%,
        rgba(5, 15, 22, 0.42) 68%,
        rgba(5, 15, 22, 0.86) 100%
      ) !important;
    pointer-events: none !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li::after,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li::after {
    content: none !important;
    display: none !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li > a.wp-block-latest-posts__post-title,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li > a.wp-block-latest-posts__post-title {
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 58px !important;
    z-index: 10 !important;
    display: block !important;
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 26px !important;
    box-sizing: border-box !important;
    color: #fffaf0 !important;
    background: transparent !important;
    border: 0 !important;
    font-size: clamp(19px, 1.42vw, 28px) !important;
    font-weight: 800 !important;
    line-height: 1.24 !important;
    letter-spacing: 0.02em !important;
    text-align: left !important;
    text-decoration: none !important;
    text-shadow:
      0 2px 8px rgba(0, 0, 0, 0.66),
      0 8px 24px rgba(0, 0, 0, 0.50) !important;
    pointer-events: none !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts__post-date,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts__post-date {
    position: absolute !important;
    left: 26px !important;
    right: 26px !important;
    bottom: 28px !important;
    z-index: 10 !important;
    display: block !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    color: rgba(255, 250, 240, 0.84) !important;
    background: transparent !important;
    border: 0 !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    line-height: 1.4 !important;
    letter-spacing: 0.10em !important;
    text-align: left !important;
    text-shadow:
      0 2px 8px rgba(0, 0, 0, 0.60),
      0 6px 18px rgba(0, 0, 0, 0.42) !important;
    pointer-events: none !important;
  }

}

/* ===== Fishlogy CSS Section 41: @media screen and (min-width: 1181px) ===== */
@media screen and (min-width: 1181px) {

  body.home .fishlogy-pc-only .wp-block-latest-posts > li,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li {
    position: relative !important;
    cursor: pointer !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li .wp-block-latest-posts__featured-image,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li .wp-block-latest-posts__featured-image,
  body.home .fishlogy-pc-only .wp-block-latest-posts > li .wp-block-latest-posts__featured-image a,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li .wp-block-latest-posts__featured-image a,
  body.home .fishlogy-pc-only .wp-block-latest-posts > li .wp-block-latest-posts__featured-image img,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li .wp-block-latest-posts__featured-image img {
    pointer-events: none !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li > a.wp-block-latest-posts__post-title,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li > a.wp-block-latest-posts__post-title {
    position: absolute !important;
    inset: 0 !important;
    z-index: 30 !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-end !important;
    align-items: flex-start !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 26px 62px !important;
    box-sizing: border-box !important;
    color: #fffaf0 !important;
    background: transparent !important;
    border: 0 !important;
    font-size: clamp(19px, 1.42vw, 28px) !important;
    font-weight: 800 !important;
    line-height: 1.24 !important;
    letter-spacing: 0.02em !important;
    text-align: left !important;
    text-decoration: none !important;
    text-shadow:
      0 2px 8px rgba(0, 0, 0, 0.66),
      0 8px 24px rgba(0, 0, 0, 0.50) !important;
    pointer-events: auto !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li::before,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li::before,
  body.home .fishlogy-pc-only .wp-block-latest-posts > li::after,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li::after,
  body.home .fishlogy-pc-only .wp-block-latest-posts__post-date,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts__post-date {
    pointer-events: none !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts__post-date,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts__post-date {
    z-index: 40 !important;
  }

  body.home .fishlogy-pc-only .wp-block-categories,
  body.page-id-11 .fishlogy-pc-only .wp-block-categories,
  body.home .fishlogy-pc-only .wp-block-categories li,
  body.page-id-11 .fishlogy-pc-only .wp-block-categories li {
    position: relative !important;
    z-index: 50 !important;
    pointer-events: auto !important;
  }

  body.home .fishlogy-pc-only .wp-block-categories a,
  body.page-id-11 .fishlogy-pc-only .wp-block-categories a {
    position: relative !important;
    z-index: 60 !important;
    display: block !important;
    pointer-events: auto !important;
    cursor: pointer !important;
    text-decoration: none !important;
  }
}

/* ===== Fishlogy CSS Section 42: @media screen and (min-width: 1181px) ===== */
@media screen and (min-width: 1181px) {

  body.home .fishlogy-pc-only .column-left,
  body.page-id-11 .fishlogy-pc-only .column-left {
    position: relative !important;
    z-index: 1 !important;
  }

  body.home .fishlogy-pc-only .column-right,
  body.page-id-11 .fishlogy-pc-only .column-right {
    position: relative !important;
    z-index: 100 !important;
    pointer-events: auto !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li {
    position: relative !important;
    z-index: 1 !important;
    cursor: pointer !important;
    overflow: hidden !important;
    border-radius: 28px !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li .wp-block-latest-posts__featured-image,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li .wp-block-latest-posts__featured-image {
    position: absolute !important;
    inset: 0 !important;
    z-index: 0 !important;
    width: 100% !important;
    height: 100% !important;
    pointer-events: none !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li .wp-block-latest-posts__featured-image a,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li .wp-block-latest-posts__featured-image a,
  body.home .fishlogy-pc-only .wp-block-latest-posts > li .wp-block-latest-posts__featured-image img,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li .wp-block-latest-posts__featured-image img {
    pointer-events: none !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li::before,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li::before {
    z-index: 2 !important;
    pointer-events: none !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li::after,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li::after {
    content: none !important;
    display: none !important;
    pointer-events: none !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li > a.wp-block-latest-posts__post-title,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li > a.wp-block-latest-posts__post-title {
    position: absolute !important;
    inset: 0 !important;
    z-index: 20 !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-end !important;
    align-items: flex-start !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 26px 62px !important;
    box-sizing: border-box !important;
    color: #fffaf0 !important;
    background: transparent !important;
    border: 0 !important;
    font-size: clamp(19px, 1.42vw, 28px) !important;
    font-weight: 800 !important;
    line-height: 1.24 !important;
    letter-spacing: 0.02em !important;
    text-align: left !important;
    text-decoration: none !important;
    text-shadow:
      0 2px 8px rgba(0, 0, 0, 0.66),
      0 8px 24px rgba(0, 0, 0, 0.50) !important;
    pointer-events: auto !important;
    cursor: pointer !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts__post-date,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts__post-date {
    position: absolute !important;
    left: 26px !important;
    right: 26px !important;
    bottom: 28px !important;
    z-index: 30 !important;
    display: block !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    color: rgba(255, 250, 240, 0.84) !important;
    background: transparent !important;
    border: 0 !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    line-height: 1.4 !important;
    letter-spacing: 0.10em !important;
    text-align: left !important;
    text-shadow:
      0 2px 8px rgba(0, 0, 0, 0.60),
      0 6px 18px rgba(0, 0, 0, 0.42) !important;
    pointer-events: none !important;
  }

  body.home .fishlogy-pc-only .column-right .wp-block-categories,
  body.page-id-11 .fishlogy-pc-only .column-right .wp-block-categories,
  body.home .fishlogy-pc-only .column-right .wp-block-categories li,
  body.page-id-11 .fishlogy-pc-only .column-right .wp-block-categories li {
    position: relative !important;
    z-index: 110 !important;
    pointer-events: auto !important;
  }

  body.home .fishlogy-pc-only .column-right .wp-block-categories a,
  body.page-id-11 .fishlogy-pc-only .column-right .wp-block-categories a {
    position: relative !important;
    z-index: 120 !important;
    display: block !important;
    pointer-events: auto !important;
    cursor: pointer !important;
    text-decoration: none !important;
  }
}

/* ===== Fishlogy CSS Section 43: @media screen and (min-width: 1181px) ===== */
@media screen and (min-width: 1181px) {

  body.home .fishlogy-pc-only .column-wrap,
  body.page-id-11 .fishlogy-pc-only .column-wrap {
    position: relative !important;
    overflow: visible !important;
  }

  body.home .fishlogy-pc-only .column-left,
  body.page-id-11 .fishlogy-pc-only .column-left {
    position: relative !important;
    z-index: 1 !important;
    isolation: isolate !important;
  }

  body.home .fishlogy-pc-only .column-right,
  body.page-id-11 .fishlogy-pc-only .column-right {
    position: relative !important;
    z-index: 9999 !important;
    isolation: isolate !important;
    pointer-events: auto !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li {
    position: relative !important;
    z-index: 1 !important;
    isolation: isolate !important;
    cursor: pointer !important;
    overflow: hidden !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li .wp-block-latest-posts__featured-image,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li .wp-block-latest-posts__featured-image,
  body.home .fishlogy-pc-only .wp-block-latest-posts > li .wp-block-latest-posts__featured-image *,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li .wp-block-latest-posts__featured-image *,
  body.home .fishlogy-pc-only .wp-block-latest-posts > li::before,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li::before,
  body.home .fishlogy-pc-only .wp-block-latest-posts > li::after,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li::after,
  body.home .fishlogy-pc-only .wp-block-latest-posts__post-date,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts__post-date {
    pointer-events: none !important;
  }

  body.home .fishlogy-pc-only ul.wp-block-latest-posts > li > a.wp-block-latest-posts__post-title,
  body.page-id-11 .fishlogy-pc-only ul.wp-block-latest-posts > li > a.wp-block-latest-posts__post-title,
  body.home .fishlogy-pc-only .wp-block-latest-posts > li > a.wp-block-latest-posts__post-title,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li > a.wp-block-latest-posts__post-title {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    inset: 0 !important;
    z-index: 999 !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-end !important;
    align-items: flex-start !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    max-height: none !important;
    min-width: 100% !important;
    min-height: 100% !important;
    margin: 0 !important;
    padding: 0 26px 62px !important;
    box-sizing: border-box !important;
    color: #fffaf0 !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 28px !important;
    font-size: clamp(19px, 1.42vw, 28px) !important;
    font-weight: 800 !important;
    line-height: 1.24 !important;
    letter-spacing: 0.02em !important;
    text-align: left !important;
    text-decoration: none !important;
    text-shadow:
      0 2px 8px rgba(0, 0, 0, 0.66),
      0 8px 24px rgba(0, 0, 0, 0.50) !important;
    transform: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    cursor: pointer !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts__post-date,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts__post-date {
    z-index: 1000 !important;
    pointer-events: none !important;
  }

  body.home .fishlogy-pc-only .column-right *,
  body.page-id-11 .fishlogy-pc-only .column-right * {
    pointer-events: auto !important;
  }

  body.home .fishlogy-pc-only .column-right .wp-block-categories,
  body.page-id-11 .fishlogy-pc-only .column-right .wp-block-categories {
    position: relative !important;
    z-index: 10000 !important;
    pointer-events: auto !important;
  }

  body.home .fishlogy-pc-only .column-right .wp-block-categories li,
  body.page-id-11 .fishlogy-pc-only .column-right .wp-block-categories li,
  body.home .fishlogy-pc-only .column-right .wp-block-categories a,
  body.page-id-11 .fishlogy-pc-only .column-right .wp-block-categories a {
    position: relative !important;
    z-index: 10001 !important;
    pointer-events: auto !important;
    cursor: pointer !important;
  }
}

/* ===== Fishlogy CSS Section 44: @media screen and (min-width: 1181px) ===== */
@media screen and (min-width: 1181px) {

  body.home .fishlogy-pc-only .wp-block-latest-posts > li,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li,
  body.home .fishlogy-pc-only .wp-block-latest-posts > li:nth-child(n),
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li:nth-child(n) {
    background: #123c4a !important;
    background-color: #123c4a !important;
    background-image: none !important;
    filter: none !important;
    opacity: 1 !important;
    mix-blend-mode: normal !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li .wp-block-latest-posts__featured-image,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li .wp-block-latest-posts__featured-image,
  body.home .fishlogy-pc-only .wp-block-latest-posts > li .wp-block-latest-posts__featured-image a,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li .wp-block-latest-posts__featured-image a,
  body.home .fishlogy-pc-only .wp-block-latest-posts > li .wp-block-latest-posts__featured-image img,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li .wp-block-latest-posts__featured-image img {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    filter: none !important;
    opacity: 1 !important;
    mix-blend-mode: normal !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li .wp-block-latest-posts__featured-image img,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li .wp-block-latest-posts__featured-image img {
    object-fit: cover !important;
    object-position: center center !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li::before,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li::before,
  body.home .fishlogy-pc-only .wp-block-latest-posts > li:nth-child(n)::before,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li:nth-child(n)::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: 2 !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    border-radius: 28px !important;
    background-color: transparent !important;
    background-image:
      linear-gradient(
        180deg,
        rgba(0, 0, 0, 0.00) 0%,
        rgba(0, 0, 0, 0.00) 42%,
        rgba(0, 0, 0, 0.24) 72%,
        rgba(0, 0, 0, 0.62) 100%
      ) !important;
    opacity: 1 !important;
    filter: none !important;
    mix-blend-mode: normal !important;
    pointer-events: none !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li::after,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li::after,
  body.home .fishlogy-pc-only .wp-block-latest-posts > li:nth-child(n)::after,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li:nth-child(n)::after {
    content: none !important;
    display: none !important;
    background: none !important;
    background-color: transparent !important;
    background-image: none !important;
    filter: none !important;
    opacity: 1 !important;
    mix-blend-mode: normal !important;
    pointer-events: none !important;
  }

  body.home .fishlogy-pc-only ul.wp-block-latest-posts > li > a.wp-block-latest-posts__post-title,
  body.page-id-11 .fishlogy-pc-only ul.wp-block-latest-posts > li > a.wp-block-latest-posts__post-title,
  body.home .fishlogy-pc-only .wp-block-latest-posts > li > a.wp-block-latest-posts__post-title,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li > a.wp-block-latest-posts__post-title {
    z-index: 999 !important;
    color: #fffaf0 !important;
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    filter: none !important;
    opacity: 1 !important;
    mix-blend-mode: normal !important;
    pointer-events: auto !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts__post-date,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts__post-date {
    z-index: 1000 !important;
    color: rgba(255, 250, 240, 0.84) !important;
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    filter: none !important;
    opacity: 1 !important;
    mix-blend-mode: normal !important;
    pointer-events: none !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts__post-date::after,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts__post-date::after {
    content: "" !important;
    display: none !important;
  }
}

/* ===== Fishlogy CSS Section 45: @media screen and (max-width: 768px) ===== */
@media screen and (max-width: 768px) {

  body.single .eye-catch-wrap,
  body.single .eye-catch {
    order: 2 !important;
    flex: 0 0 auto !important;
    align-self: auto !important;
    position: relative !important;
    display: block !important;

    width: calc(100% - 44px) !important;
    max-width: calc(100% - 44px) !important;
    min-width: 0 !important;
    margin-left: 22px !important;
    margin-right: 22px !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding: 0 !important;

    height: clamp(390px, 56dvh, 610px) !important;
    min-height: clamp(390px, 56dvh, 610px) !important;
    max-height: none !important;

    border-radius: 0 !important;
    overflow: hidden !important;
    background: #fffaf0 !important;
    box-sizing: border-box !important;
    clear: both !important;
    float: none !important;
    transform: translate3d(0,0,0) !important;
  }

  body.single .eye-catch-wrap .eye-catch {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
    height: 100% !important;
    min-height: 100% !important;
    margin: 0 !important;
  }

  body.single .eye-catch a,
  body.single .eye-catch-wrap a,
  body.single .eye-catch picture,
  body.single .eye-catch-wrap picture {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    min-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  body.single .eye-catch img,
  body.single .eye-catch-wrap img,
  body.single .eye-catch .wp-post-image,
  body.single .eye-catch-wrap .wp-post-image,
  body.single img.eye-catch-image,
  body.single img.wp-post-image.eye-catch-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 100% !important;
    height: 100% !important;
    max-height: none !important;
    min-height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 0 !important;
    object-fit: cover !important;
    object-position: center center !important;
    background: #fffaf0 !important;
    transform: translate3d(0,0,0) !important;
  }
}

/* ===== Fishlogy CSS Section 46: @media screen and (max-width: 768px) ===== */
@media screen and (max-width: 768px) {

  body.single .entry-header .eye-catch-wrap,
  body.single .entry-header .eye-catch {
    position: relative !important;
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding: 0 !important;

    height: clamp(390px, 56dvh, 610px) !important;
    min-height: clamp(390px, 56dvh, 610px) !important;
    max-height: none !important;

    border-radius: 0 !important;
    overflow: hidden !important;
    background: #fffaf0 !important;
    box-sizing: border-box !important;
    clear: both !important;
    float: none !important;
    transform: translate3d(0,0,0) !important;
  }

  body.single .entry-header .eye-catch-wrap .eye-catch {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
    height: 100% !important;
    min-height: 100% !important;
    margin: 0 !important;
  }

  body.single .entry-header .eye-catch a,
  body.single .entry-header .eye-catch-wrap a,
  body.single .entry-header .eye-catch picture,
  body.single .entry-header .eye-catch-wrap picture {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    min-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  body.single .entry-header .eye-catch img,
  body.single .entry-header .eye-catch-wrap img,
  body.single .entry-header .eye-catch .wp-post-image,
  body.single .entry-header .eye-catch-wrap .wp-post-image,
  body.single .entry-header img.eye-catch-image,
  body.single .entry-header img.wp-post-image.eye-catch-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 100% !important;
    height: 100% !important;
    max-height: none !important;
    min-height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 0 !important;
    object-fit: cover !important;
    object-position: center center !important;
    background: #fffaf0 !important;
    transform: translate3d(0,0,0) !important;
  }
}

/* ===== Fishlogy CSS Section 47: @media screen and (min-width: 1181px) ===== */
@media screen and (min-width: 1181px) {

  body.home .main,
  body.page-id-11 .main {
    box-shadow: none !important;
  }

  body.home .fishlogy-pc-only,
  body.page-id-11 .fishlogy-pc-only,
  body.home .fishlogy-pc-only::before,
  body.page-id-11 .fishlogy-pc-only::before {
    box-shadow: none !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li {
    box-shadow: 0 18px 42px rgba(18, 60, 74, 0.16) !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li:hover,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li:hover {
    box-shadow: 0 24px 56px rgba(18, 60, 74, 0.22) !important;
  }
}

/* ===== Fishlogy CSS Section 48: @media screen and (min-width: 1181px) ===== */
@media screen and (min-width: 1181px) {

  body.home .main,
  body.page-id-11 .main {
    background: #fffaf0 !important;
    box-shadow: none !important;
  }
}

/* ===== Fishlogy CSS Section 49: @media screen and (min-width: 1181px) ===== */
@media screen and (min-width: 1181px) {

  body.home .fishlogy-pc-only .column-wrap,
  body.page-id-11 .fishlogy-pc-only .column-wrap {
    grid-template-columns: minmax(0, 1fr) 280px !important;
    gap: 24px !important;
  }

  body.home .fishlogy-pc-only .column-right,
  body.page-id-11 .fishlogy-pc-only .column-right {
    position: sticky !important;
    top: 115px !important;
    z-index: 9999 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    align-self: start !important;
    gap: 18px !important;
    width: 280px !important;
    max-width: 280px !important;
    min-width: 280px !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    isolation: isolate !important;
    pointer-events: auto !important;
  }

  body.home .fishlogy-pc-only .column-right > .wp-block-heading,
  body.page-id-11 .fishlogy-pc-only .column-right > .wp-block-heading {
    display: none !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-list-box,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-list-box,
  body.home .fishlogy-pc-only .column-right .wp-block-categories,
  body.page-id-11 .fishlogy-pc-only .column-right .wp-block-categories {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 18px 18px 20px !important;
    border: 1px solid rgba(18, 60, 74, 0.11) !important;
    border-radius: 0 !important;
    box-shadow: 0 14px 30px rgba(18, 60, 74, 0.10) !important;
    color: #123c4a !important;
    transform: none !important;
    box-sizing: border-box !important;
    list-style: none !important;
    pointer-events: auto !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-list-box,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-list-box {
    order: 1 !important;
    background: #f4d7c5 !important;
  }

  body.home .fishlogy-pc-only .column-right .wp-block-categories,
  body.page-id-11 .fishlogy-pc-only .column-right .wp-block-categories {
    order: 2 !important;
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 9px !important;
    background: #f6e5b8 !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-list-box::before,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-list-box::before,
  body.home .fishlogy-pc-only .column-right .wp-block-categories::before,
  body.page-id-11 .fishlogy-pc-only .column-right .wp-block-categories::before {
    display: block !important;
    min-height: 16px !important;
    margin: 0 0 16px !important;
    padding: 0 !important;
    color: rgba(18, 60, 74, 0.60) !important;
    background: transparent !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    line-height: 1.35 !important;
    letter-spacing: 0.13em !important;
    text-transform: uppercase !important;
    box-shadow: none !important;
    pointer-events: none !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-list-box::before,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-list-box::before {
    content: "RANKING" !important;
  }

  body.home .fishlogy-pc-only .column-right .wp-block-categories::before,
  body.page-id-11 .fishlogy-pc-only .column-right .wp-block-categories::before {
    content: "FIELD INDEX" !important;
    grid-column: 1 / -1 !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-list-box::after,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-list-box::after,
  body.home .fishlogy-pc-only .column-right .wp-block-categories::after,
  body.page-id-11 .fishlogy-pc-only .column-right .wp-block-categories::after {
    content: "" !important;
    position: absolute !important;
    top: -1px !important;
    left: 20px !important;
    display: block !important;
    width: 78px !important;
    height: 8px !important;
    border-radius: 0 !important;
    pointer-events: none !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-list-box::after,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-list-box::after {
    background: rgba(198, 79, 46, 0.38) !important;
  }

  body.home .fishlogy-pc-only .column-right .wp-block-categories::after,
  body.page-id-11 .fishlogy-pc-only .column-right .wp-block-categories::after {
    background: rgba(201, 130, 43, 0.34) !important;
  }

  body.home .fishlogy-pc-only .column-right .wp-block-categories li,
  body.page-id-11 .fishlogy-pc-only .column-right .wp-block-categories li {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
  }

  body.home .fishlogy-pc-only .column-right .wp-block-categories a,
  body.page-id-11 .fishlogy-pc-only .column-right .wp-block-categories a {
    display: block !important;
    width: 100% !important;
    padding: 9px 10px !important;
    border-radius: 0 !important;
    background: rgba(255, 250, 240, 0.50) !important;
    color: #123c4a !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    line-height: 1.4 !important;
    text-decoration: none !important;
    box-sizing: border-box !important;
    pointer-events: auto !important;
    cursor: pointer !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-list-box .widget-title,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-list-box .widget-title,
  body.home .fishlogy-pc-only .column-right .popular-list-box .popular-list-title,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-list-box .popular-list-title {
    display: none !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card-link,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-link,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-link,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-link {
    display: block !important;
    width: 100% !important;
    margin: 0 0 14px !important;
    padding: 0 !important;
    color: #123c4a !important;
    text-decoration: none !important;
    box-sizing: border-box !important;
    pointer-events: auto !important;
    cursor: pointer !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card-link:last-child,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-link:last-child,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-link:last-child,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-link:last-child {
    margin-bottom: 0 !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card,
  body.home .fishlogy-pc-only .column-right .widget-entry-card,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    color: #123c4a !important;
    text-decoration: none !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card-thumb,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-thumb,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-thumb,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-thumb {
    display: block !important;
    width: 100% !important;
    aspect-ratio: 16 / 9 !important;
    margin: 0 0 8px !important;
    overflow: hidden !important;
    border-radius: 0 !important;
    background: rgba(255, 250, 240, 0.62) !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card-thumb img,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-thumb img,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-thumb img,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-thumb img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    object-fit: cover !important;
    object-position: center center !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card-title,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-title,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-title,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-title {
    display: -webkit-box !important;
    overflow: hidden !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    color: #123c4a !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    line-height: 1.5 !important;
    letter-spacing: 0.02em !important;
  }
}

/* ===== Fishlogy CSS Section 50: @media screen and (min-width: 1181px) ===== */
@media screen and (min-width: 1181px) {

  body.home .fishlogy-pc-only .column-left > .wp-block-heading,
  body.page-id-11 .fishlogy-pc-only .column-left > .wp-block-heading {
    display: none !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li {
    position: relative !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li .fishlogy-pc-card-label,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li .fishlogy-pc-card-label {
    position: absolute !important;
    top: 0 !important;
    left: 22px !important;
    z-index: 1200 !important;
    display: inline-block !important;
    width: auto !important;
    max-width: calc(100% - 44px) !important;
    margin: 0 !important;
    padding: 7px 13px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: #c9822b !important;
    color: #fff !important;
    box-shadow: none !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    letter-spacing: 0 !important;
    text-align: left !important;
    text-decoration: none !important;
    text-shadow: none !important;
    text-transform: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    cursor: pointer !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li .fishlogy-pc-card-label:hover,
  body.home .fishlogy-pc-only .wp-block-latest-posts > li .fishlogy-pc-card-label:visited,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li .fishlogy-pc-card-label:hover,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li .fishlogy-pc-card-label:visited {
    color: #fff !important;
    text-decoration: none !important;
  }

  body.home .fishlogy-pc-only ul.wp-block-latest-posts > li > a.wp-block-latest-posts__post-title,
  body.page-id-11 .fishlogy-pc-only ul.wp-block-latest-posts > li > a.wp-block-latest-posts__post-title,
  body.home .fishlogy-pc-only .wp-block-latest-posts > li > a.wp-block-latest-posts__post-title,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li > a.wp-block-latest-posts__post-title {
    padding-left: 22px !important;
    padding-right: 22px !important;
    padding-bottom: 88px !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts__post-date,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts__post-date {
    left: 22px !important;
    right: 22px !important;
    bottom: 32px !important;
  }
}

/* ===== Fishlogy CSS Section 51: @media screen and (min-width: 1181px) ===== */
@media screen and (min-width: 1181px) {

  body.home .fishlogy-pc-only ul.wp-block-latest-posts > li > a.fishlogy-pc-card-label,
  body.page-id-11 .fishlogy-pc-only ul.wp-block-latest-posts > li > a.fishlogy-pc-card-label,
  body.home .fishlogy-pc-only .wp-block-latest-posts > li > a.fishlogy-pc-card-label,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li > a.fishlogy-pc-card-label,
  body.home .fishlogy-pc-only .wp-block-latest-posts > li > a.fishlogy-pc-card-label:not(:has(img)),
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li > a.fishlogy-pc-card-label:not(:has(img)) {
    position: absolute !important;
    top: 0 !important;
    right: auto !important;
    bottom: auto !important;
    left: 22px !important;
    inset: auto auto auto 22px !important;
    z-index: 1400 !important;
    display: inline-block !important;
    flex-direction: initial !important;
    justify-content: initial !important;
    align-items: initial !important;
    width: auto !important;
    height: auto !important;
    min-width: 0 !important;
    min-height: 0 !important;
    max-width: calc(100% - 44px) !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 7px 13px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: #c9822b !important;
    background-color: #c9822b !important;
    background-image: none !important;
    color: #fff !important;
    box-shadow: none !important;
    filter: none !important;
    mix-blend-mode: normal !important;
    opacity: 1 !important;
    visibility: visible !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    letter-spacing: 0 !important;
    text-align: left !important;
    text-decoration: none !important;
    text-shadow: none !important;
    text-transform: none !important;
    white-space: normal !important;
    pointer-events: auto !important;
    cursor: pointer !important;
    box-sizing: border-box !important;
    transform: none !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li > a.fishlogy-pc-card-label:hover,
  body.home .fishlogy-pc-only .wp-block-latest-posts > li > a.fishlogy-pc-card-label:visited,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li > a.fishlogy-pc-card-label:hover,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li > a.fishlogy-pc-card-label:visited {
    color: #fff !important;
    background: #c9822b !important;
    text-decoration: none !important;
    transform: none !important;
  }
}

/* ===== Fishlogy CSS Section 52: @media screen and (min-width: 1181px) ===== */
@media screen and (min-width: 1181px) {

  body.home .fishlogy-pc-only,
  body.page-id-11 .fishlogy-pc-only {
    padding-bottom: 32px !important;
  }

  body.home .main,
  body.page-id-11 .main,
  body.home .entry-content,
  body.page-id-11 .entry-content {
    padding-bottom: 32px !important;
    margin-bottom: 0 !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card-link:nth-of-type(n+4),
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-link:nth-of-type(n+4),
  body.home .fishlogy-pc-only .column-right .widget-entry-card-link:nth-of-type(n+4),
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-link:nth-of-type(n+4) {
    display: none !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-list-box,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-list-box,
  body.home .fishlogy-pc-only .column-right .wp-block-categories,
  body.page-id-11 .fishlogy-pc-only .column-right .wp-block-categories {
    padding: 16px 16px 18px !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-list-box::before,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-list-box::before,
  body.home .fishlogy-pc-only .column-right .wp-block-categories::before,
  body.page-id-11 .fishlogy-pc-only .column-right .wp-block-categories::before {
    margin-bottom: 14px !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card-link,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-link,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-link,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-link {
    margin-bottom: 12px !important;
  }

  body.home .fishlogy-pc-only .column-right .wp-block-categories,
  body.page-id-11 .fishlogy-pc-only .column-right .wp-block-categories {
    gap: 8px !important;
  }

  body.home .fishlogy-pc-only .column-right .wp-block-categories a,
  body.page-id-11 .fishlogy-pc-only .column-right .wp-block-categories a {
    padding: 8px 9px !important;
    font-size: 11px !important;
    line-height: 1.35 !important;
  }
}

/* ===== Fishlogy CSS Section 53: @media screen and (min-width: 1181px) ===== */
@media screen and (min-width: 1181px) {

  body.home,
  body.page-id-11 {
    background: #f2eee8 !important;
  }

  body.home .header-container,
  body.page-id-11 .header-container {
    display: block !important;
    width: 100% !important;
    min-height: 64px !important;
    margin: 0 !important;
    padding: 0 !important;
    background: #123047 !important;
    border: 0 !important;
    box-shadow: none !important;
  }

  body.home .header,
  body.page-id-11 .header,
  body.home .header-in,
  body.page-id-11 .header-in {
    display: flex !important;
    align-items: center !important;
    width: min(calc(100vw - 80px), 1420px) !important;
    max-width: min(calc(100vw - 80px), 1420px) !important;
    min-height: 64px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    background: transparent !important;
    box-sizing: border-box !important;
  }

  body.home .logo,
  body.page-id-11 .logo,
  body.home .site-name,
  body.page-id-11 .site-name {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
  }

  body.home .site-name-text,
  body.page-id-11 .site-name-text,
  body.home .logo a,
  body.page-id-11 .logo a,
  body.home .site-name a,
  body.page-id-11 .site-name a {
    color: #fffaf0 !important;
    font-size: 24px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    letter-spacing: 0.04em !important;
    text-decoration: none !important;
    text-shadow: none !important;
  }

  body.home .tagline,
  body.page-id-11 .tagline,
  body.home .navi,
  body.page-id-11 .navi,
  body.home .date-tags,
  body.page-id-11 .date-tags {
    display: none !important;
  }

  body.home .main,
  body.page-id-11 .main {
    padding-top: 30px !important;
    background: #fffaf0 !important;
  }

  body.home .fishlogy-pc-only,
  body.page-id-11 .fishlogy-pc-only {
    padding-bottom: 56px !important;
  }

  body.home .fishlogy-pc-only > .wp-block-image.alignfull,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull {
    height: clamp(360px, 28vw, 500px) !important;
    max-height: 500px !important;
    margin: 0 0 36px !important;
    overflow: hidden !important;
    background: #f2eee8 !important;
    box-shadow: 0 16px 38px rgba(18, 60, 74, 0.11) !important;
  }

  body.home .fishlogy-pc-only > .wp-block-image.alignfull img,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull img {
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    object-fit: cover !important;
    object-position: center center !important;
  }
}

/* ===== Fishlogy CSS Section 54: @media screen and (min-width: 1181px) ===== */
@media screen and (min-width: 1181px) {

  body.home .fishlogy-species-index,
  body.page-id-11 .fishlogy-species-index {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 0 24px !important;
    padding: 0 !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-species-index__head,
  body.page-id-11 .fishlogy-species-index__head {
    display: flex !important;
    align-items: center !important;
    gap: 13px !important;
    margin: 0 0 12px !important;
    color: #123c4a !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-species-index__label,
  body.page-id-11 .fishlogy-species-index__label {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 30px !important;
    padding: 0 15px !important;
    background: #123c4a !important;
    color: #fffaf0 !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    letter-spacing: 0.14em !important;
    text-transform: uppercase !important;
    box-shadow: 0 8px 18px rgba(18, 60, 74, 0.10) !important;
  }

  body.home .fishlogy-species-index__sub,
  body.page-id-11 .fishlogy-species-index__sub {
    display: block !important;
    margin: 0 !important;
    color: rgba(18, 60, 74, 0.62) !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1.5 !important;
  }

  body.home .fishlogy-species-grid,
  body.page-id-11 .fishlogy-species-grid {
    display: grid !important;
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
    gap: 10px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-species-card,
  body.page-id-11 .fishlogy-species-card {
    position: relative !important;
    display: grid !important;
    grid-template-columns: 52px minmax(0, 1fr) !important;
    gap: 9px !important;
    align-items: center !important;
    min-height: 68px !important;
    padding: 10px 12px !important;
    border: 1px solid rgba(18, 60, 74, 0.15) !important;
    border-radius: 0 !important;
    background: #fffaf0 !important;
    color: #123c4a !important;
    text-decoration: none !important;
    box-shadow: 0 10px 22px rgba(18, 60, 74, 0.075) !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
    transition: transform 0.16s ease, box-shadow 0.16s ease, border-color 0.16s ease !important;
  }

  body.home .fishlogy-species-card::before,
  body.page-id-11 .fishlogy-species-card::before {
    content: "" !important;
    position: absolute !important;
    top: -1px !important;
    left: 12px !important;
    width: 48px !important;
    height: 6px !important;
    background: rgba(201, 130, 43, 0.38) !important;
    z-index: 2 !important;
  }

  body.home .fishlogy-species-card:hover,
  body.page-id-11 .fishlogy-species-card:hover {
    transform: translateY(-2px) !important;
    border-color: rgba(18, 60, 74, 0.28) !important;
    box-shadow: 0 15px 30px rgba(18, 60, 74, 0.12) !important;
  }

  body.home .fishlogy-species-card__figure,
  body.page-id-11 .fishlogy-species-card__figure {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 52px !important;
    height: 42px !important;
    margin: 0 !important;
    padding: 0 !important;
    background: rgba(18, 60, 74, 0.045) !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-species-card__figure svg,
  body.page-id-11 .fishlogy-species-card__figure svg {
    display: block !important;
    width: 48px !important;
    height: auto !important;
    overflow: visible !important;
  }

  body.home .fishlogy-species-card__figure path,
  body.home .fishlogy-species-card__figure ellipse,
  body.home .fishlogy-species-card__figure circle,
  body.home .fishlogy-species-card__figure line,
  body.page-id-11 .fishlogy-species-card__figure path,
  body.page-id-11 .fishlogy-species-card__figure ellipse,
  body.page-id-11 .fishlogy-species-card__figure circle,
  body.page-id-11 .fishlogy-species-card__figure line {
    vector-effect: non-scaling-stroke !important;
  }

  body.home .fishlogy-species-card__body,
  body.page-id-11 .fishlogy-species-card__body {
    display: block !important;
    min-width: 0 !important;
    padding: 2px 0 0 !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-species-card__en,
  body.page-id-11 .fishlogy-species-card__en {
    display: block !important;
    margin: 0 0 4px !important;
    color: #c9822b !important;
    font-size: 9px !important;
    font-weight: 800 !important;
    line-height: 1.1 !important;
    letter-spacing: 0.11em !important;
    text-transform: uppercase !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
  }

  body.home .fishlogy-species-card__name,
  body.page-id-11 .fishlogy-species-card__name {
    display: block !important;
    margin: 0 !important;
    color: #123c4a !important;
    font-size: 15px !important;
    font-weight: 800 !important;
    line-height: 1.25 !important;
    letter-spacing: 0.02em !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
  }

  body.home .fishlogy-species-card__copy,
  body.page-id-11 .fishlogy-species-card__copy {
    display: none !important;
  }
}

/* ===== Fishlogy CSS Section 55: @media screen and (min-width: 1181px) and (max-width: 1320px) ===== */
@media screen and (min-width: 1181px) and (max-width: 1320px) {
  body.home .fishlogy-species-grid,
  body.page-id-11 .fishlogy-species-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}

/* ===== Fishlogy CSS Section 56: @media screen and (max-width: 1180px) ===== */
@media screen and (max-width: 1180px) {
  body.home .fishlogy-species-index,
  body.page-id-11 .fishlogy-species-index {
    display: none !important;
  }
}

/* ===== Fishlogy CSS Section 57: @media screen and (min-width: 1181px) ===== */
@media screen and (min-width: 1181px) {

  body.home .fishlogy-pc-only .column-left > .wp-block-heading,
  body.page-id-11 .fishlogy-pc-only .column-left > .wp-block-heading {
    display: inline-flex !important;
    min-width: 0 !important;
    height: auto !important;
    margin: 0 0 22px !important;
    padding: 0 0 9px !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(18, 48, 71, 0.48) !important;
    background: transparent !important;
    color: #123047 !important;
    box-shadow: none !important;
    font-size: 23px !important;
    font-weight: 900 !important;
    line-height: 1.18 !important;
    letter-spacing: 0.045em !important;
    text-transform: uppercase !important;
  }

  body.home .fishlogy-pc-only .column-left > .wp-block-heading::before,
  body.page-id-11 .fishlogy-pc-only .column-left > .wp-block-heading::before {
    content: "" !important;
    display: inline-block !important;
    width: 24px !important;
    height: 18px !important;
    margin: 2px 10px 0 0 !important;
    background:
      linear-gradient(135deg, transparent 0 42%, #123047 43% 58%, transparent 59%) left bottom / 12px 12px no-repeat,
      linear-gradient(135deg, transparent 0 42%, #123047 43% 58%, transparent 59%) right bottom / 16px 16px no-repeat !important;
    opacity: 0.94 !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts,
  body.home .fishlogy-pc-only .wp-block-latest-posts.is-grid,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts.is-grid {
    gap: 22px 22px !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li,
  body.home .fishlogy-pc-only .wp-block-latest-posts > li:nth-child(n),
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li:nth-child(n) {
    position: relative !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
    min-height: 0 !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    border: 1px solid rgba(18, 48, 71, 0.42) !important;
    border-radius: 0 !important;
    background: #fff7df !important;
    background-color: #fff7df !important;
    background-image: none !important;
    box-shadow: 0 10px 22px rgba(18, 60, 74, 0.10) !important;
    color: #123047 !important;
    cursor: pointer !important;
    isolation: isolate !important;
    transition: transform 0.16s ease, box-shadow 0.16s ease, border-color 0.16s ease !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li:hover,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li:hover {
    transform: translateY(-3px) !important;
    border-color: rgba(18, 48, 71, 0.62) !important;
    box-shadow: 0 16px 30px rgba(18, 60, 74, 0.14) !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li::before,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li::before,
  body.home .fishlogy-pc-only .wp-block-latest-posts > li:nth-child(n)::before,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li:nth-child(n)::before,
  body.home .fishlogy-pc-only .wp-block-latest-posts > li::after,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li::after,
  body.home .fishlogy-pc-only .wp-block-latest-posts > li:nth-child(n)::after,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li:nth-child(n)::after {
    content: none !important;
    display: none !important;
    background: none !important;
    box-shadow: none !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li .wp-block-latest-posts__featured-image,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li .wp-block-latest-posts__featured-image {
    order: 1 !important;
    position: relative !important;
    inset: auto !important;
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    aspect-ratio: 16 / 9 !important;
    overflow: hidden !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: #e7dcc5 !important;
    pointer-events: none !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li .wp-block-latest-posts__featured-image a,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li .wp-block-latest-posts__featured-image a,
  body.home .fishlogy-pc-only .wp-block-latest-posts > li .wp-block-latest-posts__featured-image img,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li .wp-block-latest-posts__featured-image img {
    position: relative !important;
    inset: auto !important;
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: 100% !important;
    min-height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 0 !important;
    object-fit: cover !important;
    object-position: center center !important;
    filter: saturate(0.92) contrast(0.98) !important;
    transform: none !important;
    pointer-events: none !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li .fishlogy-pc-card-label,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li .fishlogy-pc-card-label,
  body.home .fishlogy-pc-only .wp-block-latest-posts > li > a.fishlogy-pc-card-label,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li > a.fishlogy-pc-card-label,
  body.home .fishlogy-pc-only .wp-block-latest-posts > li > a.fishlogy-pc-card-label:not(:has(img)),
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li > a.fishlogy-pc-card-label:not(:has(img)) {
    order: 2 !important;
    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
    inset: auto !important;
    z-index: 4 !important;
    display: inline-block !important;
    align-self: flex-start !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: calc(100% - 28px) !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    margin: 13px 14px 7px !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: #c64f2e !important;
    box-shadow: none !important;
    font-size: 10px !important;
    font-weight: 900 !important;
    line-height: 1.25 !important;
    letter-spacing: 0.09em !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    text-shadow: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    cursor: pointer !important;
  }

  body.home .fishlogy-pc-only ul.wp-block-latest-posts > li > a.wp-block-latest-posts__post-title,
  body.page-id-11 .fishlogy-pc-only ul.wp-block-latest-posts > li > a.wp-block-latest-posts__post-title,
  body.home .fishlogy-pc-only .wp-block-latest-posts > li > a.wp-block-latest-posts__post-title,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li > a.wp-block-latest-posts__post-title,
  body.home .fishlogy-pc-only .wp-block-latest-posts > li > a.wp-block-latest-posts__post-title:not(:has(img)),
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li > a.wp-block-latest-posts__post-title:not(:has(img)) {
    order: 3 !important;
    position: relative !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    inset: auto !important;
    z-index: 3 !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    height: auto !important;
    min-height: calc(1.42em * 2) !important;
    max-height: calc(1.42em * 2) !important;
    margin: 0 14px 7px !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: #123047 !important;
    box-shadow: none !important;
    font-size: clamp(15px, 1.05vw, 18px) !important;
    font-weight: 900 !important;
    line-height: 1.42 !important;
    letter-spacing: 0.01em !important;
    text-align: left !important;
    text-decoration: none !important;
    text-shadow: none !important;
    transform: none !important;
    pointer-events: auto !important;
    cursor: pointer !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts__post-date,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts__post-date {
    order: 4 !important;
    position: relative !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
    z-index: 2 !important;
    display: block !important;
    width: auto !important;
    margin: 0 14px 9px !important;
    padding: 0 !important;
    background: transparent !important;
    color: rgba(18, 48, 71, 0.58) !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;
    letter-spacing: 0.02em !important;
    text-shadow: none !important;
    pointer-events: none !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts__post-date::after,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts__post-date::after {
    content: none !important;
    display: none !important;
  }

  body.home .fishlogy-pc-only .fishlogy-pc-card-excerpt,
  body.page-id-11 .fishlogy-pc-only .fishlogy-pc-card-excerpt {
    order: 5 !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 3 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    margin: 0 14px 18px !important;
    color: rgba(18, 48, 71, 0.82) !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    line-height: 1.65 !important;
    letter-spacing: 0.01em !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li:not(:has(.wp-block-latest-posts__featured-image))::before,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li:not(:has(.wp-block-latest-posts__featured-image))::before {
    content: "Fishlogy" !important;
    order: 1 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    aspect-ratio: 16 / 9 !important;
    background: #123047 !important;
    color: rgba(255, 250, 240, 0.62) !important;
    font-size: 11px !important;
    font-weight: 900 !important;
    letter-spacing: 0.18em !important;
    text-transform: uppercase !important;
  }
}

/* ===== Fishlogy CSS Section 58: @media screen and (min-width: 1181px) ===== */
@media screen and (min-width: 1181px) {

  body.home .fishlogy-pc-only .column-wrap,
  body.page-id-11 .fishlogy-pc-only .column-wrap {
    grid-template-columns: minmax(0, 1fr) 300px !important;
    gap: 38px !important;
  }

  body.home .fishlogy-pc-only .column-right,
  body.page-id-11 .fishlogy-pc-only .column-right {
    position: sticky !important;
    top: 96px !important;
    z-index: 3 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 16px !important;
    width: 300px !important;
    max-width: 300px !important;
    min-width: 300px !important;
    margin: 0 !important;
    padding: 0 0 0 28px !important;
    border-left: 1px solid rgba(18, 60, 74, 0.32) !important;
    background: transparent !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-pc-only .column-right > .wp-block-heading,
  body.page-id-11 .fishlogy-pc-only .column-right > .wp-block-heading {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    min-width: 0 !important;
    width: 100% !important;
    height: auto !important;
    margin: 0 0 6px !important;
    padding: 0 0 11px !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(18, 60, 74, 0.55) !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    color: #123c4a !important;
    font-size: 21px !important;
    font-weight: 900 !important;
    line-height: 1.15 !important;
    letter-spacing: 0.04em !important;
    text-align: left !important;
    text-transform: uppercase !important;
  }

  body.home .fishlogy-pc-only .column-right > .wp-block-heading::before,
  body.page-id-11 .fishlogy-pc-only .column-right > .wp-block-heading::before {
    content: "" !important;
    display: block !important;
    width: 9px !important;
    height: 22px !important;
    margin: 0 10px 0 0 !important;
    background: #123c4a !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
  }

  body.home .fishlogy-pc-only .column-right > .wp-block-heading::after,
  body.page-id-11 .fishlogy-pc-only .column-right > .wp-block-heading::after {
    content: none !important;
    display: none !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-list-box,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-list-box,
  body.home .fishlogy-pc-only .column-right .wp-block-categories,
  body.page-id-11 .fishlogy-pc-only .column-right .wp-block-categories {
    order: initial !important;
    position: relative !important;
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 0 26px !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    color: #123c4a !important;
    list-style: none !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-list-box::before,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-list-box::before,
  body.home .fishlogy-pc-only .column-right .popular-list-box::after,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-list-box::after,
  body.home .fishlogy-pc-only .column-right .wp-block-categories::before,
  body.page-id-11 .fishlogy-pc-only .column-right .wp-block-categories::before,
  body.home .fishlogy-pc-only .column-right .wp-block-categories::after,
  body.page-id-11 .fishlogy-pc-only .column-right .wp-block-categories::after {
    content: none !important;
    display: none !important;
  }

  body.home .fishlogy-pc-only .column-right .wp-block-categories,
  body.page-id-11 .fishlogy-pc-only .column-right .wp-block-categories {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 0 !important;
  }

  body.home .fishlogy-pc-only .column-right .wp-block-categories li,
  body.page-id-11 .fishlogy-pc-only .column-right .wp-block-categories li {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 10px !important;
    margin: 0 !important;
    padding: 9px 0 !important;
    border-bottom: 1px solid rgba(18, 60, 74, 0.12) !important;
    list-style: none !important;
    color: rgba(18, 60, 74, 0.72) !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1.45 !important;
  }

  body.home .fishlogy-pc-only .column-right .wp-block-categories li:last-child,
  body.page-id-11 .fishlogy-pc-only .column-right .wp-block-categories li:last-child {
    border-bottom: 0 !important;
  }

  body.home .fishlogy-pc-only .column-right .wp-block-categories a,
  body.page-id-11 .fishlogy-pc-only .column-right .wp-block-categories a {
    display: inline-flex !important;
    align-items: center !important;
    width: auto !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: #123c4a !important;
    box-shadow: none !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    line-height: 1.45 !important;
    letter-spacing: 0.01em !important;
    text-decoration: none !important;
  }

  body.home .fishlogy-pc-only .column-right .wp-block-categories a::before,
  body.page-id-11 .fishlogy-pc-only .column-right .wp-block-categories a::before {
    content: "" !important;
    display: inline-block !important;
    width: 7px !important;
    height: 7px !important;
    margin: 0 9px 0 0 !important;
    background: #c9822b !important;
    border-radius: 50% !important;
    flex: 0 0 auto !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-list-box .widget-title,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-list-box .widget-title,
  body.home .fishlogy-pc-only .column-right .popular-list-box .popular-list-title,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-list-box .popular-list-title {
    display: none !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card-link,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-link,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-link,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-link {
    display: block !important;
    width: 100% !important;
    margin: 0 0 13px !important;
    padding: 0 0 13px !important;
    border-bottom: 1px solid rgba(18, 60, 74, 0.12) !important;
    color: #123c4a !important;
    text-decoration: none !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card-link:last-child,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-link:last-child,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-link:last-child,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-link:last-child {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    border-bottom: 0 !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card,
  body.home .fishlogy-pc-only .column-right .widget-entry-card,
  body.page-id-11 .fishlogy-pc-only .widget-entry-card {
    display: grid !important;
    grid-template-columns: 76px minmax(0, 1fr) !important;
    gap: 11px !important;
    align-items: center !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card-thumb,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-thumb,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-thumb,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-thumb {
    display: block !important;
    width: 76px !important;
    height: 54px !important;
    aspect-ratio: auto !important;
    margin: 0 !important;
    overflow: hidden !important;
    border: 1px solid rgba(18, 60, 74, 0.18) !important;
    border-radius: 0 !important;
    background: rgba(255, 250, 240, 0.68) !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card-thumb img,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-thumb img,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-thumb img,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-thumb img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    object-fit: cover !important;
    object-position: center center !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card-title,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-title,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-title,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-title {
    display: -webkit-box !important;
    overflow: hidden !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    margin: 0 0 4px !important;
    color: #123c4a !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    line-height: 1.45 !important;
    letter-spacing: 0.01em !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card-date,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-date,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-date,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-date {
    display: block !important;
    color: rgba(18, 60, 74, 0.55) !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 1.35 !important;
  }
}

/* ===== Fishlogy CSS Section 59: @media screen and (min-width: 1181px) ===== */
@media screen and (min-width: 1181px) {
  body.home .footer,
  body.page-id-11 .footer,
  body.home .footer-container,
  body.page-id-11 .footer-container,
  body.home #footer,
  body.page-id-11 #footer {
    display: none !important;
  }

  body.home .fishlogy-home-footer,
  body.page-id-11 .fishlogy-home-footer {
    display: block !important;
    width: 100vw !important;
    margin: 46px calc(50% - 50vw) 0 !important;
    padding: 0 !important;
    background: #123047 !important;
    color: #fffaf0 !important;
    border-top: 1px solid rgba(255, 250, 240, 0.14) !important;
    box-shadow: 0 -18px 40px rgba(18, 48, 71, 0.12) !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-home-footer__inner,
  body.page-id-11 .fishlogy-home-footer__inner {
    display: grid !important;
    grid-template-columns: minmax(0, 1.12fr) minmax(0, 1fr) auto !important;
    gap: 34px !important;
    align-items: start !important;
    width: min(calc(100vw - 80px), 1204px) !important;
    max-width: min(calc(100vw - 80px), 1204px) !important;
    margin: 0 auto !important;
    padding: 34px 0 28px !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-home-footer__brand,
  body.page-id-11 .fishlogy-home-footer__brand {
    min-width: 0 !important;
  }

  body.home .fishlogy-home-footer__logo,
  body.page-id-11 .fishlogy-home-footer__logo {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    margin: 0 0 12px !important;
    color: #fffaf0 !important;
    text-decoration: none !important;
  }

  body.home .fishlogy-home-footer__mark,
  body.page-id-11 .fishlogy-home-footer__mark {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 54px !important;
    height: 24px !important;
    color: #d9a231 !important;
    flex: 0 0 auto !important;
  }

  body.home .fishlogy-home-footer__mark svg,
  body.page-id-11 .fishlogy-home-footer__mark svg {
    display: block !important;
    width: 54px !important;
    height: 24px !important;
  }

  body.home .fishlogy-home-footer__name,
  body.page-id-11 .fishlogy-home-footer__name {
    display: block !important;
    color: #fffaf0 !important;
    font-size: 28px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    letter-spacing: 0.02em !important;
  }

  body.home .fishlogy-home-footer__tagline,
  body.page-id-11 .fishlogy-home-footer__tagline {
    margin: 0 !important;
    max-width: 380px !important;
    color: rgba(255, 250, 240, 0.82) !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1.8 !important;
    letter-spacing: 0.03em !important;
  }

  body.home .fishlogy-home-footer__nav,
  body.page-id-11 .fishlogy-home-footer__nav {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 12px 22px !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 4px 0 0 !important;
    padding: 0 !important;
  }

  body.home .fishlogy-home-footer__nav a,
  body.page-id-11 .fishlogy-home-footer__nav a {
    color: rgba(255, 250, 240, 0.92) !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    line-height: 1.4 !important;
    letter-spacing: 0.09em !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
  }

  body.home .fishlogy-home-footer__nav a:hover,
  body.page-id-11 .fishlogy-home-footer__nav a:hover {
    color: #d9a231 !important;
  }

  body.home .fishlogy-home-footer__meta,
  body.page-id-11 .fishlogy-home-footer__meta {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-end !important;
    gap: 10px !important;
    min-width: 160px !important;
    margin: 3px 0 0 !important;
    color: rgba(255, 250, 240, 0.68) !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1.5 !important;
    letter-spacing: 0.04em !important;
    text-align: right !important;
  }

  body.home .fishlogy-home-footer__small-links,
  body.page-id-11 .fishlogy-home-footer__small-links {
    display: flex !important;
    gap: 12px !important;
    align-items: center !important;
    justify-content: flex-end !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  body.home .fishlogy-home-footer__small-links a,
  body.page-id-11 .fishlogy-home-footer__small-links a {
    color: rgba(255, 250, 240, 0.68) !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    text-decoration: none !important;
  }

  body.home .fishlogy-home-footer__small-links a:hover,
  body.page-id-11 .fishlogy-home-footer__small-links a:hover {
    color: #d9a231 !important;
  }
}

.fishlogy-home-header {
  display: none;
}

/* ===== Fishlogy CSS Section 60: @media screen and (min-width: 1181px) ===== */
@media screen and (min-width: 1181px) {
  body.home .header-container,
  body.page-id-11 .header-container {
    display: none !important;
  }

  body.home .fishlogy-home-header,
  body.page-id-11 .fishlogy-home-header {
    display: block !important;
    width: 100vw !important;
    margin: 0 calc(50% - 50vw) !important;
    padding: 0 !important;
    background: rgba(255, 250, 240, 0.92) !important;
    border-bottom: 1px solid rgba(18, 48, 71, 0.18) !important;
    box-shadow: none !important;
    color: #123047 !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-home-header__inner,
  body.page-id-11 .fishlogy-home-header__inner {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 34px !important;
    width: min(calc(100vw - 80px), 1204px) !important;
    max-width: min(calc(100vw - 80px), 1204px) !important;
    min-height: 68px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-home-header__logo,
  body.page-id-11 .fishlogy-home-header__logo {
    display: inline-flex !important;
    align-items: center !important;
    gap: 12px !important;
    min-width: 0 !important;
    color: #123047 !important;
    text-decoration: none !important;
  }

  body.home .fishlogy-home-header__mark,
  body.page-id-11 .fishlogy-home-header__mark {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 60px !important;
    height: 30px !important;
    color: #123047 !important;
    flex: 0 0 auto !important;
  }

  body.home .fishlogy-home-header__mark svg,
  body.page-id-11 .fishlogy-home-header__mark svg {
    display: block !important;
    width: 60px !important;
    height: 30px !important;
  }

  body.home .fishlogy-home-header__name,
  body.page-id-11 .fishlogy-home-header__name {
    display: block !important;
    color: #123047 !important;
    font-size: 28px !important;
    font-weight: 900 !important;
    line-height: 0.95 !important;
    letter-spacing: 0.045em !important;
    text-transform: uppercase !important;
  }

  body.home .fishlogy-home-header__tagline,
  body.page-id-11 .fishlogy-home-header__tagline {
    display: block !important;
    margin-top: 4px !important;
    color: rgba(18, 48, 71, 0.78) !important;
    font-size: 10px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    letter-spacing: 0.18em !important;
    text-transform: uppercase !important;
  }

  body.home .fishlogy-home-header__nav,
  body.page-id-11 .fishlogy-home-header__nav {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 26px !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  body.home .fishlogy-home-header__nav a,
  body.page-id-11 .fishlogy-home-header__nav a {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    min-height: 68px !important;
    color: #123047 !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    letter-spacing: 0.10em !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    white-space: nowrap !important;
  }

  body.home .fishlogy-home-header__nav a::after,
  body.page-id-11 .fishlogy-home-header__nav a::after {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 17px !important;
    height: 2px !important;
    background: transparent !important;
  }

  body.home .fishlogy-home-header__nav a:hover,
  body.page-id-11 .fishlogy-home-header__nav a:hover,
  body.home .fishlogy-home-header__nav a.is-current,
  body.page-id-11 .fishlogy-home-header__nav a.is-current {
    color: #c9822b !important;
  }

  body.home .fishlogy-home-header__nav a.is-current::after,
  body.page-id-11 .fishlogy-home-header__nav a.is-current::after,
  body.home .fishlogy-home-header__nav a:hover::after,
  body.page-id-11 .fishlogy-home-header__nav a:hover::after {
    background: #123047 !important;
  }

  body.home .fishlogy-home-header__search,
  body.page-id-11 .fishlogy-home-header__search {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 24px !important;
    height: 24px !important;
    color: #123047 !important;
    text-decoration: none !important;
  }

  body.home .fishlogy-home-header__search svg,
  body.page-id-11 .fishlogy-home-header__search svg {
    display: block !important;
    width: 19px !important;
    height: 19px !important;
  }

  body.home .main,
  body.page-id-11 .main {
    padding-top: 30px !important;
  }

  body.home .fishlogy-home-footer,
  body.page-id-11 .fishlogy-home-footer {
    margin-top: 34px !important;
    background: rgba(255, 250, 240, 0.94) !important;
    color: #123047 !important;
    border-top: 1px solid rgba(18, 48, 71, 0.20) !important;
    border-bottom: 0 !important;
    box-shadow: none !important;
  }

  body.home .fishlogy-home-footer__inner,
  body.page-id-11 .fishlogy-home-footer__inner {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 30px !important;
    min-height: 92px !important;
    padding: 0 !important;
  }

  body.home .fishlogy-home-footer__brand,
  body.page-id-11 .fishlogy-home-footer__brand {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    min-width: 260px !important;
  }

  body.home .fishlogy-home-footer__logo,
  body.page-id-11 .fishlogy-home-footer__logo {
    gap: 10px !important;
    margin: 0 !important;
    color: #123047 !important;
  }

  body.home .fishlogy-home-footer__mark,
  body.page-id-11 .fishlogy-home-footer__mark {
    width: 56px !important;
    height: 28px !important;
    color: #123047 !important;
  }

  body.home .fishlogy-home-footer__mark svg,
  body.page-id-11 .fishlogy-home-footer__mark svg {
    width: 56px !important;
    height: 28px !important;
  }

  body.home .fishlogy-home-footer__name,
  body.page-id-11 .fishlogy-home-footer__name {
    color: #123047 !important;
    font-size: 26px !important;
    font-weight: 900 !important;
    letter-spacing: 0.045em !important;
    text-transform: uppercase !important;
  }

  body.home .fishlogy-home-footer__tagline,
  body.page-id-11 .fishlogy-home-footer__tagline {
    max-width: 270px !important;
    margin: 0 !important;
    color: rgba(18, 48, 71, 0.72) !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    line-height: 1.55 !important;
    letter-spacing: 0.06em !important;
  }

  body.home .fishlogy-home-footer__nav,
  body.page-id-11 .fishlogy-home-footer__nav {
    flex: 1 1 auto !important;
    justify-content: center !important;
    gap: 22px !important;
    margin: 0 !important;
  }

  body.home .fishlogy-home-footer__nav a,
  body.page-id-11 .fishlogy-home-footer__nav a {
    color: #123047 !important;
    font-size: 12px !important;
    font-weight: 900 !important;
    letter-spacing: 0.10em !important;
  }

  body.home .fishlogy-home-footer__nav a:hover,
  body.page-id-11 .fishlogy-home-footer__nav a:hover {
    color: #c9822b !important;
  }

  body.home .fishlogy-home-footer__meta,
  body.page-id-11 .fishlogy-home-footer__meta {
    align-items: flex-end !important;
    justify-content: center !important;
    min-width: 150px !important;
    margin: 0 !important;
    color: rgba(18, 48, 71, 0.64) !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    text-align: right !important;
  }

  body.home .fishlogy-home-footer__small-links a,
  body.page-id-11 .fishlogy-home-footer__small-links a {
    color: rgba(18, 48, 71, 0.64) !important;
    font-size: 11px !important;
  }
}

/* ===== Fishlogy CSS Section 61: @media screen and (min-width: 1181px) ===== */
@media screen and (min-width: 1181px) {

  body.home .fishlogy-species-index,
  body.page-id-11 .fishlogy-species-index {
    margin: 0 0 26px !important;
    padding: 0 !important;
  }

  body.home .fishlogy-species-index__head,
  body.page-id-11 .fishlogy-species-index__head {
    display: flex !important;
    align-items: baseline !important;
    justify-content: flex-start !important;
    gap: 14px !important;
    margin: 0 0 13px !important;
    padding: 0 !important;
    border: 0 !important;
  }

  body.home .fishlogy-species-index__label,
  body.page-id-11 .fishlogy-species-index__label {
    display: inline-block !important;
    min-height: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    color: #123c4a !important;
    box-shadow: none !important;
    font-size: 24px !important;
    font-weight: 900 !important;
    line-height: 1.15 !important;
    letter-spacing: 0.035em !important;
    text-transform: uppercase !important;
  }

  body.home .fishlogy-species-index__label::before,
  body.page-id-11 .fishlogy-species-index__label::before {
    content: "" !important;
    display: inline-block !important;
    width: 12px !important;
    height: 22px !important;
    margin: 0 10px 0 0 !important;
    vertical-align: -3px !important;
    background: #123c4a !important;
  }

  body.home .fishlogy-species-index__sub,
  body.page-id-11 .fishlogy-species-index__sub {
    margin: 0 !important;
    color: rgba(18, 60, 74, 0.62) !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1.5 !important;
  }

  body.home .fishlogy-species-grid,
  body.page-id-11 .fishlogy-species-grid {
    display: grid !important;
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
    gap: 14px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  body.home .fishlogy-species-card,
  body.page-id-11 .fishlogy-species-card {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    min-height: 112px !important;
    padding: 14px 10px 13px !important;
    border: 1.5px solid rgba(18, 60, 74, 0.72) !important;
    border-radius: 0 !important;
    background: rgba(255, 250, 240, 0.66) !important;
    color: #123c4a !important;
    box-shadow: none !important;
    text-align: center !important;
    overflow: hidden !important;
  }

  body.home .fishlogy-species-card::before,
  body.page-id-11 .fishlogy-species-card::before {
    content: none !important;
    display: none !important;
  }

  body.home .fishlogy-species-card:hover,
  body.page-id-11 .fishlogy-species-card:hover {
    transform: translateY(-2px) !important;
    border-color: #123c4a !important;
    background: rgba(255, 250, 240, 0.86) !important;
    box-shadow: 0 10px 22px rgba(18, 60, 74, 0.08) !important;
  }

  body.home .fishlogy-species-card__figure,
  body.page-id-11 .fishlogy-species-card__figure {
    width: 64px !important;
    height: 38px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    background: transparent !important;
  }

  body.home .fishlogy-species-card__figure svg,
  body.page-id-11 .fishlogy-species-card__figure svg {
    width: 62px !important;
    max-width: 100% !important;
  }

  body.home .fishlogy-species-card__body,
  body.page-id-11 .fishlogy-species-card__body {
    display: block !important;
    width: 100% !important;
    padding: 0 !important;
    text-align: center !important;
  }

  body.home .fishlogy-species-card__en,
  body.page-id-11 .fishlogy-species-card__en {
    display: block !important;
    margin: 0 0 5px !important;
    color: #123c4a !important;
    font-size: 12px !important;
    font-weight: 900 !important;
    line-height: 1.15 !important;
    letter-spacing: 0.08em !important;
    text-transform: uppercase !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
  }

  body.home .fishlogy-species-card__name,
  body.page-id-11 .fishlogy-species-card__name {
    display: block !important;
    margin: 0 !important;
    color: #123c4a !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    line-height: 1.35 !important;
    letter-spacing: 0.02em !important;
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: clip !important;
  }

  body.home .fishlogy-species-card__copy,
  body.page-id-11 .fishlogy-species-card__copy {
    display: none !important;
  }
}

/* ===== Fishlogy CSS Section 62: @media screen and (min-width: 1181px) and (max-width: 1320px) ===== */
@media screen and (min-width: 1181px) and (max-width: 1320px) {
  body.home .fishlogy-species-grid,
  body.page-id-11 .fishlogy-species-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}

/* ===== Fishlogy CSS Section 63: @media screen and (min-width: 1181px) ===== */
@media screen and (min-width: 1181px) {

  body.home,
  body.page-id-11 {
    background: #f6ebd4 !important;
  }

  body.home #container,
  body.page-id-11 #container,
  body.home .container,
  body.page-id-11 .container,
  body.home .content,
  body.page-id-11 .content,
  body.home .content-in,
  body.page-id-11 .content-in,
  body.home .main,
  body.page-id-11 .main,
  body.home .wrap,
  body.page-id-11 .wrap {
    background: #f6ebd4 !important;
  }

  body.home,
  body.page-id-11 {
    position: relative !important;
  }

  body.home .fishlogy-home-header,
  body.page-id-11 .fishlogy-home-header {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    z-index: 60 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  body.admin-bar.home .fishlogy-home-header,
  body.admin-bar.page-id-11 .fishlogy-home-header {
    top: 32px !important;
  }

  body.home .fishlogy-home-header__inner,
  body.page-id-11 .fishlogy-home-header__inner {
    width: min(100%, 1440px) !important;
    min-height: 92px !important;
    padding: 24px clamp(42px, 4.8vw, 84px) 12px !important;
    margin: 0 auto !important;
    display: flex !important;
    align-items: flex-start !important;
    justify-content: space-between !important;
    gap: 32px !important;
    background: linear-gradient(180deg, rgba(246, 235, 212, 0.66), rgba(246, 235, 212, 0.08)) !important;
    border-bottom: 1px solid rgba(18, 48, 71, 0.16) !important;
  }

  body.home .fishlogy-home-header__logo,
  body.page-id-11 .fishlogy-home-header__logo {
    align-items: flex-start !important;
    gap: 12px !important;
    color: #123047 !important;
    text-decoration: none !important;
    text-shadow: 0 1px 0 rgba(246, 235, 212, 0.48) !important;
  }

  body.home .fishlogy-home-header__mark,
  body.page-id-11 .fishlogy-home-header__mark {
    width: 48px !important;
    height: 32px !important;
    margin-top: 2px !important;
    color: #123047 !important;
  }

  body.home .fishlogy-home-header__name,
  body.page-id-11 .fishlogy-home-header__name {
    font-size: clamp(28px, 2.7vw, 45px) !important;
    line-height: 0.88 !important;
    letter-spacing: 0.01em !important;
    color: #123047 !important;
  }

  body.home .fishlogy-home-header__tagline,
  body.page-id-11 .fishlogy-home-header__tagline {
    margin-top: 7px !important;
    font-size: 11px !important;
    line-height: 1 !important;
    letter-spacing: 0.16em !important;
    color: rgba(18, 48, 71, 0.88) !important;
  }

  body.home .fishlogy-home-header__nav,
  body.page-id-11 .fishlogy-home-header__nav {
    gap: clamp(16px, 2.1vw, 34px) !important;
    align-items: center !important;
    padding-top: 6px !important;
    flex-wrap: nowrap !important;
  }

  body.home .fishlogy-home-header__nav a,
  body.page-id-11 .fishlogy-home-header__nav a {
    color: #123047 !important;
    font-size: clamp(12px, 0.92vw, 15px) !important;
    letter-spacing: 0.105em !important;
    font-weight: 800 !important;
    text-shadow: 0 1px 0 rgba(246, 235, 212, 0.5) !important;
  }

  body.home .fishlogy-home-header__nav a::after,
  body.page-id-11 .fishlogy-home-header__nav a::after {
    background: #d49a2a !important;
  }

  body.home .fishlogy-home-header__search,
  body.page-id-11 .fishlogy-home-header__search {
    width: 30px !important;
    height: 30px !important;
    margin-left: 2px !important;
  }

  body.home .fishlogy-pc-only,
  body.page-id-11 .fishlogy-pc-only {
    position: relative !important;
    background: #f6ebd4 !important;
    padding-top: 0 !important;
  }

  body.home .fishlogy-pc-only > .wp-block-image.alignfull,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull {
    position: relative !important;
    width: 100vw !important;
    max-width: none !important;
    height: clamp(610px, 56.3vw, 880px) !important;
    margin: 0 calc(50% - 50vw) 34px !important;
    overflow: hidden !important;
    background: #f6ebd4 !important;
    border: 0 !important;
    box-shadow: none !important;
  }

  body.home .fishlogy-pc-only > .wp-block-image.alignfull img,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    object-fit: cover !important;
    object-position: center center !important;
    border: 0 !important;
    box-shadow: none !important;
  }

  body.home .fishlogy-pc-only::before,
  body.page-id-11 .fishlogy-pc-only::before {
    content: "釣りを、\A感覚から科学へ。" !important;
    white-space: pre-line !important;
    position: absolute !important;
    z-index: 25 !important;
    top: clamp(330px, 31.5vw, 505px) !important;
    left: max(64px, calc((100vw - 1320px) / 2 + 72px)) !important;
    width: min(620px, 42vw) !important;
    color: #fff4dc !important;
    font-family: "Yu Mincho", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "Noto Serif JP", serif !important;
    font-size: clamp(48px, 4.7vw, 92px) !important;
    font-weight: 800 !important;
    line-height: 1.12 !important;
    letter-spacing: 0.03em !important;
    text-shadow: 0 3px 0 rgba(4, 21, 31, 0.26), 0 14px 38px rgba(4, 21, 31, 0.34) !important;
    pointer-events: none !important;
    box-shadow: none !important;
  }

  body.home .fishlogy-pc-only::after,
  body.page-id-11 .fishlogy-pc-only::after {
    content: "魚の行動には理由がある。" !important;
    position: absolute !important;
    z-index: 25 !important;
    top: clamp(505px, 45vw, 700px) !important;
    left: max(68px, calc((100vw - 1320px) / 2 + 78px)) !important;
    color: rgba(255, 244, 220, 0.96) !important;
    font-family: "Yu Mincho", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "Noto Serif JP", serif !important;
    font-size: clamp(19px, 1.45vw, 30px) !important;
    font-weight: 700 !important;
    line-height: 1.65 !important;
    letter-spacing: 0.09em !important;
    text-shadow: 0 2px 0 rgba(4, 21, 31, 0.24), 0 10px 28px rgba(4, 21, 31, 0.3) !important;
    pointer-events: none !important;
  }

  body.home .fishlogy-pc-only > .wp-block-image.alignfull::after,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull::after {
    content: "記事を読む  →" !important;
    position: absolute !important;
    z-index: 26 !important;
    left: max(70px, calc((100vw - 1320px) / 2 + 80px)) !important;
    top: clamp(590px, 50.6vw, 780px) !important;
    min-width: 214px !important;
    padding: 16px 32px 17px !important;
    border: 2px solid rgba(18, 48, 71, 0.9) !important;
    background: linear-gradient(180deg, #f0bd4a 0%, #d99b2a 100%) !important;
    color: #123047 !important;
    font-family: "Yu Gothic", "Hiragino Sans", "Noto Sans JP", sans-serif !important;
    font-size: clamp(18px, 1.35vw, 25px) !important;
    font-weight: 900 !important;
    letter-spacing: 0.1em !important;
    line-height: 1 !important;
    text-align: center !important;
    box-shadow: 0 12px 30px rgba(4, 21, 31, 0.18), inset 0 1px 0 rgba(255, 244, 220, 0.35) !important;
    pointer-events: none !important;
  }

  body.home .fishlogy-species-index,
  body.page-id-11 .fishlogy-species-index {
    margin-top: 20px !important;
  }
}

/* ===== Fishlogy CSS Section 64: @media screen and (min-width: 1181px) ===== */
@media screen and (min-width: 1181px) {

  body.home,
  body.page-id-11,
  body.home #container,
  body.page-id-11 #container,
  body.home .container,
  body.page-id-11 .container,
  body.home .content,
  body.page-id-11 .content,
  body.home .content-in,
  body.page-id-11 .content-in,
  body.home .main,
  body.page-id-11 .main,
  body.home .article,
  body.page-id-11 .article,
  body.home .entry-content,
  body.page-id-11 .entry-content {
    background: #f8efdd !important;
  }

  body.home .main,
  body.page-id-11 .main,
  body.home .article,
  body.page-id-11 .article,
  body.home .entry-content,
  body.page-id-11 .entry-content,
  body.home .fishlogy-pc-only,
  body.page-id-11 .fishlogy-pc-only {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }

  body.home .fishlogy-home-header,
  body.page-id-11 .fishlogy-home-header {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    z-index: 80 !important;
    width: 100vw !important;
    margin: 0 calc(50% - 50vw) !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
  }

  body.admin-bar.home .fishlogy-home-header,
  body.admin-bar.page-id-11 .fishlogy-home-header {
    top: 32px !important;
  }

  body.home .fishlogy-home-header__inner,
  body.page-id-11 .fishlogy-home-header__inner {
    width: min(100%, 1480px) !important;
    min-height: 84px !important;
    padding: 20px clamp(44px, 5vw, 92px) 10px !important;
    margin: 0 auto !important;
    background: linear-gradient(180deg, rgba(248, 239, 221, 0.72) 0%, rgba(248, 239, 221, 0.22) 62%, rgba(248, 239, 221, 0) 100%) !important;
    border-bottom: 0 !important;
  }

  body.home .fishlogy-pc-only > .wp-block-image.alignfull,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull {
    height: clamp(650px, 56.25vw, 900px) !important;
    margin-top: 0 !important;
    margin-bottom: 22px !important;
    background: #f8efdd !important;
  }

  body.home .fishlogy-pc-only > .wp-block-image.alignfull img,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull img {
    object-position: center top !important;
  }

  body.home .fishlogy-pc-only::before,
  body.page-id-11 .fishlogy-pc-only::before {
    top: clamp(250px, 26.5vw, 420px) !important;
    left: max(64px, calc((100vw - 1320px) / 2 + 78px)) !important;
    width: min(610px, 43vw) !important;
    font-size: clamp(44px, 4.15vw, 78px) !important;
    line-height: 1.12 !important;
    z-index: 35 !important;
  }

  body.home .fishlogy-pc-only::after,
  body.page-id-11 .fishlogy-pc-only::after {
    top: clamp(430px, 40vw, 610px) !important;
    left: max(68px, calc((100vw - 1320px) / 2 + 82px)) !important;
    font-size: clamp(18px, 1.3vw, 26px) !important;
    z-index: 35 !important;
  }

  body.home .fishlogy-pc-only > .wp-block-image.alignfull::after,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull::after {
    top: clamp(492px, 45.8vw, 700px) !important;
    left: max(70px, calc((100vw - 1320px) / 2 + 84px)) !important;
    z-index: 36 !important;
  }

  body.home .fishlogy-species-index,
  body.page-id-11 .fishlogy-species-index {
    margin-top: 28px !important;
  }
}

/* ===== Fishlogy CSS Section 65: @media screen and (min-width: 1181px) ===== */
@media screen and (min-width: 1181px) {

  body.home,
  body.page-id-11,
  body.home #container,
  body.page-id-11 #container,
  body.home .container,
  body.page-id-11 .container,
  body.home .content,
  body.page-id-11 .content,
  body.home .content-in,
  body.page-id-11 .content-in,
  body.home .main,
  body.page-id-11 .main,
  body.home .article,
  body.page-id-11 .article,
  body.home .entry-content,
  body.page-id-11 .entry-content,
  body.home .fishlogy-pc-only,
  body.page-id-11 .fishlogy-pc-only {
    background-color: #f8efdd !important;
  }

  body.home .content,
  body.page-id-11 .content {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }

  body.home .main,
  body.page-id-11 .main,
  body.home .article,
  body.page-id-11 .article,
  body.home .entry-content,
  body.page-id-11 .entry-content,
  body.home .fishlogy-pc-only,
  body.page-id-11 .fishlogy-pc-only {
    position: relative !important;
    margin-top: 0 !important;
    padding-top: 0 !important;
    overflow: visible !important;
  }

  body.home .fishlogy-pc-only > .wp-block-image.alignfull,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull {
    position: relative !important;
    z-index: 1 !important;
    display: block !important;
    width: 100vw !important;
    max-width: none !important;
    height: clamp(620px, 56.3vw, 820px) !important;
    min-height: 620px !important;
    margin-top: 0 !important;
    margin-right: calc(50% - 50vw) !important;
    margin-bottom: 24px !important;
    margin-left: calc(50% - 50vw) !important;
    padding: 0 !important;
    overflow: hidden !important;
    background-color: #f8efdd !important;
    border: 0 !important;
    box-shadow: none !important;
  }

  body.home .fishlogy-pc-only > .wp-block-image.alignfull img,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    min-height: 620px !important;
    object-fit: cover !important;
    object-position: center top !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    box-shadow: none !important;
  }

  body.home .fishlogy-home-header,
  body.page-id-11 .fishlogy-home-header {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    z-index: 70 !important;
    width: 100vw !important;
    margin: 0 calc(50% - 50vw) !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
  }

  body.admin-bar.home .fishlogy-home-header,
  body.admin-bar.page-id-11 .fishlogy-home-header {
    top: 32px !important;
  }

  body.home .fishlogy-home-header__inner,
  body.page-id-11 .fishlogy-home-header__inner {
    min-height: 78px !important;
    padding: 18px clamp(44px, 5vw, 92px) 8px !important;
    background: linear-gradient(180deg, rgba(248, 239, 221, 0.74) 0%, rgba(248, 239, 221, 0.32) 58%, rgba(248, 239, 221, 0) 100%) !important;
  }

  body.home .fishlogy-pc-only::before,
  body.page-id-11 .fishlogy-pc-only::before {
    content: "釣りを、\A感覚から科学へ。" !important;
    white-space: pre-line !important;
    position: absolute !important;
    z-index: 35 !important;
    top: clamp(270px, 28vw, 405px) !important;
    left: max(70px, calc((100vw - 1320px) / 2 + 86px)) !important;
    width: min(660px, 48vw) !important;
    color: #fff4dc !important;
    font-family: "Yu Mincho", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "Noto Serif JP", serif !important;
    font-size: clamp(48px, 4.55vw, 82px) !important;
    font-weight: 800 !important;
    line-height: 1.1 !important;
    letter-spacing: 0.03em !important;
    text-shadow: 0 3px 0 rgba(4, 21, 31, 0.28), 0 16px 42px rgba(4, 21, 31, 0.38) !important;
    pointer-events: none !important;
    box-shadow: none !important;
  }

  body.home .fishlogy-pc-only::after,
  body.page-id-11 .fishlogy-pc-only::after {
    content: "魚の行動には理由がある。" !important;
    position: absolute !important;
    z-index: 35 !important;
    top: clamp(445px, 43.4vw, 575px) !important;
    left: max(74px, calc((100vw - 1320px) / 2 + 90px)) !important;
    color: rgba(255, 244, 220, 0.96) !important;
    font-family: "Yu Mincho", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "Noto Serif JP", serif !important;
    font-size: clamp(19px, 1.35vw, 27px) !important;
    font-weight: 700 !important;
    line-height: 1.55 !important;
    letter-spacing: 0.08em !important;
    text-shadow: 0 2px 0 rgba(4, 21, 31, 0.24), 0 10px 28px rgba(4, 21, 31, 0.3) !important;
    pointer-events: none !important;
  }

  body.home .fishlogy-pc-only > .wp-block-image.alignfull::after,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull::after {
    content: "記事を読む  →" !important;
    position: absolute !important;
    z-index: 36 !important;
    top: clamp(505px, 48.6vw, 655px) !important;
    left: max(76px, calc((100vw - 1320px) / 2 + 92px)) !important;
    min-width: 216px !important;
    padding: 15px 31px 16px !important;
    border: 2px solid rgba(18, 48, 71, 0.9) !important;
    background: linear-gradient(180deg, #f2bd42 0%, #d99b2a 100%) !important;
    color: #123047 !important;
    font-family: "Yu Gothic", "Hiragino Sans", "Noto Sans JP", sans-serif !important;
    font-size: clamp(18px, 1.28vw, 24px) !important;
    font-weight: 900 !important;
    letter-spacing: 0.1em !important;
    line-height: 1 !important;
    text-align: center !important;
    box-shadow: 0 12px 30px rgba(4, 21, 31, 0.18), inset 0 1px 0 rgba(255, 244, 220, 0.35) !important;
    pointer-events: none !important;
  }

  body.home .fishlogy-species-index,
  body.page-id-11 .fishlogy-species-index {
    position: relative !important;
    z-index: 3 !important;
    margin-top: 26px !important;
    clear: both !important;
  }
}

/* ===== Fishlogy CSS Section 66: @media screen and (min-width: 1181px) ===== */
@media screen and (min-width: 1181px) {

  body.home,
  body.page-id-11,
  body.home #container,
  body.page-id-11 #container,
  body.home .container,
  body.page-id-11 .container,
  body.home .content,
  body.page-id-11 .content,
  body.home .content-in,
  body.page-id-11 .content-in,
  body.home .main,
  body.page-id-11 .main,
  body.home .article,
  body.page-id-11 .article,
  body.home .entry-content,
  body.page-id-11 .entry-content,
  body.home .fishlogy-pc-only,
  body.page-id-11 .fishlogy-pc-only {
    background-color: #f8efdd !important;
  }

  body.home .fishlogy-pc-only > .wp-block-image.alignfull,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull {
    width: 100vw !important;
    max-width: none !important;
    height: auto !important;
    min-height: 0 !important;
    aspect-ratio: 1672 / 941 !important;
    margin-top: 0 !important;
    margin-right: calc(50% - 50vw) !important;
    margin-bottom: 26px !important;
    margin-left: calc(50% - 50vw) !important;
    padding: 0 !important;
    overflow: visible !important;
    background-color: #f8efdd !important;
  }

  body.home .fishlogy-pc-only > .wp-block-image.alignfull img,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull img {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-width: none !important;
    aspect-ratio: 1672 / 941 !important;
    object-fit: contain !important;
    object-position: center center !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  body.home .fishlogy-home-header,
  body.page-id-11 .fishlogy-home-header {
    top: 0 !important;
  }

  body.admin-bar.home .fishlogy-home-header,
  body.admin-bar.page-id-11 .fishlogy-home-header {
    top: 32px !important;
  }

  body.home .fishlogy-home-header__inner,
  body.page-id-11 .fishlogy-home-header__inner {
    padding-top: clamp(18px, 2.1vw, 34px) !important;
    padding-bottom: 10px !important;
    background: linear-gradient(180deg, rgba(248, 239, 221, 0.52) 0%, rgba(248, 239, 221, 0.18) 70%, rgba(248, 239, 221, 0) 100%) !important;
  }

  body.home .fishlogy-pc-only::before,
  body.page-id-11 .fishlogy-pc-only::before {
    top: clamp(285px, 26.9vw, 430px) !important;
    left: max(72px, calc((100vw - 1320px) / 2 + 92px)) !important;
    width: min(650px, 48vw) !important;
    font-size: clamp(48px, 4.55vw, 80px) !important;
    line-height: 1.08 !important;
  }

  body.home .fishlogy-pc-only::after,
  body.page-id-11 .fishlogy-pc-only::after {
    top: clamp(462px, 42.8vw, 625px) !important;
    left: max(76px, calc((100vw - 1320px) / 2 + 96px)) !important;
  }

  body.home .fishlogy-pc-only > .wp-block-image.alignfull::after,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull::after {
    top: clamp(520px, 48vw, 705px) !important;
    left: max(78px, calc((100vw - 1320px) / 2 + 98px)) !important;
  }

  body.home .fishlogy-species-index,
  body.page-id-11 .fishlogy-species-index {
    margin-top: 28px !important;
  }
}

/* ===== Fishlogy CSS Section 67: @media screen and (min-width: 1181px) ===== */
@media screen and (min-width: 1181px) {

  body.home,
  body.page-id-11,
  body.home #container,
  body.page-id-11 #container,
  body.home .container,
  body.page-id-11 .container,
  body.home .content,
  body.page-id-11 .content,
  body.home .content-in,
  body.page-id-11 .content-in,
  body.home .main,
  body.page-id-11 .main,
  body.home .article,
  body.page-id-11 .article,
  body.home .entry-content,
  body.page-id-11 .entry-content,
  body.home .fishlogy-pc-only,
  body.page-id-11 .fishlogy-pc-only {
    background-color: #f8efdd !important;
  }

  body.home .content,
  body.page-id-11 .content,
  body.home .content-in,
  body.page-id-11 .content-in,
  body.home .main,
  body.page-id-11 .main,
  body.home .article,
  body.page-id-11 .article,
  body.home .entry-content,
  body.page-id-11 .entry-content,
  body.home .fishlogy-pc-only,
  body.page-id-11 .fishlogy-pc-only {
    margin-top: 0 !important;
    padding-top: 0 !important;
    overflow: visible !important;
  }

  body.home .fishlogy-home-header,
  body.page-id-11 .fishlogy-home-header {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    z-index: 20 !important;
    display: block !important;
    width: 100vw !important;
    margin: 0 calc(50% - 50vw) !important;
    padding: 0 !important;
    background: #f8efdd !important;
    border-top: 0 !important;
    border-bottom: 1px solid rgba(18, 48, 71, 0.18) !important;
    box-shadow: none !important;
    color: #123047 !important;
  }

  body.admin-bar.home .fishlogy-home-header,
  body.admin-bar.page-id-11 .fishlogy-home-header {
    top: auto !important;
  }

  body.home .fishlogy-home-header__inner,
  body.page-id-11 .fishlogy-home-header__inner {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 28px !important;
    width: min(calc(100vw - 80px), 1204px) !important;
    max-width: min(calc(100vw - 80px), 1204px) !important;
    min-height: 78px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    background: transparent !important;
  }

  body.home .fishlogy-home-header__logo,
  body.page-id-11 .fishlogy-home-header__logo {
    display: inline-flex !important;
    align-items: center !important;
    gap: 10px !important;
    color: #123047 !important;
    text-decoration: none !important;
    flex: 0 0 auto !important;
  }

  body.home .fishlogy-home-header__mark,
  body.page-id-11 .fishlogy-home-header__mark {
    width: 54px !important;
    height: 27px !important;
    color: #123047 !important;
  }

  body.home .fishlogy-home-header__mark svg,
  body.page-id-11 .fishlogy-home-header__mark svg {
    display: block !important;
    width: 54px !important;
    height: 27px !important;
  }

  body.home .fishlogy-home-header__name,
  body.page-id-11 .fishlogy-home-header__name {
    color: #123047 !important;
    font-size: 28px !important;
    font-weight: 900 !important;
    line-height: 0.95 !important;
    letter-spacing: 0.045em !important;
    text-transform: uppercase !important;
  }

  body.home .fishlogy-home-header__tagline,
  body.page-id-11 .fishlogy-home-header__tagline {
    display: block !important;
    margin-top: 4px !important;
    color: rgba(18, 48, 71, 0.72) !important;
    font-size: 10px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    letter-spacing: 0.16em !important;
    text-transform: uppercase !important;
  }

  body.home .fishlogy-home-header__nav,
  body.page-id-11 .fishlogy-home-header__nav {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 22px !important;
    margin: 0 !important;
    padding: 0 !important;
    flex: 1 1 auto !important;
    min-width: 0 !important;
  }

  body.home .fishlogy-home-header__nav a,
  body.page-id-11 .fishlogy-home-header__nav a {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    min-height: 78px !important;
    color: #123047 !important;
    font-size: 12px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    letter-spacing: 0.10em !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    white-space: nowrap !important;
  }

  body.home .fishlogy-home-header__nav a::after,
  body.page-id-11 .fishlogy-home-header__nav a::after {
    bottom: 22px !important;
    background: transparent !important;
  }

  body.home .fishlogy-home-header__nav a:hover,
  body.page-id-11 .fishlogy-home-header__nav a:hover,
  body.home .fishlogy-home-header__nav a.is-current,
  body.page-id-11 .fishlogy-home-header__nav a.is-current {
    color: #c9822b !important;
  }

  body.home .fishlogy-home-header__search,
  body.page-id-11 .fishlogy-home-header__search {
    color: #123047 !important;
    flex: 0 0 auto !important;
  }

  body.home .fishlogy-pc-only > .wp-block-image.alignfull,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull {
    position: relative !important;
    z-index: 1 !important;
    display: block !important;
    width: 100vw !important;
    max-width: none !important;
    height: auto !important;
    min-height: 0 !important;
    aspect-ratio: 1672 / 941 !important;
    margin-top: 0 !important;
    margin-right: calc(50% - 50vw) !important;
    margin-bottom: 26px !important;
    margin-left: calc(50% - 50vw) !important;
    padding: 0 !important;
    overflow: visible !important;
    background: #f8efdd !important;
    border: 0 !important;
    box-shadow: none !important;
  }

  body.home .fishlogy-pc-only > .wp-block-image.alignfull img,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull img {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-width: none !important;
    aspect-ratio: 1672 / 941 !important;
    object-fit: contain !important;
    object-position: center center !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    box-shadow: none !important;
  }

  body.home .fishlogy-pc-only::before,
  body.page-id-11 .fishlogy-pc-only::before,
  body.home .fishlogy-pc-only::after,
  body.page-id-11 .fishlogy-pc-only::after,
  body.home .fishlogy-pc-only > .wp-block-image.alignfull::after,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull::after {
    content: none !important;
    display: none !important;
  }

  body.home .fishlogy-species-index,
  body.page-id-11 .fishlogy-species-index {
    position: relative !important;
    z-index: 2 !important;
    clear: both !important;
    margin-top: 0 !important;
    margin-bottom: 28px !important;
  }

  body.home .fishlogy-home-footer,
  body.page-id-11 .fishlogy-home-footer {
    margin-top: 42px !important;
    background: #123047 !important;
    color: #fffaf0 !important;
    border-top: 0 !important;
    border-bottom: 0 !important;
    box-shadow: none !important;
  }

  body.home .fishlogy-home-footer__inner,
  body.page-id-11 .fishlogy-home-footer__inner {
    min-height: 104px !important;
    padding: 0 !important;
  }

  body.home .fishlogy-home-footer__logo,
  body.page-id-11 .fishlogy-home-footer__logo,
  body.home .fishlogy-home-footer__mark,
  body.page-id-11 .fishlogy-home-footer__mark,
  body.home .fishlogy-home-footer__name,
  body.page-id-11 .fishlogy-home-footer__name,
  body.home .fishlogy-home-footer__nav a,
  body.page-id-11 .fishlogy-home-footer__nav a,
  body.home .fishlogy-home-footer__small-links a,
  body.page-id-11 .fishlogy-home-footer__small-links a {
    color: #fffaf0 !important;
  }

  body.home .fishlogy-home-footer__tagline,
  body.page-id-11 .fishlogy-home-footer__tagline,
  body.home .fishlogy-home-footer__meta,
  body.page-id-11 .fishlogy-home-footer__meta {
    color: rgba(255, 250, 240, 0.76) !important;
  }

  body.home .fishlogy-home-footer__nav a:hover,
  body.page-id-11 .fishlogy-home-footer__nav a:hover,
  body.home .fishlogy-home-footer__small-links a:hover,
  body.page-id-11 .fishlogy-home-footer__small-links a:hover {
    color: #e2a53a !important;
  }
}

/* ===== Fishlogy CSS Section 68: @media screen and (min-width: 1181px) ===== */
@media screen and (min-width: 1181px) {
  body.home,
  body.page-id-11 {
    background: #f8efdd !important;
  }

  body.home .container,
  body.page-id-11 .container,
  body.home .content,
  body.page-id-11 .content,
  body.home .content-in,
  body.page-id-11 .content-in,
  body.home .main,
  body.page-id-11 .main,
  body.home .article,
  body.page-id-11 .article,
  body.home .fishlogy-pc-only,
  body.page-id-11 .fishlogy-pc-only {
    background: #f8efdd !important;
  }

  body.home .content,
  body.page-id-11 .content {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }

  body.home .main,
  body.page-id-11 .main {
    padding-top: 0 !important;
  }

  body.home .article,
  body.page-id-11 .article {
    padding-top: 0 !important;
  }

  body.home .fishlogy-pc-only,
  body.page-id-11 .fishlogy-pc-only {
    position: relative !important;
    z-index: 1 !important;
    padding-top: 0 !important;
    overflow: visible !important;
  }

  body.home .fishlogy-home-header,
  body.page-id-11 .fishlogy-home-header {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: auto !important;
    z-index: 30 !important;
    display: block !important;
    width: 100vw !important;
    margin: 0 calc(50% - 50vw) !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    color: #123047 !important;
    pointer-events: auto !important;
  }

  body.admin-bar.home .fishlogy-home-header,
  body.admin-bar.page-id-11 .fishlogy-home-header {
    top: 32px !important;
  }

  body.home .fishlogy-home-header__inner,
  body.page-id-11 .fishlogy-home-header__inner {
    width: min(calc(100vw - 96px), 1204px) !important;
    max-width: min(calc(100vw - 96px), 1204px) !important;
    min-height: 72px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    background: transparent !important;
  }

  body.home .fishlogy-home-header__name,
  body.page-id-11 .fishlogy-home-header__name {
    font-size: 27px !important;
    color: #123047 !important;
    text-shadow: 0 1px 0 rgba(248, 239, 221, 0.55) !important;
  }

  body.home .fishlogy-home-header__tagline,
  body.page-id-11 .fishlogy-home-header__tagline,
  body.home .fishlogy-home-header__nav a,
  body.page-id-11 .fishlogy-home-header__nav a,
  body.home .fishlogy-home-header__search,
  body.page-id-11 .fishlogy-home-header__search {
    color: #123047 !important;
    text-shadow: 0 1px 0 rgba(248, 239, 221, 0.50) !important;
  }

  body.home .fishlogy-home-header__nav,
  body.page-id-11 .fishlogy-home-header__nav {
    gap: 21px !important;
  }

  body.home .fishlogy-home-header__nav a,
  body.page-id-11 .fishlogy-home-header__nav a {
    min-height: 72px !important;
    font-size: 11px !important;
  }

  body.home .fishlogy-home-header__nav a::after,
  body.page-id-11 .fishlogy-home-header__nav a::after {
    bottom: 19px !important;
  }

  body.home .fishlogy-pc-only > .wp-block-image.alignfull,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull {
    position: relative !important;
    z-index: 1 !important;
    display: block !important;
    width: 100vw !important;
    max-width: none !important;
    height: auto !important;
    min-height: 0 !important;
    aspect-ratio: 8 / 3 !important;
    margin-top: 0 !important;
    margin-right: calc(50% - 50vw) !important;
    margin-bottom: 30px !important;
    margin-left: calc(50% - 50vw) !important;
    padding: 0 !important;
    overflow: hidden !important;
    background: #f8efdd !important;
    border: 0 !important;
    box-shadow: none !important;
  }

  body.home .fishlogy-pc-only > .wp-block-image.alignfull img,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    aspect-ratio: 8 / 3 !important;
    object-fit: cover !important;
    object-position: center center !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    box-shadow: none !important;
  }

  body.home .fishlogy-pc-only::before,
  body.page-id-11 .fishlogy-pc-only::before,
  body.home .fishlogy-pc-only::after,
  body.page-id-11 .fishlogy-pc-only::after,
  body.home .fishlogy-pc-only > .wp-block-image.alignfull::before,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull::before,
  body.home .fishlogy-pc-only > .wp-block-image.alignfull::after,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull::after {
    content: none !important;
    display: none !important;
  }

  body.home .fishlogy-species-index,
  body.page-id-11 .fishlogy-species-index {
    position: relative !important;
    z-index: 2 !important;
    clear: both !important;
    margin-top: 0 !important;
    margin-bottom: 28px !important;
    transform: none !important;
  }
}

/* ===== Fishlogy CSS Section 69: @media screen and (min-width: 1181px) ===== */
@media screen and (min-width: 1181px) {
  body.home,
  body.page-id-11,
  body.home .container,
  body.page-id-11 .container,
  body.home .content,
  body.page-id-11 .content,
  body.home .content-in,
  body.page-id-11 .content-in,
  body.home .main,
  body.page-id-11 .main,
  body.home .article,
  body.page-id-11 .article,
  body.home .fishlogy-pc-only,
  body.page-id-11 .fishlogy-pc-only {
    background: #f8efdd !important;
  }

  body.home .content,
  body.page-id-11 .content,
  body.home .main,
  body.page-id-11 .main,
  body.home .article,
  body.page-id-11 .article,
  body.home .fishlogy-pc-only,
  body.page-id-11 .fishlogy-pc-only {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }

  body.home .fishlogy-pc-only,
  body.page-id-11 .fishlogy-pc-only {
    position: relative !important;
    z-index: 1 !important;
    overflow: visible !important;
    padding-bottom: 56px !important;
  }

  body.home .fishlogy-pc-only > .wp-block-image.alignfull,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull {
    position: relative !important;
    z-index: 1 !important;
    display: block !important;
    width: 100vw !important;
    max-width: none !important;
    height: auto !important;
    aspect-ratio: 12 / 5 !important;
    margin-top: 0 !important;
    margin-right: calc(50% - 50vw) !important;
    margin-bottom: 28px !important;
    margin-left: calc(50% - 50vw) !important;
    padding: 0 !important;
    overflow: hidden !important;
    background: #f8efdd !important;
    border: 0 !important;
    box-shadow: none !important;
  }

  body.home .fishlogy-pc-only > .wp-block-image.alignfull img,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    aspect-ratio: 12 / 5 !important;
    object-fit: cover !important;
    object-position: center center !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    box-shadow: none !important;
  }

  body.home .fishlogy-home-header,
  body.page-id-11 .fishlogy-home-header {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: auto !important;
    z-index: 40 !important;
    display: block !important;
    width: 100vw !important;
    margin: 0 calc(50% - 50vw) !important;
    padding: 0 !important;
    background: linear-gradient(180deg, rgba(248, 239, 221, 0.66), rgba(248, 239, 221, 0.00)) !important;
    border: 0 !important;
    box-shadow: none !important;
    color: #123047 !important;
    pointer-events: auto !important;
  }

  body.admin-bar.home .fishlogy-home-header,
  body.admin-bar.page-id-11 .fishlogy-home-header {
    top: 0 !important;
  }

  body.home .fishlogy-home-header__inner,
  body.page-id-11 .fishlogy-home-header__inner {
    width: min(calc(100vw - 104px), 1240px) !important;
    max-width: min(calc(100vw - 104px), 1240px) !important;
    min-height: 78px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    background: transparent !important;
  }

  body.home .fishlogy-home-header__logo,
  body.page-id-11 .fishlogy-home-header__logo {
    min-height: 78px !important;
  }

  body.home .fishlogy-home-header__name,
  body.page-id-11 .fishlogy-home-header__name {
    font-size: 29px !important;
    letter-spacing: 0.02em !important;
    color: #123047 !important;
    text-shadow: 0 1px 0 rgba(248, 239, 221, 0.72) !important;
  }

  body.home .fishlogy-home-header__tagline,
  body.page-id-11 .fishlogy-home-header__tagline,
  body.home .fishlogy-home-header__nav a,
  body.page-id-11 .fishlogy-home-header__nav a,
  body.home .fishlogy-home-header__search,
  body.page-id-11 .fishlogy-home-header__search {
    color: #123047 !important;
    text-shadow: 0 1px 0 rgba(248, 239, 221, 0.72) !important;
  }

  body.home .fishlogy-home-header__nav,
  body.page-id-11 .fishlogy-home-header__nav {
    gap: 23px !important;
  }

  body.home .fishlogy-home-header__nav a,
  body.page-id-11 .fishlogy-home-header__nav a {
    min-height: 78px !important;
    font-size: 11px !important;
    letter-spacing: 0.11em !important;
  }

  body.home .fishlogy-home-header__nav a[href*="about"],
  body.page-id-11 .fishlogy-home-header__nav a[href*="about"],
  body.home .fishlogy-home-header__nav a[href*="about-us"],
  body.page-id-11 .fishlogy-home-header__nav a[href*="about-us"] {
    display: none !important;
  }

  body.home .fishlogy-home-header__nav a::after,
  body.page-id-11 .fishlogy-home-header__nav a::after {
    bottom: 20px !important;
  }

  body.home .fishlogy-pc-only > .wp-block-image.alignfull::before,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull::before {
    content: "" !important;
    position: absolute !important;
    z-index: 2 !important;
    left: 0 !important;
    bottom: 0 !important;
    width: min(54vw, 760px) !important;
    height: 55% !important;
    display: block !important;
    pointer-events: none !important;
    background: radial-gradient(circle at 18% 72%, rgba(3, 29, 42, 0.30), rgba(3, 29, 42, 0.08) 45%, rgba(3, 29, 42, 0.00) 72%) !important;
  }

  body.home .fishlogy-pc-only::before,
  body.page-id-11 .fishlogy-pc-only::before {
    content: "釣りを、\A感覚から科学へ。\A魚の行動には理由がある。" !important;
    white-space: pre !important;
    position: absolute !important;
    z-index: 12 !important;
    top: clamp(190px, 20.5vw, 330px) !important;
    left: max(54px, calc((100vw - 1240px) / 2 + 70px)) !important;
    display: block !important;
    color: #fff4d7 !important;
    font-family: "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", "Noto Serif JP", serif !important;
    font-size: clamp(34px, 4.2vw, 64px) !important;
    line-height: 1.26 !important;
    letter-spacing: 0.045em !important;
    font-weight: 700 !important;
    text-shadow: 0 2px 0 rgba(2, 23, 33, 0.36), 0 8px 20px rgba(2, 23, 33, 0.24) !important;
    pointer-events: none !important;
  }

  body.home .fishlogy-pc-only::after,
  body.page-id-11 .fishlogy-pc-only::after {
    content: "記事を読む  →" !important;
    position: absolute !important;
    z-index: 13 !important;
    top: clamp(392px, 34.2vw, 610px) !important;
    left: max(54px, calc((100vw - 1240px) / 2 + 70px)) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 178px !important;
    height: 52px !important;
    padding: 0 30px !important;
    border: 1px solid rgba(18, 48, 71, 0.78) !important;
    border-radius: 4px !important;
    background: #e2a53a !important;
    color: #123047 !important;
    font-family: "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", "Noto Serif JP", serif !important;
    font-size: 18px !important;
    line-height: 1 !important;
    font-weight: 700 !important;
    letter-spacing: 0.09em !important;
    box-shadow: 0 2px 0 rgba(18, 48, 71, 0.34), 0 10px 22px rgba(2, 23, 33, 0.18) !important;
    pointer-events: none !important;
  }

  body.home .fishlogy-species-index,
  body.page-id-11 .fishlogy-species-index {
    position: relative !important;
    z-index: 2 !important;
    clear: both !important;
    margin-top: 0 !important;
    margin-bottom: 28px !important;
    transform: none !important;
  }
}

/* ===== Fishlogy CSS Section 70: @media screen and (min-width: 1181px) ===== */
@media screen and (min-width: 1181px) {
  body.home .fishlogy-pc-only > .wp-block-image.alignfull,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull {
    aspect-ratio: 12 / 5 !important;
    height: auto !important;
    min-height: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 28px !important;
    overflow: hidden !important;
  }

  body.home .fishlogy-pc-only > .wp-block-image.alignfull img,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull img {
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: 12 / 5 !important;
    object-fit: cover !important;
    object-position: center center !important;
  }

  body.home .fishlogy-home-header,
  body.page-id-11 .fishlogy-home-header {
    top: 0 !important;
    background: linear-gradient(180deg, rgba(248, 239, 221, 0.54), rgba(248, 239, 221, 0.00) 94%) !important;
  }

  body.home .fishlogy-home-header__inner,
  body.page-id-11 .fishlogy-home-header__inner {
    width: min(calc(100vw - 104px), 1240px) !important;
    max-width: min(calc(100vw - 104px), 1240px) !important;
    min-height: 64px !important;
    align-items: flex-start !important;
    padding-top: 10px !important;
  }

  body.home .fishlogy-home-header__logo,
  body.page-id-11 .fishlogy-home-header__logo {
    min-height: 54px !important;
    align-items: flex-start !important;
    padding-top: 0 !important;
  }

  body.home .fishlogy-home-header__name,
  body.page-id-11 .fishlogy-home-header__name {
    font-size: 27px !important;
    line-height: 1.02 !important;
  }

  body.home .fishlogy-home-header__tagline,
  body.page-id-11 .fishlogy-home-header__tagline {
    font-size: 8px !important;
    line-height: 1.1 !important;
    margin-top: 3px !important;
  }

  body.home .fishlogy-home-header__nav,
  body.page-id-11 .fishlogy-home-header__nav {
    gap: 19px !important;
    align-items: flex-start !important;
  }

  body.home .fishlogy-home-header__nav a,
  body.page-id-11 .fishlogy-home-header__nav a,
  body.home .fishlogy-home-header__search,
  body.page-id-11 .fishlogy-home-header__search {
    min-height: 54px !important;
    padding-top: 7px !important;
    font-size: 10px !important;
    letter-spacing: 0.10em !important;
  }

  body.home .fishlogy-home-header__nav a[href*="about"],
  body.page-id-11 .fishlogy-home-header__nav a[href*="about"],
  body.home .fishlogy-home-header__nav a[href*="about-us"],
  body.page-id-11 .fishlogy-home-header__nav a[href*="about-us"] {
    display: none !important;
  }

  body.home .fishlogy-home-header__nav a::after,
  body.page-id-11 .fishlogy-home-header__nav a::after {
    bottom: 10px !important;
  }

  body.home .fishlogy-pc-only > .wp-block-image.alignfull::before,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull::before {
    content: "" !important;
    position: absolute !important;
    z-index: 2 !important;
    left: 0 !important;
    bottom: 0 !important;
    width: min(50vw, 650px) !important;
    height: 48% !important;
    display: block !important;
    pointer-events: none !important;
    background: radial-gradient(circle at 18% 68%, rgba(3, 29, 42, 0.24), rgba(3, 29, 42, 0.07) 46%, rgba(3, 29, 42, 0.00) 74%) !important;
  }

  body.home .fishlogy-pc-only::before,
  body.page-id-11 .fishlogy-pc-only::before {
    content: "釣りを、\A感覚から科学へ。" !important;
    white-space: pre !important;
    position: absolute !important;
    z-index: 12 !important;
    top: clamp(168px, 17.2vw, 230px) !important;
    left: max(54px, calc((100vw - 1240px) / 2 + 70px)) !important;
    display: block !important;
    color: #fff4d7 !important;
    font-family: "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", "Noto Serif JP", serif !important;
    font-size: clamp(31px, 3.45vw, 46px) !important;
    line-height: 1.22 !important;
    letter-spacing: 0.045em !important;
    font-weight: 700 !important;
    text-shadow: 0 2px 0 rgba(2, 23, 33, 0.34), 0 8px 18px rgba(2, 23, 33, 0.22) !important;
    pointer-events: none !important;
  }

  body.home .fishlogy-pc-only::after,
  body.page-id-11 .fishlogy-pc-only::after {
    content: "魚の行動には理由がある。" !important;
    white-space: nowrap !important;
    position: absolute !important;
    z-index: 13 !important;
    top: clamp(294px, 27.2vw, 350px) !important;
    left: max(54px, calc((100vw - 1240px) / 2 + 70px)) !important;
    display: block !important;
    color: #fff4d7 !important;
    font-family: "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", "Noto Serif JP", serif !important;
    font-size: clamp(16px, 1.7vw, 23px) !important;
    line-height: 1.2 !important;
    letter-spacing: 0.06em !important;
    font-weight: 700 !important;
    text-shadow: 0 2px 0 rgba(2, 23, 33, 0.30), 0 8px 18px rgba(2, 23, 33, 0.20) !important;
    pointer-events: none !important;
  }

  body.home .fishlogy-pc-only > .wp-block-image.alignfull::after,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull::after {
    content: "記事を読む  →" !important;
    position: absolute !important;
    z-index: 14 !important;
    top: clamp(337px, 31.0vw, 398px) !important;
    left: max(54px, calc((100vw - 1240px) / 2 + 70px)) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 150px !important;
    height: 42px !important;
    padding: 0 24px !important;
    border: 1px solid rgba(18, 48, 71, 0.78) !important;
    border-radius: 4px !important;
    background: #e2a53a !important;
    color: #123047 !important;
    font-family: "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", "Noto Serif JP", serif !important;
    font-size: 15px !important;
    line-height: 1 !important;
    font-weight: 700 !important;
    letter-spacing: 0.09em !important;
    box-shadow: 0 2px 0 rgba(18, 48, 71, 0.30), 0 10px 20px rgba(2, 23, 33, 0.16) !important;
    pointer-events: none !important;
  }

  body.home .fishlogy-species-index,
  body.page-id-11 .fishlogy-species-index {
    position: relative !important;
    z-index: 2 !important;
    clear: both !important;
    margin-top: 0 !important;
    margin-bottom: 28px !important;
    transform: none !important;
  }
}

/* ===== Fishlogy CSS Section 71: @media screen and (min-width: 1181px) ===== */
@media screen and (min-width: 1181px) {
  body.home,
  body.page-id-11,
  body.home .container,
  body.page-id-11 .container,
  body.home .content,
  body.page-id-11 .content,
  body.home .content-in,
  body.page-id-11 .content-in,
  body.home .main,
  body.page-id-11 .main,
  body.home .article,
  body.page-id-11 .article,
  body.home .fishlogy-pc-only,
  body.page-id-11 .fishlogy-pc-only {
    background-color: #f8efdd !important;
  }

  body.home .content,
  body.page-id-11 .content {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }

  body.home .main,
  body.page-id-11 .main,
  body.home .article,
  body.page-id-11 .article,
  body.home .fishlogy-pc-only,
  body.page-id-11 .fishlogy-pc-only {
    margin-top: 0 !important;
  }

  body.home .fishlogy-pc-only,
  body.page-id-11 .fishlogy-pc-only {
    position: relative !important;
    z-index: 1 !important;
    overflow: visible !important;
    padding-bottom: 56px !important;
  }

  body.home .fishlogy-pc-only > .wp-block-image.alignfull,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull {
    position: relative !important;
    z-index: 1 !important;
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    margin-top: 0 !important;
    margin-bottom: 30px !important;
    height: auto !important;
    min-height: 0 !important;
    aspect-ratio: 1942 / 809 !important;
    overflow: hidden !important;
    background: #f8efdd !important;
  }

  body.home .fishlogy-pc-only > .wp-block-image.alignfull img,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    aspect-ratio: 1942 / 809 !important;
    object-fit: contain !important;
    object-position: center center !important;
    background: #f8efdd !important;
  }

  body.home .fishlogy-home-header,
  body.page-id-11 .fishlogy-home-header {
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    height: 78px !important;
    min-height: 78px !important;
    z-index: 20 !important;
    background: linear-gradient(180deg, rgba(248, 239, 221, 0.48), rgba(248, 239, 221, 0.00) 96%) !important;
    border: 0 !important;
    box-shadow: none !important;
  }

  body.home .fishlogy-home-header__inner,
  body.page-id-11 .fishlogy-home-header__inner {
    width: min(calc(100vw - 112px), 1320px) !important;
    max-width: min(calc(100vw - 112px), 1320px) !important;
    min-height: 78px !important;
    padding-top: 11px !important;
    align-items: flex-start !important;
  }

  body.home .fishlogy-home-header__name,
  body.page-id-11 .fishlogy-home-header__name {
    font-size: 27px !important;
    line-height: 1 !important;
  }

  body.home .fishlogy-home-header__tagline,
  body.page-id-11 .fishlogy-home-header__tagline {
    font-size: 8px !important;
    margin-top: 3px !important;
  }

  body.home .fishlogy-home-header__nav,
  body.page-id-11 .fishlogy-home-header__nav {
    gap: 18px !important;
    align-items: flex-start !important;
  }

  body.home .fishlogy-home-header__nav a,
  body.page-id-11 .fishlogy-home-header__nav a,
  body.home .fishlogy-home-header__search,
  body.page-id-11 .fishlogy-home-header__search {
    min-height: 54px !important;
    padding-top: 8px !important;
    font-size: 10px !important;
    letter-spacing: 0.10em !important;
    color: #123047 !important;
  }

  body.home .fishlogy-home-header__nav a[href*="about"],
  body.page-id-11 .fishlogy-home-header__nav a[href*="about"],
  body.home .fishlogy-home-header__nav a[href*="about-us"],
  body.page-id-11 .fishlogy-home-header__nav a[href*="about-us"] {
    display: none !important;
  }

  body.home .fishlogy-pc-only > .wp-block-image.alignfull::before,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull::before {
    content: "" !important;
    position: absolute !important;
    z-index: 2 !important;
    left: 0 !important;
    bottom: 0 !important;
    width: min(47vw, 620px) !important;
    height: 52% !important;
    display: block !important;
    pointer-events: none !important;
    background: radial-gradient(circle at 18% 40%, rgba(2, 23, 33, 0.26), rgba(2, 23, 33, 0.09) 48%, rgba(2, 23, 33, 0.00) 76%) !important;
  }

  body.home .fishlogy-pc-only::before,
  body.page-id-11 .fishlogy-pc-only::before {
    content: "釣りを、\A感覚から科学へ。" !important;
    white-space: pre !important;
    position: absolute !important;
    z-index: 12 !important;
    top: clamp(220px, 24.2vw, 350px) !important;
    left: max(54px, calc((100vw - 1320px) / 2 + 84px)) !important;
    display: block !important;
    color: #fff4d7 !important;
    font-family: "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", "Noto Serif JP", serif !important;
    font-size: clamp(30px, 3.15vw, 48px) !important;
    line-height: 1.22 !important;
    letter-spacing: 0.045em !important;
    font-weight: 700 !important;
    text-shadow: 0 2px 0 rgba(2, 23, 33, 0.40), 0 9px 18px rgba(2, 23, 33, 0.28) !important;
    pointer-events: none !important;
  }

  body.home .fishlogy-pc-only::after,
  body.page-id-11 .fishlogy-pc-only::after {
    content: "魚の行動には理由がある。" !important;
    white-space: nowrap !important;
    position: absolute !important;
    z-index: 13 !important;
    top: clamp(330px, 34.4vw, 460px) !important;
    left: max(54px, calc((100vw - 1320px) / 2 + 84px)) !important;
    display: block !important;
    color: #fff4d7 !important;
    font-family: "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", "Noto Serif JP", serif !important;
    font-size: clamp(15px, 1.55vw, 23px) !important;
    line-height: 1.2 !important;
    letter-spacing: 0.06em !important;
    font-weight: 700 !important;
    text-shadow: 0 2px 0 rgba(2, 23, 33, 0.34), 0 8px 18px rgba(2, 23, 33, 0.22) !important;
    pointer-events: none !important;
  }

  body.home .fishlogy-pc-only > .wp-block-image.alignfull::after,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull::after {
    content: "記事を読む  →" !important;
    position: absolute !important;
    z-index: 14 !important;
    top: clamp(378px, 39.0vw, 520px) !important;
    left: max(54px, calc((100vw - 1320px) / 2 + 84px)) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 150px !important;
    height: 42px !important;
    padding: 0 24px !important;
    border: 1px solid rgba(18, 48, 71, 0.78) !important;
    border-radius: 4px !important;
    background: #e2a53a !important;
    color: #123047 !important;
    font-family: "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", "Noto Serif JP", serif !important;
    font-size: 15px !important;
    line-height: 1 !important;
    font-weight: 700 !important;
    letter-spacing: 0.09em !important;
    box-shadow: 0 2px 0 rgba(18, 48, 71, 0.30), 0 10px 20px rgba(2, 23, 33, 0.16) !important;
    pointer-events: none !important;
  }

  body.home .fishlogy-species-index,
  body.page-id-11 .fishlogy-species-index {
    position: relative !important;
    z-index: 2 !important;
    clear: both !important;
    margin-top: 0 !important;
    margin-bottom: 28px !important;
    transform: none !important;
  }
}

/* ===== Fishlogy CSS Section 72: @media screen and (min-width: 1181px) ===== */
@media screen and (min-width: 1181px) {
  body.home,
  body.page-id-11,
  body.home .container,
  body.page-id-11 .container,
  body.home .content,
  body.page-id-11 .content,
  body.home .content-in,
  body.page-id-11 .content-in,
  body.home .main,
  body.page-id-11 .main,
  body.home .article,
  body.page-id-11 .article,
  body.home .fishlogy-pc-only,
  body.page-id-11 .fishlogy-pc-only {
    background-color: #f8efdd !important;
  }

  body.home .content,
  body.page-id-11 .content,
  body.home .main,
  body.page-id-11 .main,
  body.home .article,
  body.page-id-11 .article,
  body.home .fishlogy-pc-only,
  body.page-id-11 .fishlogy-pc-only {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }

  body.home .fishlogy-pc-only,
  body.page-id-11 .fishlogy-pc-only {
    position: relative !important;
    z-index: 1 !important;
    overflow: visible !important;
    padding-bottom: 56px !important;
  }

  body.home .fishlogy-pc-only > .wp-block-image.alignfull,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull {
    position: relative !important;
    z-index: 1 !important;
    display: block !important;
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    margin-top: 0 !important;
    margin-bottom: 32px !important;
    height: auto !important;
    min-height: 0 !important;
    aspect-ratio: 12 / 5 !important;
    overflow: hidden !important;
    background: #f8efdd !important;
  }

  body.home .fishlogy-pc-only > .wp-block-image.alignfull img,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    aspect-ratio: 12 / 5 !important;
    object-fit: cover !important;
    object-position: center center !important;
    background: #f8efdd !important;
  }

  body.home .fishlogy-home-header,
  body.page-id-11 .fishlogy-home-header {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: auto !important;
    z-index: 80 !important;
    display: block !important;
    width: 100vw !important;
    margin: 0 calc(50% - 50vw) !important;
    padding: 0 !important;
    background: linear-gradient(180deg, rgba(248, 239, 221, 0.42), rgba(248, 239, 221, 0.00) 92%) !important;
    border: 0 !important;
    box-shadow: none !important;
  }

  body.home .fishlogy-home-header__inner,
  body.page-id-11 .fishlogy-home-header__inner {
    width: min(calc(100vw - 96px), 1280px) !important;
    max-width: min(calc(100vw - 96px), 1280px) !important;
    min-height: 66px !important;
    margin: 0 auto !important;
    padding-top: 8px !important;
    display: flex !important;
    align-items: flex-start !important;
    justify-content: space-between !important;
    gap: 24px !important;
  }

  body.home .fishlogy-home-header__logo,
  body.page-id-11 .fishlogy-home-header__logo {
    min-height: 54px !important;
    align-items: flex-start !important;
    padding-top: 0 !important;
  }

  body.home .fishlogy-home-header__mark,
  body.page-id-11 .fishlogy-home-header__mark {
    width: 44px !important;
    height: 24px !important;
  }

  body.home .fishlogy-home-header__name,
  body.page-id-11 .fishlogy-home-header__name {
    font-size: 27px !important;
    line-height: 1.02 !important;
    letter-spacing: 0.04em !important;
  }

  body.home .fishlogy-home-header__tagline,
  body.page-id-11 .fishlogy-home-header__tagline {
    font-size: 8px !important;
    line-height: 1.1 !important;
    margin-top: 2px !important;
  }

  body.home .fishlogy-home-header__nav,
  body.page-id-11 .fishlogy-home-header__nav {
    gap: 18px !important;
    align-items: flex-start !important;
    padding-top: 3px !important;
  }

  body.home .fishlogy-home-header__nav a,
  body.page-id-11 .fishlogy-home-header__nav a,
  body.home .fishlogy-home-header__search,
  body.page-id-11 .fishlogy-home-header__search {
    min-height: 48px !important;
    padding-top: 5px !important;
    font-size: 10px !important;
    letter-spacing: 0.10em !important;
    color: #123047 !important;
  }

  body.home .fishlogy-home-header__nav a[href*="about"],
  body.page-id-11 .fishlogy-home-header__nav a[href*="about"],
  body.home .fishlogy-home-header__nav a[href*="about-us"],
  body.page-id-11 .fishlogy-home-header__nav a[href*="about-us"] {
    display: none !important;
  }

  body.home .fishlogy-home-header__nav a::after,
  body.page-id-11 .fishlogy-home-header__nav a::after {
    bottom: 8px !important;
  }

  body.home .fishlogy-pc-only > .wp-block-image.alignfull::before,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull::before {
    content: "" !important;
    position: absolute !important;
    z-index: 2 !important;
    left: 0 !important;
    bottom: 0 !important;
    width: min(47vw, 610px) !important;
    height: 56% !important;
    display: block !important;
    pointer-events: none !important;
    background: radial-gradient(circle at 22% 54%, rgba(2, 23, 33, 0.24), rgba(2, 23, 33, 0.08) 46%, rgba(2, 23, 33, 0.00) 76%) !important;
  }

  body.home .fishlogy-pc-only::before,
  body.page-id-11 .fishlogy-pc-only::before {
    content: "釣りを、\A感覚から科学へ。" !important;
    white-space: pre !important;
    position: absolute !important;
    z-index: 12 !important;
    top: clamp(215px, 21vw, 370px) !important;
    left: max(56px, calc((100vw - 1280px) / 2 + 74px)) !important;
    display: block !important;
    color: #fff4d7 !important;
    font-family: "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", "Noto Serif JP", serif !important;
    font-size: clamp(30px, 3.05vw, 56px) !important;
    line-height: 1.20 !important;
    letter-spacing: 0.045em !important;
    font-weight: 700 !important;
    text-shadow: 0 2px 0 rgba(2, 23, 33, 0.40), 0 10px 20px rgba(2, 23, 33, 0.25) !important;
    pointer-events: none !important;
  }

  body.home .fishlogy-pc-only::after,
  body.page-id-11 .fishlogy-pc-only::after {
    content: "魚の行動には理由がある。" !important;
    white-space: nowrap !important;
    position: absolute !important;
    z-index: 13 !important;
    top: clamp(322px, 31.2vw, 505px) !important;
    left: max(56px, calc((100vw - 1280px) / 2 + 74px)) !important;
    display: block !important;
    color: #fff4d7 !important;
    font-family: "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", "Noto Serif JP", serif !important;
    font-size: clamp(14px, 1.35vw, 24px) !important;
    line-height: 1.2 !important;
    letter-spacing: 0.06em !important;
    font-weight: 700 !important;
    text-shadow: 0 2px 0 rgba(2, 23, 33, 0.34), 0 8px 18px rgba(2, 23, 33, 0.22) !important;
    pointer-events: none !important;
  }

  body.home .fishlogy-pc-only > .wp-block-image.alignfull::after,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull::after {
    content: "記事を読む  →" !important;
    position: absolute !important;
    z-index: 14 !important;
    top: clamp(365px, 35.4vw, 562px) !important;
    left: max(56px, calc((100vw - 1280px) / 2 + 74px)) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 142px !important;
    height: 40px !important;
    padding: 0 22px !important;
    border: 1px solid rgba(18, 48, 71, 0.76) !important;
    border-radius: 4px !important;
    background: #e2a53a !important;
    color: #123047 !important;
    font-family: "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", "Noto Serif JP", serif !important;
    font-size: 14px !important;
    line-height: 1 !important;
    font-weight: 700 !important;
    letter-spacing: 0.09em !important;
    box-shadow: 0 2px 0 rgba(18, 48, 71, 0.30), 0 10px 20px rgba(2, 23, 33, 0.16) !important;
    pointer-events: none !important;
  }

  body.home .fishlogy-species-index,
  body.page-id-11 .fishlogy-species-index {
    position: relative !important;
    z-index: 2 !important;
    clear: both !important;
    margin-top: 0 !important;
    margin-bottom: 28px !important;
    transform: none !important;
  }
}

body.home,
body.page-id-11,
body.home .container,
body.page-id-11 .container,
body.home .content,
body.page-id-11 .content,
body.home .content-in,
body.page-id-11 .content-in,
body.home .main,
body.page-id-11 .main,
body.home .article,
body.page-id-11 .article {
  background: #f8efdd !important;
}

body.home .header-container,
body.page-id-11 .header-container,
body.home .article-header,
body.page-id-11 .article-header,
body.home .date-tags,
body.page-id-11 .date-tags,
body.home .footer.footer-container,
body.page-id-11 .footer.footer-container {
  display: none !important;
}

/* ===== Fishlogy CSS Section 73: @media screen and (min-width: 641px) ===== */
@media screen and (min-width: 641px) {
  body.home .fishlogy-mobile-only,
  body.page-id-11 .fishlogy-mobile-only {
    display: none !important;
  }

  body.home .fishlogy-pc-only,
  body.page-id-11 .fishlogy-pc-only {
    display: block !important;
    position: relative !important;
    z-index: 1 !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 0 28px !important;
    overflow: visible !important;
    background: #f8efdd !important;
  }

  body.home .fishlogy-pc-only > .wp-block-image.alignfull,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull {
    display: block !important;
    position: relative !important;
    z-index: 1 !important;
    width: 100vw !important;
    max-width: 100vw !important;
    aspect-ratio: 12 / 5 !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 calc(50% - 50vw) 24px !important;
    padding: 0 !important;
    overflow: hidden !important;
    line-height: 0 !important;
    background: #f8efdd !important;
  }

  body.home .fishlogy-pc-only > .wp-block-image.alignfull img,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    object-fit: cover !important;
    object-position: center center !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  body.home .fishlogy-pc-only::before,
  body.page-id-11 .fishlogy-pc-only::before {
    content: "釣りを、\A感覚から科学へ。" !important;
    white-space: pre !important;
    position: absolute !important;
    z-index: 12 !important;
    top: clamp(150px, 21.8vw, 360px) !important;
    left: max(42px, calc((100vw - 1280px) / 2 + 70px)) !important;
    display: block !important;
    color: #fff4d7 !important;
    font-family: "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", "Noto Serif JP", serif !important;
    font-size: clamp(28px, 3.0vw, 54px) !important;
    line-height: 1.16 !important;
    letter-spacing: 0.045em !important;
    font-weight: 700 !important;
    text-shadow: 0 2px 0 rgba(2, 23, 33, 0.44), 0 10px 20px rgba(2, 23, 33, 0.25) !important;
    pointer-events: none !important;
  }

  body.home .fishlogy-pc-only::after,
  body.page-id-11 .fishlogy-pc-only::after {
    content: "魚の行動には理由がある。" !important;
    white-space: nowrap !important;
    position: absolute !important;
    z-index: 13 !important;
    top: clamp(235px, 31.2vw, 490px) !important;
    left: max(42px, calc((100vw - 1280px) / 2 + 70px)) !important;
    display: block !important;
    color: #fff4d7 !important;
    font-family: "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", "Noto Serif JP", serif !important;
    font-size: clamp(12px, 1.25vw, 22px) !important;
    line-height: 1.2 !important;
    letter-spacing: 0.06em !important;
    font-weight: 700 !important;
    text-shadow: 0 2px 0 rgba(2, 23, 33, 0.36), 0 8px 18px rgba(2, 23, 33, 0.22) !important;
    pointer-events: none !important;
  }

  body.home .fishlogy-pc-only > .wp-block-image.alignfull::after,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull::after {
    content: "記事を読む  →" !important;
    position: absolute !important;
    z-index: 14 !important;
    top: clamp(262px, 34.9vw, 545px) !important;
    left: max(42px, calc((100vw - 1280px) / 2 + 70px)) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: clamp(116px, 12vw, 180px) !important;
    height: clamp(30px, 3.2vw, 46px) !important;
    padding: 0 clamp(14px, 2vw, 24px) !important;
    border: 1px solid rgba(18, 48, 71, 0.76) !important;
    border-radius: 4px !important;
    background: #e2a53a !important;
    color: #123047 !important;
    font-family: "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", "Noto Serif JP", serif !important;
    font-size: clamp(10px, 1.05vw, 14px) !important;
    line-height: 1 !important;
    font-weight: 700 !important;
    letter-spacing: 0.09em !important;
    box-shadow: 0 2px 0 rgba(18, 48, 71, 0.30), 0 10px 20px rgba(2, 23, 33, 0.16) !important;
    pointer-events: none !important;
  }

  body.home .fishlogy-species-index,
  body.page-id-11 .fishlogy-species-index {
    display: block !important;
    position: relative !important;
    z-index: 20 !important;
    clear: both !important;
    width: 100% !important;
    margin: 0 0 28px !important;
    padding: 0 !important;
    transform: none !important;
    background: transparent !important;
    overflow: visible !important;
  }

  body.home .fishlogy-species-grid,
  body.page-id-11 .fishlogy-species-grid {
    display: grid !important;
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
    gap: 12px !important;
    margin: 14px 0 0 !important;
  }

  body.home .fishlogy-species-card,
  body.page-id-11 .fishlogy-species-card,
  body.home .fishlogy-species-card a,
  body.page-id-11 .fishlogy-species-card a {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 76px !important;
    padding: 10px 8px !important;
    overflow: hidden !important;
    text-align: center !important;
  }

  body.home .fishlogy-species-card svg,
  body.page-id-11 .fishlogy-species-card svg,
  body.home .fishlogy-species-card img,
  body.page-id-11 .fishlogy-species-card img {
    width: auto !important;
    max-width: 70px !important;
    height: auto !important;
    max-height: 30px !important;
    object-fit: contain !important;
  }
}

/* ===== Fishlogy CSS Section 74: @media screen and (min-width: 641px) and (max-width: 900px) ===== */
@media screen and (min-width: 641px) and (max-width: 900px) {
  body.home .fishlogy-home-header__nav,
  body.page-id-11 .fishlogy-home-header__nav {
    display: none !important;
  }

  body.home .fishlogy-home-header__inner,
  body.page-id-11 .fishlogy-home-header__inner {
    width: calc(100vw - 32px) !important;
    max-width: calc(100vw - 32px) !important;
    min-height: 52px !important;
    padding-top: 5px !important;
  }

  body.home .fishlogy-home-header__mark,
  body.page-id-11 .fishlogy-home-header__mark {
    width: 34px !important;
    height: 20px !important;
  }

  body.home .fishlogy-home-header__name,
  body.page-id-11 .fishlogy-home-header__name {
    font-size: 20px !important;
  }

  body.home .fishlogy-pc-only::before,
  body.page-id-11 .fishlogy-pc-only::before {
    top: clamp(136px, 21vw, 180px) !important;
    left: 42px !important;
    font-size: clamp(24px, 4.2vw, 34px) !important;
  }

  body.home .fishlogy-pc-only::after,
  body.page-id-11 .fishlogy-pc-only::after {
    top: clamp(218px, 31vw, 260px) !important;
    left: 42px !important;
    font-size: clamp(10px, 1.8vw, 13px) !important;
  }

  body.home .fishlogy-pc-only > .wp-block-image.alignfull::after,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull::after {
    top: clamp(246px, 35vw, 296px) !important;
    left: 42px !important;
  }

  body.home .fishlogy-species-grid,
  body.page-id-11 .fishlogy-species-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}

/* ===== Fishlogy CSS Section 75: @media screen and (max-width: 640px) ===== */
@media screen and (max-width: 640px) {
  body.home .fishlogy-pc-only,
  body.page-id-11 .fishlogy-pc-only,
  body.home .fishlogy-home-header,
  body.page-id-11 .fishlogy-home-header,
  body.home .header-container,
  body.page-id-11 .header-container,
  body.home .footer.footer-container,
  body.page-id-11 .footer.footer-container {
    display: none !important;
  }

  body.home .fishlogy-mobile-only,
  body.page-id-11 .fishlogy-mobile-only {
    display: block !important;
  }

  body.home .entry-content svg,
  body.page-id-11 .entry-content svg,
  body.home .article svg,
  body.page-id-11 .article svg {
    width: auto !important;
    max-width: 68px !important;
    height: auto !important;
    max-height: 38px !important;
    display: inline-block !important;
    vertical-align: middle !important;
  }

  body.home .entry-content img,
  body.page-id-11 .entry-content img,
  body.home .article img,
  body.page-id-11 .article img {
    max-width: 100% !important;
    height: auto !important;
  }

  body.home .fishlogy-species-index,
  body.page-id-11 .fishlogy-species-index {
    display: none !important;
  }

  body.home .fishlogy-home-footer,
  body.page-id-11 .fishlogy-home-footer {
    display: block !important;
    width: auto !important;
    margin: 28px 14px 0 !important;
    overflow: hidden !important;
  }

  body.home .fishlogy-home-footer svg,
  body.page-id-11 .fishlogy-home-footer svg,
  body.home .fishlogy-home-footer img,
  body.page-id-11 .fishlogy-home-footer img {
    width: auto !important;
    max-width: 68px !important;
    height: auto !important;
    max-height: 38px !important;
  }
}

body.home .article-header,
body.page-id-11 .article-header,
body.home .date-tags,
body.page-id-11 .date-tags {
  display: none !important;
}

/* ===== Fishlogy CSS Section 76: @media screen and (min-width: 641px) ===== */
@media screen and (min-width: 641px) {
  body.home .fishlogy-home-header,
  body.page-id-11 .fishlogy-home-header {
    display: block !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    z-index: 40 !important;
    width: 100% !important;
    height: auto !important;
    background: transparent !important;
    pointer-events: auto !important;
  }

  body.home .fishlogy-home-header__inner,
  body.page-id-11 .fishlogy-home-header__inner {
    display: flex !important;
    align-items: flex-start !important;
    justify-content: space-between !important;
    gap: 20px !important;
    width: calc(100vw - 56px) !important;
    max-width: 1320px !important;
    min-height: 54px !important;
    margin: 0 auto !important;
    padding: 8px 0 0 !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-home-header__logo,
  body.page-id-11 .fishlogy-home-header__logo {
    display: inline-flex !important;
    align-items: flex-start !important;
    gap: 8px !important;
    width: auto !important;
    max-width: 260px !important;
    height: auto !important;
    color: #123047 !important;
    text-decoration: none !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  body.home .fishlogy-home-header__logo svg,
  body.page-id-11 .fishlogy-home-header__logo svg,
  body.home .fishlogy-home-header__mark,
  body.page-id-11 .fishlogy-home-header__mark {
    flex: 0 0 auto !important;
    width: 40px !important;
    max-width: 40px !important;
    height: 24px !important;
    max-height: 24px !important;
    display: inline-block !important;
  }

  body.home .fishlogy-home-header__name,
  body.page-id-11 .fishlogy-home-header__name {
    display: block !important;
    color: #123047 !important;
    font-size: clamp(18px, 2.2vw, 30px) !important;
    line-height: 1 !important;
    font-weight: 700 !important;
    letter-spacing: 0.02em !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  body.home .fishlogy-home-header__tagline,
  body.page-id-11 .fishlogy-home-header__tagline {
    display: block !important;
    margin-top: 2px !important;
    color: #123047 !important;
    font-size: clamp(7px, 0.75vw, 10px) !important;
    line-height: 1 !important;
    letter-spacing: 0.08em !important;
    opacity: 0.88 !important;
    visibility: visible !important;
  }
}

/* ===== Fishlogy CSS Section 77: @media screen and (min-width: 901px) ===== */
@media screen and (min-width: 901px) {
  body.home .fishlogy-pc-only,
  body.page-id-11 .fishlogy-pc-only {
    display: block !important;
    position: relative !important;
    z-index: 1 !important;
    padding: 0 0 34px !important;
    overflow: visible !important;
  }

  body.home .fishlogy-pc-only > .wp-block-image.alignfull,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull {
    display: block !important;
    position: relative !important;
    width: 100vw !important;
    max-width: 100vw !important;
    aspect-ratio: 12 / 5 !important;
    margin: 0 calc(50% - 50vw) 34px !important;
    overflow: hidden !important;
  }

  body.home .fishlogy-pc-only > .wp-block-image.alignfull img,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull img {
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    display: block !important;
    object-fit: cover !important;
    object-position: center center !important;
  }

  body.home .fishlogy-pc-only::before,
  body.page-id-11 .fishlogy-pc-only::before {
    top: clamp(170px, 20.2vw, 322px) !important;
    left: max(42px, calc((100vw - 1280px) / 2 + 74px)) !important;
    font-size: clamp(30px, 2.7vw, 50px) !important;
    line-height: 1.14 !important;
  }

  body.home .fishlogy-pc-only::after,
  body.page-id-11 .fishlogy-pc-only::after {
    top: clamp(268px, 29.0vw, 454px) !important;
    left: max(42px, calc((100vw - 1280px) / 2 + 74px)) !important;
    font-size: clamp(12px, 1.05vw, 18px) !important;
  }

  body.home .fishlogy-pc-only > .wp-block-image.alignfull::after,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull::after {
    top: clamp(298px, 32.2vw, 504px) !important;
    left: max(42px, calc((100vw - 1280px) / 2 + 74px)) !important;
  }

  body.home .fishlogy-species-index,
  body.page-id-11 .fishlogy-species-index {
    display: block !important;
    position: relative !important;
    z-index: 20 !important;
    clear: both !important;
    margin-top: 0 !important;
  }
}

/* ===== Fishlogy CSS Section 78: @media screen and (min-width: 641px) and (max-width: 900px) ===== */
@media screen and (min-width: 641px) and (max-width: 900px) {
  body.home .fishlogy-pc-only,
  body.page-id-11 .fishlogy-pc-only {
    display: block !important;
    position: relative !important;
    z-index: 1 !important;
    padding-bottom: 24px !important;
    overflow: visible !important;
  }

  body.home .fishlogy-pc-only > .wp-block-image.alignfull,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull {
    display: block !important;
    width: 100vw !important;
    max-width: 100vw !important;
    aspect-ratio: 12 / 5 !important;
    margin: 0 calc(50% - 50vw) 24px !important;
    overflow: hidden !important;
  }

  body.home .fishlogy-pc-only > .wp-block-image.alignfull img,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    object-fit: cover !important;
    object-position: center center !important;
  }

  body.home .fishlogy-home-header__nav,
  body.page-id-11 .fishlogy-home-header__nav,
  body.home .fishlogy-home-header__search,
  body.page-id-11 .fishlogy-home-header__search {
    display: none !important;
  }

  body.home .fishlogy-pc-only::before,
  body.page-id-11 .fishlogy-pc-only::before,
  body.home .fishlogy-pc-only::after,
  body.page-id-11 .fishlogy-pc-only::after,
  body.home .fishlogy-pc-only > .wp-block-image.alignfull::after,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull::after {
    content: none !important;
    display: none !important;
  }

  body.home .fishlogy-species-grid,
  body.page-id-11 .fishlogy-species-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}

/* ===== Fishlogy CSS Section 79: @media screen and (max-width: 640px) ===== */
@media screen and (max-width: 640px) {
  body.home .header-container,
  body.page-id-11 .header-container,
  body.home .footer.footer-container,
  body.page-id-11 .footer.footer-container,
  body.home .article-header,
  body.page-id-11 .article-header,
  body.home .date-tags,
  body.page-id-11 .date-tags {
    display: none !important;
  }

  body.home .fishlogy-mobile-only,
  body.page-id-11 .fishlogy-mobile-only {
    display: none !important;
  }

  body.home .fishlogy-pc-only,
  body.page-id-11 .fishlogy-pc-only {
    display: block !important;
    position: relative !important;
    padding: 0 0 22px !important;
    overflow: visible !important;
  }

  body.home .fishlogy-home-header,
  body.page-id-11 .fishlogy-home-header {
    display: block !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    z-index: 40 !important;
    background: transparent !important;
  }

  body.home .fishlogy-home-header__inner,
  body.page-id-11 .fishlogy-home-header__inner {
    display: flex !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    width: calc(100vw - 24px) !important;
    min-height: 42px !important;
    margin: 0 auto !important;
    padding: 6px 0 0 !important;
  }

  body.home .fishlogy-home-header__nav,
  body.page-id-11 .fishlogy-home-header__nav,
  body.home .fishlogy-home-header__search,
  body.page-id-11 .fishlogy-home-header__search {
    display: none !important;
  }

  body.home .fishlogy-home-header__logo,
  body.page-id-11 .fishlogy-home-header__logo {
    display: inline-flex !important;
    align-items: flex-start !important;
    gap: 6px !important;
    max-width: 190px !important;
    color: #123047 !important;
    text-decoration: none !important;
  }

  body.home .fishlogy-home-header__logo svg,
  body.page-id-11 .fishlogy-home-header__logo svg,
  body.home .fishlogy-home-header__mark,
  body.page-id-11 .fishlogy-home-header__mark {
    width: 30px !important;
    max-width: 30px !important;
    height: 18px !important;
    max-height: 18px !important;
    display: inline-block !important;
  }

  body.home .fishlogy-home-header__name,
  body.page-id-11 .fishlogy-home-header__name {
    display: block !important;
    color: #123047 !important;
    font-size: 18px !important;
    line-height: 1 !important;
  }

  body.home .fishlogy-home-header__tagline,
  body.page-id-11 .fishlogy-home-header__tagline {
    display: block !important;
    color: #123047 !important;
    font-size: 7px !important;
    line-height: 1 !important;
    opacity: 0.88 !important;
  }

  body.home .fishlogy-pc-only > .wp-block-image.alignfull,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull {
    display: block !important;
    width: 100vw !important;
    max-width: 100vw !important;
    aspect-ratio: 12 / 5 !important;
    margin: 0 calc(50% - 50vw) 20px !important;
    overflow: hidden !important;
  }

  body.home .fishlogy-pc-only > .wp-block-image.alignfull img,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    object-fit: cover !important;
    object-position: center center !important;
  }

  body.home .fishlogy-pc-only::before,
  body.page-id-11 .fishlogy-pc-only::before,
  body.home .fishlogy-pc-only::after,
  body.page-id-11 .fishlogy-pc-only::after,
  body.home .fishlogy-pc-only > .wp-block-image.alignfull::after,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull::after {
    content: none !important;
    display: none !important;
  }

  body.home .fishlogy-species-index,
  body.page-id-11 .fishlogy-species-index {
    display: block !important;
    margin: 0 0 24px !important;
    padding: 0 14px !important;
    overflow: visible !important;
  }

  body.home .fishlogy-species-grid,
  body.page-id-11 .fishlogy-species-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
  }

  body.home .fishlogy-species-card,
  body.page-id-11 .fishlogy-species-card,
  body.home .fishlogy-species-card a,
  body.page-id-11 .fishlogy-species-card a {
    min-height: 62px !important;
    padding: 8px 6px !important;
    overflow: hidden !important;
    text-align: center !important;
  }

  body.home .fishlogy-species-card svg,
  body.page-id-11 .fishlogy-species-card svg,
  body.home .fishlogy-species-index svg,
  body.page-id-11 .fishlogy-species-index svg {
    width: auto !important;
    max-width: 56px !important;
    height: auto !important;
    max-height: 24px !important;
    display: inline-block !important;
  }

  body.home .fishlogy-home-footer,
  body.page-id-11 .fishlogy-home-footer {
    display: block !important;
    width: auto !important;
    margin: 30px 14px 0 !important;
    overflow: hidden !important;
  }

  body.home .fishlogy-home-footer svg,
  body.page-id-11 .fishlogy-home-footer svg {
    width: auto !important;
    max-width: 58px !important;
    height: auto !important;
    max-height: 28px !important;
  }
}

body.home .header-container,
body.page-id-11 .header-container,
body.home .article-header,
body.page-id-11 .article-header,
body.home .date-tags,
body.page-id-11 .date-tags,
body.home .footer.footer-container,
body.page-id-11 .footer.footer-container {
  display: none !important;
}

body.home,
body.page-id-11,
body.home .container,
body.page-id-11 .container,
body.home .content,
body.page-id-11 .content,
body.home .content-in,
body.page-id-11 .content-in,
body.home .main,
body.page-id-11 .main,
body.home .article,
body.page-id-11 .article {
  overflow-x: hidden !important;
  overflow-y: visible !important;
  height: auto !important;
  max-height: none !important;
  background: #f8efdd !important;
}

body.home .fishlogy-mobile-only,
body.page-id-11 .fishlogy-mobile-only {
  display: none !important;
}

body.home .fishlogy-pc-only,
body.page-id-11 .fishlogy-pc-only {
  display: block !important;
  position: relative !important;
  z-index: 1 !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 0 34px !important;
  overflow: visible !important;
  background: #f8efdd !important;
}

body.home .fishlogy-pc-only > .wp-block-image.alignfull,
body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull {
  display: block !important;
  position: relative !important;
  z-index: 1 !important;
  width: 100vw !important;
  max-width: 100vw !important;
  aspect-ratio: 12 / 5 !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 calc(50% - 50vw) 34px !important;
  padding: 0 !important;
  overflow: hidden !important;
  line-height: 0 !important;
  background: #f8efdd !important;
}

body.home .fishlogy-pc-only > .wp-block-image.alignfull img,
body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  object-fit: cover !important;
  object-position: center center !important;
}

/* ===== Fishlogy CSS Section 80: @media screen and (min-width: 1181px) ===== */
@media screen and (min-width: 1181px) {
  body.home .fishlogy-home-header,
  body.page-id-11 .fishlogy-home-header {
    display: block !important;
    position: absolute !important;
    z-index: 30 !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    height: 74px !important;
    background: transparent !important;
  }

  body.home .fishlogy-home-header__inner,
  body.page-id-11 .fishlogy-home-header__inner {
    display: flex !important;
    align-items: flex-start !important;
    justify-content: space-between !important;
    width: min(1180px, calc(100vw - 72px)) !important;
    margin: 0 auto !important;
    padding: 14px 0 0 !important;
  }

  body.home .fishlogy-home-header__nav a[href*="about"],
  body.page-id-11 .fishlogy-home-header__nav a[href*="about"] {
    display: none !important;
  }

  body.home .fishlogy-pc-only::before,
  body.page-id-11 .fishlogy-pc-only::before {
    content: "釣りを、\A感覚から科学へ。" !important;
    white-space: pre !important;
    position: absolute !important;
    z-index: 12 !important;
    top: clamp(180px, 20.4vw, 330px) !important;
    left: max(54px, calc((100vw - 1280px) / 2 + 72px)) !important;
    display: block !important;
    color: #fff4d7 !important;
    font-family: "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", "Noto Serif JP", serif !important;
    font-size: clamp(30px, 2.75vw, 50px) !important;
    line-height: 1.15 !important;
    letter-spacing: 0.045em !important;
    font-weight: 700 !important;
    text-shadow: 0 2px 0 rgba(2, 23, 33, 0.44), 0 10px 20px rgba(2, 23, 33, 0.25) !important;
    pointer-events: none !important;
  }

  body.home .fishlogy-pc-only::after,
  body.page-id-11 .fishlogy-pc-only::after {
    content: "魚の行動には理由がある。" !important;
    white-space: nowrap !important;
    position: absolute !important;
    z-index: 13 !important;
    top: clamp(286px, 29.0vw, 455px) !important;
    left: max(54px, calc((100vw - 1280px) / 2 + 72px)) !important;
    display: block !important;
    color: #fff4d7 !important;
    font-family: "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", "Noto Serif JP", serif !important;
    font-size: clamp(13px, 1.18vw, 21px) !important;
    line-height: 1.2 !important;
    letter-spacing: 0.06em !important;
    font-weight: 700 !important;
    text-shadow: 0 2px 0 rgba(2, 23, 33, 0.36), 0 8px 18px rgba(2, 23, 33, 0.22) !important;
    pointer-events: none !important;
  }

  body.home .fishlogy-pc-only > .wp-block-image.alignfull::after,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull::after {
    content: "記事を読む  →" !important;
    position: absolute !important;
    z-index: 14 !important;
    top: clamp(324px, 32.8vw, 510px) !important;
    left: max(54px, calc((100vw - 1280px) / 2 + 72px)) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 136px !important;
    height: 38px !important;
    padding: 0 20px !important;
    border: 1px solid rgba(18, 48, 71, 0.76) !important;
    border-radius: 4px !important;
    background: #e2a53a !important;
    color: #123047 !important;
    font-family: "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", "Noto Serif JP", serif !important;
    font-size: 13px !important;
    line-height: 1 !important;
    font-weight: 700 !important;
    letter-spacing: 0.09em !important;
    box-shadow: 0 2px 0 rgba(18, 48, 71, 0.30), 0 10px 20px rgba(2, 23, 33, 0.16) !important;
    pointer-events: none !important;
  }
}

/* ===== Fishlogy CSS Section 81: @media screen and (max-width: 1180px) ===== */
@media screen and (max-width: 1180px) {
  body.home .fishlogy-home-header,
  body.page-id-11 .fishlogy-home-header {
    display: block !important;
    position: absolute !important;
    z-index: 30 !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    height: 48px !important;
    background: transparent !important;
  }

  body.home .fishlogy-home-header__inner,
  body.page-id-11 .fishlogy-home-header__inner {
    display: flex !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    width: calc(100vw - 32px) !important;
    margin: 0 auto !important;
    padding: 8px 0 0 !important;
  }

  body.home .fishlogy-home-header__nav,
  body.page-id-11 .fishlogy-home-header__nav,
  body.home .fishlogy-home-header__search,
  body.page-id-11 .fishlogy-home-header__search,
  body.home .fishlogy-pc-only::before,
  body.page-id-11 .fishlogy-pc-only::before,
  body.home .fishlogy-pc-only::after,
  body.page-id-11 .fishlogy-pc-only::after,
  body.home .fishlogy-pc-only > .wp-block-image.alignfull::before,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull::before,
  body.home .fishlogy-pc-only > .wp-block-image.alignfull::after,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull::after {
    content: none !important;
    display: none !important;
  }

  body.home .fishlogy-home-header__logo,
  body.page-id-11 .fishlogy-home-header__logo {
    display: inline-flex !important;
    align-items: flex-start !important;
    gap: 6px !important;
    max-width: 190px !important;
    color: #123047 !important;
    text-decoration: none !important;
  }

  body.home .fishlogy-home-header__logo svg,
  body.page-id-11 .fishlogy-home-header__logo svg,
  body.home .fishlogy-home-header__mark,
  body.page-id-11 .fishlogy-home-header__mark {
    display: inline-block !important;
    width: 30px !important;
    max-width: 30px !important;
    height: 18px !important;
    max-height: 18px !important;
  }

  body.home .fishlogy-home-header__name,
  body.page-id-11 .fishlogy-home-header__name {
    display: block !important;
    color: #123047 !important;
    font-size: 18px !important;
    line-height: 1 !important;
  }

  body.home .fishlogy-home-header__tagline,
  body.page-id-11 .fishlogy-home-header__tagline {
    display: block !important;
    color: #123047 !important;
    font-size: 7px !important;
    line-height: 1 !important;
    opacity: 0.85 !important;
  }
}

body.home .fishlogy-species-index,
body.page-id-11 .fishlogy-species-index {
  display: block !important;
  position: relative !important;
  z-index: 2 !important;
  clear: both !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 0 30px !important;
  padding: 0 !important;
  overflow: visible !important;
  background: transparent !important;
}

body.home .fishlogy-species-grid,
body.page-id-11 .fishlogy-species-grid {
  display: grid !important;
  grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  gap: 12px !important;
  width: 100% !important;
}

body.home .fishlogy-species-card,
body.page-id-11 .fishlogy-species-card,
body.home .fishlogy-species-card a,
body.page-id-11 .fishlogy-species-card a {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 74px !important;
  padding: 10px 8px !important;
  overflow: hidden !important;
  text-align: center !important;
  text-decoration: none !important;
}

body.home .fishlogy-species-index svg,
body.page-id-11 .fishlogy-species-index svg,
body.home .fishlogy-species-card svg,
body.page-id-11 .fishlogy-species-card svg {
  display: inline-block !important;
  width: auto !important;
  max-width: 62px !important;
  height: auto !important;
  max-height: 24px !important;
  flex: 0 0 auto !important;
}

/* ===== Fishlogy CSS Section 82: @media screen and (max-width: 980px) ===== */
@media screen and (max-width: 980px) {
  body.home .fishlogy-species-grid,
  body.page-id-11 .fishlogy-species-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 10px !important;
  }
}

/* ===== Fishlogy CSS Section 83: @media screen and (max-width: 560px) ===== */
@media screen and (max-width: 560px) {
  body.home .fishlogy-species-grid,
  body.page-id-11 .fishlogy-species-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

body.home .fishlogy-home-footer,
body.page-id-11 .fishlogy-home-footer {
  display: block !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 44px 0 0 !important;
  padding: 22px 28px !important;
  overflow: hidden !important;
  background: #123047 !important;
  color: #fff4d7 !important;
}

body.home .fishlogy-home-footer a,
body.page-id-11 .fishlogy-home-footer a,
body.home .fishlogy-home-footer__name,
body.page-id-11 .fishlogy-home-footer__name,
body.home .fishlogy-home-footer__tagline,
body.page-id-11 .fishlogy-home-footer__tagline {
  color: #fff4d7 !important;
}

body.home .fishlogy-home-footer svg,
body.page-id-11 .fishlogy-home-footer svg,
body.home .fishlogy-home-footer__mark,
body.page-id-11 .fishlogy-home-footer__mark {
  width: 34px !important;
  max-width: 34px !important;
  height: 20px !important;
  max-height: 20px !important;
  display: inline-block !important;
}

/* ===== Fishlogy CSS Section 84: @media screen and (max-width: 1180px) ===== */
@media screen and (max-width: 1180px) {
  body.home .fishlogy-home-footer svg,
  body.page-id-11 .fishlogy-home-footer svg,
  body.home .fishlogy-home-footer__mark,
  body.page-id-11 .fishlogy-home-footer__mark {
    display: none !important;
  }
}

body.home,
body.page-id-11 {
  overflow-x: hidden !important;
  background: #f8efdd !important;
}

body.home .content,
body.page-id-11 .content,
body.home .content-in,
body.page-id-11 .content-in,
body.home .main,
body.page-id-11 .main,
body.home .article,
body.page-id-11 .article,
body.home .entry-content,
body.page-id-11 .entry-content,
body.home .fishlogy-pc-only,
body.page-id-11 .fishlogy-pc-only {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  overflow: visible !important;
}

body.home .fishlogy-pc-only,
body.page-id-11 .fishlogy-pc-only {
  display: block !important;
  position: relative !important;
  width: 100% !important;
  max-width: none !important;
  padding: 0 0 44px !important;
  margin: 0 !important;
  z-index: 1 !important;
  background: #f8efdd !important;
}

body.home .fishlogy-mobile-only,
body.page-id-11 .fishlogy-mobile-only {
  display: none !important;
}

body.home .article-header,
body.page-id-11 .article-header,
body.home .entry-header,
body.page-id-11 .entry-header,
body.home .date-tags,
body.page-id-11 .date-tags,
body.home .eye-catch-wrap,
body.page-id-11 .eye-catch-wrap,
body.home .footer-container,
body.page-id-11 .footer-container,
body.home .author-info,
body.page-id-11 .author-info {
  display: none !important;
}

body.home .fishlogy-pc-only > .wp-block-image.alignfull,
body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull,
body.home .fishlogy-pc-only > .wp-block-image:first-of-type,
body.page-id-11 .fishlogy-pc-only > .wp-block-image:first-of-type {
  display: block !important;
  position: relative !important;
  width: 100vw !important;
  max-width: 100vw !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  aspect-ratio: auto !important;
  margin-top: 0 !important;
  margin-right: calc(50% - 50vw) !important;
  margin-bottom: 34px !important;
  margin-left: calc(50% - 50vw) !important;
  padding: 0 !important;
  overflow: visible !important;
  background: #f8efdd !important;
  z-index: 1 !important;
}

body.home .fishlogy-pc-only > .wp-block-image.alignfull img,
body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull img,
body.home .fishlogy-pc-only > .wp-block-image:first-of-type img,
body.page-id-11 .fishlogy-pc-only > .wp-block-image:first-of-type img {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  aspect-ratio: auto !important;
  object-fit: contain !important;
  object-position: center center !important;
  margin: 0 !important;
  padding: 0 !important;
  clip-path: none !important;
}

/* ===== Fishlogy CSS Section 85: @media (min-width: 1181px) ===== */
@media (min-width: 1181px) {
  body.home .fishlogy-pc-only::before,
  body.page-id-11 .fishlogy-pc-only::before {
    display: block !important;
    position: absolute !important;
    left: clamp(28px, 5vw, 92px) !important;
    top: clamp(18px, 2vw, 38px) !important;
    z-index: 5 !important;
    color: #123047 !important;
  }

  body.home .fishlogy-pc-only::after,
  body.page-id-11 .fishlogy-pc-only::after {
    display: block !important;
    position: absolute !important;
    left: clamp(48px, 8vw, 152px) !important;
    top: clamp(210px, 24vw, 355px) !important;
    z-index: 5 !important;
    color: #fff7e2 !important;
    text-shadow: 0 3px 12px rgba(0,0,0,.35) !important;
  }

  body.home .fishlogy-pc-only > .wp-block-image.alignfull::after,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull::after,
  body.home .fishlogy-pc-only > .wp-block-image:first-of-type::after,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image:first-of-type::after {
    display: block !important;
    position: absolute !important;
    left: clamp(48px, 8vw, 152px) !important;
    top: clamp(360px, 35vw, 560px) !important;
    z-index: 6 !important;
  }
}

/* ===== Fishlogy CSS Section 86: @media (max-width: 1180px) ===== */
@media (max-width: 1180px) {
  body.home .fishlogy-pc-only::before,
  body.page-id-11 .fishlogy-pc-only::before,
  body.home .fishlogy-pc-only::after,
  body.page-id-11 .fishlogy-pc-only::after,
  body.home .fishlogy-pc-only > .wp-block-image.alignfull::before,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull::before,
  body.home .fishlogy-pc-only > .wp-block-image.alignfull::after,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull::after,
  body.home .fishlogy-pc-only > .wp-block-image:first-of-type::before,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image:first-of-type::before,
  body.home .fishlogy-pc-only > .wp-block-image:first-of-type::after,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image:first-of-type::after {
    display: none !important;
    content: none !important;
  }
}

body.home .fishlogy-species-index,
body.page-id-11 .fishlogy-species-index {
  display: block !important;
  position: relative !important;
  clear: both !important;
  width: min(1180px, calc(100vw - 48px)) !important;
  max-width: 1180px !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 auto 34px !important;
  padding: 0 !important;
  overflow: visible !important;
  background: transparent !important;
  z-index: 2 !important;
}

body.home .fishlogy-species-grid,
body.page-id-11 .fishlogy-species-grid {
  display: grid !important;
  grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  gap: 12px !important;
  width: 100% !important;
  margin: 18px 0 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

body.home .fishlogy-species-card,
body.page-id-11 .fishlogy-species-card,
body.home .fishlogy-species-grid > a,
body.page-id-11 .fishlogy-species-grid > a,
body.home .fishlogy-species-card a,
body.page-id-11 .fishlogy-species-card a {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 88px !important;
  padding: 14px 10px !important;
  border: 1px solid rgba(18,48,71,.45) !important;
  border-radius: 0 !important;
  background: rgba(255,248,229,.68) !important;
  color: #123047 !important;
  text-decoration: none !important;
  text-align: center !important;
  line-height: 1.45 !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

body.home .fishlogy-species-card a:link,
body.page-id-11 .fishlogy-species-card a:link,
body.home .fishlogy-species-card a:visited,
body.page-id-11 .fishlogy-species-card a:visited,
body.home .fishlogy-species-grid > a:link,
body.page-id-11 .fishlogy-species-grid > a:link,
body.home .fishlogy-species-grid > a:visited,
body.page-id-11 .fishlogy-species-grid > a:visited {
  color: #123047 !important;
  text-decoration: none !important;
}

body.home .fishlogy-species-index svg,
body.page-id-11 .fishlogy-species-index svg,
body.home .fishlogy-species-card svg,
body.page-id-11 .fishlogy-species-card svg,
body.home .fishlogy-species-grid svg,
body.page-id-11 .fishlogy-species-grid svg,
body.home .fishlogy-species-index img,
body.page-id-11 .fishlogy-species-index img {
  display: block !important;
  width: auto !important;
  max-width: 54px !important;
  height: 24px !important;
  max-height: 24px !important;
  margin: 0 auto 8px !important;
  object-fit: contain !important;
}

body.home .fishlogy-home-footer,
body.page-id-11 .fishlogy-home-footer {
  display: block !important;
  width: min(1180px, calc(100vw - 48px)) !important;
  max-width: 1180px !important;
  height: auto !important;
  margin: 42px auto 0 !important;
  padding: 22px 28px !important;
  overflow: hidden !important;
  background: #123047 !important;
  color: #fff7e2 !important;
}

body.home .fishlogy-home-footer svg,
body.page-id-11 .fishlogy-home-footer svg,
body.home .fishlogy-home-footer__mark,
body.page-id-11 .fishlogy-home-footer__mark {
  width: 28px !important;
  max-width: 28px !important;
  height: 18px !important;
  max-height: 18px !important;
  overflow: hidden !important;
}

body.home .fishlogy-home-footer a,
body.page-id-11 .fishlogy-home-footer a,
body.home .fishlogy-home-footer__name,
body.page-id-11 .fishlogy-home-footer__name,
body.home .fishlogy-home-footer__tagline,
body.page-id-11 .fishlogy-home-footer__tagline {
  color: #fff7e2 !important;
}

/* ===== Fishlogy CSS Section 87: @media (max-width: 900px) ===== */
@media (max-width: 900px) {
  body.home .article,
  body.page-id-11 .article,
  body.home .main,
  body.page-id-11 .main {
    width: 100% !important;
    max-width: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  body.home .fishlogy-species-index,
  body.page-id-11 .fishlogy-species-index,
  body.home .fishlogy-home-footer,
  body.page-id-11 .fishlogy-home-footer {
    width: min(100%, calc(100vw - 28px)) !important;
  }

  body.home .fishlogy-species-grid,
  body.page-id-11 .fishlogy-species-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 10px !important;
  }

  body.home .fishlogy-species-card,
  body.page-id-11 .fishlogy-species-card,
  body.home .fishlogy-species-grid > a,
  body.page-id-11 .fishlogy-species-grid > a,
  body.home .fishlogy-species-card a,
  body.page-id-11 .fishlogy-species-card a {
    min-height: 76px !important;
    padding: 10px 8px !important;
    font-size: 13px !important;
  }
}

/* ===== Fishlogy CSS Section 88: @media (max-width: 640px) ===== */
@media (max-width: 640px) {
  body.home .fishlogy-species-grid,
  body.page-id-11 .fishlogy-species-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  body.home .fishlogy-species-index svg,
  body.page-id-11 .fishlogy-species-index svg,
  body.home .fishlogy-species-card svg,
  body.page-id-11 .fishlogy-species-card svg,
  body.home .fishlogy-species-grid svg,
  body.page-id-11 .fishlogy-species-grid svg,
  body.home .fishlogy-species-index img,
  body.page-id-11 .fishlogy-species-index img {
    max-width: 46px !important;
    height: 20px !important;
    max-height: 20px !important;
  }
}

/* ===== Fishlogy CSS Section 89: @media (max-width: 420px) ===== */
@media (max-width: 420px) {
  body.home .fishlogy-species-grid,
  body.page-id-11 .fishlogy-species-grid {
    grid-template-columns: 1fr !important;
  }
}

body.home,
body.page-id-11 {
  overflow-x: hidden !important;
  background: #f8efdd !important;
}

body.home .content,
body.page-id-11 .content,
body.home .content-in,
body.page-id-11 .content-in,
body.home .main,
body.page-id-11 .main,
body.home .article,
body.page-id-11 .article {
  overflow: visible !important;
  background: #f8efdd !important;
}

body.home .article-header,
body.page-id-11 .article-header,
body.home .date-tags,
body.page-id-11 .date-tags,
body.home .footer.footer-container,
body.page-id-11 .footer.footer-container {
  display: none !important;
}

body.home .fishlogy-pc-only,
body.page-id-11 .fishlogy-pc-only {
  display: block !important;
  position: relative !important;
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 0 clamp(24px, 3vw, 42px) !important;
  overflow: visible !important;
  background: #f8efdd !important;
  z-index: 1 !important;
}

body.home .fishlogy-pc-only > .wp-block-image.alignfull,
body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull,
body.home .fishlogy-pc-only > .wp-block-image:first-of-type,
body.page-id-11 .fishlogy-pc-only > .wp-block-image:first-of-type {
  display: block !important;
  position: relative !important;
  width: 100vw !important;
  max-width: 100vw !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 calc(50% - 50vw) clamp(22px, 3vw, 38px) !important;
  padding: 0 !important;
  overflow: visible !important;
  aspect-ratio: auto !important;
  background: #f8efdd !important;
  z-index: 1 !important;
}

body.home .fishlogy-pc-only > .wp-block-image.alignfull img,
body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull img,
body.home .fishlogy-pc-only > .wp-block-image:first-of-type img,
body.page-id-11 .fishlogy-pc-only > .wp-block-image:first-of-type img {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  object-fit: contain !important;
  object-position: center center !important;
  clip-path: none !important;
}

body.home .fishlogy-home-header,
body.page-id-11 .fishlogy-home-header {
  display: flex !important;
  position: absolute !important;
  top: 0 !important;
  left: calc(50% - 50vw) !important;
  right: auto !important;
  width: 100vw !important;
  height: clamp(48px, 6vw, 78px) !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 clamp(18px, 4vw, 72px) !important;
  box-sizing: border-box !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  z-index: 20 !important;
  background: linear-gradient(180deg, rgba(248,239,221,.58), rgba(248,239,221,0)) !important;
  pointer-events: auto !important;
}

body.home .fishlogy-home-header__inner,
body.page-id-11 .fishlogy-home-header__inner {
  display: flex !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: clamp(6px, 1.2vw, 14px) 0 0 !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  gap: 18px !important;
}

body.home .fishlogy-home-header__logo,
body.page-id-11 .fishlogy-home-header__logo,
body.home .fishlogy-home-header__name,
body.page-id-11 .fishlogy-home-header__name,
body.home .fishlogy-home-header__tagline,
body.page-id-11 .fishlogy-home-header__tagline {
  color: #123047 !important;
  text-decoration: none !important;
}

body.home .fishlogy-home-header__name,
body.page-id-11 .fishlogy-home-header__name {
  font-size: clamp(20px, 3.5vw, 36px) !important;
  line-height: 1 !important;
}

body.home .fishlogy-home-header__tagline,
body.page-id-11 .fishlogy-home-header__tagline {
  display: block !important;
  font-size: clamp(7px, 1vw, 10px) !important;
  line-height: 1.1 !important;
  margin-top: 3px !important;
}

body.home .fishlogy-home-header__nav,
body.page-id-11 .fishlogy-home-header__nav {
  display: flex !important;
  gap: clamp(10px, 1.8vw, 22px) !important;
  align-items: flex-start !important;
  justify-content: flex-end !important;
  white-space: nowrap !important;
}

body.home .fishlogy-home-header__nav a,
body.page-id-11 .fishlogy-home-header__nav a,
body.home .fishlogy-home-header__search,
body.page-id-11 .fishlogy-home-header__search {
  color: #123047 !important;
  font-size: clamp(8px, .9vw, 11px) !important;
  line-height: 1 !important;
  text-decoration: none !important;
}

body.home .fishlogy-home-header__nav a[href*="about"],
body.page-id-11 .fishlogy-home-header__nav a[href*="about"],
body.home .fishlogy-home-header__nav a[href*="about-us"],
body.page-id-11 .fishlogy-home-header__nav a[href*="about-us"] {
  display: none !important;
}

/* ===== Fishlogy CSS Section 90: @media (max-width: 900px) ===== */
@media (max-width: 900px) {
  body.home .fishlogy-home-header__nav,
  body.page-id-11 .fishlogy-home-header__nav,
  body.home .fishlogy-home-header__search,
  body.page-id-11 .fishlogy-home-header__search {
    display: none !important;
  }
}

body.home .fishlogy-pc-only::before,
body.page-id-11 .fishlogy-pc-only::before {
  content: "釣りを、\A感覚から科学へ。" !important;
  display: block !important;
  white-space: pre !important;
  position: absolute !important;
  z-index: 12 !important;
  left: clamp(32px, 6.4vw, 110px) !important;
  top: clamp(210px, 25.5vw, 360px) !important;
  color: #fff4d7 !important;
  font-family: "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", "Noto Serif JP", serif !important;
  font-size: clamp(23px, 3.6vw, 48px) !important;
  line-height: 1.18 !important;
  letter-spacing: .045em !important;
  font-weight: 700 !important;
  text-shadow: 0 2px 0 rgba(2,23,33,.40), 0 9px 18px rgba(2,23,33,.28) !important;
  pointer-events: none !important;
}

body.home .fishlogy-pc-only::after,
body.page-id-11 .fishlogy-pc-only::after {
  content: "魚の行動には理由がある。" !important;
  display: block !important;
  white-space: nowrap !important;
  position: absolute !important;
  z-index: 13 !important;
  left: clamp(32px, 6.4vw, 110px) !important;
  top: clamp(295px, 35.5vw, 470px) !important;
  color: #fff4d7 !important;
  font-family: "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", "Noto Serif JP", serif !important;
  font-size: clamp(12px, 1.65vw, 23px) !important;
  line-height: 1.2 !important;
  letter-spacing: .06em !important;
  font-weight: 700 !important;
  text-shadow: 0 2px 0 rgba(2,23,33,.34), 0 8px 18px rgba(2,23,33,.22) !important;
  pointer-events: none !important;
}

body.home .fishlogy-pc-only > .wp-block-image.alignfull::after,
body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull::after,
body.home .fishlogy-pc-only > .wp-block-image:first-of-type::after,
body.page-id-11 .fishlogy-pc-only > .wp-block-image:first-of-type::after {
  content: "記事を読む  →" !important;
  display: inline-flex !important;
  position: absolute !important;
  z-index: 14 !important;
  left: clamp(32px, 6.4vw, 110px) !important;
  top: clamp(330px, 40.0vw, 535px) !important;
  min-width: clamp(118px, 15vw, 164px) !important;
  height: clamp(34px, 4vw, 44px) !important;
  padding: 0 clamp(16px, 2.4vw, 26px) !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid rgba(18,48,71,.78) !important;
  border-radius: 4px !important;
  background: #e2a53a !important;
  color: #123047 !important;
  font-family: "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", "Noto Serif JP", serif !important;
  font-size: clamp(12px, 1.4vw, 15px) !important;
  line-height: 1 !important;
  font-weight: 700 !important;
  letter-spacing: .09em !important;
  box-shadow: 0 2px 0 rgba(18,48,71,.30), 0 10px 20px rgba(2,23,33,.16) !important;
  pointer-events: none !important;
}

/* ===== Fishlogy CSS Section 91: @media (max-width: 640px) ===== */
@media (max-width: 640px) {
  body.home .fishlogy-pc-only::before,
  body.page-id-11 .fishlogy-pc-only::before,
  body.home .fishlogy-pc-only::after,
  body.page-id-11 .fishlogy-pc-only::after,
  body.home .fishlogy-pc-only > .wp-block-image.alignfull::after,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull::after,
  body.home .fishlogy-pc-only > .wp-block-image:first-of-type::after,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image:first-of-type::after {
    display: none !important;
    content: none !important;
  }
}

body.home .fishlogy-species-index,
body.page-id-11 .fishlogy-species-index {
  display: block !important;
  width: min(1180px, calc(100vw - 48px)) !important;
  max-width: 1180px !important;
  margin: 0 auto clamp(28px, 4vw, 44px) !important;
  padding: 0 !important;
  color: #123047 !important;
  background: transparent !important;
  overflow: visible !important;
}

body.home .fishlogy-species-index__head,
body.page-id-11 .fishlogy-species-index__head {
  display: block !important;
  margin: 0 0 16px !important;
}

body.home .fishlogy-species-grid,
body.page-id-11 .fishlogy-species-grid {
  display: grid !important;
  grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  gap: 12px !important;
  width: 100% !important;
  margin: 16px 0 0 !important;
  padding: 0 !important;
}

body.home .fishlogy-species-index a,
body.page-id-11 .fishlogy-species-index a {
  display: inline-flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  width: calc(16.666% - 12px) !important;
  min-height: 86px !important;
  margin: 6px !important;
  padding: 12px 10px !important;
  border: 1px solid rgba(18,48,71,.45) !important;
  background: rgba(255,248,229,.72) !important;
  color: #123047 !important;
  text-decoration: none !important;
  text-align: center !important;
  font-size: 12px !important;
  line-height: 1.45 !important;
  vertical-align: top !important;
  overflow: hidden !important;
}

body.home .fishlogy-species-grid > a,
body.page-id-11 .fishlogy-species-grid > a,
body.home .fishlogy-species-card,
body.page-id-11 .fishlogy-species-card,
body.home .fishlogy-species-card a,
body.page-id-11 .fishlogy-species-card a {
  width: auto !important;
  margin: 0 !important;
}

body.home .fishlogy-species-index svg,
body.page-id-11 .fishlogy-species-index svg,
body.home .fishlogy-species-index img,
body.page-id-11 .fishlogy-species-index img {
  display: block !important;
  width: auto !important;
  max-width: 54px !important;
  height: 24px !important;
  max-height: 24px !important;
  margin: 0 auto 8px !important;
  object-fit: contain !important;
}

/* ===== Fishlogy CSS Section 92: @media (max-width: 900px) ===== */
@media (max-width: 900px) {
  body.home .fishlogy-species-index,
  body.page-id-11 .fishlogy-species-index {
    width: min(100%, calc(100vw - 28px)) !important;
  }

  body.home .fishlogy-species-grid,
  body.page-id-11 .fishlogy-species-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 10px !important;
  }

  body.home .fishlogy-species-index a,
  body.page-id-11 .fishlogy-species-index a {
    width: calc(33.333% - 12px) !important;
    min-height: 76px !important;
    padding: 10px 8px !important;
    font-size: 12px !important;
  }
}

/* ===== Fishlogy CSS Section 93: @media (max-width: 640px) ===== */
@media (max-width: 640px) {
  body.home .fishlogy-species-grid,
  body.page-id-11 .fishlogy-species-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  body.home .fishlogy-species-index a,
  body.page-id-11 .fishlogy-species-index a {
    width: calc(50% - 12px) !important;
  }
}

/* ===== Fishlogy CSS Section 94: @media (max-width: 420px) ===== */
@media (max-width: 420px) {
  body.home .fishlogy-species-grid,
  body.page-id-11 .fishlogy-species-grid {
    grid-template-columns: 1fr !important;
  }

  body.home .fishlogy-species-index a,
  body.page-id-11 .fishlogy-species-index a {
    width: calc(100% - 12px) !important;
  }
}

body.home .fishlogy-home-footer,
body.page-id-11 .fishlogy-home-footer {
  display: block !important;
  box-sizing: border-box !important;
  width: 100vw !important;
  max-width: 100vw !important;
  height: auto !important;
  margin: clamp(36px, 5vw, 58px) calc(50% - 50vw) 0 !important;
  padding: clamp(22px, 3vw, 34px) clamp(26px, 7vw, 96px) !important;
  overflow: hidden !important;
  background: #123047 !important;
  color: #fff7e2 !important;
}

body.home .fishlogy-home-footer__inner,
body.page-id-11 .fishlogy-home-footer__inner {
  width: min(1180px, 100%) !important;
  max-width: 1180px !important;
  margin: 0 auto !important;
}

body.home .fishlogy-home-footer a,
body.page-id-11 .fishlogy-home-footer a,
body.home .fishlogy-home-footer__name,
body.page-id-11 .fishlogy-home-footer__name,
body.home .fishlogy-home-footer__tagline,
body.page-id-11 .fishlogy-home-footer__tagline {
  color: #fff7e2 !important;
}

body.home .fishlogy-home-footer svg,
body.page-id-11 .fishlogy-home-footer svg,
body.home .fishlogy-home-footer__mark,
body.page-id-11 .fishlogy-home-footer__mark {
  width: 34px !important;
  max-width: 34px !important;
  height: 22px !important;
  max-height: 22px !important;
  overflow: hidden !important;
}

body.home,
body.page-id-11 {
  overflow-x: hidden !important;
  background: #f8efdd !important;
}

body.home .content,
body.page-id-11 .content,
body.home .content-in,
body.page-id-11 .content-in,
body.home .main,
body.page-id-11 .main,
body.home .article,
body.page-id-11 .article,
body.home .entry-content,
body.page-id-11 .entry-content,
body.home .fishlogy-pc-only,
body.page-id-11 .fishlogy-pc-only {
  overflow: visible !important;
}

body.home .fishlogy-pc-only > .wp-block-image.alignfull,
body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull,
body.home .fishlogy-pc-only > figure.wp-block-image:first-of-type,
body.page-id-11 .fishlogy-pc-only > figure.wp-block-image:first-of-type {
  display: block !important;
  position: relative !important;
  z-index: 1 !important;
  box-sizing: border-box !important;
  width: 100vw !important;
  max-width: 100vw !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  aspect-ratio: auto !important;
  margin: 0 calc(50% - 50vw) clamp(34px, 4vw, 56px) !important;
  padding: 0 !important;
  overflow: visible !important;
  background: #f8efdd !important;
}

body.home .fishlogy-pc-only > .wp-block-image.alignfull img,
body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull img,
body.home .fishlogy-pc-only > figure.wp-block-image:first-of-type img,
body.page-id-11 .fishlogy-pc-only > figure.wp-block-image:first-of-type img {
  display: block !important;
  width: 100vw !important;
  max-width: 100vw !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  aspect-ratio: auto !important;
  object-fit: contain !important;
  object-position: center center !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.home .fishlogy-home-header,
body.page-id-11 .fishlogy-home-header {
  display: flex !important;
  position: absolute !important;
  z-index: 20 !important;
  top: max(0px, env(safe-area-inset-top)) !important;
  left: 0 !important;
  width: 100vw !important;
  max-width: 100vw !important;
  height: clamp(44px, 4.8vw, 72px) !important;
  padding: clamp(8px, 1.3vw, 18px) clamp(18px, 5.2vw, 92px) !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  box-sizing: border-box !important;
  background: transparent !important;
  pointer-events: none !important;
}

body.home .fishlogy-home-header a,
body.page-id-11 .fishlogy-home-header a {
  pointer-events: auto !important;
}

body.home .fishlogy-home-header__logo,
body.page-id-11 .fishlogy-home-header__logo {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  max-width: 42vw !important;
  color: #123047 !important;
  text-decoration: none !important;
}

body.home .fishlogy-home-header__name,
body.page-id-11 .fishlogy-home-header__name {
  display: block !important;
  font-size: clamp(18px, 2.35vw, 38px) !important;
  line-height: 1 !important;
  color: #123047 !important;
}

body.home .fishlogy-home-header__tagline,
body.page-id-11 .fishlogy-home-header__tagline {
  display: block !important;
  font-size: clamp(8px, .9vw, 13px) !important;
  line-height: 1.1 !important;
  color: #123047 !important;
  letter-spacing: .08em !important;
}

/* ===== Fishlogy CSS Section 95: @media (max-width: 1180px) ===== */
@media (max-width: 1180px) {
  body.home .fishlogy-home-header__nav,
  body.page-id-11 .fishlogy-home-header__nav,
  body.home .fishlogy-home-header__search,
  body.page-id-11 .fishlogy-home-header__search {
    display: none !important;
  }
}

/* ===== Fishlogy CSS Section 96: @media (max-width: 1180px) ===== */
@media (max-width: 1180px) {
  body.home .fishlogy-pc-only::before,
  body.page-id-11 .fishlogy-pc-only::before,
  body.home .fishlogy-pc-only::after,
  body.page-id-11 .fishlogy-pc-only::after,
  body.home .fishlogy-pc-only > .wp-block-image.alignfull::after,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull::after,
  body.home .fishlogy-pc-only > figure.wp-block-image:first-of-type::after,
  body.page-id-11 .fishlogy-pc-only > figure.wp-block-image:first-of-type::after {
    display: none !important;
    content: none !important;
  }
}

body.home .fishlogy-species-index,
body.page-id-11 .fishlogy-species-index {
  display: block !important;
  box-sizing: border-box !important;
  width: min(1180px, calc(100vw - 48px)) !important;
  max-width: 1180px !important;
  margin: 0 auto clamp(30px, 4.5vw, 56px) !important;
  padding: 0 !important;
  background: transparent !important;
  color: #123047 !important;
  overflow: visible !important;
}

body.home .fishlogy-species-grid,
body.page-id-11 .fishlogy-species-grid {
  display: grid !important;
  grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  gap: clamp(10px, 1.2vw, 14px) !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 18px 0 0 !important;
  padding: 0 !important;
  align-items: stretch !important;
}

body.home .fishlogy-species-grid > *,
body.page-id-11 .fishlogy-species-grid > *,
body.home .fishlogy-species-card,
body.page-id-11 .fishlogy-species-card {
  box-sizing: border-box !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.home .fishlogy-species-index a,
body.page-id-11 .fishlogy-species-index a,
body.home .fishlogy-species-grid a,
body.page-id-11 .fishlogy-species-grid a,
body.home .fishlogy-species-card a,
body.page-id-11 .fishlogy-species-card a {
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  min-height: clamp(86px, 8vw, 112px) !important;
  margin: 0 !important;
  padding: 14px 10px !important;
  border: 1px solid rgba(18,48,71,.42) !important;
  background: rgba(255,248,229,.76) !important;
  color: #123047 !important;
  text-decoration: none !important;
  text-align: center !important;
  font-size: clamp(11px, .95vw, 13px) !important;
  line-height: 1.45 !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
  overflow: hidden !important;
}

body.home .fishlogy-species-index a:visited,
body.page-id-11 .fishlogy-species-index a:visited {
  color: #123047 !important;
}

body.home .fishlogy-species-index svg,
body.page-id-11 .fishlogy-species-index svg,
body.home .fishlogy-species-index img,
body.page-id-11 .fishlogy-species-index img {
  flex: 0 0 auto !important;
  display: block !important;
  width: auto !important;
  max-width: 58px !important;
  height: 24px !important;
  max-height: 24px !important;
  margin: 0 auto 8px !important;
  object-fit: contain !important;
}

/* ===== Fishlogy CSS Section 97: @media (max-width: 1180px) ===== */
@media (max-width: 1180px) {
  body.home .fishlogy-species-index,
  body.page-id-11 .fishlogy-species-index {
    width: min(100%, calc(100vw - 32px)) !important;
  }

  body.home .fishlogy-species-grid,
  body.page-id-11 .fishlogy-species-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}

/* ===== Fishlogy CSS Section 98: @media (max-width: 640px) ===== */
@media (max-width: 640px) {
  body.home .fishlogy-species-grid,
  body.page-id-11 .fishlogy-species-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  body.home .fishlogy-species-index a,
  body.page-id-11 .fishlogy-species-index a {
    min-height: 82px !important;
    padding: 12px 8px !important;
    font-size: 11px !important;
  }
}

/* ===== Fishlogy CSS Section 99: @media (max-width: 430px) ===== */
@media (max-width: 430px) {
  body.home .fishlogy-species-grid,
  body.page-id-11 .fishlogy-species-grid {
    grid-template-columns: 1fr !important;
  }
}

body.home .fishlogy-pc-only .wp-block-latest-posts,
body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts,
body.home .fishlogy-pc-only .wp-block-latest-posts.is-grid,
body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts.is-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: clamp(18px, 2vw, 28px) !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 22px 0 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

body.home .fishlogy-pc-only .wp-block-latest-posts > li,
body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 0 16px !important;
  border: 1px solid rgba(18,48,71,.34) !important;
  background: rgba(255,248,229,.78) !important;
  box-shadow: 0 12px 28px rgba(18,48,71,.08) !important;
  overflow: hidden !important;
}

body.home .fishlogy-pc-only .wp-block-latest-posts__featured-image,
body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts__featured-image {
  display: block !important;
  width: 100% !important;
  margin: 0 0 12px !important;
}

body.home .fishlogy-pc-only .wp-block-latest-posts__featured-image a,
body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts__featured-image a,
body.home .fishlogy-pc-only .wp-block-latest-posts__featured-image img,
body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts__featured-image img {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  aspect-ratio: 16 / 10 !important;
  height: auto !important;
  object-fit: cover !important;
  margin: 0 !important;
}

body.home .fishlogy-pc-only .wp-block-latest-posts > li > a,
body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li > a,
body.home .fishlogy-pc-only .wp-block-latest-posts__post-title,
body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts__post-title {
  display: block !important;
  padding: 0 16px !important;
  color: #123047 !important;
  font-size: clamp(16px, 1.35vw, 20px) !important;
  line-height: 1.5 !important;
  font-weight: 700 !important;
  text-decoration: none !important;
}

body.home .fishlogy-pc-only .wp-block-latest-posts__post-date,
body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts__post-date,
body.home .fishlogy-pc-only .wp-block-latest-posts__post-excerpt,
body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts__post-excerpt {
  display: block !important;
  padding: 0 16px !important;
  color: rgba(18,48,71,.78) !important;
  font-size: 13px !important;
  line-height: 1.7 !important;
}

/* ===== Fishlogy CSS Section 100: @media (max-width: 900px) ===== */
@media (max-width: 900px) {
  body.home .fishlogy-pc-only .wp-block-latest-posts,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts,
  body.home .fishlogy-pc-only .wp-block-latest-posts.is-grid,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts.is-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

/* ===== Fishlogy CSS Section 101: @media (max-width: 520px) ===== */
@media (max-width: 520px) {
  body.home .fishlogy-pc-only .wp-block-latest-posts,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts,
  body.home .fishlogy-pc-only .wp-block-latest-posts.is-grid,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts.is-grid {
    grid-template-columns: 1fr !important;
  }
}

body.home .fishlogy-home-footer,
body.page-id-11 .fishlogy-home-footer {
  display: block !important;
  box-sizing: border-box !important;
  width: 100vw !important;
  max-width: 100vw !important;
  margin: clamp(38px, 5vw, 64px) calc(50% - 50vw) 0 !important;
  padding: clamp(22px, 3vw, 34px) clamp(24px, 7vw, 96px) !important;
  background: #123047 !important;
  color: #fff7e2 !important;
  overflow: hidden !important;
}

body.home .fishlogy-home-footer__inner,
body.page-id-11 .fishlogy-home-footer__inner {
  width: min(1180px, 100%) !important;
  max-width: 1180px !important;
  margin: 0 auto !important;
}

body.home .fishlogy-home-footer svg,
body.page-id-11 .fishlogy-home-footer svg {
  width: 34px !important;
  max-width: 34px !important;
  height: 22px !important;
  max-height: 22px !important;
  overflow: hidden !important;
}

/* ===== Fishlogy CSS Section 102: @media (max-width: 640px) ===== */
@media (max-width: 640px) {
  body.home .fishlogy-home-footer__mark,
  body.page-id-11 .fishlogy-home-footer__mark {
    display: none !important;
  }
}

/* ===== Fishlogy CSS Section 103: @media (min-width: 641px) and (max-width: 1180px) ===== */
@media (min-width: 641px) and (max-width: 1180px) {
  body.home .fishlogy-home-header,
  body.page-id-11 .fishlogy-home-header {
    display: flex !important;
    position: absolute !important;
    z-index: 30 !important;
    top: max(0px, env(safe-area-inset-top)) !important;
    left: 0 !important;
    width: 100vw !important;
    max-width: 100vw !important;
    height: clamp(42px, 6vw, 64px) !important;
    padding: clamp(8px, 1.6vw, 14px) clamp(18px, 4.5vw, 52px) !important;
    align-items: flex-start !important;
    justify-content: space-between !important;
    background: transparent !important;
    box-sizing: border-box !important;
    pointer-events: none !important;
  }

  body.home .fishlogy-home-header__logo,
  body.page-id-11 .fishlogy-home-header__logo,
  body.home .fishlogy-home-header__name,
  body.page-id-11 .fishlogy-home-header__name,
  body.home .fishlogy-home-header__tagline,
  body.page-id-11 .fishlogy-home-header__tagline {
    display: block !important;
    color: #123047 !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  body.home .fishlogy-home-header__name,
  body.page-id-11 .fishlogy-home-header__name {
    font-size: clamp(18px, 2.6vw, 30px) !important;
    line-height: 1 !important;
  }

  body.home .fishlogy-home-header__tagline,
  body.page-id-11 .fishlogy-home-header__tagline {
    font-size: clamp(7px, 1vw, 10px) !important;
    line-height: 1.1 !important;
    letter-spacing: .08em !important;
  }

  body.home .fishlogy-pc-only::before,
  body.page-id-11 .fishlogy-pc-only::before {
    content: "釣りを、\A感覚から科学へ。" !important;
    display: block !important;
    white-space: pre !important;
    position: absolute !important;
    z-index: 22 !important;
    left: clamp(28px, 6.2vw, 76px) !important;
    top: clamp(150px, 17vw, 230px) !important;
    color: #fff4d7 !important;
    font-family: "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", "Noto Serif JP", serif !important;
    font-size: clamp(23px, 3.4vw, 36px) !important;
    line-height: 1.16 !important;
    letter-spacing: .045em !important;
    font-weight: 700 !important;
    text-shadow: 0 2px 0 rgba(2,23,33,.42), 0 8px 18px rgba(2,23,33,.28) !important;
    pointer-events: none !important;
  }

  body.home .fishlogy-pc-only::after,
  body.page-id-11 .fishlogy-pc-only::after {
    content: "魚の行動には理由がある。" !important;
    display: block !important;
    white-space: nowrap !important;
    position: absolute !important;
    z-index: 23 !important;
    left: clamp(28px, 6.2vw, 76px) !important;
    top: clamp(232px, 24vw, 315px) !important;
    color: #fff4d7 !important;
    font-family: "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", "Noto Serif JP", serif !important;
    font-size: clamp(12px, 1.65vw, 18px) !important;
    line-height: 1.25 !important;
    letter-spacing: .06em !important;
    font-weight: 700 !important;
    text-shadow: 0 2px 0 rgba(2,23,33,.34), 0 8px 18px rgba(2,23,33,.22) !important;
    pointer-events: none !important;
  }

  body.home .fishlogy-pc-only > .wp-block-image.alignfull::after,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull::after,
  body.home .fishlogy-pc-only > figure.wp-block-image:first-of-type::after,
  body.page-id-11 .fishlogy-pc-only > figure.wp-block-image:first-of-type::after {
    content: "記事を読む  →" !important;
    display: inline-flex !important;
    position: absolute !important;
    z-index: 24 !important;
    left: clamp(28px, 6.2vw, 76px) !important;
    top: clamp(266px, 28vw, 360px) !important;
    min-width: clamp(112px, 14vw, 150px) !important;
    height: clamp(32px, 4vw, 40px) !important;
    padding: 0 clamp(14px, 2.2vw, 22px) !important;
    align-items: center !important;
    justify-content: center !important;
    border: 1px solid rgba(18,48,71,.78) !important;
    border-radius: 4px !important;
    background: #e2a53a !important;
    color: #123047 !important;
    font-family: "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", "Noto Serif JP", serif !important;
    font-size: clamp(11px, 1.35vw, 14px) !important;
    line-height: 1 !important;
    font-weight: 700 !important;
    letter-spacing: .09em !important;
    box-shadow: 0 2px 0 rgba(18,48,71,.30), 0 10px 20px rgba(2,23,33,.16) !important;
    pointer-events: none !important;
  }
}

/* ===== Fishlogy CSS Section 104: @media (min-width: 1181px) ===== */
@media (min-width: 1181px) {
  body.home .fishlogy-pc-only::before,
  body.page-id-11 .fishlogy-pc-only::before {
    display: block !important;
    content: "釣りを、\A感覚から科学へ。" !important;
    top: clamp(150px, 18.5vw, 300px) !important;
    left: clamp(44px, 6.4vw, 110px) !important;
    font-size: clamp(30px, 3.35vw, 46px) !important;
    line-height: 1.15 !important;
  }

  body.home .fishlogy-pc-only::after,
  body.page-id-11 .fishlogy-pc-only::after {
    display: block !important;
    content: "魚の行動には理由がある。" !important;
    top: clamp(235px, 27vw, 390px) !important;
    left: clamp(44px, 6.4vw, 110px) !important;
    font-size: clamp(14px, 1.45vw, 20px) !important;
  }

  body.home .fishlogy-pc-only > .wp-block-image.alignfull::after,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull::after,
  body.home .fishlogy-pc-only > figure.wp-block-image:first-of-type::after,
  body.page-id-11 .fishlogy-pc-only > figure.wp-block-image:first-of-type::after {
    display: inline-flex !important;
    content: "記事を読む  →" !important;
    top: clamp(270px, 30.5vw, 440px) !important;
    left: clamp(44px, 6.4vw, 110px) !important;
    height: clamp(34px, 3.3vw, 42px) !important;
    min-width: clamp(120px, 13vw, 160px) !important;
  }
}

/* ===== Fishlogy CSS Section 105: @media (max-width: 1180px) ===== */
@media (max-width: 1180px) {
  body.home .fishlogy-pc-only::before,
  body.page-id-11 .fishlogy-pc-only::before {
    display: block !important;
    content: "釣りを、\A感覚から科学へ。" !important;
    white-space: pre !important;
    position: absolute !important;
    z-index: 22 !important;
    left: clamp(20px, 5.8vw, 70px) !important;
    top: clamp(96px, 18.8vw, 210px) !important;
    color: #fff4d7 !important;
    font-family: "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", "Noto Serif JP", serif !important;
    font-size: clamp(18px, 3.2vw, 34px) !important;
    line-height: 1.14 !important;
    letter-spacing: .04em !important;
    font-weight: 700 !important;
    text-shadow: 0 2px 0 rgba(2,23,33,.40), 0 8px 18px rgba(2,23,33,.26) !important;
    pointer-events: none !important;
  }

  body.home .fishlogy-pc-only::after,
  body.page-id-11 .fishlogy-pc-only::after {
    display: block !important;
    content: "魚の行動には理由がある。" !important;
    white-space: nowrap !important;
    position: absolute !important;
    z-index: 23 !important;
    left: clamp(20px, 5.8vw, 70px) !important;
    top: clamp(158px, 26.2vw, 288px) !important;
    color: #fff4d7 !important;
    font-family: "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", "Noto Serif JP", serif !important;
    font-size: clamp(10px, 1.55vw, 16px) !important;
    line-height: 1.2 !important;
    letter-spacing: .05em !important;
    font-weight: 700 !important;
    text-shadow: 0 2px 0 rgba(2,23,33,.32), 0 8px 18px rgba(2,23,33,.20) !important;
    pointer-events: none !important;
  }

  body.home .fishlogy-pc-only > .wp-block-image.alignfull::after,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull::after,
  body.home .fishlogy-pc-only > figure.wp-block-image:first-of-type::after,
  body.page-id-11 .fishlogy-pc-only > figure.wp-block-image:first-of-type::after {
    display: inline-flex !important;
    content: "記事を読む  →" !important;
    position: absolute !important;
    z-index: 24 !important;
    left: clamp(20px, 5.8vw, 70px) !important;
    top: clamp(184px, 30.2vw, 326px) !important;
    min-width: clamp(104px, 13.5vw, 146px) !important;
    height: clamp(30px, 3.8vw, 38px) !important;
    padding: 0 clamp(12px, 2vw, 20px) !important;
    align-items: center !important;
    justify-content: center !important;
    border: 1px solid rgba(18,48,71,.78) !important;
    border-radius: 4px !important;
    background: #e2a53a !important;
    color: #123047 !important;
    font-family: "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", "Noto Serif JP", serif !important;
    font-size: clamp(10px, 1.25vw, 13px) !important;
    line-height: 1 !important;
    font-weight: 700 !important;
    letter-spacing: .08em !important;
    box-shadow: 0 2px 0 rgba(18,48,71,.30), 0 10px 18px rgba(2,23,33,.14) !important;
    pointer-events: none !important;
  }
}

/* ===== Fishlogy CSS Section 106: @media (max-width: 640px) ===== */
@media (max-width: 640px) {
  body.home .fishlogy-pc-only::before,
  body.page-id-11 .fishlogy-pc-only::before {
    display: block !important;
    content: "釣りを、\A感覚から科学へ。" !important;
    left: clamp(14px, 5vw, 28px) !important;
    top: clamp(82px, 22vw, 132px) !important;
    font-size: clamp(16px, 5vw, 23px) !important;
    line-height: 1.1 !important;
  }

  body.home .fishlogy-pc-only::after,
  body.page-id-11 .fishlogy-pc-only::after {
    display: block !important;
    content: "魚の行動には理由がある。" !important;
    left: clamp(14px, 5vw, 28px) !important;
    top: clamp(134px, 35vw, 202px) !important;
    font-size: clamp(9px, 2.7vw, 12px) !important;
  }

  body.home .fishlogy-pc-only > .wp-block-image.alignfull::after,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull::after,
  body.home .fishlogy-pc-only > figure.wp-block-image:first-of-type::after,
  body.page-id-11 .fishlogy-pc-only > figure.wp-block-image:first-of-type::after {
    display: inline-flex !important;
    content: "記事を読む  →" !important;
    left: clamp(14px, 5vw, 28px) !important;
    top: clamp(156px, 41vw, 232px) !important;
    min-width: 94px !important;
    height: 28px !important;
    padding: 0 12px !important;
    font-size: 10px !important;
  }
}

/* ===== Fishlogy CSS Section 107: @media (max-width: 360px) ===== */
@media (max-width: 360px) {
  body.home .fishlogy-pc-only::before,
  body.page-id-11 .fishlogy-pc-only::before {
    font-size: 14px !important;
    top: 76px !important;
  }

  body.home .fishlogy-pc-only::after,
  body.page-id-11 .fishlogy-pc-only::after {
    display: none !important;
    content: none !important;
  }

  body.home .fishlogy-pc-only > .wp-block-image.alignfull::after,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull::after,
  body.home .fishlogy-pc-only > figure.wp-block-image:first-of-type::after,
  body.page-id-11 .fishlogy-pc-only > figure.wp-block-image:first-of-type::after {
    top: 126px !important;
    height: 26px !important;
    min-width: 86px !important;
    font-size: 9px !important;
  }
}

/* ===== Fishlogy CSS Section 108: @media (max-width: 640px) ===== */
@media (max-width: 640px) {
  body.home .fishlogy-pc-only .wp-block-latest-posts,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts,
  body.home .fishlogy-pc-only .wp-block-latest-posts.is-grid,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts.is-grid {
    width: min(100%, calc(100vw - 28px)) !important;
    max-width: calc(100vw - 28px) !important;
    margin: 22px auto 0 !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 14px !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li {
    min-width: 0 !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts > li > a,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts > li > a,
  body.home .fishlogy-pc-only .wp-block-latest-posts__post-title,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts__post-title {
    padding-left: 10px !important;
    padding-right: 10px !important;
    font-size: clamp(13px, 3.5vw, 16px) !important;
  }

  body.home .fishlogy-pc-only .wp-block-latest-posts__post-date,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts__post-date,
  body.home .fishlogy-pc-only .wp-block-latest-posts__post-excerpt,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts__post-excerpt {
    padding-left: 10px !important;
    padding-right: 10px !important;
    font-size: 12px !important;
  }
}

/* ===== Fishlogy CSS Section 109: @media (max-width: 390px) ===== */
@media (max-width: 390px) {
  body.home .fishlogy-pc-only .wp-block-latest-posts,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts,
  body.home .fishlogy-pc-only .wp-block-latest-posts.is-grid,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts.is-grid {
    grid-template-columns: 1fr !important;
  }
}

/* ===== Fishlogy CSS Section 110: @media (max-width: 1180px) ===== */
@media (max-width: 1180px) {
  body.home .fishlogy-pc-only .column-right,
  body.page-id-11 .fishlogy-pc-only .column-right,
  body.home .fishlogy-pc-only .sidebar,
  body.page-id-11 .fishlogy-pc-only .sidebar,
  body.home .fishlogy-pc-only .side,
  body.page-id-11 .fishlogy-pc-only .side,
  body.home .fishlogy-pc-only .wp-block-categories,
  body.page-id-11 .fishlogy-pc-only .wp-block-categories,
  body.home .fishlogy-pc-only .wp-block-categories-list,
  body.page-id-11 .fishlogy-pc-only .wp-block-categories-list,
  body.home .fishlogy-pc-only .popular-list-box,
  body.page-id-11 .fishlogy-pc-only .popular-list-box,
  body.home .fishlogy-pc-only .popular-entry-cards,
  body.page-id-11 .fishlogy-pc-only .popular-entry-cards {
    display: none !important;
  }

  body.home .fishlogy-pc-only .column-left,
  body.page-id-11 .fishlogy-pc-only .column-left,
  body.home .fishlogy-pc-only .main-column,
  body.page-id-11 .fishlogy-pc-only .main-column,
  body.home .fishlogy-pc-only .wp-block-column:first-child,
  body.page-id-11 .fishlogy-pc-only .wp-block-column:first-child {
    width: 100% !important;
    max-width: 100% !important;
    flex-basis: 100% !important;
  }

  body.home .fishlogy-pc-only .wp-block-columns,
  body.page-id-11 .fishlogy-pc-only .wp-block-columns {
    display: block !important;
  }
}

/* ===== Fishlogy CSS Section 111: @media (min-width: 641px) and (max-width: 1180px) ===== */
@media (min-width: 641px) and (max-width: 1180px) {
  body.home .fishlogy-pc-only .wp-block-categories:not(.is-style-keep),
  body.page-id-11 .fishlogy-pc-only .wp-block-categories:not(.is-style-keep) {
    display: none !important;
  }
}

/* ===== Fishlogy CSS Section 112: @media (min-width: 641px) and (max-width: 1180px) ===== */
@media (min-width: 641px) and (max-width: 1180px) {
  body.home .fishlogy-pc-only .wp-block-latest-posts,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts,
  body.home .fishlogy-pc-only .wp-block-latest-posts.is-grid,
  body.page-id-11 .fishlogy-pc-only .wp-block-latest-posts.is-grid {
    width: min(100%, calc(100vw - 48px)) !important;
    max-width: calc(100vw - 48px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: clamp(16px, 2.4vw, 24px) !important;
  }
}

/* ===== Fishlogy CSS Section 113: @media (max-width: 640px) ===== */
@media (max-width: 640px) {
  body.home .fishlogy-pc-only > .wp-block-image.alignfull::after,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull::after,
  body.home .fishlogy-pc-only > figure.wp-block-image:first-of-type::after,
  body.page-id-11 .fishlogy-pc-only > figure.wp-block-image:first-of-type::after {
    top: auto !important;
    bottom: clamp(10px, 3.2vw, 18px) !important;
    left: clamp(14px, 5vw, 28px) !important;
    min-width: clamp(92px, 28vw, 126px) !important;
    max-width: calc(100vw - 32px) !important;
    height: clamp(26px, 7vw, 32px) !important;
    padding: 0 clamp(10px, 3.5vw, 14px) !important;
    font-size: clamp(9px, 2.8vw, 11px) !important;
    line-height: 1 !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-pc-only::before,
  body.page-id-11 .fishlogy-pc-only::before {
    top: clamp(74px, 20vw, 118px) !important;
    left: clamp(14px, 5vw, 28px) !important;
    font-size: clamp(15px, 4.7vw, 22px) !important;
    line-height: 1.08 !important;
    max-width: min(62vw, 260px) !important;
  }

  body.home .fishlogy-pc-only::after,
  body.page-id-11 .fishlogy-pc-only::after {
    top: clamp(126px, 32vw, 176px) !important;
    left: clamp(14px, 5vw, 28px) !important;
    font-size: clamp(9px, 2.5vw, 11px) !important;
    max-width: min(68vw, 280px) !important;
    white-space: normal !important;
  }
}

/* ===== Fishlogy CSS Section 114: @media (max-width: 390px) ===== */
@media (max-width: 390px) {
  body.home .fishlogy-pc-only::before,
  body.page-id-11 .fishlogy-pc-only::before {
    top: 58px !important;
    font-size: 13px !important;
    line-height: 1.05 !important;
  }

  body.home .fishlogy-pc-only::after,
  body.page-id-11 .fishlogy-pc-only::after {
    display: none !important;
    content: none !important;
  }

  body.home .fishlogy-pc-only > .wp-block-image.alignfull::after,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull::after,
  body.home .fishlogy-pc-only > figure.wp-block-image:first-of-type::after,
  body.page-id-11 .fishlogy-pc-only > figure.wp-block-image:first-of-type::after {
    bottom: 8px !important;
    height: 24px !important;
    min-width: 82px !important;
    font-size: 8px !important;
    padding: 0 9px !important;
  }
}

body.home .header-container,
body.page-id-11 .header-container {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  z-index: 30 !important;
  width: 100vw !important;
  min-height: clamp(46px, 5.4vw, 72px) !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

body.admin-bar.home .header-container,
body.admin-bar.page-id-11 .header-container {
  top: 32px !important;
}

body.home .header-container-in,
body.page-id-11 .header-container-in,
body.home .header-in,
body.page-id-11 .header-in {
  width: 100% !important;
  max-width: none !important;
  min-height: clamp(46px, 5.4vw, 72px) !important;
  height: auto !important;
  display: flex !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  gap: clamp(10px, 2vw, 28px) !important;
  margin: 0 !important;
  padding: clamp(8px, 1.4vw, 18px) clamp(18px, 4vw, 72px) 0 !important;
  background: transparent !important;
  box-sizing: border-box !important;
}

body.home .content,
body.page-id-11 .content,
body.home .content-in,
body.page-id-11 .content-in,
body.home .main,
body.page-id-11 .main {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

body.home .article,
body.page-id-11 .article,
body.home .fishlogy-pc-only,
body.page-id-11 .fishlogy-pc-only {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

body.home .header,
body.page-id-11 .header,
body.home .logo,
body.page-id-11 .logo,
body.home .logo-header,
body.page-id-11 .logo-header,
body.home .site-name,
body.page-id-11 .site-name {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  background: transparent !important;
}

body.home .site-name-text,
body.page-id-11 .site-name-text,
body.home .site-name-text-link,
body.page-id-11 .site-name-text-link {
  color: #123047 !important;
  text-decoration: none !important;
  font-weight: 700 !important;
  line-height: 1 !important;
}

body.home .site-name-text,
body.page-id-11 .site-name-text {
  font-size: clamp(20px, 3.1vw, 38px) !important;
  letter-spacing: .02em !important;
}

body.home .tagline,
body.page-id-11 .tagline {
  display: block !important;
  color: #123047 !important;
  font-size: clamp(8px, 1.05vw, 12px) !important;
  line-height: 1.1 !important;
  letter-spacing: .12em !important;
  opacity: .92 !important;
  margin: 2px 0 0 !important;
  padding: 0 !important;
  white-space: nowrap !important;
}

body.home .navi,
body.page-id-11 .navi,
body.home .navi-in,
body.page-id-11 .navi-in,
body.home #navi,
body.page-id-11 #navi {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  height: auto !important;
  min-height: 0 !important;
  width: auto !important;
  max-width: min(72vw, 900px) !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  background: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
}

body.home .navi-in > ul,
body.page-id-11 .navi-in > ul,
body.home #navi .navi-in > ul,
body.page-id-11 #navi .navi-in > ul,
body.home .menu-header,
body.page-id-11 .menu-header,
body.home .menu,
body.page-id-11 .menu {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: clamp(8px, 1.6vw, 24px) !important;
  flex-wrap: nowrap !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  background: transparent !important;
}

body.home .navi-in li,
body.page-id-11 .navi-in li,
body.home #navi li,
body.page-id-11 #navi li {
  display: block !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  float: none !important;
  background: transparent !important;
}

body.home .navi-in a,
body.page-id-11 .navi-in a,
body.home #navi a,
body.page-id-11 #navi a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  height: auto !important;
  min-height: 0 !important;
  padding: 0 !important;
  color: #123047 !important;
  background: transparent !important;
  border: 0 !important;
  text-decoration: none !important;
  font-size: clamp(9px, .95vw, 13px) !important;
  line-height: 1.1 !important;
  font-weight: 700 !important;
  letter-spacing: .08em !important;
  white-space: nowrap !important;
  text-shadow: 0 1px 0 rgba(248,239,221,.55) !important;
}

/* ===== Fishlogy CSS Section 115: @media (min-width: 641px) and (max-width: 1180px) ===== */
@media (min-width: 641px) and (max-width: 1180px) {
  body.home .header-container,
  body.page-id-11 .header-container {
    background: transparent !important;
    min-height: 54px !important;
  }

  body.home .header-container-in,
  body.page-id-11 .header-container-in,
  body.home .header-in,
  body.page-id-11 .header-in {
    align-items: flex-start !important;
    padding: 9px clamp(18px, 3.6vw, 42px) 0 !important;
  }

  body.home .site-name-text,
  body.page-id-11 .site-name-text {
    font-size: clamp(22px, 3.4vw, 32px) !important;
  }

  body.home .navi,
  body.page-id-11 .navi,
  body.home .navi-in,
  body.page-id-11 .navi-in,
  body.home #navi,
  body.page-id-11 #navi {
    max-width: 68vw !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scrollbar-width: none !important;
  }

  body.home .navi::-webkit-scrollbar,
  body.page-id-11 .navi::-webkit-scrollbar,
  body.home .navi-in::-webkit-scrollbar,
  body.page-id-11 .navi-in::-webkit-scrollbar {
    display: none !important;
  }

  body.home .navi-in > ul,
  body.page-id-11 .navi-in > ul,
  body.home #navi .navi-in > ul,
  body.page-id-11 #navi .navi-in > ul,
  body.home .menu-header,
  body.page-id-11 .menu-header,
  body.home .menu,
  body.page-id-11 .menu {
    justify-content: flex-end !important;
    gap: clamp(8px, 1.25vw, 16px) !important;
  }

  body.home .navi-in a,
  body.page-id-11 .navi-in a,
  body.home #navi a,
  body.page-id-11 #navi a {
    font-size: clamp(8px, .9vw, 11px) !important;
  }
}

/* ===== Fishlogy CSS Section 116: @media (max-width: 640px) ===== */
@media (max-width: 640px) {
  body.home .header-container,
  body.page-id-11 .header-container {
    position: absolute !important;
    background: transparent !important;
    min-height: 58px !important;
  }

  body.home .header-container-in,
  body.page-id-11 .header-container-in,
  body.home .header-in,
  body.page-id-11 .header-in {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 3px !important;
    padding: 7px 14px 0 !important;
  }

  body.home .header,
  body.page-id-11 .header,
  body.home .header-in,
  body.page-id-11 .header-in,
  body.home .logo,
  body.page-id-11 .logo,
  body.home .logo-header,
  body.page-id-11 .logo-header,
  body.home .site-name,
  body.page-id-11 .site-name {
    width: auto !important;
    max-width: 70vw !important;
    height: auto !important;
    min-height: 0 !important;
  }

  body.home .site-name-text,
  body.page-id-11 .site-name-text {
    font-size: clamp(18px, 7vw, 28px) !important;
  }

  body.home .tagline,
  body.page-id-11 .tagline {
    font-size: 8px !important;
  }

  body.home .navi,
  body.page-id-11 .navi,
  body.home .navi-in,
  body.page-id-11 .navi-in,
  body.home #navi,
  body.page-id-11 #navi {
    display: block !important;
    width: calc(100vw - 28px) !important;
    max-width: calc(100vw - 28px) !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    white-space: nowrap !important;
    scrollbar-width: none !important;
  }

  body.home .navi::-webkit-scrollbar,
  body.page-id-11 .navi::-webkit-scrollbar,
  body.home .navi-in::-webkit-scrollbar,
  body.page-id-11 .navi-in::-webkit-scrollbar {
    display: none !important;
  }

  body.home .navi-in > ul,
  body.page-id-11 .navi-in > ul,
  body.home #navi .navi-in > ul,
  body.page-id-11 #navi .navi-in > ul,
  body.home .menu-header,
  body.page-id-11 .menu-header,
  body.home .menu,
  body.page-id-11 .menu {
    justify-content: flex-start !important;
    gap: 12px !important;
    width: max-content !important;
  }

  body.home .navi-in a,
  body.page-id-11 .navi-in a,
  body.home #navi a,
  body.page-id-11 #navi a {
    font-size: 9px !important;
    letter-spacing: .06em !important;
    text-shadow: 0 1px 0 rgba(248,239,221,.65) !important;
  }

  body.home .fishlogy-pc-only > .wp-block-image.alignfull,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull,
  body.home .fishlogy-pc-only > figure.wp-block-image:first-of-type,
  body.page-id-11 .fishlogy-pc-only > figure.wp-block-image:first-of-type {
    margin-top: 0 !important;
  }
}

/* ===== Fishlogy CSS Section 117: @media (max-width: 782px) ===== */
@media (max-width: 782px) {
  body.admin-bar.home .header-container,
  body.admin-bar.page-id-11 .header-container {
    top: 46px !important;
  }
}

body.home .fishlogy-home-header,
body.page-id-11 .fishlogy-home-header,
body.home .header-container,
body.page-id-11 .header-container {
  display: none !important;
}

body.home .fishlogy-pc-only > .wp-block-image.alignfull,
body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull,
body.home .fishlogy-pc-only > figure.wp-block-image:first-of-type,
body.page-id-11 .fishlogy-pc-only > figure.wp-block-image:first-of-type {
  position: relative !important;
  overflow: visible !important;
  margin-top: 0 !important;
}

body.home .fishlogy-pc-only > .wp-block-image.alignfull::before,
body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull::before,
body.home .fishlogy-pc-only > figure.wp-block-image:first-of-type::before,
body.page-id-11 .fishlogy-pc-only > figure.wp-block-image:first-of-type::before {
  content: "Fishlogy\A FISH HAVE REASONS." !important;
  position: absolute !important;
  z-index: 40 !important;
  top: clamp(10px, 1.55vw, 30px) !important;
  left: clamp(22px, 4.2vw, 76px) !important;
  white-space: pre !important;
  color: #123047 !important;
  font-family: Georgia, 'Times New Roman', serif !important;
  font-weight: 800 !important;
  font-size: clamp(21px, 2.15vw, 43px) !important;
  line-height: .88 !important;
  letter-spacing: .015em !important;
  text-shadow: 0 1px 0 rgba(248,239,221,.75) !important;
  pointer-events: none !important;
}

body.home .fishlogy-pc-only > .wp-block-image.alignfull::after,
body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull::after,
body.home .fishlogy-pc-only > figure.wp-block-image:first-of-type::after,
body.page-id-11 .fishlogy-pc-only > figure.wp-block-image:first-of-type::after {
  content: "HOME   BEHAVIOR   LURE   TECHNIQUES   DATA   ENVIRONMENT" !important;
  position: absolute !important;
  z-index: 40 !important;
  top: clamp(16px, 2vw, 38px) !important;
  right: clamp(20px, 4vw, 72px) !important;
  max-width: 58vw !important;
  color: #123047 !important;
  font-family: Georgia, 'Times New Roman', serif !important;
  font-size: clamp(9px, .72vw, 14px) !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  letter-spacing: .08em !important;
  white-space: nowrap !important;
  text-align: right !important;
  text-shadow: 0 1px 0 rgba(248,239,221,.7) !important;
  pointer-events: none !important;
}

/* ===== Fishlogy CSS Section 118: @media (max-width: 1180px) ===== */
@media (max-width: 1180px) {
  body.home .fishlogy-pc-only > .wp-block-image.alignfull::before,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull::before,
  body.home .fishlogy-pc-only > figure.wp-block-image:first-of-type::before,
  body.page-id-11 .fishlogy-pc-only > figure.wp-block-image:first-of-type::before {
    top: clamp(9px, 1.4vw, 18px) !important;
    left: clamp(22px, 4vw, 48px) !important;
    font-size: clamp(20px, 2.15vw, 32px) !important;
  }

  body.home .fishlogy-pc-only > .wp-block-image.alignfull::after,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull::after,
  body.home .fishlogy-pc-only > figure.wp-block-image:first-of-type::after,
  body.page-id-11 .fishlogy-pc-only > figure.wp-block-image:first-of-type::after {
    display: block !important;
    top: clamp(14px, 1.65vw, 24px) !important;
    right: clamp(18px, 3.2vw, 42px) !important;
    max-width: 62vw !important;
    font-size: clamp(8px, .82vw, 11px) !important;
    letter-spacing: .055em !important;
  }
}

/* ===== Fishlogy CSS Section 119: @media (max-width: 760px) ===== */
@media (max-width: 760px) {
  body.home .fishlogy-pc-only > .wp-block-image.alignfull::before,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull::before,
  body.home .fishlogy-pc-only > figure.wp-block-image:first-of-type::before,
  body.page-id-11 .fishlogy-pc-only > figure.wp-block-image:first-of-type::before {
    top: 9px !important;
    left: 18px !important;
    font-size: clamp(18px, 4.5vw, 27px) !important;
    line-height: .9 !important;
  }

  body.home .fishlogy-pc-only > .wp-block-image.alignfull::after,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull::after,
  body.home .fishlogy-pc-only > figure.wp-block-image:first-of-type::after,
  body.page-id-11 .fishlogy-pc-only > figure.wp-block-image:first-of-type::after {
    content: "HOME   BEHAVIOR   LURE   TECHNIQUES" !important;
    top: 13px !important;
    right: 16px !important;
    max-width: 56vw !important;
    font-size: clamp(7px, 1.55vw, 10px) !important;
    letter-spacing: .035em !important;
  }
}

/* ===== Fishlogy CSS Section 120: @media (max-width: 520px) ===== */
@media (max-width: 520px) {
  body.home .fishlogy-pc-only > .wp-block-image.alignfull::after,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull::after,
  body.home .fishlogy-pc-only > figure.wp-block-image:first-of-type::after,
  body.page-id-11 .fishlogy-pc-only > figure.wp-block-image:first-of-type::after {
    content: "HOME   BEHAVIOR   LURE" !important;
    top: 42px !important;
    left: 18px !important;
    right: auto !important;
    max-width: calc(100vw - 36px) !important;
    text-align: left !important;
    font-size: 9px !important;
  }
}

body.home .fishlogy-pc-only > .wp-block-image.alignfull::before,
body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull::before,
body.home .fishlogy-pc-only > figure.wp-block-image:first-of-type::before,
body.page-id-11 .fishlogy-pc-only > figure.wp-block-image:first-of-type::before {
  content: none !important;
  display: none !important;
}

body.home .header-container,
body.page-id-11 .header-container {
  display: none !important;
}

body.home .fishlogy-home-header,
body.page-id-11 .fishlogy-home-header {
  display: flex !important;
  position: absolute !important;
  z-index: 50 !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: clamp(10px, 1.2vw, 22px) clamp(22px, 4vw, 76px) 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  color: #123047 !important;
  box-sizing: border-box !important;
  pointer-events: auto !important;
}

body.home .fishlogy-home-header__inner,
body.page-id-11 .fishlogy-home-header__inner {
  display: flex !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  gap: clamp(16px, 3vw, 42px) !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  box-sizing: border-box !important;
}

body.home .fishlogy-home-header__logo,
body.page-id-11 .fishlogy-home-header__logo {
  display: inline-flex !important;
  align-items: flex-start !important;
  gap: 9px !important;
  width: auto !important;
  max-width: 36vw !important;
  min-width: 0 !important;
  height: auto !important;
  color: #123047 !important;
  text-decoration: none !important;
  background: transparent !important;
  text-shadow: 0 1px 0 rgba(248,239,221,.72) !important;
  flex: 0 1 auto !important;
}

body.home .fishlogy-home-header__mark,
body.page-id-11 .fishlogy-home-header__mark {
  display: inline-flex !important;
  width: clamp(26px, 3.8vw, 54px) !important;
  height: clamp(13px, 1.9vw, 27px) !important;
  flex: 0 0 auto !important;
  color: #123047 !important;
}

body.home .fishlogy-home-header__mark svg,
body.page-id-11 .fishlogy-home-header__mark svg {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  max-width: 54px !important;
  max-height: 27px !important;
}

body.home .fishlogy-home-header__name,
body.page-id-11 .fishlogy-home-header__name {
  display: block !important;
  color: #123047 !important;
  font-size: clamp(20px, 2.25vw, 42px) !important;
  font-weight: 900 !important;
  line-height: .9 !important;
  letter-spacing: .035em !important;
  text-transform: none !important;
  white-space: nowrap !important;
}

body.home .fishlogy-home-header__tagline,
body.page-id-11 .fishlogy-home-header__tagline {
  display: block !important;
  margin-top: clamp(2px, .35vw, 5px) !important;
  color: rgba(18,48,71,.82) !important;
  font-size: clamp(8px, .78vw, 13px) !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  letter-spacing: .14em !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
}

body.home .fishlogy-home-header__nav,
body.page-id-11 .fishlogy-home-header__nav {
  display: flex !important;
  align-items: flex-start !important;
  justify-content: flex-end !important;
  gap: clamp(10px, 1.8vw, 28px) !important;
  width: auto !important;
  max-width: 62vw !important;
  margin: 0 !important;
  padding: clamp(8px, .85vw, 14px) 0 0 !important;
  background: transparent !important;
  overflow: visible !important;
  white-space: nowrap !important;
  flex: 1 1 auto !important;
}

body.home .fishlogy-home-header__nav a,
body.page-id-11 .fishlogy-home-header__nav a,
body.home .fishlogy-home-header__search,
body.page-id-11 .fishlogy-home-header__search {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 0 !important;
  color: #123047 !important;
  font-size: clamp(8px, .82vw, 13px) !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  background: transparent !important;
  text-shadow: 0 1px 0 rgba(248,239,221,.72) !important;
}

body.home .fishlogy-home-header__nav a::after,
body.page-id-11 .fishlogy-home-header__nav a::after {
  content: none !important;
  display: none !important;
}

body.home .fishlogy-home-header__nav a:nth-child(2),
body.page-id-11 .fishlogy-home-header__nav a:nth-child(2),
body.home .fishlogy-home-header__nav a[href*="about"],
body.page-id-11 .fishlogy-home-header__nav a[href*="about"] {
  display: none !important;
}

body.home .fishlogy-pc-only > .wp-block-image.alignfull::after,
body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull::after,
body.home .fishlogy-pc-only > figure.wp-block-image:first-of-type::after,
body.page-id-11 .fishlogy-pc-only > figure.wp-block-image:first-of-type::after {
  content: "記事を読む  →" !important;
  display: inline-flex !important;
  position: absolute !important;
  z-index: 14 !important;
  left: clamp(32px, 6.4vw, 110px) !important;
  top: clamp(330px, 40vw, 535px) !important;
  width: auto !important;
  max-width: none !important;
  min-width: clamp(118px, 15vw, 164px) !important;
  height: clamp(34px, 4vw, 44px) !important;
  padding: 0 clamp(16px, 2.4vw, 26px) !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid rgba(18,48,71,.78) !important;
  border-radius: 4px !important;
  background: #e2a53a !important;
  color: #123047 !important;
  font-family: "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", "Noto Serif JP", serif !important;
  font-size: clamp(12px, 1.4vw, 15px) !important;
  line-height: 1 !important;
  font-weight: 700 !important;
  letter-spacing: .09em !important;
  text-align: center !important;
  white-space: nowrap !important;
  box-shadow: 0 2px 0 rgba(18,48,71,.30), 0 10px 20px rgba(2,23,33,.16) !important;
  pointer-events: none !important;
}

/* ===== Fishlogy CSS Section 121: @media (max-width: 1180px) ===== */
@media (max-width: 1180px) {
  body.home .fishlogy-home-header,
  body.page-id-11 .fishlogy-home-header {
    padding: clamp(8px, 1.1vw, 14px) clamp(18px, 3.2vw, 48px) 0 !important;
  }

  body.home .fishlogy-home-header__logo,
  body.page-id-11 .fishlogy-home-header__logo {
    max-width: 34vw !important;
  }

  body.home .fishlogy-home-header__name,
  body.page-id-11 .fishlogy-home-header__name {
    font-size: clamp(18px, 2.2vw, 30px) !important;
  }

  body.home .fishlogy-home-header__tagline,
  body.page-id-11 .fishlogy-home-header__tagline {
    font-size: clamp(7px, .8vw, 10px) !important;
  }

  body.home .fishlogy-home-header__nav,
  body.page-id-11 .fishlogy-home-header__nav {
    display: flex !important;
    gap: clamp(8px, 1.4vw, 16px) !important;
    max-width: 64vw !important;
    padding-top: clamp(6px, .75vw, 10px) !important;
  }

  body.home .fishlogy-home-header__nav a,
  body.page-id-11 .fishlogy-home-header__nav a,
  body.home .fishlogy-home-header__search,
  body.page-id-11 .fishlogy-home-header__search {
    font-size: clamp(7px, .82vw, 10px) !important;
    letter-spacing: .045em !important;
  }

  body.home .fishlogy-pc-only > .wp-block-image.alignfull::after,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull::after,
  body.home .fishlogy-pc-only > figure.wp-block-image:first-of-type::after,
  body.page-id-11 .fishlogy-pc-only > figure.wp-block-image:first-of-type::after {
    top: auto !important;
    bottom: clamp(16px, 4.4vw, 38px) !important;
  }
}

/* ===== Fishlogy CSS Section 122: @media (max-width: 760px) ===== */
@media (max-width: 760px) {
  body.home .fishlogy-home-header,
  body.page-id-11 .fishlogy-home-header {
    padding: 8px 16px 0 !important;
  }

  body.home .fishlogy-home-header__inner,
  body.page-id-11 .fishlogy-home-header__inner {
    gap: 10px !important;
  }

  body.home .fishlogy-home-header__logo,
  body.page-id-11 .fishlogy-home-header__logo {
    max-width: 42vw !important;
  }

  body.home .fishlogy-home-header__nav,
  body.page-id-11 .fishlogy-home-header__nav {
    max-width: 54vw !important;
    gap: 9px !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scrollbar-width: none !important;
  }

  body.home .fishlogy-home-header__nav::-webkit-scrollbar,
  body.page-id-11 .fishlogy-home-header__nav::-webkit-scrollbar {
    display: none !important;
  }

  body.home .fishlogy-home-header__nav a,
  body.page-id-11 .fishlogy-home-header__nav a,
  body.home .fishlogy-home-header__search,
  body.page-id-11 .fishlogy-home-header__search {
    font-size: 8px !important;
    letter-spacing: .025em !important;
  }
}

/* ===== Fishlogy CSS Section 123: @media (max-width: 520px) ===== */
@media (max-width: 520px) {
  body.home .fishlogy-home-header__nav,
  body.page-id-11 .fishlogy-home-header__nav {
    display: none !important;
  }

  body.home .fishlogy-home-header__logo,
  body.page-id-11 .fishlogy-home-header__logo {
    max-width: 72vw !important;
  }
}

body.home .fishlogy-pc-only > .wp-block-image.alignfull::before,
body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull::before,
body.home .fishlogy-pc-only > figure.wp-block-image:first-of-type::before,
body.page-id-11 .fishlogy-pc-only > figure.wp-block-image:first-of-type::before {
  content: "釣りを、\A感覚から科学へ。\A魚の行動には理由がある。" !important;
  white-space: pre-line !important;
  display: block !important;
  position: absolute !important;
  z-index: 12 !important;
  left: clamp(28px, 6vw, 110px) !important;
  top: clamp(180px, 21vw, 350px) !important;
  width: min(44vw, 520px) !important;
  height: auto !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  color: #fff7e2 !important;
  font-family: "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", "Noto Serif JP", serif !important;
  font-size: clamp(24px, 4vw, 54px) !important;
  line-height: 1.16 !important;
  font-weight: 900 !important;
  letter-spacing: .05em !important;
  text-shadow: 0 2px 10px rgba(2, 23, 33, .50) !important;
  pointer-events: none !important;
}

body.home .fishlogy-pc-only > .wp-block-image.alignfull::after,
body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull::after,
body.home .fishlogy-pc-only > figure.wp-block-image:first-of-type::after,
body.page-id-11 .fishlogy-pc-only > figure.wp-block-image:first-of-type::after {
  content: "記事を読む  →" !important;
  display: inline-flex !important;
  position: absolute !important;
  z-index: 13 !important;
  left: clamp(28px, 6vw, 110px) !important;
  top: clamp(360px, 35vw, 570px) !important;
  right: auto !important;
  bottom: auto !important;
  width: auto !important;
  min-width: clamp(142px, 17vw, 230px) !important;
  max-width: 260px !important;
  height: clamp(40px, 4.5vw, 54px) !important;
  padding: 0 clamp(20px, 2.6vw, 34px) !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid rgba(18,48,71,.82) !important;
  border-radius: 4px !important;
  background: #e2a53a !important;
  color: #123047 !important;
  font-family: "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", "Noto Serif JP", serif !important;
  font-size: clamp(13px, 1.5vw, 17px) !important;
  line-height: 1 !important;
  font-weight: 800 !important;
  letter-spacing: .09em !important;
  text-align: center !important;
  white-space: nowrap !important;
  box-shadow: 0 2px 0 rgba(18,48,71,.32), 0 10px 20px rgba(2,23,33,.16) !important;
  pointer-events: none !important;
}

body.home .fishlogy-home-header,
body.page-id-11 .fishlogy-home-header {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  position: absolute !important;
  inset: 0 0 auto 0 !important;
  z-index: 40 !important;
  width: 100vw !important;
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: clamp(10px, 1.4vw, 24px) clamp(28px, 4.8vw, 80px) 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  color: #123047 !important;
  box-sizing: border-box !important;
}

body.home .fishlogy-home-header__inner,
body.page-id-11 .fishlogy-home-header__inner {
  display: flex !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  width: 100% !important;
  max-width: none !important;
  gap: clamp(14px, 3vw, 48px) !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  box-sizing: border-box !important;
}

body.home .fishlogy-home-header__logo,
body.page-id-11 .fishlogy-home-header__logo {
  display: inline-flex !important;
  align-items: flex-start !important;
  gap: clamp(6px, .7vw, 10px) !important;
  width: auto !important;
  max-width: 38vw !important;
  min-width: 0 !important;
  height: auto !important;
  color: #123047 !important;
  text-decoration: none !important;
  background: transparent !important;
  flex: 0 0 auto !important;
  overflow: visible !important;
}

body.home .fishlogy-home-header__name,
body.page-id-11 .fishlogy-home-header__name {
  display: block !important;
  font-size: clamp(20px, 2.35vw, 46px) !important;
  line-height: .88 !important;
  font-weight: 900 !important;
  letter-spacing: .035em !important;
  color: #123047 !important;
  white-space: nowrap !important;
}

body.home .fishlogy-home-header__tagline,
body.page-id-11 .fishlogy-home-header__tagline {
  display: block !important;
  margin-top: clamp(2px, .35vw, 5px) !important;
  font-size: clamp(7px, .78vw, 13px) !important;
  line-height: 1 !important;
  font-weight: 900 !important;
  letter-spacing: .14em !important;
  color: rgba(18,48,71,.82) !important;
  white-space: nowrap !important;
}

body.home .fishlogy-home-header__nav,
body.page-id-11 .fishlogy-home-header__nav {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: clamp(10px, 1.8vw, 30px) !important;
  width: auto !important;
  max-width: 62vw !important;
  margin: 0 !important;
  padding: clamp(8px, .85vw, 14px) 0 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  overflow: visible !important;
  white-space: nowrap !important;
  flex: 1 1 auto !important;
}

body.home .fishlogy-home-header__nav a,
body.page-id-11 .fishlogy-home-header__nav a,
body.home .fishlogy-home-header__search,
body.page-id-11 .fishlogy-home-header__search {
  display: inline-flex !important;
  align-items: center !important;
  color: #123047 !important;
  font-size: clamp(8px, .82vw, 13px) !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  letter-spacing: .08em !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

body.home .fishlogy-home-header__nav a:nth-child(2),
body.page-id-11 .fishlogy-home-header__nav a:nth-child(2),
body.home .fishlogy-home-header__nav a[href*="about"],
body.page-id-11 .fishlogy-home-header__nav a[href*="about"] {
  display: none !important;
}

/* ===== Fishlogy CSS Section 124: @media (max-width: 1180px) ===== */
@media (max-width: 1180px) {
  body.home .fishlogy-home-header,
  body.page-id-11 .fishlogy-home-header {
    padding: 10px clamp(18px, 4vw, 42px) 0 !important;
  }

  body.home .fishlogy-home-header__logo,
  body.page-id-11 .fishlogy-home-header__logo {
    max-width: 32vw !important;
  }

  body.home .fishlogy-home-header__name,
  body.page-id-11 .fishlogy-home-header__name {
    font-size: clamp(18px, 2.2vw, 30px) !important;
  }

  body.home .fishlogy-home-header__tagline,
  body.page-id-11 .fishlogy-home-header__tagline {
    font-size: clamp(7px, .85vw, 10px) !important;
  }

  body.home .fishlogy-home-header__nav,
  body.page-id-11 .fishlogy-home-header__nav {
    display: flex !important;
    gap: clamp(8px, 1.35vw, 16px) !important;
    max-width: 66vw !important;
    padding-top: 7px !important;
  }

  body.home .fishlogy-home-header__nav a,
  body.page-id-11 .fishlogy-home-header__nav a,
  body.home .fishlogy-home-header__search,
  body.page-id-11 .fishlogy-home-header__search {
    font-size: clamp(7px, .82vw, 10px) !important;
    letter-spacing: .04em !important;
  }
}

/* ===== Fishlogy CSS Section 125: @media (max-width: 760px) ===== */
@media (max-width: 760px) {
  body.home .fishlogy-home-header,
  body.page-id-11 .fishlogy-home-header {
    padding: 8px 16px 0 !important;
  }

  body.home .fishlogy-home-header__inner,
  body.page-id-11 .fishlogy-home-header__inner {
    gap: 10px !important;
  }

  body.home .fishlogy-home-header__logo,
  body.page-id-11 .fishlogy-home-header__logo {
    max-width: 45vw !important;
  }

  body.home .fishlogy-home-header__nav,
  body.page-id-11 .fishlogy-home-header__nav {
    display: flex !important;
    max-width: 50vw !important;
    gap: 8px !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scrollbar-width: none !important;
  }

  body.home .fishlogy-home-header__nav::-webkit-scrollbar,
  body.page-id-11 .fishlogy-home-header__nav::-webkit-scrollbar {
    display: none !important;
  }

  body.home .fishlogy-home-header__nav a,
  body.page-id-11 .fishlogy-home-header__nav a,
  body.home .fishlogy-home-header__search,
  body.page-id-11 .fishlogy-home-header__search {
    font-size: 7px !important;
    letter-spacing: .015em !important;
  }
}

/* ===== Fishlogy CSS Section 126: @media (max-width: 520px) ===== */
@media (max-width: 520px) {
  body.home .fishlogy-home-header,
  body.page-id-11 .fishlogy-home-header {
    display: flex !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    padding: 7px 14px 0 !important;
  }

  body.home .fishlogy-home-header__logo,
  body.page-id-11 .fishlogy-home-header__logo {
    display: inline-flex !important;
    max-width: 78vw !important;
  }

  body.home .fishlogy-home-header__mark,
  body.page-id-11 .fishlogy-home-header__mark {
    width: 28px !important;
    height: 14px !important;
  }

  body.home .fishlogy-home-header__name,
  body.page-id-11 .fishlogy-home-header__name {
    font-size: 18px !important;
  }

  body.home .fishlogy-home-header__tagline,
  body.page-id-11 .fishlogy-home-header__tagline {
    font-size: 7px !important;
  }

  body.home .fishlogy-home-header__nav,
  body.page-id-11 .fishlogy-home-header__nav {
    display: none !important;
  }

  body.home .fishlogy-pc-only > .wp-block-image.alignfull::before,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull::before,
  body.home .fishlogy-pc-only > figure.wp-block-image:first-of-type::before,
  body.page-id-11 .fishlogy-pc-only > figure.wp-block-image:first-of-type::before {
    left: 18px !important;
    top: 46px !important;
    width: 64vw !important;
    font-size: 20px !important;
    line-height: 1.16 !important;
  }

  body.home .fishlogy-pc-only > .wp-block-image.alignfull::after,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull::after,
  body.home .fishlogy-pc-only > figure.wp-block-image:first-of-type::after,
  body.page-id-11 .fishlogy-pc-only > figure.wp-block-image:first-of-type::after {
    left: 18px !important;
    top: auto !important;
    bottom: 10px !important;
    min-width: 118px !important;
    max-width: 150px !important;
    height: 32px !important;
    padding: 0 14px !important;
    font-size: 12px !important;
  }
}

/* ===== Fishlogy CSS Section 127: @media (max-width: 360px) ===== */
@media (max-width: 360px) {
  body.home .fishlogy-pc-only > .wp-block-image.alignfull::before,
  body.page-id-11 .fishlogy-pc-only > .wp-block-image.alignfull::before,
  body.home .fishlogy-pc-only > figure.wp-block-image:first-of-type::before,
  body.page-id-11 .fishlogy-pc-only > figure.wp-block-image:first-of-type::before {
    top: 42px !important;
    width: 68vw !important;
    font-size: 18px !important;
  }
}

body.home,
body.home .container,
body.home .content,
body.home .content-in,
body.home .main,
body.home .article {
  overflow-x: hidden !important;
}

body.home .content,
body.home .content-in,
body.home .main,
body.home .article {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: #f8efdd !important;
}

body.home .fishlogy-pc-only::before,
body.home .fishlogy-pc-only::after,
body.home .fishlogy-pc-only > .wp-block-image::before,
body.home .fishlogy-pc-only > .wp-block-image::after,
body.home .fishlogy-home-header::before,
body.home .fishlogy-home-header::after,
body.home .fishlogy-home-header__inner::before,
body.home .fishlogy-home-header__inner::after,
body.home .fishlogy-home-header__logo::before,
body.home .fishlogy-home-header__logo::after,
body.home .fishlogy-home-header__nav::before,
body.home .fishlogy-home-header__nav::after {
  content: none !important;
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
}

body.home .fishlogy-pc-only {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 0 34px !important;
  background: #f8efdd !important;
  z-index: 1 !important;
}

body.home .fishlogy-pc-only > .wp-block-image.alignfull,
body.home .fishlogy-pc-only > .wp-block-image {
  position: relative !important;
  display: block !important;
  width: 100vw !important;
  max-width: none !important;
  margin: 0 0 42px calc(50% - 50vw) !important;
  padding: 0 !important;
  overflow: hidden !important;
  background: #f8efdd !important;
  line-height: 0 !important;
  z-index: 1 !important;
}

body.home .fishlogy-pc-only > .wp-block-image img {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  object-fit: contain !important;
  object-position: center center !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.home .fishlogy-home-header {
  display: flex !important;
  position: absolute !important;
  top: 0 !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  width: 100vw !important;
  max-width: none !important;
  min-height: 64px !important;
  padding: 14px clamp(18px, 4vw, 64px) 0 !important;
  margin: 0 !important;
  align-items: flex-start !important;
  background: transparent !important;
  color: #123047 !important;
  z-index: 80 !important;
  overflow: visible !important;
  pointer-events: auto !important;
}

body.home .fishlogy-home-header__inner {
  display: flex !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  gap: clamp(16px, 3vw, 44px) !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 auto !important;
  padding: 0 !important;
  background: transparent !important;
  overflow: visible !important;
}

body.home .fishlogy-home-header__logo {
  display: inline-flex !important;
  align-items: flex-start !important;
  gap: 10px !important;
  flex: 0 0 auto !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: 260px !important;
  height: auto !important;
  color: #123047 !important;
  text-decoration: none !important;
  background: transparent !important;
  overflow: visible !important;
  line-height: 1 !important;
}

body.home .fishlogy-home-header__logo svg,
body.home .fishlogy-home-header__mark svg {
  display: block !important;
  width: clamp(26px, 3vw, 42px) !important;
  height: auto !important;
  max-width: 42px !important;
  flex: 0 0 auto !important;
}

body.home .fishlogy-home-header__name {
  display: block !important;
  color: #123047 !important;
  font-size: clamp(22px, 3vw, 44px) !important;
  font-weight: 800 !important;
  line-height: 0.9 !important;
  letter-spacing: 0.01em !important;
  white-space: nowrap !important;
}

body.home .fishlogy-home-header__tagline {
  display: block !important;
  margin-top: 5px !important;
  color: rgba(18, 48, 71, 0.82) !important;
  font-size: clamp(8px, 1.1vw, 14px) !important;
  line-height: 1 !important;
  letter-spacing: 0.08em !important;
  white-space: nowrap !important;
}

body.home .fishlogy-home-header__nav {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: clamp(14px, 2.2vw, 34px) !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  margin-top: 10px !important;
  padding: 0 !important;
  background: transparent !important;
  overflow: visible !important;
  white-space: nowrap !important;
}

body.home .fishlogy-home-header__nav a {
  display: inline-block !important;
  color: #123047 !important;
  font-size: clamp(10px, 1.1vw, 15px) !important;
  font-weight: 800 !important;
  letter-spacing: 0.06em !important;
  line-height: 1 !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
  box-shadow: none !important;
}

body.home .fishlogy-home-header__nav a[href*="about"],
body.home .fishlogy-home-header__nav a[href*="about"]:not(:focus) {
  display: none !important;
}

body.home .header-container {
  display: none !important;
}

body.home .fishlogy-pc-only > .wp-block-image .fishlogy-home-copy,
body.home .fishlogy-pc-only > .wp-block-image .fishlogy-home-cta {
  display: none !important;
}

body.home .fishlogy-pc-only > .wp-block-image + *::before,
body.home .fishlogy-pc-only > .wp-block-image + *::after {
  content: none !important;
  display: none !important;
}

body.home .fishlogy-pc-only > .wp-block-image {
  --fl-hero-copy-left: clamp(22px, 4vw, 86px);
  --fl-hero-copy-top: 43%;
}

body.home .fishlogy-pc-only > .wp-block-image figcaption {
  display: none !important;
}

body.home .fishlogy-pc-only > .wp-block-image::before {
  content: "驥｣繧翫ｒ縲―A諢溯ｦ壹°繧臥ｧ大ｭｦ縺ｸ縲�\A鬲壹�陦悟虚縺ｫ縺ｯ逅�罰縺後≠繧九�" !important;
  display: block !important;
  position: absolute !important;
  left: var(--fl-hero-copy-left) !important;
  top: var(--fl-hero-copy-top) !important;
  width: min(540px, 50vw) !important;
  height: auto !important;
  white-space: pre-line !important;
  color: #fff7e2 !important;
  font-weight: 800 !important;
  font-size: clamp(24px, 3.3vw, 58px) !important;
  line-height: 1.15 !important;
  letter-spacing: 0.02em !important;
  text-shadow: 0 3px 12px rgba(0, 0, 0, 0.45) !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  z-index: 20 !important;
  pointer-events: none !important;
}

body.home .fishlogy-pc-only > .wp-block-image::after {
  content: "險倅ｺ九ｒ隱ｭ繧 竊�" !important;
  display: inline-flex !important;
  position: absolute !important;
  left: var(--fl-hero-copy-left) !important;
  top: calc(var(--fl-hero-copy-top) + clamp(130px, 15vw, 235px)) !important;
  width: auto !important;
  min-width: 180px !important;
  max-width: 260px !important;
  height: auto !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 14px 28px !important;
  color: #123047 !important;
  background: #e6a92f !important;
  border: 1px solid rgba(18, 48, 71, 0.72) !important;
  border-radius: 5px !important;
  box-shadow: 0 3px 0 rgba(18, 48, 71, 0.45) !important;
  font-size: clamp(13px, 1.3vw, 18px) !important;
  font-weight: 800 !important;
  letter-spacing: 0.08em !important;
  line-height: 1 !important;
  text-align: center !important;
  text-decoration: none !important;
  z-index: 21 !important;
  pointer-events: none !important;
}

body.home .fishlogy-species-index {
  position: relative !important;
  z-index: 2 !important;
  margin-top: 0 !important;
  padding-inline: clamp(16px, 3vw, 40px) !important;
  background: transparent !important;
}

body.home .fishlogy-species-grid {
  display: grid !important;
  grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  gap: clamp(12px, 1.6vw, 22px) !important;
}

body.home .fishlogy-species-grid a,
body.home .fishlogy-species-card {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
  text-align: center !important;
  text-decoration: none !important;
  color: #123047 !important;
  border: 1px solid rgba(18, 48, 71, 0.42) !important;
  background: rgba(255, 247, 226, 0.38) !important;
}

body.home .fishlogy-species-grid svg,
body.home .fishlogy-species-grid img {
  width: clamp(28px, 4vw, 58px) !important;
  max-width: 58px !important;
  height: auto !important;
}

/* ===== Fishlogy CSS Section 128: @media screen and (max-width: 1180px) ===== */
@media screen and (max-width: 1180px) {
  body.home .fishlogy-pc-only > .wp-block-image {
    --fl-hero-copy-left: clamp(20px, 4.8vw, 64px);
    --fl-hero-copy-top: 42%;
  }

  body.home .fishlogy-home-header {
    padding-inline: clamp(18px, 3.5vw, 48px) !important;
  }

  body.home .fishlogy-home-header__nav {
    gap: clamp(10px, 1.8vw, 22px) !important;
  }

  body.home .fishlogy-species-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}

/* ===== Fishlogy CSS Section 129: @media screen and (max-width: 760px) ===== */
@media screen and (max-width: 760px) {
  body.home .fishlogy-home-header {
    min-height: 46px !important;
    padding: 8px 16px 0 !important;
  }

  body.home .fishlogy-home-header__logo svg,
  body.home .fishlogy-home-header__mark svg {
    width: 24px !important;
    max-width: 24px !important;
  }

  body.home .fishlogy-home-header__name {
    font-size: 20px !important;
  }

  body.home .fishlogy-home-header__tagline {
    font-size: 7px !important;
  }

  body.home .fishlogy-home-header__nav {
    display: none !important;
  }

  body.home .fishlogy-pc-only > .wp-block-image {
    --fl-hero-copy-left: 18px;
    --fl-hero-copy-top: 42%;
  }

  body.home .fishlogy-pc-only > .wp-block-image::before {
    width: min(290px, 82vw) !important;
    font-size: clamp(20px, 7vw, 34px) !important;
    line-height: 1.12 !important;
  }

  body.home .fishlogy-pc-only > .wp-block-image::after {
    top: auto !important;
    bottom: clamp(12px, 5vw, 28px) !important;
    left: 18px !important;
    min-width: 150px !important;
    max-width: 190px !important;
    padding: 11px 18px !important;
    font-size: 13px !important;
  }

  body.home .fishlogy-species-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important;
  }
}

/* ===== Fishlogy CSS Section 130: @media screen and (max-width: 420px) ===== */
@media screen and (max-width: 420px) {
  body.home .fishlogy-home-header {
    padding-top: 7px !important;
  }

  body.home .fishlogy-home-header__logo {
    max-width: 180px !important;
  }

  body.home .fishlogy-home-header__name {
    font-size: 18px !important;
  }

  body.home .fishlogy-home-header__tagline {
    font-size: 7px !important;
  }

  body.home .fishlogy-pc-only > .wp-block-image::before {
    font-size: clamp(18px, 7vw, 28px) !important;
    width: 78vw !important;
  }

  body.home .fishlogy-pc-only > .wp-block-image::after {
    min-width: 132px !important;
    max-width: 170px !important;
    padding: 10px 14px !important;
    font-size: 12px !important;
  }
}

body.home,
body.page-id-11 {
  overflow-x: hidden !important;
  overflow-y: auto !important;
  background: #f8efdd !important;
}

body.home .container,
body.home .content,
body.home .content-in,
body.home .main,
body.home .article,
body.page-id-11 .container,
body.page-id-11 .content,
body.page-id-11 .content-in,
body.page-id-11 .main,
body.page-id-11 .article {
  overflow: visible !important;
  background: #f8efdd !important;
}

body.home .header-container,
body.home .navi,
body.home .date-tags,
body.home .eye-catch-wrap,
body.page-id-11 .header-container,
body.page-id-11 .navi,
body.page-id-11 .date-tags,
body.page-id-11 .eye-catch-wrap {
  display: none !important;
}

body.home .fishlogy-mobile-only,
body.page-id-11 .fishlogy-mobile-only {
  display: none !important;
}

body.home .fishlogy-pc-only,
body.page-id-11 .fishlogy-pc-only {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 0 clamp(42px, 5vw, 72px) !important;
  background: #f8efdd !important;
  box-sizing: border-box !important;
}

body.home .fishlogy-home-hero-shell,
body.page-id-11 .fishlogy-home-hero-shell {
  position: relative !important;
  display: block !important;
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  margin-top: 0 !important;
  margin-bottom: clamp(34px, 4.2vw, 62px) !important;
  padding: 0 !important;
  overflow: hidden !important;
  background: #f8efdd !important;
  line-height: 0 !important;
  z-index: 1 !important;
  box-sizing: border-box !important;
}

body.home .fishlogy-home-hero-shell::before,
body.home .fishlogy-home-hero-shell::after,
body.page-id-11 .fishlogy-home-hero-shell::before,
body.page-id-11 .fishlogy-home-hero-shell::after,
body.home .fishlogy-pc-only > .wp-block-image::before,
body.home .fishlogy-pc-only > .wp-block-image::after,
body.home .fishlogy-home-hero-shell > .wp-block-image::before,
body.home .fishlogy-home-hero-shell > .wp-block-image::after,
body.page-id-11 .fishlogy-pc-only > .wp-block-image::before,
body.page-id-11 .fishlogy-pc-only > .wp-block-image::after,
body.page-id-11 .fishlogy-home-hero-shell > .wp-block-image::before,
body.page-id-11 .fishlogy-home-hero-shell > .wp-block-image::after {
  content: none !important;
  display: none !important;
}

body.home .fishlogy-home-hero-shell > .wp-block-image,
body.page-id-11 .fishlogy-home-hero-shell > .wp-block-image {
  position: relative !important;
  z-index: 1 !important;
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  background: #f8efdd !important;
  line-height: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  box-sizing: border-box !important;
}

body.home .fishlogy-home-hero-shell > .wp-block-image img,
body.page-id-11 .fishlogy-home-hero-shell > .wp-block-image img {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  object-fit: contain !important;
  object-position: center center !important;
  vertical-align: top !important;
}

body.home .fishlogy-home-header,
body.page-id-11 .fishlogy-home-header {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: auto !important;
  bottom: auto !important;
  z-index: 20 !important;
  display: flex !important;
  align-items: flex-start !important;
  justify-content: center !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: clamp(16px, 2.4vw, 32px) clamp(20px, 5vw, 86px) 0 !important;
  overflow: visible !important;
  background: transparent !important;
  color: #123047 !important;
  line-height: 1.2 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  transform: none !important;
}

body.home .fishlogy-home-header::before,
body.home .fishlogy-home-header::after,
body.page-id-11 .fishlogy-home-header::before,
body.page-id-11 .fishlogy-home-header::after,
body.home .fishlogy-home-header *::before,
body.home .fishlogy-home-header *::after,
body.page-id-11 .fishlogy-home-header *::before,
body.page-id-11 .fishlogy-home-header *::after {
  box-shadow: none !important;
}

body.home .fishlogy-home-header__inner,
body.page-id-11 .fishlogy-home-header__inner {
  display: flex !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  gap: clamp(16px, 3vw, 48px) !important;
  width: 100% !important;
  max-width: 1760px !important;
  height: auto !important;
  margin: 0 auto !important;
  padding: 0 !important;
  overflow: visible !important;
  background: transparent !important;
  box-sizing: border-box !important;
}

body.home .fishlogy-home-header__logo,
body.page-id-11 .fishlogy-home-header__logo {
  display: inline-flex !important;
  align-items: flex-start !important;
  gap: 9px !important;
  flex: 0 0 auto !important;
  min-width: 0 !important;
  max-width: min(36vw, 330px) !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #123047 !important;
  text-decoration: none !important;
  line-height: 1.05 !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: visible !important;
}

body.home .fishlogy-home-header__mark,
body.page-id-11 .fishlogy-home-header__mark {
  display: inline-flex !important;
  flex: 0 0 auto !important;
  width: clamp(22px, 2.1vw, 38px) !important;
  height: clamp(14px, 1.4vw, 24px) !important;
  margin-top: 3px !important;
  overflow: visible !important;
}

body.home .fishlogy-home-header__mark svg,
body.page-id-11 .fishlogy-home-header__mark svg {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  max-height: 100% !important;
}

body.home .fishlogy-home-header__name,
body.page-id-11 .fishlogy-home-header__name {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #123047 !important;
  font-family: Georgia, 'Times New Roman', serif !important;
  font-size: clamp(25px, 2.7vw, 48px) !important;
  font-weight: 800 !important;
  line-height: 0.95 !important;
  letter-spacing: 0.01em !important;
  white-space: nowrap !important;
  text-shadow: none !important;
}

body.home .fishlogy-home-header__tagline,
body.page-id-11 .fishlogy-home-header__tagline {
  display: block !important;
  margin: 5px 0 0 !important;
  padding: 0 !important;
  color: rgba(18,48,71,0.86) !important;
  font-size: clamp(8px, 0.85vw, 15px) !important;
  font-weight: 800 !important;
  line-height: 1.05 !important;
  letter-spacing: 0.12em !important;
  white-space: nowrap !important;
}

body.home .fishlogy-home-header__nav,
body.page-id-11 .fishlogy-home-header__nav {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: clamp(14px, 2.1vw, 42px) !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  max-width: none !important;
  height: auto !important;
  margin: 0 !important;
  padding: clamp(3px, 0.4vw, 8px) 0 0 !important;
  overflow: visible !important;
  background: transparent !important;
  box-shadow: none !important;
  line-height: 1 !important;
}

body.home .fishlogy-home-header__nav a,
body.page-id-11 .fishlogy-home-header__nav a,
body.home .fishlogy-home-header__search,
body.page-id-11 .fishlogy-home-header__search {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  min-width: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #123047 !important;
  box-shadow: none !important;
  font-size: clamp(11px, 0.95vw, 17px) !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}

body.home .fishlogy-home-header__nav a[href*='about'],
body.page-id-11 .fishlogy-home-header__nav a[href*='about'] {
  display: none !important;
}

body.home .fishlogy-home-header__nav a::before,
body.home .fishlogy-home-header__nav a::after,
body.home .fishlogy-home-header__search::before,
body.home .fishlogy-home-header__search::after,
body.page-id-11 .fishlogy-home-header__nav a::before,
body.page-id-11 .fishlogy-home-header__nav a::after,
body.page-id-11 .fishlogy-home-header__search::before,
body.page-id-11 .fishlogy-home-header__search::after {
  content: none !important;
  display: none !important;
}

body.home .fishlogy-home-header__search svg,
body.page-id-11 .fishlogy-home-header__search svg {
  display: block !important;
  width: clamp(15px, 1.2vw, 22px) !important;
  height: clamp(15px, 1.2vw, 22px) !important;
  max-width: none !important;
  max-height: none !important;
}

body.home .fishlogy-home-hero-copy,
body.page-id-11 .fishlogy-home-hero-copy {
  position: absolute !important;
  z-index: 12 !important;
  left: clamp(28px, 8.4vw, 170px) !important;
  top: 43% !important;
  width: min(46vw, 620px) !important;
  max-width: 620px !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #fff7e2 !important;
  line-height: 1.15 !important;
  text-align: left !important;
  text-shadow: 0 3px 16px rgba(0,0,0,0.30) !important;
  background: transparent !important;
  box-shadow: none !important;
  pointer-events: none !important;
  box-sizing: border-box !important;
}

body.home .fishlogy-home-hero-copy::before,
body.home .fishlogy-home-hero-copy::after,
body.page-id-11 .fishlogy-home-hero-copy::before,
body.page-id-11 .fishlogy-home-hero-copy::after {
  content: none !important;
  display: none !important;
}

body.home .fishlogy-home-hero-copy h1,
body.page-id-11 .fishlogy-home-hero-copy h1 {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: #fff7e2 !important;
  box-shadow: none !important;
  font-family: Georgia, 'Yu Mincho', 'Hiragino Mincho ProN', serif !important;
  font-size: clamp(30px, 4.2vw, 76px) !important;
  font-weight: 900 !important;
  line-height: 1.12 !important;
  letter-spacing: 0.03em !important;
  text-align: left !important;
  text-shadow: 0 3px 16px rgba(0,0,0,0.30) !important;
  white-space: normal !important;
}

body.home .fishlogy-home-hero-copy p,
body.page-id-11 .fishlogy-home-hero-copy p {
  display: block !important;
  margin: clamp(11px, 1.6vw, 24px) 0 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: #fff7e2 !important;
  box-shadow: none !important;
  font-family: Georgia, 'Yu Mincho', 'Hiragino Mincho ProN', serif !important;
  font-size: clamp(14px, 1.65vw, 29px) !important;
  font-weight: 900 !important;
  line-height: 1.35 !important;
  letter-spacing: 0.04em !important;
  text-align: left !important;
  text-shadow: 0 3px 14px rgba(0,0,0,0.30) !important;
}

body.home .fishlogy-home-hero-cta,
body.page-id-11 .fishlogy-home-hero-cta {
  position: absolute !important;
  z-index: 13 !important;
  left: clamp(28px, 8.4vw, 170px) !important;
  top: 75% !important;
  right: auto !important;
  bottom: auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  min-width: clamp(150px, 15vw, 260px) !important;
  max-width: 280px !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: clamp(12px, 1.05vw, 18px) clamp(22px, 2.2vw, 38px) !important;
  border: 2px solid #123047 !important;
  border-radius: 6px !important;
  background: #e4aa32 !important;
  color: #123047 !important;
  box-shadow: 0 4px 0 rgba(18,48,71,0.35) !important;
  font-size: clamp(13px, 1.05vw, 18px) !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  letter-spacing: 0.08em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  transform: none !important;
  opacity: 1 !important;
  visibility: visible !important;
  box-sizing: border-box !important;
}

body.home .fishlogy-home-hero-cta::before,
body.home .fishlogy-home-hero-cta::after,
body.page-id-11 .fishlogy-home-hero-cta::before,
body.page-id-11 .fishlogy-home-hero-cta::after {
  content: none !important;
  display: none !important;
}

body.home .fishlogy-species-index,
body.page-id-11 .fishlogy-species-index,
body.home .fishlogy-pc-only .column-wrap,
body.page-id-11 .fishlogy-pc-only .column-wrap,
body.home .fishlogy-home-footer__inner,
body.page-id-11 .fishlogy-home-footer__inner {
  width: min(calc(100% - 40px), 1180px) !important;
  max-width: 1180px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  box-sizing: border-box !important;
}

body.home .fishlogy-home-footer,
body.page-id-11 .fishlogy-home-footer {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  background: #123047 !important;
  color: #fff7e2 !important;
  overflow: hidden !important;
}

/* ===== Fishlogy CSS Section 131: @media screen and (max-width: 1180px) ===== */
@media screen and (max-width: 1180px) {
  body.home .fishlogy-home-header,
  body.page-id-11 .fishlogy-home-header {
    padding: clamp(12px, 2.3vw, 22px) clamp(18px, 4vw, 48px) 0 !important;
  }

  body.home .fishlogy-home-header__inner,
  body.page-id-11 .fishlogy-home-header__inner {
    gap: 16px !important;
  }

  body.home .fishlogy-home-header__logo,
  body.page-id-11 .fishlogy-home-header__logo {
    max-width: 220px !important;
  }

  body.home .fishlogy-home-header__nav,
  body.page-id-11 .fishlogy-home-header__nav {
    display: flex !important;
    gap: clamp(10px, 1.7vw, 20px) !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scrollbar-width: none !important;
    -webkit-overflow-scrolling: touch !important;
  }

  body.home .fishlogy-home-header__nav::-webkit-scrollbar,
  body.page-id-11 .fishlogy-home-header__nav::-webkit-scrollbar {
    display: none !important;
  }

  body.home .fishlogy-home-hero-copy,
  body.page-id-11 .fishlogy-home-hero-copy {
    top: 42% !important;
    width: min(52vw, 520px) !important;
  }

  body.home .fishlogy-home-hero-cta,
  body.page-id-11 .fishlogy-home-hero-cta {
    top: 73% !important;
  }

  body.home .fishlogy-pc-only .column-wrap,
  body.page-id-11 .fishlogy-pc-only .column-wrap {
    display: block !important;
  }

  body.home .fishlogy-pc-only .column-right,
  body.page-id-11 .fishlogy-pc-only .column-right {
    display: none !important;
  }
}

/* ===== Fishlogy CSS Section 132: @media screen and (max-width: 640px) ===== */
@media screen and (max-width: 640px) {
  body.home .fishlogy-home-hero-shell,
  body.page-id-11 .fishlogy-home-hero-shell {
    min-height: clamp(330px, 108vw, 460px) !important;
  }

  body.home .fishlogy-home-hero-shell > .wp-block-image,
  body.page-id-11 .fishlogy-home-hero-shell > .wp-block-image {
    height: clamp(330px, 108vw, 460px) !important;
  }

  body.home .fishlogy-home-hero-shell > .wp-block-image img,
  body.page-id-11 .fishlogy-home-hero-shell > .wp-block-image img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center top !important;
  }

  body.home .fishlogy-home-header,
  body.page-id-11 .fishlogy-home-header {
    padding: 12px 16px 0 !important;
  }

  body.home .fishlogy-home-header__inner,
  body.page-id-11 .fishlogy-home-header__inner {
    display: flex !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
  }

  body.home .fishlogy-home-header__logo,
  body.page-id-11 .fishlogy-home-header__logo {
    max-width: 190px !important;
  }

  body.home .fishlogy-home-header__mark,
  body.page-id-11 .fishlogy-home-header__mark {
    width: 22px !important;
    height: 14px !important;
  }

  body.home .fishlogy-home-header__name,
  body.page-id-11 .fishlogy-home-header__name {
    font-size: 26px !important;
  }

  body.home .fishlogy-home-header__tagline,
  body.page-id-11 .fishlogy-home-header__tagline {
    font-size: 8px !important;
    margin-top: 4px !important;
  }

  body.home .fishlogy-home-header__nav,
  body.page-id-11 .fishlogy-home-header__nav {
    display: none !important;
  }

  body.home .fishlogy-home-hero-copy,
  body.page-id-11 .fishlogy-home-hero-copy {
    left: 24px !important;
    top: 44% !important;
    width: calc(100% - 48px) !important;
  }

  body.home .fishlogy-home-hero-copy h1,
  body.page-id-11 .fishlogy-home-hero-copy h1 {
    font-size: clamp(30px, 11vw, 46px) !important;
    line-height: 1.08 !important;
  }

  body.home .fishlogy-home-hero-copy p,
  body.page-id-11 .fishlogy-home-hero-copy p {
    margin-top: 10px !important;
    font-size: clamp(13px, 4.5vw, 19px) !important;
  }

  body.home .fishlogy-home-hero-cta,
  body.page-id-11 .fishlogy-home-hero-cta {
    left: 24px !important;
    top: auto !important;
    bottom: 24px !important;
    min-width: 148px !important;
    max-width: 210px !important;
    padding: 12px 20px !important;
    font-size: 13px !important;
  }

  body.home .fishlogy-species-index,
  body.page-id-11 .fishlogy-species-index,
  body.home .fishlogy-pc-only .column-wrap,
  body.page-id-11 .fishlogy-pc-only .column-wrap,
  body.home .fishlogy-home-footer__inner,
  body.page-id-11 .fishlogy-home-footer__inner {
    width: calc(100% - 32px) !important;
    max-width: none !important;
  }
}

/* ===== Fishlogy CSS Section 133: @media screen and (max-width: 380px) ===== */
@media screen and (max-width: 380px) {
  body.home .fishlogy-home-hero-copy,
  body.page-id-11 .fishlogy-home-hero-copy {
    top: 42% !important;
  }

  body.home .fishlogy-home-hero-copy h1,
  body.page-id-11 .fishlogy-home-hero-copy h1 {
    font-size: clamp(27px, 10.5vw, 38px) !important;
  }

  body.home .fishlogy-home-hero-copy p,
  body.page-id-11 .fishlogy-home-hero-copy p {
    font-size: 13px !important;
  }

  body.home .fishlogy-home-hero-cta,
  body.page-id-11 .fishlogy-home-hero-cta {
    bottom: 18px !important;
  }
}

/* ===== Fishlogy CSS Section 134: @media screen and (min-width: 641px) and (max-width: 1180px) ===== */
@media screen and (min-width: 641px) and (max-width: 1180px) {
  body.home .fishlogy-home-header,
  body.page-id-11 .fishlogy-home-header {
    padding-top: 8px !important;
  }

  body.home .fishlogy-home-header__inner,
  body.page-id-11 .fishlogy-home-header__inner {
    align-items: flex-start !important;
  }

  body.home .fishlogy-home-header__nav,
  body.page-id-11 .fishlogy-home-header__nav {
    display: flex !important;
    flex-wrap: nowrap !important;
    justify-content: flex-end !important;
    width: auto !important;
    max-width: calc(100% - 170px) !important;
    padding-top: 2px !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    white-space: nowrap !important;
    background: transparent !important;
    box-shadow: none !important;
  }
}

/* ===== Fishlogy CSS Section 135: @media screen and (min-width: 521px) and (max-width: 640px) ===== */
@media screen and (min-width: 521px) and (max-width: 640px) {
  body.home .fishlogy-home-header__inner,
  body.page-id-11 .fishlogy-home-header__inner {
    gap: 12px !important;
  }

  body.home .fishlogy-home-header__nav,
  body.page-id-11 .fishlogy-home-header__nav {
    display: flex !important;
    flex: 1 1 auto !important;
    max-width: calc(100% - 178px) !important;
    gap: 10px !important;
    padding-top: 3px !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    white-space: nowrap !important;
    scrollbar-width: none !important;
    -webkit-overflow-scrolling: touch !important;
  }

  body.home .fishlogy-home-header__nav::-webkit-scrollbar,
  body.page-id-11 .fishlogy-home-header__nav::-webkit-scrollbar {
    display: none !important;
  }

  body.home .fishlogy-home-header__nav a,
  body.page-id-11 .fishlogy-home-header__nav a,
  body.home .fishlogy-home-header__search,
  body.page-id-11 .fishlogy-home-header__search {
    font-size: 10px !important;
    letter-spacing: 0.06em !important;
  }
}

/* ===== Fishlogy CSS Section 136: @media screen and (max-width: 520px) ===== */
@media screen and (max-width: 520px) {
  body.home .fishlogy-home-hero-shell,
  body.page-id-11 .fishlogy-home-hero-shell {
    display: block !important;
    width: 100vw !important;
    max-width: 100vw !important;
    height: auto !important;
    min-height: 0 !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    margin-bottom: 30px !important;
    overflow: visible !important;
    background: #123047 !important;
  }

  body.home .fishlogy-home-hero-shell > .wp-block-image,
  body.page-id-11 .fishlogy-home-hero-shell > .wp-block-image {
    position: relative !important;
    z-index: 1 !important;
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    aspect-ratio: auto !important;
    background: #f8efdd !important;
  }

  body.home .fishlogy-home-hero-shell > .wp-block-image img,
  body.page-id-11 .fishlogy-home-hero-shell > .wp-block-image img {
    position: relative !important;
    inset: auto !important;
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    object-fit: contain !important;
    object-position: center top !important;
  }

  body.home .fishlogy-home-header,
  body.page-id-11 .fishlogy-home-header {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    z-index: 30 !important;
    display: flex !important;
    width: 100% !important;
    padding: 8px 14px 0 !important;
    background: linear-gradient(to bottom, rgba(248,239,221,0.92), rgba(248,239,221,0.42) 62%, rgba(248,239,221,0)) !important;
    box-shadow: none !important;
  }

  body.home .fishlogy-home-header__inner,
  body.page-id-11 .fishlogy-home-header__inner {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    gap: 7px !important;
    width: 100% !important;
    max-width: none !important;
    padding: 0 !important;
  }

  body.home .fishlogy-home-header__logo,
  body.page-id-11 .fishlogy-home-header__logo {
    display: inline-flex !important;
    max-width: 178px !important;
  }

  body.home .fishlogy-home-header__mark,
  body.page-id-11 .fishlogy-home-header__mark {
    width: 18px !important;
    height: 12px !important;
    margin-top: 3px !important;
  }

  body.home .fishlogy-home-header__name,
  body.page-id-11 .fishlogy-home-header__name {
    font-size: 22px !important;
    line-height: 0.94 !important;
  }

  body.home .fishlogy-home-header__tagline,
  body.page-id-11 .fishlogy-home-header__tagline {
    margin-top: 3px !important;
    font-size: 7px !important;
    letter-spacing: 0.10em !important;
  }

  body.home .fishlogy-home-header__nav,
  body.page-id-11 .fishlogy-home-header__nav {
    display: flex !important;
    width: 100% !important;
    max-width: 100% !important;
    gap: 12px !important;
    padding: 0 0 4px !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    white-space: nowrap !important;
    scrollbar-width: none !important;
    -webkit-overflow-scrolling: touch !important;
  }

  body.home .fishlogy-home-header__nav::-webkit-scrollbar,
  body.page-id-11 .fishlogy-home-header__nav::-webkit-scrollbar {
    display: none !important;
  }

  body.home .fishlogy-home-header__nav a,
  body.page-id-11 .fishlogy-home-header__nav a,
  body.home .fishlogy-home-header__search,
  body.page-id-11 .fishlogy-home-header__search {
    flex: 0 0 auto !important;
    font-size: 9px !important;
    letter-spacing: 0.06em !important;
  }

  body.home .fishlogy-home-header__search svg,
  body.page-id-11 .fishlogy-home-header__search svg {
    width: 12px !important;
    height: 12px !important;
  }

  body.home .fishlogy-home-hero-copy,
  body.page-id-11 .fishlogy-home-hero-copy {
    position: relative !important;
    z-index: 4 !important;
    left: auto !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    margin: -1px 0 0 !important;
    padding: 18px 24px 0 !important;
    background: #123047 !important;
    color: #fff7e2 !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-home-hero-copy h1,
  body.page-id-11 .fishlogy-home-hero-copy h1 {
    font-size: clamp(26px, 10vw, 38px) !important;
    line-height: 1.10 !important;
  }

  body.home .fishlogy-home-hero-copy p,
  body.page-id-11 .fishlogy-home-hero-copy p {
    margin-top: 10px !important;
    font-size: 13px !important;
    line-height: 1.45 !important;
  }

  body.home .fishlogy-home-hero-cta,
  body.page-id-11 .fishlogy-home-hero-cta {
    position: relative !important;
    z-index: 4 !important;
    left: 24px !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    display: inline-flex !important;
    width: auto !important;
    min-width: 148px !important;
    max-width: 210px !important;
    margin: 14px 0 24px !important;
    padding: 12px 20px !important;
    font-size: 13px !important;
  }
}

@supports selector(html:has(body.home)) {
  html:has(body.home),
  html:has(body.page-id-11) {
    margin-top: 0 !important;
  }
}

body.home #wpadminbar,
body.page-id-11 #wpadminbar {
  display: none !important;
}

body.home.admin-bar,
body.page-id-11.admin-bar,
body.home.admin-bar .container,
body.page-id-11.admin-bar .container,
body.home.admin-bar .content,
body.page-id-11.admin-bar .content,
body.home.admin-bar .content-in,
body.page-id-11.admin-bar .content-in,
body.home.admin-bar .main,
body.page-id-11.admin-bar .main,
body.home.admin-bar .article,
body.page-id-11.admin-bar .article,
body.home.admin-bar .fishlogy-pc-only,
body.page-id-11.admin-bar .fishlogy-pc-only,
body.home.admin-bar .fishlogy-home-hero-shell,
body.page-id-11.admin-bar .fishlogy-home-hero-shell {
  top: auto !important;
  margin-top: 0 !important;
  padding-top: 0 !important;
}

body.home .fishlogy-home-hero-shell,
body.page-id-11 .fishlogy-home-hero-shell {
  margin-top: 0 !important;
}

body.home .fishlogy-species-index__head,
body.page-id-11 .fishlogy-species-index__head {
  display: block !important;
  width: 100% !important;
  margin: 0 0 clamp(18px, 2.4vw, 28px) !important;
  padding: 0 !important;
  background: transparent !important;
  color: #123047 !important;
  text-align: left !important;
  box-shadow: none !important;
}

body.home .fishlogy-species-index__label,
body.page-id-11 .fishlogy-species-index__label {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  width: auto !important;
  min-height: 1.15em !important;
  margin: 0 0 10px !important;
  padding: 0 0 0 16px !important;
  border: 0 !important;
  background: transparent !important;
  color: #123047 !important;
  box-shadow: none !important;
  font-family: Georgia, 'Times New Roman', 'Yu Gothic', YuGothic, Meiryo, serif !important;
  font-size: clamp(22px, 2.5vw, 34px) !important;
  font-weight: 800 !important;
  line-height: 1.12 !important;
  letter-spacing: 0.02em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}

body.home .fishlogy-species-index__label::before,
body.page-id-11 .fishlogy-species-index__label::before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: 0.12em !important;
  display: block !important;
  width: 6px !important;
  height: 0.92em !important;
  background: #123047 !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

body.home .fishlogy-species-index__label::after,
body.page-id-11 .fishlogy-species-index__label::after {
  content: none !important;
  display: none !important;
}

body.home .fishlogy-species-index__sub,
body.page-id-11 .fishlogy-species-index__sub {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  color: #123047 !important;
  box-shadow: none !important;
  font-family: 'Yu Gothic', YuGothic, Meiryo, 'Hiragino Kaku Gothic ProN', 'Hiragino Sans', sans-serif !important;
  font-size: clamp(16px, 2vw, 24px) !important;
  font-weight: 700 !important;
  line-height: 1.65 !important;
  letter-spacing: 0.02em !important;
  text-decoration: none !important;
}

/* ===== Fishlogy CSS Section 137: @media screen and (min-width: 641px) and (max-width: 1180px) ===== */
@media screen and (min-width: 641px) and (max-width: 1180px) {
  body.home .fishlogy-home-hero-shell,
  body.page-id-11 .fishlogy-home-hero-shell {
    margin-top: 0 !important;
    margin-bottom: clamp(30px, 4vw, 42px) !important;
  }

  body.home .fishlogy-home-header,
  body.page-id-11 .fishlogy-home-header {
    top: 0 !important;
    padding-top: 0 !important;
    padding-left: clamp(24px, 4vw, 54px) !important;
    padding-right: clamp(24px, 4vw, 54px) !important;
  }

  body.home .fishlogy-home-header__inner,
  body.page-id-11 .fishlogy-home-header__inner {
    padding-top: clamp(8px, 1.1vw, 14px) !important;
  }

  body.home .fishlogy-home-header__nav,
  body.page-id-11 .fishlogy-home-header__nav {
    display: flex !important;
    max-width: calc(100% - 170px) !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scrollbar-width: none !important;
  }

  body.home .fishlogy-home-header__nav::-webkit-scrollbar,
  body.page-id-11 .fishlogy-home-header__nav::-webkit-scrollbar {
    display: none !important;
  }

  body.home .fishlogy-species-index,
  body.page-id-11 .fishlogy-species-index {
    margin-top: 0 !important;
  }
}

/* ===== Fishlogy CSS Section 138: @media screen and (max-width: 640px) ===== */
@media screen and (max-width: 640px) {
  body.home .fishlogy-home-header,
  body.page-id-11 .fishlogy-home-header {
    top: 0 !important;
    padding-top: 0 !important;
  }

  body.home .fishlogy-home-header__inner,
  body.page-id-11 .fishlogy-home-header__inner {
    padding-top: 8px !important;
  }

  body.home .fishlogy-species-index__label,
  body.page-id-11 .fishlogy-species-index__label {
    font-size: clamp(20px, 7vw, 28px) !important;
  }

  body.home .fishlogy-species-index__sub,
  body.page-id-11 .fishlogy-species-index__sub {
    font-size: clamp(15px, 4.8vw, 19px) !important;
  }
}

body.home,
body.page-id-11,
body.home .container,
body.page-id-11 .container,
body.home .content,
body.page-id-11 .content,
body.home .content-in,
body.page-id-11 .content-in,
body.home .main,
body.page-id-11 .main,
body.home .article,
body.page-id-11 .article,
body.home .entry-content,
body.page-id-11 .entry-content,
body.home .fishlogy-pc-only,
body.page-id-11 .fishlogy-pc-only {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

body.home .fishlogy-home-hero-shell,
body.page-id-11 .fishlogy-home-hero-shell {
  margin-top: 0 !important;
}

body.home .column-left > .wp-block-heading,
body.page-id-11 .column-left > .wp-block-heading,
body.home .column-right > .wp-block-heading,
body.page-id-11 .column-right > .wp-block-heading,
body.home .column-left h2.wp-block-heading,
body.page-id-11 .column-left h2.wp-block-heading,
body.home .column-right h2.wp-block-heading,
body.page-id-11 .column-right h2.wp-block-heading {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  width: auto !important;
  min-width: 0 !important;
  min-height: 1.15em !important;
  height: auto !important;
  margin: 0 0 clamp(18px, 2.4vw, 28px) !important;
  padding: 0 0 0 16px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #123047 !important;
  box-shadow: none !important;
  font-family: Georgia, 'Times New Roman', 'Yu Gothic', YuGothic, Meiryo, serif !important;
  font-size: clamp(22px, 2.5vw, 34px) !important;
  font-weight: 800 !important;
  line-height: 1.12 !important;
  letter-spacing: 0.02em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}

body.home .column-left > .wp-block-heading::before,
body.page-id-11 .column-left > .wp-block-heading::before,
body.home .column-right > .wp-block-heading::before,
body.page-id-11 .column-right > .wp-block-heading::before,
body.home .column-left h2.wp-block-heading::before,
body.page-id-11 .column-left h2.wp-block-heading::before,
body.home .column-right h2.wp-block-heading::before,
body.page-id-11 .column-right h2.wp-block-heading::before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: 0.12em !important;
  display: block !important;
  width: 6px !important;
  height: 0.92em !important;
  background: #123047 !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  pointer-events: none !important;
}

body.home .column-left > .wp-block-heading::after,
body.page-id-11 .column-left > .wp-block-heading::after,
body.home .column-right > .wp-block-heading::after,
body.page-id-11 .column-right > .wp-block-heading::after,
body.home .column-left h2.wp-block-heading::after,
body.page-id-11 .column-left h2.wp-block-heading::after,
body.home .column-right h2.wp-block-heading::after,
body.page-id-11 .column-right h2.wp-block-heading::after {
  content: none !important;
  display: none !important;
}

/* ===== Fishlogy CSS Section 139: @media screen and (max-width: 1180px) ===== */
@media screen and (max-width: 1180px) {
  body.home .column-wrap,
  body.page-id-11 .column-wrap {
    display: block !important;
    width: calc(100% - 32px) !important;
    max-width: 980px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 0 !important;
  }

  body.home .column-left,
  body.page-id-11 .column-left,
  body.home .column-right,
  body.page-id-11 .column-right {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  body.home .column-right,
  body.page-id-11 .column-right {
    margin-top: clamp(34px, 5vw, 56px) !important;
  }

  body.home .wp-block-categories,
  body.page-id-11 .wp-block-categories,
  body.home .wp-block-categories-list,
  body.page-id-11 .wp-block-categories-list {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
  }

  body.home .wp-block-categories li,
  body.page-id-11 .wp-block-categories li,
  body.home .wp-block-categories-list li,
  body.page-id-11 .wp-block-categories-list li {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
  }

  body.home .wp-block-categories a,
  body.page-id-11 .wp-block-categories a,
  body.home .wp-block-categories-list a,
  body.page-id-11 .wp-block-categories-list a {
    display: block !important;
    min-height: 46px !important;
    padding: 12px 14px !important;
    border: 1px solid rgba(18, 48, 71, 0.22) !important;
    background: rgba(255, 248, 229, 0.70) !important;
    color: #123047 !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    line-height: 1.45 !important;
    text-decoration: none !important;
    box-sizing: border-box !important;
  }
}

/* ===== Fishlogy CSS Section 140: @media screen and (max-width: 640px) ===== */
@media screen and (max-width: 640px) {
  body.home .fishlogy-home-hero-shell,
  body.page-id-11 .fishlogy-home-hero-shell {
    margin-top: 0 !important;
  }

  body.home .column-wrap,
  body.page-id-11 .column-wrap {
    width: calc(100% - 32px) !important;
  }

  body.home .column-left > .wp-block-heading,
  body.page-id-11 .column-left > .wp-block-heading,
  body.home .column-right > .wp-block-heading,
  body.page-id-11 .column-right > .wp-block-heading,
  body.home .column-left h2.wp-block-heading,
  body.page-id-11 .column-left h2.wp-block-heading,
  body.home .column-right h2.wp-block-heading,
  body.page-id-11 .column-right h2.wp-block-heading {
    font-size: clamp(20px, 7vw, 28px) !important;
    margin-bottom: 16px !important;
  }

  body.home .wp-block-categories,
  body.page-id-11 .wp-block-categories,
  body.home .wp-block-categories-list,
  body.page-id-11 .wp-block-categories-list {
    grid-template-columns: 1fr !important;
  }
}

/* ===== Fishlogy CSS Section 141: @media screen and (max-width: 1180px) ===== */
@media screen and (max-width: 1180px) {
  body.home .fishlogy-pc-only .column-wrap,
  body.page-id-11 .fishlogy-pc-only .column-wrap {
    display: block !important;
    width: calc(100% - 32px) !important;
    max-width: 980px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 0 !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-pc-only .column-left,
  body.page-id-11 .fishlogy-pc-only .column-left,
  body.home .fishlogy-pc-only .column-right,
  body.page-id-11 .fishlogy-pc-only .column-right {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    width: 100% !important;
    max-width: none !important;
    height: auto !important;
    min-height: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-pc-only .column-right,
  body.page-id-11 .fishlogy-pc-only .column-right {
    margin-top: clamp(34px, 7vw, 58px) !important;
  }

  body.home .fishlogy-pc-only .column-right > .wp-block-heading,
  body.page-id-11 .fishlogy-pc-only .column-right > .wp-block-heading,
  body.home .fishlogy-pc-only .column-right h2.wp-block-heading,
  body.page-id-11 .fishlogy-pc-only .column-right h2.wp-block-heading {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    width: 100% !important;
    height: auto !important;
    margin: 0 0 16px !important;
    padding: 0 !important;
    background: transparent !important;
    color: #123047 !important;
    font-family: Georgia, "Times New Roman", "Yu Gothic", YuGothic, Meiryo, serif !important;
    font-size: clamp(22px, 6.8vw, 30px) !important;
    font-weight: 700 !important;
    line-height: 1.12 !important;
    letter-spacing: 0.02em !important;
    text-transform: uppercase !important;
    box-shadow: none !important;
  }

  body.home .fishlogy-pc-only .wp-block-categories,
  body.page-id-11 .fishlogy-pc-only .wp-block-categories,
  body.home .fishlogy-pc-only .wp-block-categories-list,
  body.page-id-11 .fishlogy-pc-only .wp-block-categories-list {
    display: grid !important;
    visibility: visible !important;
    opacity: 1 !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
    width: 100% !important;
    max-width: none !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    overflow: visible !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-pc-only .wp-block-categories li,
  body.page-id-11 .fishlogy-pc-only .wp-block-categories li,
  body.home .fishlogy-pc-only .wp-block-categories-list li,
  body.page-id-11 .fishlogy-pc-only .wp-block-categories-list li {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-pc-only .wp-block-categories a,
  body.page-id-11 .fishlogy-pc-only .wp-block-categories a,
  body.home .fishlogy-pc-only .wp-block-categories-list a,
  body.page-id-11 .fishlogy-pc-only .wp-block-categories-list a {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    min-height: 46px !important;
    width: 100% !important;
    padding: 12px 14px !important;
    border: 1px solid rgba(18, 48, 71, 0.18) !important;
    background: rgba(255, 248, 229, 0.76) !important;
    color: #123047 !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    line-height: 1.35 !important;
    text-decoration: none !important;
    box-sizing: border-box !important;
  }
}

/* ===== Fishlogy CSS Section 142: @media screen and (max-width: 420px) ===== */
@media screen and (max-width: 420px) {
  body.home .fishlogy-pc-only .wp-block-categories,
  body.page-id-11 .fishlogy-pc-only .wp-block-categories,
  body.home .fishlogy-pc-only .wp-block-categories-list,
  body.page-id-11 .fishlogy-pc-only .wp-block-categories-list {
    grid-template-columns: 1fr !important;
  }
}

/* ===== Fishlogy CSS Section 143: @media screen and (max-width: 1180px) ===== */
@media screen and (max-width: 1180px) {
  body.home .fishlogy-pc-only .column-right .popular-entry-cards,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-cards,
  body.home .fishlogy-pc-only .column-right .widget-entry-cards,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-cards {
    display: grid !important;
    visibility: visible !important;
    opacity: 1 !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important;
    width: 100% !important;
    max-width: none !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card,
  body.home .fishlogy-pc-only .column-right .widget-entry-card,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    position: relative !important;
    width: 100% !important;
    max-width: none !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    border: 1px solid rgba(18, 48, 71, 0.14) !important;
    background: rgba(255, 248, 229, 0.76) !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card-link,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-link,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-link,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-link {
    display: grid !important;
    grid-template-columns: 92px minmax(0, 1fr) !important;
    gap: 10px !important;
    align-items: center !important;
    width: 100% !important;
    min-height: 76px !important;
    margin: 0 !important;
    padding: 10px !important;
    background: transparent !important;
    color: #123047 !important;
    text-decoration: none !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card-thumb,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-thumb,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-thumb,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-thumb {
    display: block !important;
    position: relative !important;
    width: 92px !important;
    height: 52px !important;
    min-width: 92px !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    background: rgba(18, 48, 71, 0.08) !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card-thumb img,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-thumb img,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-thumb img,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-thumb img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    min-width: 100% !important;
    object-fit: cover !important;
    object-position: center center !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card-title,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-title,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-title,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-title {
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    color: #123047 !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    line-height: 1.45 !important;
    text-decoration: none !important;
    box-sizing: border-box !important;
  }
}

/* ===== Fishlogy CSS Section 144: @media screen and (max-width: 420px) ===== */
@media screen and (max-width: 420px) {
  body.home .fishlogy-pc-only .column-right .popular-entry-cards,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-cards,
  body.home .fishlogy-pc-only .column-right .widget-entry-cards,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-cards {
    grid-template-columns: 1fr !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card-link,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-link,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-link,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-link {
    grid-template-columns: 96px minmax(0, 1fr) !important;
  }
}

/* ===== Fishlogy CSS Section 145: @media screen and (max-width: 1180px) ===== */
@media screen and (max-width: 1180px) {
  body.home .column-right,
  body.front-page .column-right,
  body.page-id-11 .column-right {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    position: static !important;
    width: 100% !important;
    max-width: none !important;
    height: auto !important;
    min-height: 0 !important;
    margin: clamp(30px, 7vw, 46px) 0 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    box-sizing: border-box !important;
  }

  body.home .column-right .popular-entry-cards,
  body.front-page .column-right .popular-entry-cards,
  body.page-id-11 .column-right .popular-entry-cards,
  body.home .column-right .widget-entry-cards,
  body.front-page .column-right .widget-entry-cards,
  body.page-id-11 .column-right .widget-entry-cards {
    display: grid !important;
    visibility: visible !important;
    opacity: 1 !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 14px !important;
    width: 100% !important;
    max-width: none !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 16px 0 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    list-style: none !important;
    box-sizing: border-box !important;
  }

  body.home .column-right .popular-entry-card,
  body.front-page .column-right .popular-entry-card,
  body.page-id-11 .column-right .popular-entry-card,
  body.home .column-right .widget-entry-card,
  body.front-page .column-right .widget-entry-card,
  body.page-id-11 .column-right .widget-entry-card {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    position: relative !important;
    width: 100% !important;
    max-width: none !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    border: 1px solid rgba(18, 48, 71, 0.12) !important;
    background: rgba(255, 248, 229, 0.78) !important;
    box-sizing: border-box !important;
  }

  body.home .column-right .popular-entry-card-link,
  body.front-page .column-right .popular-entry-card-link,
  body.page-id-11 .column-right .popular-entry-card-link,
  body.home .column-right .widget-entry-card-link,
  body.front-page .column-right .widget-entry-card-link,
  body.page-id-11 .column-right .widget-entry-card-link {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 0 12px !important;
    background: transparent !important;
    color: #123047 !important;
    text-decoration: none !important;
    box-sizing: border-box !important;
  }

  body.home .column-right .popular-entry-card-thumb,
  body.front-page .column-right .popular-entry-card-thumb,
  body.page-id-11 .column-right .popular-entry-card-thumb,
  body.home .column-right .widget-entry-card-thumb,
  body.front-page .column-right .widget-entry-card-thumb,
  body.page-id-11 .column-right .widget-entry-card-thumb {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    aspect-ratio: 16 / 9 !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 0 10px !important;
    padding: 0 !important;
    overflow: hidden !important;
    background: rgba(18, 48, 71, 0.08) !important;
    box-sizing: border-box !important;
  }

  body.home .column-right .popular-entry-card-thumb img,
  body.front-page .column-right .popular-entry-card-thumb img,
  body.page-id-11 .column-right .popular-entry-card-thumb img,
  body.home .column-right .widget-entry-card-thumb img,
  body.front-page .column-right .widget-entry-card-thumb img,
  body.page-id-11 .column-right .widget-entry-card-thumb img {
    display: block !important;
    position: relative !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    min-height: 100% !important;
    object-fit: cover !important;
    object-position: center center !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  body.home .column-right .popular-entry-card-title,
  body.front-page .column-right .popular-entry-card-title,
  body.page-id-11 .column-right .popular-entry-card-title,
  body.home .column-right .widget-entry-card-title,
  body.front-page .column-right .widget-entry-card-title,
  body.page-id-11 .column-right .widget-entry-card-title {
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    overflow: hidden !important;
    padding: 0 12px !important;
    color: #123047 !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    line-height: 1.45 !important;
    letter-spacing: 0.01em !important;
    box-sizing: border-box !important;
  }
}

/* ===== Fishlogy CSS Section 146: @media screen and (max-width: 420px) ===== */
@media screen and (max-width: 420px) {
  body.home .column-right .popular-entry-cards,
  body.front-page .column-right .popular-entry-cards,
  body.page-id-11 .column-right .popular-entry-cards,
  body.home .column-right .widget-entry-cards,
  body.front-page .column-right .widget-entry-cards,
  body.page-id-11 .column-right .widget-entry-cards {
    grid-template-columns: 1fr !important;
  }
}

/* ===== Fishlogy CSS Section 147: @media screen and (min-width: 900px) ===== */
@media screen and (min-width: 900px) {
  body.home .column-left > .wp-block-heading,
  body.page-id-11 .column-left > .wp-block-heading,
  body.home .column-right > .wp-block-heading,
  body.page-id-11 .column-right > .wp-block-heading,
  body.home .column-left h2.wp-block-heading,
  body.page-id-11 .column-left h2.wp-block-heading,
  body.home .column-right h2.wp-block-heading,
  body.page-id-11 .column-right h2.wp-block-heading {
    display: flex !important;
    align-items: center !important;
    position: relative !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 0 22px !important;
    padding: 0 0 12px !important;
    overflow: visible !important;
    background: transparent !important;
    border-bottom: 1px solid rgba(18, 48, 71, .36) !important;
    color: #123047 !important;
    font-family: Georgia, "Times New Roman", "Yu Gothic", YuGothic, Meiryo, serif !important;
    font-size: clamp(24px, 2.1vw, 34px) !important;
    font-weight: 700 !important;
    line-height: 1.12 !important;
    letter-spacing: .02em !important;
    text-transform: uppercase !important;
    white-space: nowrap !important;
    box-sizing: border-box !important;
  }

  body.home .column-left > .wp-block-heading::before,
  body.page-id-11 .column-left > .wp-block-heading::before,
  body.home .column-right > .wp-block-heading::before,
  body.page-id-11 .column-right > .wp-block-heading::before,
  body.home .column-left h2.wp-block-heading::before,
  body.page-id-11 .column-left h2.wp-block-heading::before,
  body.home .column-right h2.wp-block-heading::before,
  body.page-id-11 .column-right h2.wp-block-heading::before {
    content: "" !important;
    display: inline-block !important;
    flex: 0 0 auto !important;
    width: 6px !important;
    height: .9em !important;
    margin: 0 10px 0 0 !important;
    background: #123047 !important;
    position: static !important;
    transform: none !important;
  }

  body.home .column-left > .wp-block-heading::after,
  body.page-id-11 .column-left > .wp-block-heading::after,
  body.home .column-right > .wp-block-heading::after,
  body.page-id-11 .column-right > .wp-block-heading::after,
  body.home .column-left h2.wp-block-heading::after,
  body.page-id-11 .column-left h2.wp-block-heading::after,
  body.home .column-right h2.wp-block-heading::after,
  body.page-id-11 .column-right h2.wp-block-heading::after {
    content: none !important;
    display: none !important;
  }

  body.home .column-right .wp-block-categories,
  body.page-id-11 .column-right .wp-block-categories {
    margin: 0 0 42px !important;
  }
}

/* ===== Fishlogy CSS Section 148: @media screen and (max-width: 899px) ===== */
@media screen and (max-width: 899px) {
  body.home .column-left > .wp-block-heading,
  body.page-id-11 .column-left > .wp-block-heading,
  body.home .column-right > .wp-block-heading,
  body.page-id-11 .column-right > .wp-block-heading,
  body.home .column-left h2.wp-block-heading,
  body.page-id-11 .column-left h2.wp-block-heading,
  body.home .column-right h2.wp-block-heading,
  body.page-id-11 .column-right h2.wp-block-heading {
    display: flex !important;
    align-items: center !important;
    position: relative !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 0 18px !important;
    padding: 0 0 10px !important;
    overflow: visible !important;
    background: transparent !important;
    border-bottom: 1px solid rgba(18, 48, 71, .34) !important;
    color: #123047 !important;
    font-family: Georgia, "Times New Roman", "Yu Gothic", YuGothic, Meiryo, serif !important;
    font-size: clamp(24px, 8vw, 34px) !important;
    font-weight: 700 !important;
    line-height: 1.1 !important;
    letter-spacing: .02em !important;
    text-transform: uppercase !important;
    white-space: normal !important;
    box-sizing: border-box !important;
  }

  body.home .column-left > .wp-block-heading::before,
  body.page-id-11 .column-left > .wp-block-heading::before,
  body.home .column-right > .wp-block-heading::before,
  body.page-id-11 .column-right > .wp-block-heading::before,
  body.home .column-left h2.wp-block-heading::before,
  body.page-id-11 .column-left h2.wp-block-heading::before,
  body.home .column-right h2.wp-block-heading::before,
  body.page-id-11 .column-right h2.wp-block-heading::before {
    content: "" !important;
    display: inline-block !important;
    flex: 0 0 auto !important;
    width: 6px !important;
    height: .9em !important;
    margin: 0 10px 0 0 !important;
    background: #123047 !important;
    position: static !important;
    transform: none !important;
  }

  body.home .column-left > .wp-block-heading::after,
  body.page-id-11 .column-left > .wp-block-heading::after,
  body.home .column-right > .wp-block-heading::after,
  body.page-id-11 .column-right > .wp-block-heading::after,
  body.home .column-left h2.wp-block-heading::after,
  body.page-id-11 .column-left h2.wp-block-heading::after,
  body.home .column-right h2.wp-block-heading::after,
  body.page-id-11 .column-right h2.wp-block-heading::after {
    content: none !important;
    display: none !important;
  }

  body.home .column-right,
  body.page-id-11 .column-right {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    width: 100% !important;
    height: auto !important;
    overflow: visible !important;
  }

  body.home .column-right .wp-block-categories,
  body.home .column-right .wp-block-categories-list,
  body.page-id-11 .column-right .wp-block-categories,
  body.page-id-11 .column-right .wp-block-categories-list {
    display: grid !important;
    visibility: visible !important;
    opacity: 1 !important;
    width: 100% !important;
    height: auto !important;
    overflow: visible !important;
  }

  body.home .column-right .wp-block-heading:nth-of-type(2),
  body.page-id-11 .column-right .wp-block-heading:nth-of-type(2),
  body.home .column-right h2:nth-of-type(2),
  body.page-id-11 .column-right h2:nth-of-type(2),
  body.home .column-right .popular-entry-cards,
  body.page-id-11 .column-right .popular-entry-cards,
  body.home .column-right .popular-entry-card,
  body.page-id-11 .column-right .popular-entry-card,
  body.home .column-right .widget-entry-cards,
  body.page-id-11 .column-right .widget-entry-cards {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
  }
}

/* ===== Fishlogy CSS Section 149: @media screen and (max-width: 1199px) ===== */
@media screen and (max-width: 1199px) {
  body.home .column-right,
  body.page-id-11 .column-right,
  body.home .wp-block-cocoon-blocks-column-right,
  body.page-id-11 .wp-block-cocoon-blocks-column-right,
  body.home .column-wrap > .column-right,
  body.page-id-11 .column-wrap > .column-right,
  body.home .column-wrap > .wp-block-cocoon-blocks-column-right,
  body.page-id-11 .column-wrap > .wp-block-cocoon-blocks-column-right {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    width: 0 !important;
    height: 0 !important;
    max-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
  }
}

/* ===== Fishlogy CSS Section 150: @media screen and (min-width: 1200px) ===== */
@media screen and (min-width: 1200px) {
  body.home .column-right,
  body.page-id-11 .column-right,
  body.home .wp-block-cocoon-blocks-column-right,
  body.page-id-11 .wp-block-cocoon-blocks-column-right {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    width: auto !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
  }
}
/* =========================================================
 * Fishlogy STEP55: Home hero CTA safe spacing
 * Scope: PC Home only.
 * Purpose: Prevent hero CTA button from overlapping sub copy on wide screens.
 * ========================================================= */

/* ===== Fishlogy CSS Section 151: @media screen and (min-width: 1181px) ===== */
@media screen and (min-width: 1181px) {
  body.home .fishlogy-home-hero-cta,
  body.page-id-11 .fishlogy-home-hero-cta {
    margin-top: clamp(22px, 2.4vw, 46px) !important;
  }
}

/* =========================================================
 * Fishlogy STEP56: SPECIES INDEX width alignment
 * Scope: PC Home / fixed front page only.
 * Purpose: Align SPECIES INDEX outer width with the article/category column block below.
 * ========================================================= */

/* ===== Fishlogy CSS Section 152: @media screen and (min-width: 1200px) ===== */
@media screen and (min-width: 1200px) {
  body.home .fishlogy-species-index,
  body.page-id-11 .fishlogy-species-index,
  body.home .fishlogy-pc-only .column-wrap,
  body.page-id-11 .fishlogy-pc-only .column-wrap {
    width: min(calc(100% - 40px), 1180px) !important;
    max-width: 1180px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-species-index,
  body.page-id-11 .fishlogy-species-index {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  body.home .fishlogy-species-grid,
  body.page-id-11 .fishlogy-species-grid {
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
}

/* ===== Fishlogy CSS Section 153: @media screen and (min-width: 1181px) and (max-width: 1199px) ===== */
@media screen and (min-width: 1181px) and (max-width: 1199px) {
  body.home .fishlogy-species-index,
  body.page-id-11 .fishlogy-species-index,
  body.home .fishlogy-pc-only .column-wrap,
  body.page-id-11 .fishlogy-pc-only .column-wrap {
    width: calc(100% - 32px) !important;
    max-width: 980px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-species-index,
  body.page-id-11 .fishlogy-species-index {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  body.home .fishlogy-species-grid,
  body.page-id-11 .fishlogy-species-grid {
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
}


/* =========================================================
 * STEP58: PC Home right column - POPULAR POSTS clean list
 * - No outer frames around each item
 * - Compact clickable rows with larger thumbnail, clear title and soft hover
 * - Desktop Home only
 * ========================================================= */

/* ===== Fishlogy CSS Section 154: @media screen and (min-width: 1181px) ===== */
@media screen and (min-width: 1181px) {
  body.home .fishlogy-pc-only .column-right .popular-entry-cards,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-cards,
  body.home .fishlogy-pc-only .column-right .widget-entry-cards,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-cards {
    display: flex !important;
    flex-direction: column !important;
    gap: 0 !important;
    width: 100% !important;
    margin: 10px 0 0 !important;
    padding: 0 !important;
    list-style: none !important;
    overflow: visible !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card-link,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-link,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-link,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-link {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 12px 0 !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(18, 48, 71, 0.12) !important;
    color: #123047 !important;
    text-decoration: none !important;
    background: transparent !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card-link:last-child,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-link:last-child,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-link:last-child,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-link:last-child {
    border-bottom: 0 !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card,
  body.home .fishlogy-pc-only .column-right .widget-entry-card,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card {
    display: grid !important;
    grid-template-columns: 96px minmax(0, 1fr) !important;
    gap: 13px !important;
    align-items: center !important;
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 8px 8px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: visible !important;
    box-sizing: border-box !important;
    transition: background-color 0.16s ease, transform 0.16s ease !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card > *:not(.popular-entry-card-thumb),
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card > *:not(.popular-entry-card-thumb),
  body.home .fishlogy-pc-only .column-right .widget-entry-card > *:not(.widget-entry-card-thumb),
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card > *:not(.widget-entry-card-thumb) {
    min-width: 0 !important;
    overflow: hidden !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card-thumb,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-thumb,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-thumb,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-thumb {
    display: block !important;
    position: relative !important;
    width: 96px !important;
    height: 66px !important;
    min-width: 96px !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    border: 1px solid rgba(18, 48, 71, 0.15) !important;
    border-radius: 0 !important;
    background: rgba(255, 250, 240, 0.68) !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card-thumb img,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-thumb img,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-thumb img,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-thumb img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    object-fit: cover !important;
    object-position: center center !important;
    transition: transform 0.2s ease !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card-title,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-title,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-title,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-title {
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 0 6px !important;
    padding: 0 !important;
    color: #123047 !important;
    font-size: 15px !important;
    font-weight: 900 !important;
    line-height: 1.42 !important;
    letter-spacing: 0.01em !important;
    text-decoration: none !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card-date,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-date,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-date,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-date,
  body.home .fishlogy-pc-only .column-right .popular-entry-card .post-date,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card .post-date,
  body.home .fishlogy-pc-only .column-right .popular-entry-card .post-update,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card .post-update,
  body.home .fishlogy-pc-only .column-right .widget-entry-card .post-date,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card .post-date,
  body.home .fishlogy-pc-only .column-right .widget-entry-card .post-update,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card .post-update {
    display: flex !important;
    align-items: center !important;
    gap: 7px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    color: rgba(18, 48, 71, 0.54) !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1.45 !important;
    letter-spacing: 0.01em !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card .post-update,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card .post-update,
  body.home .fishlogy-pc-only .column-right .widget-entry-card .post-update,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card .post-update {
    margin-top: 3px !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card-link:hover .popular-entry-card,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-link:hover .popular-entry-card,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-link:hover .widget-entry-card,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-link:hover .widget-entry-card,
  body.home .fishlogy-pc-only .column-right .popular-entry-card-link:focus-visible .popular-entry-card,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-link:focus-visible .popular-entry-card,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-link:focus-visible .widget-entry-card,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-link:focus-visible .widget-entry-card {
    transform: translateX(3px) !important;
    background: rgba(255, 250, 238, 0.72) !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card-link:hover .popular-entry-card-title,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-link:hover .popular-entry-card-title,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-link:hover .widget-entry-card-title,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-link:hover .widget-entry-card-title,
  body.home .fishlogy-pc-only .column-right .popular-entry-card-link:focus-visible .popular-entry-card-title,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-link:focus-visible .popular-entry-card-title,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-link:focus-visible .widget-entry-card-title,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-link:focus-visible .widget-entry-card-title {
    color: #c64f2e !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card-link:hover .popular-entry-card-thumb img,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-link:hover .popular-entry-card-thumb img,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-link:hover .widget-entry-card-thumb img,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-link:hover .widget-entry-card-thumb img {
    transform: scale(1.035) !important;
  }
}


/* =========================================================
 * STEP59: PC Home POPULAR POSTS image-led list rebuild
 * Purpose:
 * - Remove boxed-card look from STEP57/58.
 * - Use larger thumbnails.
 * - Prevent title/meta column from becoming too narrow.
 * - Keep existing Cocoon HTML; CSS only.
 * ========================================================= */

/* ===== Fishlogy CSS Section 155: @media screen and (min-width: 1181px) ===== */
@media screen and (min-width: 1181px) {
  body.home .fishlogy-pc-only .column-right .popular-entry-cards,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-cards,
  body.home .fishlogy-pc-only .column-right .widget-entry-cards,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-cards {
    display: flex !important;
    flex-direction: column !important;
    gap: 0 !important;
    width: 100% !important;
    margin: 22px 0 0 !important;
    padding: 0 !important;
    list-style: none !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card-link,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-link,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-link,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-link {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(18, 48, 71, 0.14) !important;
    background: transparent !important;
    color: #123047 !important;
    text-decoration: none !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card-link:last-child,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-link:last-child,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-link:last-child,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-link:last-child {
    border-bottom: 0 !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card,
  body.home .fishlogy-pc-only .column-right .widget-entry-card,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card {
    display: grid !important;
    grid-template-columns: minmax(150px, 46%) minmax(0, 1fr) !important;
    gap: 18px !important;
    align-items: center !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 18px 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: visible !important;
    box-sizing: border-box !important;
    transition: transform 0.18s ease !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card-thumb,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-thumb,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-thumb,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-thumb {
    display: block !important;
    position: relative !important;
    width: 100% !important;
    max-width: none !important;
    height: auto !important;
    aspect-ratio: 16 / 9 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    border: 1px solid rgba(18, 48, 71, 0.16) !important;
    background: rgba(255, 250, 240, 0.72) !important;
    box-shadow: 0 8px 18px rgba(18, 48, 71, 0.08) !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card-thumb img,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-thumb img,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-thumb img,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-thumb img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    min-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    object-fit: cover !important;
    object-position: center center !important;
    transform: scale(1.01) !important;
    transition: transform 0.22s ease !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card-content,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-content,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-content,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-content,
  body.home .fishlogy-pc-only .column-right .card-content,
  body.page-id-11 .fishlogy-pc-only .column-right .card-content {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card-title,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-title,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-title,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-title,
  body.home .fishlogy-pc-only .column-right .card-title,
  body.page-id-11 .fishlogy-pc-only .column-right .card-title {
    display: -webkit-box !important;
    -webkit-line-clamp: 3 !important;
    -webkit-box-orient: vertical !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 0 10px !important;
    padding: 0 !important;
    overflow: hidden !important;
    color: #123047 !important;
    font-size: 18px !important;
    font-weight: 900 !important;
    line-height: 1.38 !important;
    letter-spacing: 0.01em !important;
    text-align: left !important;
    word-break: keep-all !important;
    overflow-wrap: anywhere !important;
    writing-mode: horizontal-tb !important;
    white-space: normal !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card-meta,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-meta,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-meta,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-meta,
  body.home .fishlogy-pc-only .column-right .card-meta,
  body.page-id-11 .fishlogy-pc-only .column-right .card-meta,
  body.home .fishlogy-pc-only .column-right .popular-entry-card-info,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-info,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-info,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-info,
  body.home .fishlogy-pc-only .column-right .card-info {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card-date,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-date,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-date,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-date,
  body.home .fishlogy-pc-only .column-right .post-date,
  body.page-id-11 .fishlogy-pc-only .column-right .post-date,
  body.home .fishlogy-pc-only .column-right .post-update,
  body.page-id-11 .fishlogy-pc-only .column-right .post-update {
    display: inline-flex !important;
    align-items: center !important;
    gap: 7px !important;
    width: auto !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    color: rgba(18, 48, 71, 0.52) !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1.45 !important;
    letter-spacing: 0.01em !important;
    white-space: nowrap !important;
  }

  body.home .fishlogy-pc-only .column-right .post-date .fa,
  body.page-id-11 .fishlogy-pc-only .column-right .post-date .fa,
  body.home .fishlogy-pc-only .column-right .post-update .fa,
  body.page-id-11 .fishlogy-pc-only .column-right .post-update .fa {
    color: rgba(18, 48, 71, 0.44) !important;
    font-size: 12px !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card-link:hover .popular-entry-card,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-link:hover .popular-entry-card,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-link:hover .widget-entry-card,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-link:hover .widget-entry-card,
  body.home .fishlogy-pc-only .column-right .popular-entry-card-link:focus-visible .popular-entry-card,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-link:focus-visible .popular-entry-card,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-link:focus-visible .widget-entry-card,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-link:focus-visible .widget-entry-card {
    transform: translateX(4px) !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card-link:hover .popular-entry-card-title,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-link:hover .popular-entry-card-title,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-link:hover .widget-entry-card-title,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-link:hover .widget-entry-card-title,
  body.home .fishlogy-pc-only .column-right .popular-entry-card-link:focus-visible .popular-entry-card-title,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-link:focus-visible .popular-entry-card-title,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-link:focus-visible .widget-entry-card-title,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-link:focus-visible .widget-entry-card-title {
    color: #c64f2e !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card-link:hover .popular-entry-card-thumb img,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-link:hover .popular-entry-card-thumb img,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-link:hover .widget-entry-card-thumb img,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-link:hover .widget-entry-card-thumb img,
  body.home .fishlogy-pc-only .column-right .popular-entry-card-link:focus-visible .popular-entry-card-thumb img,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-link:focus-visible .popular-entry-card-thumb img,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-link:focus-visible .widget-entry-card-thumb img,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-link:focus-visible .widget-entry-card-thumb img {
    transform: scale(1.06) !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card-link:focus-visible,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-link:focus-visible,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-link:focus-visible,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-link:focus-visible {
    outline: 2px solid rgba(198, 79, 46, 0.34) !important;
    outline-offset: 4px !important;
  }
}


/* =========================================================
 * STEP60: PC Home POPULAR POSTS vertical image layout
 * - image first, title below
 * - remove ranking number marks
 * - no card box, only clean separators
 * ========================================================= */

/* ===== Fishlogy CSS Section 156: @media screen and (min-width: 1181px) ===== */
@media screen and (min-width: 1181px) {
  body.home .fishlogy-pc-only .column-right .popular-entry-cards,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-cards,
  body.home .fishlogy-pc-only .column-right .widget-entry-cards,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-cards {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 22px 0 0 !important;
    padding: 0 !important;
    list-style: none !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card-link,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-link,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-link,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-link {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(18, 48, 71, 0.16) !important;
    background: transparent !important;
    color: #123047 !important;
    text-decoration: none !important;
    box-shadow: none !important;
    overflow: visible !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card-link:last-child,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-link:last-child,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-link:last-child,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-link:last-child {
    border-bottom: 0 !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card,
  body.home .fishlogy-pc-only .column-right .widget-entry-card,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 24px 0 28px !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: visible !important;
    transform: none !important;
    transition: opacity 0.18s ease !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card::before,
  body.home .fishlogy-pc-only .column-right .popular-entry-card::after,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card::before,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card::after,
  body.home .fishlogy-pc-only .column-right .widget-entry-card::before,
  body.home .fishlogy-pc-only .column-right .widget-entry-card::after,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card::before,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card::after,
  body.home .fishlogy-pc-only .column-right .popular-entry-card-thumb::before,
  body.home .fishlogy-pc-only .column-right .popular-entry-card-thumb::after,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-thumb::before,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-thumb::after,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-thumb::before,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-thumb::after,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-thumb::before,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-thumb::after,
  body.home .fishlogy-pc-only .column-right .popular-entry-card-link::before,
  body.home .fishlogy-pc-only .column-right .popular-entry-card-link::after,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-link::before,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-link::after,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-link::before,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-link::after,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-link::before,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-link::after {
    content: none !important;
    display: none !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card-thumb,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-thumb,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-thumb,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-thumb {
    display: block !important;
    position: relative !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    aspect-ratio: 16 / 9 !important;
    margin: 0 0 14px !important;
    padding: 0 !important;
    overflow: hidden !important;
    border: 1px solid rgba(18, 48, 71, 0.14) !important;
    background: rgba(255, 250, 240, 0.78) !important;
    box-shadow: 0 12px 24px rgba(18, 48, 71, 0.08) !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card-thumb img,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-thumb img,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-thumb img,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-thumb img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    min-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    object-fit: cover !important;
    object-position: center center !important;
    transform: scale(1.01) !important;
    transition: transform 0.22s ease !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card-content,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-content,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-content,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-content,
  body.home .fishlogy-pc-only .column-right .card-content,
  body.page-id-11 .fishlogy-pc-only .column-right .card-content {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card-title,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-title,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-title,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-title,
  body.home .fishlogy-pc-only .column-right .card-title,
  body.page-id-11 .fishlogy-pc-only .column-right .card-title {
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 0 9px !important;
    padding: 0 !important;
    overflow: hidden !important;
    color: #123047 !important;
    font-size: 18px !important;
    font-weight: 900 !important;
    line-height: 1.42 !important;
    letter-spacing: 0.01em !important;
    text-align: left !important;
    word-break: keep-all !important;
    overflow-wrap: anywhere !important;
    writing-mode: horizontal-tb !important;
    white-space: normal !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card-meta,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-meta,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-meta,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-meta,
  body.home .fishlogy-pc-only .column-right .card-meta,
  body.page-id-11 .fishlogy-pc-only .column-right .card-meta,
  body.home .fishlogy-pc-only .column-right .popular-entry-card-info,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-info,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-info,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-info,
  body.home .fishlogy-pc-only .column-right .card-info {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card-date,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-date,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-date,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-date,
  body.home .fishlogy-pc-only .column-right .post-date,
  body.page-id-11 .fishlogy-pc-only .column-right .post-date,
  body.home .fishlogy-pc-only .column-right .post-update,
  body.page-id-11 .fishlogy-pc-only .column-right .post-update {
    display: inline-flex !important;
    align-items: center !important;
    gap: 7px !important;
    width: auto !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    color: rgba(18, 48, 71, 0.50) !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1.45 !important;
    letter-spacing: 0.01em !important;
    white-space: nowrap !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card-link:hover .popular-entry-card,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-link:hover .popular-entry-card,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-link:hover .widget-entry-card,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-link:hover .widget-entry-card,
  body.home .fishlogy-pc-only .column-right .popular-entry-card-link:focus-visible .popular-entry-card,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-link:focus-visible .popular-entry-card,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-link:focus-visible .widget-entry-card,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-link:focus-visible .widget-entry-card {
    opacity: 0.86 !important;
    transform: none !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card-link:hover .popular-entry-card-title,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-link:hover .popular-entry-card-title,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-link:hover .widget-entry-card-title,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-link:hover .widget-entry-card-title,
  body.home .fishlogy-pc-only .column-right .popular-entry-card-link:focus-visible .popular-entry-card-title,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-link:focus-visible .popular-entry-card-title,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-link:focus-visible .widget-entry-card-title,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-link:focus-visible .widget-entry-card-title {
    color: #c64f2e !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card-link:hover .popular-entry-card-thumb img,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-link:hover .popular-entry-card-thumb img,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-link:hover .widget-entry-card-thumb img,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-link:hover .widget-entry-card-thumb img,
  body.home .fishlogy-pc-only .column-right .popular-entry-card-link:focus-visible .popular-entry-card-thumb img,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-link:focus-visible .popular-entry-card-thumb img,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-link:focus-visible .widget-entry-card-thumb img,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-link:focus-visible .widget-entry-card-thumb img {
    transform: scale(1.045) !important;
  }
}


/* =========================================================
 * STEP61: PC Home ABOUT FISHLOGY + TAGS section
 * ========================================================= */

/* ===== Fishlogy CSS Section 157: @media screen and (min-width: 1181px) ===== */
@media screen and (min-width: 1181px) {
  body.home .fishlogy-home-about-tags,
  body.page-id-11 .fishlogy-home-about-tags {
    width: min(100%, 1420px) !important;
    max-width: 1420px !important;
    margin: 54px auto 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-home-about-tags__inner,
  body.page-id-11 .fishlogy-home-about-tags__inner {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 320px !important;
    gap: 34px !important;
    align-items: stretch !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-home-about-tags__about,
  body.page-id-11 .fishlogy-home-about-tags__about,
  body.home .fishlogy-home-about-tags__tags,
  body.page-id-11 .fishlogy-home-about-tags__tags {
    position: relative !important;
    display: block !important;
    margin: 0 !important;
    border: 1px solid rgba(18, 48, 71, 0.16) !important;
    background: rgba(255, 250, 240, 0.60) !important;
    box-shadow: 0 18px 38px rgba(18, 60, 74, 0.08) !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-home-about-tags__about,
  body.page-id-11 .fishlogy-home-about-tags__about {
    display: grid !important;
    grid-template-columns: minmax(260px, 42%) minmax(0, 1fr) !important;
    gap: 28px !important;
    align-items: stretch !important;
    padding: 24px !important;
  }

  body.home .fishlogy-home-about-tags__image,
  body.page-id-11 .fishlogy-home-about-tags__image {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    min-height: 250px !important;
    overflow: hidden !important;
    border: 1px solid rgba(18, 48, 71, 0.18) !important;
    background: #f2eee8 !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-home-about-tags__image::after,
  body.page-id-11 .fishlogy-home-about-tags__image::after {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    pointer-events: none !important;
    background: linear-gradient(to bottom, rgba(255, 250, 240, 0.00), rgba(18, 48, 71, 0.10)) !important;
  }

  body.home .fishlogy-home-about-tags__image img,
  body.page-id-11 .fishlogy-home-about-tags__image img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 250px !important;
    max-width: none !important;
    object-fit: cover !important;
    object-position: center center !important;
    filter: saturate(0.95) contrast(1.03) !important;
  }

  body.home .fishlogy-home-about-tags__copy,
  body.page-id-11 .fishlogy-home-about-tags__copy {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    min-width: 0 !important;
    padding: 6px 10px 6px 0 !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-home-about-tags h2,
  body.page-id-11 .fishlogy-home-about-tags h2 {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    margin: 0 0 20px !important;
    padding: 0 0 0 24px !important;
    border: 0 !important;
    background: transparent !important;
    color: #123047 !important;
    box-shadow: none !important;
    font-size: clamp(28px, 2.05vw, 36px) !important;
    font-weight: 900 !important;
    line-height: 1.18 !important;
    letter-spacing: 0.08em !important;
    text-transform: uppercase !important;
  }

  body.home .fishlogy-home-about-tags h2::before,
  body.page-id-11 .fishlogy-home-about-tags h2::before {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    top: 0.02em !important;
    width: 10px !important;
    height: 1.1em !important;
    background: #123047 !important;
  }

  body.home .fishlogy-home-about-tags__copy p,
  body.page-id-11 .fishlogy-home-about-tags__copy p {
    margin: 0 !important;
    color: #123047 !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    line-height: 1.9 !important;
    letter-spacing: 0.02em !important;
  }

  body.home .fishlogy-home-about-tags__copy .fishlogy-home-about-tags__lead,
  body.page-id-11 .fishlogy-home-about-tags__copy .fishlogy-home-about-tags__lead {
    margin-bottom: 14px !important;
    color: #123047 !important;
    font-size: 20px !important;
    font-weight: 900 !important;
    line-height: 1.65 !important;
  }

  body.home .fishlogy-home-about-tags__tags,
  body.page-id-11 .fishlogy-home-about-tags__tags {
    padding: 24px 22px 26px !important;
  }

  body.home .fishlogy-home-about-tags__tag-list,
  body.page-id-11 .fishlogy-home-about-tags__tag-list {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
    align-content: flex-start !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  body.home .fishlogy-home-about-tags__tag-list span,
  body.page-id-11 .fishlogy-home-about-tags__tag-list span {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 34px !important;
    padding: 8px 12px !important;
    border: 1px solid rgba(18, 48, 71, 0.18) !important;
    background: rgba(255, 248, 229, 0.78) !important;
    color: #123047 !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    line-height: 1.25 !important;
    letter-spacing: 0.03em !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-home-about-tags__tag-list span:nth-child(3n+1),
  body.page-id-11 .fishlogy-home-about-tags__tag-list span:nth-child(3n+1) {
    background: rgba(244, 215, 197, 0.72) !important;
  }

  body.home .fishlogy-home-about-tags__tag-list span:nth-child(3n+2),
  body.page-id-11 .fishlogy-home-about-tags__tag-list span:nth-child(3n+2) {
    background: rgba(246, 229, 184, 0.78) !important;
  }

  body.home .fishlogy-home-about-tags__tag-list span:nth-child(3n+3),
  body.page-id-11 .fishlogy-home-about-tags__tag-list span:nth-child(3n+3) {
    background: rgba(219, 230, 231, 0.70) !important;
  }
}

/* ===== Fishlogy CSS Section 158: @media screen and (min-width: 1181px) and (max-width: 1320px) ===== */
@media screen and (min-width: 1181px) and (max-width: 1320px) {
  body.home .fishlogy-home-about-tags,
  body.page-id-11 .fishlogy-home-about-tags {
    width: min(calc(100vw - 48px), 1180px) !important;
  }

  body.home .fishlogy-home-about-tags__inner,
  body.page-id-11 .fishlogy-home-about-tags__inner {
    grid-template-columns: minmax(0, 1fr) 300px !important;
    gap: 24px !important;
  }

  body.home .fishlogy-home-about-tags__about,
  body.page-id-11 .fishlogy-home-about-tags__about {
    grid-template-columns: minmax(230px, 40%) minmax(0, 1fr) !important;
    gap: 22px !important;
  }
}

/* ===== Fishlogy CSS Section 159: @media screen and (max-width: 1180px) ===== */
@media screen and (max-width: 1180px) {
  body.home .fishlogy-home-about-tags,
  body.page-id-11 .fishlogy-home-about-tags {
    display: none !important;
  }
}


/* STEP65: single article bottom About + Tag - keep right column */
body.single .fishlogy-single-about-tags {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 22px !important;
  margin: 34px 0 0 !important;
  padding: 30px 0 0 !important;
  border-top: 1px dashed rgba(18, 48, 71, 0.34) !important;
  background: transparent !important;
  color: #123047 !important;
  box-sizing: border-box !important;
}

body.single .fishlogy-single-about-tags__about,
body.single .fishlogy-single-about-tags__tags {
  position: relative !important;
  display: block !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #123047 !important;
  box-sizing: border-box !important;
}

body.single .fishlogy-single-about-tags h2 {
  position: relative !important;
  display: inline-block !important;
  margin: 0 0 16px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: #123047 !important;
  box-shadow: none !important;
  font-size: 22px !important;
  font-weight: 900 !important;
  line-height: 1.22 !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase !important;
}

body.single .fishlogy-single-about-tags h2::before,
body.single .fishlogy-single-about-tags h2::after {
  content: none !important;
  display: none !important;
}

body.single .fishlogy-single-about-tags__lead {
  margin: 0 0 10px !important;
  padding: 0 !important;
  color: #123047 !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  line-height: 1.85 !important;
}

body.single .fishlogy-single-about-tags__about p,
body.single .fishlogy-single-about-tags__tags p {
  margin: 0 !important;
  padding: 0 !important;
  color: #123047 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.9 !important;
}

body.single .fishlogy-single-about-tags__read-more {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 38px !important;
  margin: 18px 0 0 !important;
  padding: 8px 15px !important;
  border: 1.5px solid #c9822b !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #c9822b !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  line-height: 1.3 !important;
  letter-spacing: 0.04em !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
}

body.single .fishlogy-single-about-tags__tag-list {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.single .fishlogy-single-about-tags__tag-list a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 34px !important;
  margin: 0 !important;
  padding: 7px 13px !important;
  border: 1.5px solid rgba(18, 48, 71, 0.74) !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #123047 !important;
  box-shadow: none !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  line-height: 1.25 !important;
  text-decoration: none !important;
  transition: background-color 0.18s ease, color 0.18s ease, transform 0.18s ease !important;
}

body.single .fishlogy-single-about-tags__tag-list a:hover,
body.single .fishlogy-single-about-tags__read-more:hover {
  transform: translateY(-1px) !important;
}

body.single .fishlogy-single-about-tags__tag-list a:hover {
  background: #123047 !important;
  color: #fffaf0 !important;
}

body.single .fishlogy-single-about-tags__read-more:hover {
  background: rgba(201, 130, 43, 0.10) !important;
  color: #c9822b !important;
}

/* ===== Fishlogy CSS Section 160: @media screen and (min-width: 769px) ===== */
@media screen and (min-width: 769px) {
  body.single .fishlogy-single-about-tags {
    grid-template-columns: minmax(0, 1.12fr) minmax(240px, 0.88fr) !important;
    gap: 42px !important;
    align-items: start !important;
    margin-top: 42px !important;
    padding-top: 34px !important;
  }

  body.single .fishlogy-single-about-tags__tags {
    padding-left: 34px !important;
    border-left: 1px dashed rgba(18, 48, 71, 0.28) !important;
  }
}

/* ===== Fishlogy CSS Section 161: @media screen and (min-width: 1181px) ===== */
@media screen and (min-width: 1181px) {
  body.single .fishlogy-single-about-tags {
    grid-template-columns: minmax(0, 1.08fr) minmax(250px, 0.92fr) !important;
    gap: 46px !important;
    margin-top: 44px !important;
    padding-top: 36px !important;
  }

  body.single .fishlogy-single-about-tags h2 {
    font-size: 24px !important;
  }

  body.single .fishlogy-single-about-tags__lead {
    font-size: 16px !important;
  }

  body.single .fishlogy-single-about-tags__about p,
  body.single .fishlogy-single-about-tags__tags p {
    font-size: 15px !important;
  }
}

/* STEP66: stronger article-bottom About + Tag visibility */
body.single .entry-content > .fishlogy-single-about-tags,
body.single .article .fishlogy-single-about-tags {
  display: grid !important;
  width: 100% !important;
  max-width: none !important;
  visibility: visible !important;
  opacity: 1 !important;
  clear: both !important;
  float: none !important;
  position: relative !important;
  z-index: 2 !important;
}

body.single .entry-content > .fishlogy-single-about-tags + .fishlogy-article-end-nav {
  margin-top: 34px !important;
}

body.single .fishlogy-single-about-tags__about,
body.single .fishlogy-single-about-tags__tags,
body.single .fishlogy-single-about-tags__tag-list,
body.single .fishlogy-single-about-tags__tag-list a,
body.single .fishlogy-single-about-tags__read-more {
  visibility: visible !important;
  opacity: 1 !important;
}

/* =========================================================
 * STEP67: PC Home - move About/Tags directly under article columns
 * ========================================================= */

/* ===== Fishlogy CSS Section 162: @media screen and (min-width: 1181px) ===== */
@media screen and (min-width: 1181px) {
  body.home .fishlogy-home-after-latest-about,
  body.page-id-11 .fishlogy-home-after-latest-about {
    display: grid !important;
    grid-template-columns: minmax(220px, 38%) minmax(0, 1fr) !important;
    gap: 24px !important;
    align-items: stretch !important;
    width: 100% !important;
    max-width: none !important;
    margin: 34px 0 0 !important;
    padding: 22px !important;
    border: 1px solid rgba(18, 48, 71, 0.16) !important;
    background: rgba(255, 250, 240, 0.66) !important;
    box-shadow: 0 18px 38px rgba(18, 60, 74, 0.08) !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-home-after-latest-tags,
  body.page-id-11 .fishlogy-home-after-latest-tags {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    margin: 26px 0 0 !important;
    padding: 22px 20px 24px !important;
    border: 1px solid rgba(18, 48, 71, 0.16) !important;
    background: rgba(255, 250, 240, 0.66) !important;
    box-shadow: 0 18px 38px rgba(18, 60, 74, 0.08) !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-home-after-latest-about .fishlogy-home-about-tags__image,
  body.page-id-11 .fishlogy-home-after-latest-about .fishlogy-home-about-tags__image {
    min-height: 210px !important;
  }

  body.home .fishlogy-home-after-latest-about .fishlogy-home-about-tags__image img,
  body.page-id-11 .fishlogy-home-after-latest-about .fishlogy-home-about-tags__image img {
    min-height: 210px !important;
  }

  body.home .fishlogy-home-after-latest-about h2,
  body.page-id-11 .fishlogy-home-after-latest-about h2,
  body.home .fishlogy-home-after-latest-tags h2,
  body.page-id-11 .fishlogy-home-after-latest-tags h2 {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    margin: 0 0 18px !important;
    padding: 0 0 0 18px !important;
    border: 0 !important;
    background: transparent !important;
    color: #123047 !important;
    box-shadow: none !important;
    font-size: clamp(21px, 1.45vw, 27px) !important;
    font-weight: 900 !important;
    line-height: 1.2 !important;
    letter-spacing: 0.08em !important;
    text-transform: uppercase !important;
  }

  body.home .fishlogy-home-after-latest-about h2::before,
  body.page-id-11 .fishlogy-home-after-latest-about h2::before,
  body.home .fishlogy-home-after-latest-tags h2::before,
  body.page-id-11 .fishlogy-home-after-latest-tags h2::before {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    top: 0.02em !important;
    width: 8px !important;
    height: 1.1em !important;
    background: #123047 !important;
  }

  body.home .fishlogy-home-after-latest-about .fishlogy-home-about-tags__copy,
  body.page-id-11 .fishlogy-home-after-latest-about .fishlogy-home-about-tags__copy {
    justify-content: center !important;
    padding: 0 !important;
  }

  body.home .fishlogy-home-after-latest-about .fishlogy-home-about-tags__copy p,
  body.page-id-11 .fishlogy-home-after-latest-about .fishlogy-home-about-tags__copy p {
    font-size: 15px !important;
    line-height: 1.85 !important;
  }

  body.home .fishlogy-home-after-latest-about .fishlogy-home-about-tags__copy .fishlogy-home-about-tags__lead,
  body.page-id-11 .fishlogy-home-after-latest-about .fishlogy-home-about-tags__copy .fishlogy-home-about-tags__lead {
    margin-bottom: 12px !important;
    font-size: 17px !important;
    line-height: 1.7 !important;
  }

  body.home .fishlogy-home-after-latest-tags .fishlogy-home-about-tags__tag-list,
  body.page-id-11 .fishlogy-home-after-latest-tags .fishlogy-home-about-tags__tag-list {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 9px !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  body.home .fishlogy-home-after-latest-tags .fishlogy-home-about-tags__tag-list span,
  body.page-id-11 .fishlogy-home-after-latest-tags .fishlogy-home-about-tags__tag-list span {
    min-height: 32px !important;
    padding: 8px 11px !important;
    font-size: 12px !important;
  }
}

/* ===== Fishlogy CSS Section 163: @media screen and (min-width: 1181px) and (max-width: 1320px) ===== */
@media screen and (min-width: 1181px) and (max-width: 1320px) {
  body.home .fishlogy-home-after-latest-about,
  body.page-id-11 .fishlogy-home-after-latest-about {
    grid-template-columns: 1fr !important;
  }
}

/* =========================================================
 * STEP68: PC Home - place Tags next to About in the article column
 * ========================================================= */

/* ===== Fishlogy CSS Section 164: @media screen and (min-width: 1181px) ===== */
@media screen and (min-width: 1181px) {
  body.home .fishlogy-home-after-latest-combo,
  body.page-id-11 .fishlogy-home-after-latest-combo {
    display: grid !important;
    grid-template-columns: minmax(0, 1.45fr) minmax(190px, 0.55fr) !important;
    gap: 18px !important;
    align-items: stretch !important;
    width: 100% !important;
    max-width: none !important;
    margin: 34px 0 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-about,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-about,
  body.home .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-tags,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-tags {
    margin: 0 !important;
  }

  body.home .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-about,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-about {
    grid-template-columns: minmax(170px, 36%) minmax(0, 1fr) !important;
    gap: 20px !important;
    padding: 20px !important;
  }

  body.home .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-tags,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-tags {
    align-self: stretch !important;
    padding: 20px 18px 22px !important;
  }

  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__tag-list,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__tag-list {
    gap: 8px !important;
  }

  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__tag-list span,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__tag-list span {
    min-height: 30px !important;
    padding: 7px 10px !important;
    font-size: 11px !important;
  }
}

/* ===== Fishlogy CSS Section 165: @media screen and (min-width: 1181px) and (max-width: 1320px) ===== */
@media screen and (min-width: 1181px) and (max-width: 1320px) {
  body.home .fishlogy-home-after-latest-combo,
  body.page-id-11 .fishlogy-home-after-latest-combo {
    grid-template-columns: 1fr !important;
  }
}

/* =========================================================
 * STEP69: force Home ABOUT FISHLOGY and TAGS side by side
 * ========================================================= */

/* ===== Fishlogy CSS Section 166: @media screen and (min-width: 1181px) ===== */
@media screen and (min-width: 1181px) {
  body.home .fishlogy-home-after-latest-combo,
  body.page-id-11 .fishlogy-home-after-latest-combo {
    display: grid !important;
    grid-template-columns: minmax(0, 1.35fr) minmax(240px, 0.65fr) !important;
    gap: 18px !important;
    align-items: stretch !important;
    width: 100% !important;
    max-width: none !important;
  }

  body.home .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-about,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-about,
  body.home .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-tags,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-tags {
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    margin: 0 !important;
  }

  body.home .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-about,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-about {
    grid-template-columns: minmax(180px, 36%) minmax(0, 1fr) !important;
  }

  body.home .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-tags,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-tags {
    display: block !important;
    align-self: stretch !important;
  }
}

/* =========================================================
 * STEP70: Home ABOUT/TAGS no outer boxes + outline tags/categories
 * ========================================================= */

/* ===== Fishlogy CSS Section 167: @media screen and (min-width: 1181px) ===== */
@media screen and (min-width: 1181px) {
  body.home .fishlogy-home-after-latest-combo,
  body.page-id-11 .fishlogy-home-after-latest-combo {
    display: grid !important;
    grid-template-columns: minmax(0, 1.28fr) minmax(230px, 0.72fr) !important;
    gap: 28px !important;
    align-items: start !important;
    width: 100% !important;
    max-width: none !important;
    margin: 34px 0 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-about,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-about,
  body.home .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-tags,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-tags,
  body.home .fishlogy-home-about-tags__about,
  body.page-id-11 .fishlogy-home-about-tags__about,
  body.home .fishlogy-home-about-tags__tags,
  body.page-id-11 .fishlogy-home-about-tags__tags {
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  body.home .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-about,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-about {
    display: grid !important;
    grid-template-columns: minmax(180px, 38%) minmax(0, 1fr) !important;
    gap: 22px !important;
    align-items: center !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  body.home .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-tags,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-tags {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    align-self: start !important;
  }

  body.home .fishlogy-home-about-tags__tag-list span,
  body.page-id-11 .fishlogy-home-about-tags__tag-list span,
  body.home .fishlogy-home-about-tags__tag-list span:nth-child(3n+1),
  body.page-id-11 .fishlogy-home-about-tags__tag-list span:nth-child(3n+1),
  body.home .fishlogy-home-about-tags__tag-list span:nth-child(3n+2),
  body.page-id-11 .fishlogy-home-about-tags__tag-list span:nth-child(3n+2),
  body.home .fishlogy-home-about-tags__tag-list span:nth-child(3n+3),
  body.page-id-11 .fishlogy-home-about-tags__tag-list span:nth-child(3n+3) {
    border: 1px solid rgba(18, 48, 71, 0.34) !important;
    background: transparent !important;
    color: #123047 !important;
    box-shadow: none !important;
  }

  body.home .fishlogy-pc-only .wp-block-categories a,
  body.page-id-11 .fishlogy-pc-only .wp-block-categories a,
  body.home .fishlogy-pc-only .wp-block-categories-list a,
  body.page-id-11 .fishlogy-pc-only .wp-block-categories-list a,
  body.home .fishlogy-pc-note-chips a,
  body.page-id-11 .fishlogy-pc-note-chips a {
    border: 1px solid rgba(18, 48, 71, 0.34) !important;
    background: transparent !important;
    color: #123047 !important;
    box-shadow: none !important;
  }

  body.home .fishlogy-pc-only .wp-block-categories a:hover,
  body.page-id-11 .fishlogy-pc-only .wp-block-categories a:hover,
  body.home .fishlogy-pc-only .wp-block-categories-list a:hover,
  body.page-id-11 .fishlogy-pc-only .wp-block-categories-list a:hover,
  body.home .fishlogy-home-about-tags__tag-list span:hover,
  body.page-id-11 .fishlogy-home-about-tags__tag-list span:hover {
    background: rgba(18, 48, 71, 0.06) !important;
  }
}


/* =========================================================
 * STEP71: Home ABOUT landscape image + TAGS side by side
 * ========================================================= */

/* ===== Fishlogy CSS Section 168: @media screen and (min-width: 1181px) ===== */
@media screen and (min-width: 1181px) {
  body.home .fishlogy-home-after-latest-combo,
  body.page-id-11 .fishlogy-home-after-latest-combo {
    display: grid !important;
    grid-template-columns: minmax(0, 1.48fr) minmax(230px, 0.52fr) !important;
    gap: 30px !important;
    align-items: stretch !important;
    width: 100% !important;
    max-width: none !important;
    margin: 34px 0 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  body.home .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-about,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-about,
  body.home .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-tags,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-tags {
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    margin: 0 !important;
  }

  body.home .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-about,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-about {
    position: relative !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 260px !important;
    gap: 26px !important;
    align-items: end !important;
    padding: 0 30px 0 0 !important;
    min-width: 0 !important;
  }

  body.home .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-tags,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-tags {
    display: block !important;
    padding: 0 0 0 28px !important;
    border-left: 1px dashed rgba(18, 48, 71, 0.34) !important;
    align-self: stretch !important;
  }

  body.home .fishlogy-home-about-tags__copy,
  body.page-id-11 .fishlogy-home-about-tags__copy {
    min-width: 0 !important;
    padding: 0 !important;
  }

  body.home .fishlogy-home-about-tags__image,
  body.page-id-11 .fishlogy-home-about-tags__image {
    align-self: end !important;
    width: 260px !important;
    max-width: 260px !important;
    aspect-ratio: 4 / 3 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: visible !important;
  }

  body.home .fishlogy-home-about-tags__image::after,
  body.page-id-11 .fishlogy-home-about-tags__image::after {
    content: none !important;
    display: none !important;
  }

  body.home .fishlogy-home-about-tags__image img,
  body.page-id-11 .fishlogy-home-about-tags__image img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    object-fit: contain !important;
    object-position: center bottom !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    mix-blend-mode: multiply !important;
  }

  body.home .fishlogy-home-about-tags h2,
  body.page-id-11 .fishlogy-home-about-tags h2,
  body.home .fishlogy-home-after-latest-combo h2,
  body.page-id-11 .fishlogy-home-after-latest-combo h2 {
    margin: 0 0 18px !important;
    color: #123047 !important;
    font-size: clamp(24px, 2.1vw, 34px) !important;
    font-weight: 900 !important;
    line-height: 1.18 !important;
    letter-spacing: 0.09em !important;
    text-transform: uppercase !important;
  }

  body.home .fishlogy-home-about-tags__copy p,
  body.page-id-11 .fishlogy-home-about-tags__copy p {
    margin: 0 0 13px !important;
    color: #123047 !important;
    font-size: 15px !important;
    font-weight: 800 !important;
    line-height: 1.88 !important;
    letter-spacing: 0.02em !important;
  }

  body.home .fishlogy-home-about-tags__copy .fishlogy-home-about-tags__lead,
  body.page-id-11 .fishlogy-home-about-tags__copy .fishlogy-home-about-tags__lead {
    margin-bottom: 12px !important;
    font-size: 15px !important;
    line-height: 1.88 !important;
  }

  body.home .fishlogy-home-about-tags__read-more,
  body.page-id-11 .fishlogy-home-about-tags__read-more {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 38px !important;
    margin: 10px 0 0 !important;
    padding: 0 18px !important;
    border: 1px solid #c9822b !important;
    background: transparent !important;
    color: #c9822b !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    letter-spacing: 0.08em !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    box-shadow: none !important;
  }

  body.home .fishlogy-home-about-tags__tag-list,
  body.page-id-11 .fishlogy-home-about-tags__tag-list,
  body.home .fishlogy-home-after-latest-tags .fishlogy-home-about-tags__tag-list,
  body.page-id-11 .fishlogy-home-after-latest-tags .fishlogy-home-about-tags__tag-list {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  body.home .fishlogy-home-about-tags__tag-list span,
  body.page-id-11 .fishlogy-home-about-tags__tag-list span,
  body.home .fishlogy-home-about-tags__tag-list span:nth-child(3n+1),
  body.page-id-11 .fishlogy-home-about-tags__tag-list span:nth-child(3n+1),
  body.home .fishlogy-home-about-tags__tag-list span:nth-child(3n+2),
  body.page-id-11 .fishlogy-home-about-tags__tag-list span:nth-child(3n+2),
  body.home .fishlogy-home-about-tags__tag-list span:nth-child(3n+3),
  body.page-id-11 .fishlogy-home-about-tags__tag-list span:nth-child(3n+3) {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 34px !important;
    padding: 0 13px !important;
    border: 1px solid rgba(18, 48, 71, 0.42) !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: #123047 !important;
    box-shadow: none !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    letter-spacing: 0.03em !important;
  }

  body.home .fishlogy-pc-only .wp-block-categories a,
  body.page-id-11 .fishlogy-pc-only .wp-block-categories a,
  body.home .fishlogy-pc-only .wp-block-categories-list a,
  body.page-id-11 .fishlogy-pc-only .wp-block-categories-list a,
  body.home .fishlogy-pc-note-chips a,
  body.page-id-11 .fishlogy-pc-note-chips a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 34px !important;
    padding: 0 13px !important;
    border: 1px solid rgba(18, 48, 71, 0.42) !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: #123047 !important;
    box-shadow: none !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    letter-spacing: 0.03em !important;
    text-decoration: none !important;
  }
}

/* ===== Fishlogy CSS Section 169: @media screen and (min-width: 1181px) and (max-width: 1360px) ===== */
@media screen and (min-width: 1181px) and (max-width: 1360px) {
  body.home .fishlogy-home-after-latest-combo,
  body.page-id-11 .fishlogy-home-after-latest-combo {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 24px !important;
  }

  body.home .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-tags,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-tags {
    padding-left: 0 !important;
    border-left: 0 !important;
    border-top: 1px dashed rgba(18, 48, 71, 0.34) !important;
    padding-top: 24px !important;
  }
}

/* Fishlogy STEP73: Home About image overlay + Tags separator */

/* ===== Fishlogy CSS Section 170: @media screen and (min-width: 1181px) ===== */
@media screen and (min-width: 1181px) {

  body.home .fishlogy-home-after-latest-combo,
  body.page-id-11 .fishlogy-home-after-latest-combo {
    display: grid !important;
    grid-template-columns: minmax(0, 1.15fr) minmax(220px, 0.85fr) !important;
    gap: 28px !important;
    align-items: stretch !important;
    width: 100% !important;
    margin: 34px 0 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  body.home .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-about,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-about,
  body.home .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-tags,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-tags {
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  body.home .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-about,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-about {
    position: relative !important;
    display: block !important;
    min-height: 250px !important;
    margin: 0 !important;
    padding: 0 28px 0 0 !important;
    overflow: visible !important;
  }

  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__copy,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__copy {
    position: relative !important;
    z-index: 2 !important;
    width: 58% !important;
    max-width: 420px !important;
    min-height: 236px !important;
    padding: 0 !important;
    color: #123047 !important;
  }

  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__image,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__image {
    position: absolute !important;
    z-index: 1 !important;
    right: 10px !important;
    bottom: 0 !important;
    width: 46% !important;
    max-width: 330px !important;
    min-width: 240px !important;
    aspect-ratio: 4 / 3 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: visible !important;
    pointer-events: none !important;
  }

  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__image::after,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__image::after {
    content: none !important;
    display: none !important;
  }

  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__image img,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__image img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    object-fit: contain !important;
    object-position: right bottom !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags h2,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags h2,
  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__tags h2,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__tags h2 {
    margin: 0 0 18px !important;
    color: #123047 !important;
    font-size: clamp(22px, 1.55vw, 27px) !important;
    font-weight: 900 !important;
    line-height: 1.25 !important;
    letter-spacing: 0.045em !important;
    text-transform: uppercase !important;
  }

  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__copy p,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__copy p,
  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__copy .fishlogy-home-about-tags__lead,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__copy .fishlogy-home-about-tags__lead {
    margin: 0 0 13px !important;
    color: #123047 !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    line-height: 1.92 !important;
    letter-spacing: 0.03em !important;
  }

  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__read-more,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__read-more {
    position: relative !important;
    z-index: 3 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 124px !important;
    height: 42px !important;
    margin: 10px 0 0 !important;
    padding: 0 18px !important;
    border: 2px solid #c9822b !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: #c9822b !important;
    box-shadow: none !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    letter-spacing: 0.08em !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
  }

  body.home .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-tags,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-tags {
    position: relative !important;
    display: block !important;
    margin: 0 !important;
    padding: 0 0 0 28px !important;
    align-self: stretch !important;
  }

  body.home .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-tags::before,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-tags::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 1px !important;
    background: rgba(18, 48, 71, 0.28) !important;
  }

  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__tag-list,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__tag-list {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  body.home .fishlogy-home-about-tags__tag-list span,
  body.page-id-11 .fishlogy-home-about-tags__tag-list span,
  body.home .fishlogy-home-about-tags__tag-list span:nth-child(3n+1),
  body.page-id-11 .fishlogy-home-about-tags__tag-list span:nth-child(3n+1),
  body.home .fishlogy-home-about-tags__tag-list span:nth-child(3n+2),
  body.page-id-11 .fishlogy-home-about-tags__tag-list span:nth-child(3n+2),
  body.home .fishlogy-home-about-tags__tag-list span:nth-child(3n+3),
  body.page-id-11 .fishlogy-home-about-tags__tag-list span:nth-child(3n+3),
  body.home .fishlogy-pc-only .wp-block-categories a,
  body.page-id-11 .fishlogy-pc-only .wp-block-categories a,
  body.home .fishlogy-pc-only .wp-block-categories-list a,
  body.page-id-11 .fishlogy-pc-only .wp-block-categories-list a,
  body.home .fishlogy-pc-note-chips a,
  body.page-id-11 .fishlogy-pc-note-chips a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 34px !important;
    padding: 8px 13px !important;
    border: 1px solid rgba(18, 48, 71, 0.42) !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: #123047 !important;
    box-shadow: none !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    line-height: 1.25 !important;
    text-decoration: none !important;
  }

  body.home .fishlogy-home-about-tags__tag-list span:hover,
  body.page-id-11 .fishlogy-home-about-tags__tag-list span:hover,
  body.home .fishlogy-pc-only .wp-block-categories a:hover,
  body.page-id-11 .fishlogy-pc-only .wp-block-categories a:hover,
  body.home .fishlogy-pc-only .wp-block-categories-list a:hover,
  body.page-id-11 .fishlogy-pc-only .wp-block-categories-list a:hover,
  body.home .fishlogy-pc-note-chips a:hover,
  body.page-id-11 .fishlogy-pc-note-chips a:hover {
    background: rgba(18, 48, 71, 0.05) !important;
  }
}

/* ===== Fishlogy CSS Section 171: @media screen and (min-width: 769px) and (max-width: 1180px) ===== */
@media screen and (min-width: 769px) and (max-width: 1180px) {
  body.home .fishlogy-home-after-latest-combo,
  body.page-id-11 .fishlogy-home-after-latest-combo {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 26px !important;
  }

  body.home .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-about,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-about {
    position: relative !important;
    min-height: 260px !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__copy,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__copy {
    position: relative !important;
    z-index: 2 !important;
    width: 58% !important;
  }

  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__image,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__image {
    position: absolute !important;
    z-index: 1 !important;
    right: 0 !important;
    bottom: 0 !important;
    width: 45% !important;
    max-width: 320px !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    pointer-events: none !important;
  }

  body.home .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-tags,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-tags {
    position: relative !important;
    padding-top: 24px !important;
    border-top: 1px solid rgba(18, 48, 71, 0.28) !important;
  }
}

/* Fishlogy STEP74: compact About title/body and match Tags height */

/* ===== Fishlogy CSS Section 172: @media screen and (min-width: 1181px) ===== */
@media screen and (min-width: 1181px) {
  body.home .fishlogy-home-after-latest-combo,
  body.page-id-11 .fishlogy-home-after-latest-combo {
    grid-template-columns: minmax(0, 1.08fr) minmax(220px, 0.92fr) !important;
    gap: 26px !important;
    align-items: start !important;
  }

  body.home .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-about,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-about,
  body.home .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-tags,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-tags {
    min-height: 172px !important;
    height: 172px !important;
    max-height: 172px !important;
    overflow: hidden !important;
  }

  body.home .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-about,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-about {
    padding: 0 24px 0 0 !important;
  }

  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__copy,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__copy {
    width: 56% !important;
    max-width: 360px !important;
    min-height: 0 !important;
    height: auto !important;
  }

  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags h2,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags h2,
  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__tags h2,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__tags h2 {
    display: block !important;
    white-space: nowrap !important;
    margin: 0 0 10px !important;
    font-size: 18px !important;
    line-height: 1.22 !important;
    letter-spacing: 0.055em !important;
    font-weight: 900 !important;
  }

  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__copy p,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__copy p,
  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__copy .fishlogy-home-about-tags__lead,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__copy .fishlogy-home-about-tags__lead {
    margin: 0 0 8px !important;
    font-size: 12px !important;
    line-height: 1.72 !important;
    letter-spacing: 0.02em !important;
    font-weight: 800 !important;
  }

  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__read-more,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__read-more {
    min-width: 96px !important;
    height: 32px !important;
    margin: 4px 0 0 !important;
    padding: 0 12px !important;
    border-width: 1px !important;
    font-size: 11px !important;
    letter-spacing: 0.08em !important;
  }

  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__image,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__image {
    right: 2px !important;
    bottom: -8px !important;
    width: 48% !important;
    max-width: 260px !important;
    min-width: 190px !important;
  }

  body.home .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-tags,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-tags {
    padding: 0 0 0 24px !important;
  }

  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__tag-list,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__tag-list {
    gap: 8px !important;
  }

  body.home .fishlogy-home-about-tags__tag-list span,
  body.page-id-11 .fishlogy-home-about-tags__tag-list span,
  body.home .fishlogy-home-about-tags__tag-list span:nth-child(3n+1),
  body.page-id-11 .fishlogy-home-about-tags__tag-list span:nth-child(3n+1),
  body.home .fishlogy-home-about-tags__tag-list span:nth-child(3n+2),
  body.page-id-11 .fishlogy-home-about-tags__tag-list span:nth-child(3n+2),
  body.home .fishlogy-home-about-tags__tag-list span:nth-child(3n+3),
  body.page-id-11 .fishlogy-home-about-tags__tag-list span:nth-child(3n+3),
  body.home .fishlogy-pc-only .wp-block-categories a,
  body.page-id-11 .fishlogy-pc-only .wp-block-categories a,
  body.home .fishlogy-pc-only .wp-block-categories-list a,
  body.page-id-11 .fishlogy-pc-only .wp-block-categories-list a,
  body.home .fishlogy-pc-note-chips a,
  body.page-id-11 .fishlogy-pc-note-chips a {
    min-height: 28px !important;
    padding: 6px 10px !important;
    font-size: 11px !important;
    line-height: 1.2 !important;
  }
}

/* ===== Fishlogy CSS Section 173: @media screen and (min-width: 769px) and (max-width: 1180px) ===== */
@media screen and (min-width: 769px) and (max-width: 1180px) {
  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags h2,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags h2,
  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__tags h2,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__tags h2 {
    white-space: nowrap !important;
    font-size: 18px !important;
    margin-bottom: 10px !important;
  }

  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__copy p,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__copy p,
  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__copy .fishlogy-home-about-tags__lead,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__copy .fishlogy-home-about-tags__lead {
    font-size: 12px !important;
    line-height: 1.72 !important;
  }
}

/* Fishlogy STEP75: compact Popular Posts, align bottom area, and narrower footer */

/* ===== Fishlogy CSS Section 174: @media screen and (min-width: 1181px) ===== */
@media screen and (min-width: 1181px) {
  body.home .fishlogy-pc-only,
  body.page-id-11 .fishlogy-pc-only {
    padding-bottom: 18px !important;
  }

  body.home .fishlogy-pc-only .column-wrap,
  body.page-id-11 .fishlogy-pc-only .column-wrap {
    align-items: start !important;
    margin-bottom: 0 !important;
  }

  body.home .fishlogy-pc-only .column-right,
  body.page-id-11 .fishlogy-pc-only .column-right {
    gap: 16px !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-list-box,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-list-box {
    display: block !important;
    margin-top: 0 !important;
    padding: 14px 14px 16px !important;
    max-height: 308px !important;
    overflow: hidden !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-list-box::before,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-list-box::before {
    margin-bottom: 12px !important;
    font-size: 17px !important;
    line-height: 1.15 !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card-link,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-link,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-link,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-link {
    margin-bottom: 10px !important;
    padding-bottom: 10px !important;
    border-bottom: 1px solid rgba(18, 48, 71, 0.10) !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card-link:nth-of-type(n+3),
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-link:nth-of-type(n+3),
  body.home .fishlogy-pc-only .column-right .widget-entry-card-link:nth-of-type(n+3),
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-link:nth-of-type(n+3) {
    display: none !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card-thumb,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-thumb,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-thumb,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-thumb {
    width: 116px !important;
    max-width: 116px !important;
    aspect-ratio: 16 / 10 !important;
    margin: 0 10px 0 0 !important;
    float: left !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card,
  body.home .fishlogy-pc-only .column-right .widget-entry-card,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card {
    display: block !important;
    min-height: 74px !important;
    overflow: hidden !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card::after,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card::after,
  body.home .fishlogy-pc-only .column-right .widget-entry-card::after,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card::after {
    content: "" !important;
    display: block !important;
    clear: both !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card-title,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-title,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-title,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-title {
    -webkit-line-clamp: 2 !important;
    font-size: 12px !important;
    line-height: 1.38 !important;
    letter-spacing: 0.01em !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card-snippet,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-snippet,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-snippet,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-snippet {
    display: none !important;
  }

  body.home .fishlogy-pc-only .column-right .post-date,
  body.page-id-11 .fishlogy-pc-only .column-right .post-date,
  body.home .fishlogy-pc-only .column-right .popular-entry-card-date,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-date,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-date,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-date {
    display: block !important;
    margin-top: 5px !important;
    font-size: 10px !important;
    line-height: 1.25 !important;
    opacity: 0.68 !important;
  }

  body.home .fishlogy-home-after-latest-combo,
  body.page-id-11 .fishlogy-home-after-latest-combo {
    margin-top: 24px !important;
    margin-bottom: 0 !important;
  }

  body.home .fishlogy-home-footer,
  body.page-id-11 .fishlogy-home-footer {
    width: min(calc(100% - 40px), 1180px) !important;
    max-width: 1180px !important;
    margin: 24px auto 0 !important;
    padding: 0 !important;
  }

  body.home .fishlogy-home-footer__inner,
  body.page-id-11 .fishlogy-home-footer__inner {
    width: 100% !important;
    max-width: 100% !important;
    min-height: 118px !important;
    padding: 30px 46px !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1.05fr) minmax(260px, 0.75fr) minmax(150px, 0.45fr) !important;
    gap: 26px !important;
    align-items: center !important;
  }

  body.home .fishlogy-home-footer__tagline,
  body.page-id-11 .fishlogy-home-footer__tagline {
    max-width: 360px !important;
    font-size: 11px !important;
    line-height: 1.55 !important;
  }

  body.home .fishlogy-home-footer__nav,
  body.page-id-11 .fishlogy-home-footer__nav {
    gap: 14px !important;
    justify-content: center !important;
  }

  body.home .fishlogy-home-footer__meta,
  body.page-id-11 .fishlogy-home-footer__meta {
    font-size: 10px !important;
    line-height: 1.5 !important;
  }
}

/* Fishlogy STEP76: full-width footer, compact About title, and Popular Posts as small image-title rows */

/* ===== Fishlogy CSS Section 175: @media screen and (min-width: 1181px) ===== */
@media screen and (min-width: 1181px) {
  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags h2,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags h2,
  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__about h2,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__about h2,
  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__tags h2,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__tags h2,
  body.home .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-about h2,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-about h2,
  body.home .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-tags h2,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-tags h2 {
    display: block !important;
    margin: 0 0 12px !important;
    padding: 0 !important;
    color: #123c4a !important;
    font-size: 16px !important;
    font-weight: 800 !important;
    line-height: 1.15 !important;
    letter-spacing: 0.08em !important;
    white-space: nowrap !important;
    text-transform: uppercase !important;
  }

  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags h2::before,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags h2::before,
  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__about h2::before,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__about h2::before,
  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__tags h2::before,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__tags h2::before,
  body.home .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-about h2::before,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-about h2::before,
  body.home .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-tags h2::before,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-tags h2::before {
    width: 7px !important;
    height: 20px !important;
    margin-right: 8px !important;
    vertical-align: -4px !important;
  }

  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__copy p,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__copy p,
  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__copy .fishlogy-home-about-tags__lead,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__copy .fishlogy-home-about-tags__lead {
    max-width: 270px !important;
    margin: 0 0 7px !important;
    color: #123c4a !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 1.72 !important;
    letter-spacing: 0.02em !important;
  }

  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__image,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__image {
    right: 8px !important;
    bottom: -2px !important;
    width: 46% !important;
    max-width: 240px !important;
    min-width: 180px !important;
    opacity: 1 !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-list-box,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-list-box {
    max-height: none !important;
    overflow: visible !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-list-box::before,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-list-box::before {
    margin: 0 0 14px !important;
    padding: 0 0 10px !important;
    border-bottom: 1px solid rgba(18, 60, 74, 0.20) !important;
    font-size: 16px !important;
    line-height: 1.2 !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card-link,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-link,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-link,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-link {
    display: block !important;
    margin: 0 0 12px !important;
    padding: 0 0 12px !important;
    border-bottom: 1px solid rgba(18, 60, 74, 0.10) !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card-link:nth-of-type(n+6),
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-link:nth-of-type(n+6),
  body.home .fishlogy-pc-only .column-right .widget-entry-card-link:nth-of-type(n+6),
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-link:nth-of-type(n+6) {
    display: none !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card-link:nth-of-type(n+3),
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-link:nth-of-type(n+3),
  body.home .fishlogy-pc-only .column-right .widget-entry-card-link:nth-of-type(n+3),
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-link:nth-of-type(n+3) {
    display: block !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card,
  body.home .fishlogy-pc-only .column-right .widget-entry-card,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card {
    display: grid !important;
    grid-template-columns: 82px minmax(0, 1fr) !important;
    gap: 10px !important;
    align-items: center !important;
    min-height: 54px !important;
    overflow: hidden !important;
    background: transparent !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card-thumb,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-thumb,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-thumb,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-thumb {
    grid-column: 1 !important;
    width: 82px !important;
    max-width: 82px !important;
    height: 52px !important;
    aspect-ratio: auto !important;
    margin: 0 !important;
    float: none !important;
    overflow: hidden !important;
    border-radius: 0 !important;
    background: rgba(255, 250, 240, 0.55) !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card-thumb img,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-thumb img,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-thumb img,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-thumb img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card-title,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-title,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-title,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-title {
    grid-column: 2 !important;
    display: -webkit-box !important;
    overflow: hidden !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    margin: 0 !important;
    color: #123c4a !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    line-height: 1.42 !important;
    letter-spacing: 0.01em !important;
  }

  body.home .fishlogy-pc-only .column-right .post-date,
  body.page-id-11 .fishlogy-pc-only .column-right .post-date,
  body.home .fishlogy-pc-only .column-right .popular-entry-card-date,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-date,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-date,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-date,
  body.home .fishlogy-pc-only .column-right .popular-entry-card-snippet,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-snippet,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-snippet,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-snippet {
    display: none !important;
  }

  body.home .fishlogy-home-footer,
  body.page-id-11 .fishlogy-home-footer {
    width: 100vw !important;
    max-width: none !important;
    margin: 28px calc(50% - 50vw) 0 !important;
    padding: 0 !important;
    background: #123c4a !important;
  }

  body.home .fishlogy-home-footer__inner,
  body.page-id-11 .fishlogy-home-footer__inner {
    width: min(100%, 1420px) !important;
    max-width: 1420px !important;
    min-height: 118px !important;
    margin: 0 auto !important;
    padding: 30px 72px !important;
    box-sizing: border-box !important;
  }
}

/* Fishlogy STEP77: match Popular Posts height to Tags and remove About button */

/* ===== Fishlogy CSS Section 176: @media screen and (min-width: 1181px) ===== */
@media screen and (min-width: 1181px) {
  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__read-more,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__read-more,
  body.home .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-about .fishlogy-home-about-tags__read-more,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-about .fishlogy-home-about-tags__read-more,
  body.home .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-about a[class*="read"],
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-about a[class*="read"] {
    display: none !important;
  }

  body.home .fishlogy-home-after-latest-combo,
  body.page-id-11 .fishlogy-home-after-latest-combo {
    align-items: start !important;
    margin-top: 18px !important;
    margin-bottom: 0 !important;
  }

  body.home .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-about,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-about,
  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__about,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__about,
  body.home .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-tags,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-tags,
  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__tags,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__tags {
    min-height: 150px !important;
    max-height: 150px !important;
    overflow: hidden !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-list-box,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-list-box {
    max-height: 150px !important;
    overflow: hidden !important;
    margin-top: 18px !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-list-box::before,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-list-box::before {
    margin: 0 0 8px !important;
    padding: 0 0 7px !important;
    border-bottom: 1px solid rgba(18, 60, 74, 0.20) !important;
    font-size: 14px !important;
    line-height: 1.15 !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card-link,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-link,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-link,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-link {
    margin: 0 0 7px !important;
    padding: 0 0 7px !important;
    border-bottom: 1px solid rgba(18, 60, 74, 0.08) !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card-link:nth-of-type(n+4),
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-link:nth-of-type(n+4),
  body.home .fishlogy-pc-only .column-right .widget-entry-card-link:nth-of-type(n+4),
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-link:nth-of-type(n+4) {
    display: none !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card,
  body.home .fishlogy-pc-only .column-right .widget-entry-card,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card {
    grid-template-columns: 58px minmax(0, 1fr) !important;
    gap: 8px !important;
    min-height: 38px !important;
    align-items: center !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card-thumb,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-thumb,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-thumb,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-thumb {
    width: 58px !important;
    max-width: 58px !important;
    height: 36px !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card-title,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-title,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-title,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-title {
    -webkit-line-clamp: 2 !important;
    font-size: 10px !important;
    line-height: 1.32 !important;
  }

  body.home .fishlogy-home-footer,
  body.page-id-11 .fishlogy-home-footer {
    margin-top: 18px !important;
  }
}

/* Fishlogy STEP78: increase About/Tags spacing, align Popular Posts, compact footer and remove Category */

/* ===== Fishlogy CSS Section 177: @media screen and (min-width: 1181px) ===== */
@media screen and (min-width: 1181px) {
  body.home .fishlogy-pc-only,
  body.page-id-11 .fishlogy-pc-only {
    padding-bottom: 0 !important;
  }

  body.home .fishlogy-pc-only .column-right .wp-block-categories,
  body.page-id-11 .fishlogy-pc-only .column-right .wp-block-categories,
  body.home .fishlogy-pc-only .column-right .wp-block-categories-list,
  body.page-id-11 .fishlogy-pc-only .column-right .wp-block-categories-list,
  body.home .fishlogy-pc-only .column-right > .wp-block-heading:first-of-type,
  body.page-id-11 .fishlogy-pc-only .column-right > .wp-block-heading:first-of-type {
    display: none !important;
  }

  body.home .fishlogy-home-after-latest-combo,
  body.page-id-11 .fishlogy-home-after-latest-combo {
    margin-top: 36px !important;
    margin-bottom: 0 !important;
  }

  body.home .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-about,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-about,
  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__about,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__about,
  body.home .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-tags,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-tags,
  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__tags,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__tags {
    min-height: 150px !important;
    max-height: 150px !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-list-box,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-list-box {
    display: block !important;
    max-height: 150px !important;
    min-height: 150px !important;
    overflow: hidden !important;
    margin-top: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-list-box::before,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-list-box::before {
    display: block !important;
    margin: 0 0 7px !important;
    padding: 0 0 7px !important;
    border-bottom: 1px solid rgba(18, 60, 74, 0.20) !important;
    color: #123c4a !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    line-height: 1.15 !important;
    letter-spacing: 0.04em !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card-link,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-link,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-link,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-link {
    display: block !important;
    height: 34px !important;
    min-height: 34px !important;
    max-height: 34px !important;
    margin: 0 0 9px !important;
    padding: 0 !important;
    overflow: hidden !important;
    border-bottom: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    text-decoration: none !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card-link:nth-of-type(n+4),
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-link:nth-of-type(n+4),
  body.home .fishlogy-pc-only .column-right .widget-entry-card-link:nth-of-type(n+4),
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-link:nth-of-type(n+4) {
    display: none !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card,
  body.home .fishlogy-pc-only .column-right .widget-entry-card,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card {
    position: relative !important;
    display: grid !important;
    grid-template-columns: 52px minmax(0, 1fr) !important;
    column-gap: 8px !important;
    align-items: center !important;
    width: 100% !important;
    height: 34px !important;
    min-height: 34px !important;
    max-height: 34px !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card-thumb,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-thumb,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-thumb,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-thumb {
    position: relative !important;
    grid-column: 1 !important;
    grid-row: 1 !important;
    display: block !important;
    width: 52px !important;
    min-width: 52px !important;
    max-width: 52px !important;
    height: 34px !important;
    min-height: 34px !important;
    max-height: 34px !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
    clear: none !important;
    overflow: hidden !important;
    border-radius: 0 !important;
    background: rgba(255, 250, 240, 0.50) !important;
    box-shadow: none !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card-thumb img,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-thumb img,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-thumb img,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-thumb img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    max-height: none !important;
    object-fit: cover !important;
    object-position: center center !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card-content,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-content,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-content,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-content,
  body.home .fishlogy-pc-only .column-right .card-content,
  body.page-id-11 .fishlogy-pc-only .column-right .card-content {
    grid-column: 2 !important;
    grid-row: 1 !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-entry-card-title,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-entry-card-title,
  body.home .fishlogy-pc-only .column-right .widget-entry-card-title,
  body.page-id-11 .fishlogy-pc-only .column-right .widget-entry-card-title,
  body.home .fishlogy-pc-only .column-right .card-title,
  body.page-id-11 .fishlogy-pc-only .column-right .card-title {
    grid-column: 2 !important;
    grid-row: 1 !important;
    display: -webkit-box !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    color: #123c4a !important;
    font-size: 10px !important;
    font-weight: 800 !important;
    line-height: 1.3 !important;
    letter-spacing: 0.01em !important;
    text-decoration: none !important;
  }

  body.home .fishlogy-home-footer,
  body.page-id-11 .fishlogy-home-footer {
    width: 100vw !important;
    max-width: none !important;
    margin: 12px calc(50% - 50vw) 0 !important;
    padding: 0 !important;
    background: #123c4a !important;
  }

  body.home .fishlogy-home-footer__inner,
  body.page-id-11 .fishlogy-home-footer__inner {
    min-height: 78px !important;
    padding-top: 18px !important;
    padding-bottom: 18px !important;
  }

  body.home .fishlogy-home-footer__nav,
  body.page-id-11 .fishlogy-home-footer__nav {
    display: none !important;
  }

  body.home .fishlogy-home-footer + *,
  body.page-id-11 .fishlogy-home-footer + * {
    margin-top: 0 !important;
  }

  body.home,
  body.page-id-11 {
    padding-bottom: 0 !important;
  }
}

/* Fishlogy STEP79: restore Category, keep footer nav removed, remove footer bottom gap */

/* ===== Fishlogy CSS Section 178: @media screen and (min-width: 1181px) ===== */
@media screen and (min-width: 1181px) {
  body.home .fishlogy-pc-only .column-right > .wp-block-heading:first-of-type,
  body.page-id-11 .fishlogy-pc-only .column-right > .wp-block-heading:first-of-type {
    display: inline-flex !important;
    visibility: visible !important;
    opacity: 1 !important;
  }

  body.home .fishlogy-pc-only .column-right .wp-block-categories,
  body.page-id-11 .fishlogy-pc-only .column-right .wp-block-categories,
  body.home .fishlogy-pc-only .column-right .wp-block-categories-list,
  body.page-id-11 .fishlogy-pc-only .column-right .wp-block-categories-list {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
  }

  body.home .fishlogy-pc-only .column-right .wp-block-categories,
  body.page-id-11 .fishlogy-pc-only .column-right .wp-block-categories {
    margin: 0 0 24px !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    list-style: none !important;
  }

  body.home .fishlogy-pc-only .column-right .wp-block-categories li,
  body.page-id-11 .fishlogy-pc-only .column-right .wp-block-categories li {
    margin: 0 !important;
    padding: 7px 0 !important;
    border-bottom: 1px solid rgba(18, 60, 74, 0.10) !important;
    list-style: none !important;
  }

  body.home .fishlogy-pc-only .column-right .wp-block-categories a,
  body.page-id-11 .fishlogy-pc-only .column-right .wp-block-categories a {
    display: inline-block !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    color: #123c4a !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    line-height: 1.45 !important;
    text-decoration: none !important;
  }

  body.home .fishlogy-home-footer,
  body.page-id-11 .fishlogy-home-footer {
    width: 100vw !important;
    max-width: none !important;
    margin: 0 calc(50% - 50vw) 0 !important;
    padding: 0 !important;
    background: #123c4a !important;
  }

  body.home .fishlogy-home-footer__nav,
  body.page-id-11 .fishlogy-home-footer__nav {
    display: none !important;
  }

  body.home .fishlogy-pc-only,
  body.page-id-11 .fishlogy-pc-only,
  body.home .main,
  body.page-id-11 .main,
  body.home .article,
  body.page-id-11 .article,
  body.home .entry-content,
  body.page-id-11 .entry-content,
  body.home .wrap,
  body.page-id-11 .wrap,
  body.home .content,
  body.page-id-11 .content,
  body.home .content-in,
  body.page-id-11 .content-in {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }

  body.home .fishlogy-home-footer + *,
  body.page-id-11 .fishlogy-home-footer + *,
  body.home .footer,
  body.page-id-11 .footer,
  body.home .footer-bottom,
  body.page-id-11 .footer-bottom,
  body.home .footer-container,
  body.page-id-11 .footer-container {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
    height: 0 !important;
    min-height: 0 !important;
  }

  body.home,
  body.page-id-11,
  html {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }
}

/* STEP80: Responsive cleanup for home About / Tags / Popular / Footer */
body.home .fishlogy-home-about-tags__read-more,
body.page-id-11 .fishlogy-home-about-tags__read-more,
body.home .fishlogy-home-footer__nav,
body.page-id-11 .fishlogy-home-footer__nav {
  display: none !important;
}

body.home .fishlogy-home-about-tags,
body.page-id-11 .fishlogy-home-about-tags {
  margin-top: clamp(52px, 5vw, 88px) !important;
  margin-bottom: clamp(18px, 2vw, 28px) !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

body.home .fishlogy-home-about-tags__inner,
body.page-id-11 .fishlogy-home-about-tags__inner {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(220px, 0.62fr) !important;
  gap: 26px !important;
  align-items: stretch !important;
}

body.home .fishlogy-home-about-tags__about,
body.page-id-11 .fishlogy-home-about-tags__about,
body.home .fishlogy-home-about-tags__tags,
body.page-id-11 .fishlogy-home-about-tags__tags,
body.home .fishlogy-pc-only .popular-list-box,
body.page-id-11 .fishlogy-pc-only .popular-list-box {
  min-height: 0 !important;
  height: auto !important;
  max-height: none !important;
  box-sizing: border-box !important;
}

body.home .fishlogy-home-about-tags__about h2,
body.page-id-11 .fishlogy-home-about-tags__about h2,
body.home .fishlogy-home-about-tags__tags h2,
body.page-id-11 .fishlogy-home-about-tags__tags h2,
body.home .fishlogy-pc-only .popular-list-box .widget-title,
body.page-id-11 .fishlogy-pc-only .popular-list-box .widget-title,
body.home .fishlogy-pc-only .popular-list-box .sidebar-title,
body.page-id-11 .fishlogy-pc-only .popular-list-box .sidebar-title {
  display: block !important;
  margin: 0 0 12px !important;
  padding: 0 !important;
  color: #123c4a !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  line-height: 1.25 !important;
  letter-spacing: 0.13em !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

body.home .fishlogy-home-about-tags__about p,
body.page-id-11 .fishlogy-home-about-tags__about p {
  margin: 0 0 8px !important;
  color: #123c4a !important;
  font-size: 12px !important;
  line-height: 1.75 !important;
  letter-spacing: 0.02em !important;
}

body.home .fishlogy-home-about-tags__lead,
body.page-id-11 .fishlogy-home-about-tags__lead {
  font-size: 12px !important;
  line-height: 1.7 !important;
}

body.home .fishlogy-home-about-tags__tag-list,
body.page-id-11 .fishlogy-home-about-tags__tag-list {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  align-content: flex-start !important;
}

body.home .fishlogy-home-about-tags__tag-list a,
body.page-id-11 .fishlogy-home-about-tags__tag-list a,
body.home .fishlogy-home-about-tags__tag-list span,
body.page-id-11 .fishlogy-home-about-tags__tag-list span,
body.home .fishlogy-pc-only .wp-block-categories a,
body.page-id-11 .fishlogy-pc-only .wp-block-categories a,
body.home .fishlogy-pc-note-chips a,
body.page-id-11 .fishlogy-pc-note-chips a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 28px !important;
  padding: 6px 10px !important;
  border: 1px solid rgba(18, 60, 74, 0.42) !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #123c4a !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  line-height: 1.25 !important;
  letter-spacing: 0.05em !important;
  text-decoration: none !important;
  box-shadow: none !important;
}

body.home .fishlogy-pc-only .popular-list-box,
body.page-id-11 .fishlogy-pc-only .popular-list-box {
  display: block !important;
  margin-top: 0 !important;
  padding: 18px !important;
  overflow: hidden !important;
}

body.home .fishlogy-pc-only .popular-entry-card-link,
body.page-id-11 .fishlogy-pc-only .popular-entry-card-link,
body.home .fishlogy-pc-only .widget-entry-card-link,
body.page-id-11 .fishlogy-pc-only .widget-entry-card-link {
  display: none !important;
}

body.home .fishlogy-pc-only .popular-entry-card-link:nth-of-type(-n+3),
body.page-id-11 .fishlogy-pc-only .popular-entry-card-link:nth-of-type(-n+3),
body.home .fishlogy-pc-only .widget-entry-card-link:nth-of-type(-n+3),
body.page-id-11 .fishlogy-pc-only .widget-entry-card-link:nth-of-type(-n+3) {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  width: 100% !important;
  min-height: 54px !important;
  margin: 0 0 10px !important;
  padding: 0 !important;
  overflow: hidden !important;
  color: #123c4a !important;
  text-decoration: none !important;
}

body.home .fishlogy-pc-only .popular-entry-card-link:nth-of-type(3),
body.page-id-11 .fishlogy-pc-only .popular-entry-card-link:nth-of-type(3),
body.home .fishlogy-pc-only .widget-entry-card-link:nth-of-type(3),
body.page-id-11 .fishlogy-pc-only .widget-entry-card-link:nth-of-type(3) {
  margin-bottom: 0 !important;
}

body.home .fishlogy-pc-only .popular-entry-card,
body.page-id-11 .fishlogy-pc-only .popular-entry-card,
body.home .fishlogy-pc-only .widget-entry-card,
body.page-id-11 .fishlogy-pc-only .widget-entry-card {
  display: grid !important;
  grid-template-columns: 72px minmax(0, 1fr) !important;
  gap: 10px !important;
  align-items: center !important;
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

body.home .fishlogy-pc-only .popular-entry-card-thumb,
body.page-id-11 .fishlogy-pc-only .popular-entry-card-thumb,
body.home .fishlogy-pc-only .widget-entry-card-thumb,
body.page-id-11 .fishlogy-pc-only .widget-entry-card-thumb,
body.home .fishlogy-pc-only .card-thumb,
body.page-id-11 .fishlogy-pc-only .card-thumb {
  grid-column: 1 !important;
  width: 72px !important;
  min-width: 72px !important;
  height: 48px !important;
  margin: 0 !important;
  overflow: hidden !important;
  float: none !important;
}

body.home .fishlogy-pc-only .popular-entry-card-thumb img,
body.page-id-11 .fishlogy-pc-only .popular-entry-card-thumb img,
body.home .fishlogy-pc-only .widget-entry-card-thumb img,
body.page-id-11 .fishlogy-pc-only .widget-entry-card-thumb img,
body.home .fishlogy-pc-only .card-thumb img,
body.page-id-11 .fishlogy-pc-only .card-thumb img {
  display: block !important;
  width: 72px !important;
  height: 48px !important;
  max-width: none !important;
  object-fit: cover !important;
  object-position: center center !important;
}

body.home .fishlogy-pc-only .popular-entry-card-content,
body.page-id-11 .fishlogy-pc-only .popular-entry-card-content,
body.home .fishlogy-pc-only .widget-entry-card-content,
body.page-id-11 .fishlogy-pc-only .widget-entry-card-content,
body.home .fishlogy-pc-only .card-content,
body.page-id-11 .fishlogy-pc-only .card-content {
  grid-column: 2 !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

body.home .fishlogy-pc-only .popular-entry-card-title,
body.page-id-11 .fishlogy-pc-only .popular-entry-card-title,
body.home .fishlogy-pc-only .widget-entry-card-title,
body.page-id-11 .fishlogy-pc-only .widget-entry-card-title,
body.home .fishlogy-pc-only .card-title,
body.page-id-11 .fishlogy-pc-only .card-title {
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  color: #123c4a !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  line-height: 1.45 !important;
  letter-spacing: 0.02em !important;
}

body.home .fishlogy-pc-only .popular-entry-card-snippet,
body.page-id-11 .fishlogy-pc-only .popular-entry-card-snippet,
body.home .fishlogy-pc-only .widget-entry-card-snippet,
body.page-id-11 .fishlogy-pc-only .widget-entry-card-snippet,
body.home .fishlogy-pc-only .card-snippet,
body.page-id-11 .fishlogy-pc-only .card-snippet,
body.home .fishlogy-pc-only .card-meta,
body.page-id-11 .fishlogy-pc-only .card-meta {
  display: none !important;
}

body.home .fishlogy-home-footer,
body.page-id-11 .fishlogy-home-footer {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 22px 0 0 !important;
}

body.home .fishlogy-home-footer__inner,
body.page-id-11 .fishlogy-home-footer__inner {
  width: min(100%, 940px) !important;
  max-width: 940px !important;
  margin: 0 auto !important;
  padding: 22px 24px !important;
}

body.home .fishlogy-home-footer__nav,
body.page-id-11 .fishlogy-home-footer__nav {
  display: none !important;
}

body.home .fishlogy-home-footer + *,
body.page-id-11 .fishlogy-home-footer + * {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

body.home,
body.page-id-11 {
  padding-bottom: 0 !important;
}

body.home .footer,
body.page-id-11 .footer,
body.home .footer-container,
body.page-id-11 .footer-container {
  margin-top: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* ===== Fishlogy CSS Section 179: @media screen and (min-width: 769px) and (max-width: 1180px) ===== */
@media screen and (min-width: 769px) and (max-width: 1180px) {
  body.home .fishlogy-pc-only,
  body.page-id-11 .fishlogy-pc-only {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
  }

  body.home .fishlogy-pc-only .column-wrap,
  body.page-id-11 .fishlogy-pc-only .column-wrap {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 280px !important;
    gap: 22px !important;
  }

  body.home .fishlogy-pc-only .column-right,
  body.page-id-11 .fishlogy-pc-only .column-right {
    display: flex !important;
  }

  body.home .fishlogy-home-about-tags__inner,
  body.page-id-11 .fishlogy-home-about-tags__inner {
    grid-template-columns: minmax(0, 1fr) minmax(210px, 0.58fr) !important;
    gap: 20px !important;
  }
}

/* ===== Fishlogy CSS Section 180: @media screen and (max-width: 768px) ===== */
@media screen and (max-width: 768px) {
  body.home .fishlogy-pc-only,
  body.page-id-11 .fishlogy-pc-only {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
  }

  body.home .fishlogy-pc-only .column-wrap,
  body.page-id-11 .fishlogy-pc-only .column-wrap {
    display: block !important;
  }

  body.home .fishlogy-pc-only .column-right,
  body.page-id-11 .fishlogy-pc-only .column-right {
    display: none !important;
  }

  body.home .fishlogy-home-about-tags,
  body.page-id-11 .fishlogy-home-about-tags {
    margin-top: 44px !important;
    margin-bottom: 18px !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  body.home .fishlogy-home-about-tags__inner,
  body.page-id-11 .fishlogy-home-about-tags__inner {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 18px !important;
  }

  body.home .fishlogy-home-about-tags__about h2,
  body.page-id-11 .fishlogy-home-about-tags__about h2,
  body.home .fishlogy-home-about-tags__tags h2,
  body.page-id-11 .fishlogy-home-about-tags__tags h2 {
    font-size: 12px !important;
    line-height: 1.25 !important;
    white-space: nowrap !important;
  }

  body.home .fishlogy-home-about-tags__about p,
  body.page-id-11 .fishlogy-home-about-tags__about p {
    font-size: 12px !important;
    line-height: 1.75 !important;
  }

  body.home .fishlogy-home-about-tags__read-more,
  body.page-id-11 .fishlogy-home-about-tags__read-more,
  body.home .fishlogy-home-footer__nav,
  body.page-id-11 .fishlogy-home-footer__nav {
    display: none !important;
  }

  body.home .fishlogy-home-about-tags__tag-list a,
  body.page-id-11 .fishlogy-home-about-tags__tag-list a,
  body.home .fishlogy-home-about-tags__tag-list span,
  body.page-id-11 .fishlogy-home-about-tags__tag-list span,
  body.home .fishlogy-pc-only .wp-block-categories a,
  body.page-id-11 .fishlogy-pc-only .wp-block-categories a {
    display: inline-flex !important;
    font-size: 11px !important;
    background: transparent !important;
    border: 1px solid rgba(18, 60, 74, 0.42) !important;
  }

  body.home .fishlogy-home-footer,
  body.page-id-11 .fishlogy-home-footer {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }

  body.home .fishlogy-home-footer__inner,
  body.page-id-11 .fishlogy-home-footer__inner {
    width: 100% !important;
    max-width: none !important;
    padding: 20px 16px !important;
  }
}

/* STEP81: Responsive final cleanup for home layout */
body.home .fishlogy-home-about-tags,
body.page-id-11 .fishlogy-home-about-tags {
  margin-top: clamp(76px, 7vw, 116px) !important;
  margin-bottom: 18px !important;
  padding: 0 !important;
}

body.home .fishlogy-home-about-tags__inner,
body.page-id-11 .fishlogy-home-about-tags__inner {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(210px, 0.52fr) !important;
  gap: 24px !important;
  align-items: start !important;
  border: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}

body.home .fishlogy-home-about-tags__about,
body.page-id-11 .fishlogy-home-about-tags__about,
body.home .fishlogy-home-about-tags__tags,
body.page-id-11 .fishlogy-home-about-tags__tags {
  position: relative !important;
  min-height: 130px !important;
  max-height: 170px !important;
  overflow: hidden !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.home .fishlogy-home-about-tags__about,
body.page-id-11 .fishlogy-home-about-tags__about {
  padding-right: 250px !important;
}

body.home .fishlogy-home-about-tags__tags,
body.page-id-11 .fishlogy-home-about-tags__tags {
  padding-left: 22px !important;
  border-left: 1px solid rgba(18,60,74,0.22) !important;
}

body.home .fishlogy-home-about-tags__about h2,
body.page-id-11 .fishlogy-home-about-tags__about h2,
body.home .fishlogy-home-about-tags__tags h2,
body.page-id-11 .fishlogy-home-about-tags__tags h2 {
  display: block !important;
  width: 100% !important;
  margin: 0 0 10px !important;
  padding: 0 !important;
  color: #123c4a !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  line-height: 1.25 !important;
  letter-spacing: 0.13em !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow: hidden !important;
  text-overflow: clip !important;
}

body.home .fishlogy-home-about-tags__about p,
body.page-id-11 .fishlogy-home-about-tags__about p {
  margin: 0 0 7px !important;
  color: #123c4a !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  line-height: 1.72 !important;
  letter-spacing: 0.02em !important;
}

body.home .fishlogy-home-about-tags__about p:last-of-type,
body.page-id-11 .fishlogy-home-about-tags__about p:last-of-type {
  margin-bottom: 0 !important;
}

body.home .fishlogy-home-about-tags__read-more,
body.page-id-11 .fishlogy-home-about-tags__read-more {
  display: none !important;
}

body.home .fishlogy-home-about-tags__image,
body.page-id-11 .fishlogy-home-about-tags__image {
  position: absolute !important;
  right: 0 !important;
  bottom: 0 !important;
  width: 230px !important;
  max-width: 230px !important;
  height: 120px !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  pointer-events: none !important;
}

body.home .fishlogy-home-about-tags__image img,
body.page-id-11 .fishlogy-home-about-tags__image img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  object-position: right bottom !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

body.home .fishlogy-home-about-tags__tag-list,
body.page-id-11 .fishlogy-home-about-tags__tag-list {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  align-content: flex-start !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.home .fishlogy-home-about-tags__tag-list a,
body.page-id-11 .fishlogy-home-about-tags__tag-list a,
body.home .fishlogy-home-about-tags__tag-list span,
body.page-id-11 .fishlogy-home-about-tags__tag-list span,
body.home .fishlogy-pc-only .wp-block-categories a,
body.page-id-11 .fishlogy-pc-only .wp-block-categories a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 24px !important;
  padding: 5px 9px !important;
  border: 1px solid rgba(18,60,74,0.42) !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #123c4a !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  letter-spacing: 0.04em !important;
  text-decoration: none !important;
  box-shadow: none !important;
}

body.home .fishlogy-pc-only .column-right,
body.page-id-11 .fishlogy-pc-only .column-right {
  gap: 18px !important;
}

body.home .fishlogy-pc-only .popular-list-box,
body.page-id-11 .fishlogy-pc-only .popular-list-box {
  display: block !important;
  min-height: 0 !important;
  max-height: 176px !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.home .fishlogy-pc-only .popular-list-box .widget-title,
body.page-id-11 .fishlogy-pc-only .popular-list-box .widget-title,
body.home .fishlogy-pc-only .popular-list-box .sidebar-title,
body.page-id-11 .fishlogy-pc-only .popular-list-box .sidebar-title {
  margin: 0 0 12px !important;
  padding: 0 0 8px !important;
  border-bottom: 1px solid rgba(18,60,74,0.24) !important;
}

body.home .fishlogy-pc-only .popular-list-box a.popular-entry-card-link,
body.page-id-11 .fishlogy-pc-only .popular-list-box a.popular-entry-card-link,
body.home .fishlogy-pc-only .popular-list-box a.widget-entry-card-link,
body.page-id-11 .fishlogy-pc-only .popular-list-box a.widget-entry-card-link {
  display: none !important;
}

body.home .fishlogy-pc-only .popular-list-box a.popular-entry-card-link:nth-of-type(1),
body.home .fishlogy-pc-only .popular-list-box a.popular-entry-card-link:nth-of-type(2),
body.home .fishlogy-pc-only .popular-list-box a.popular-entry-card-link:nth-of-type(3),
body.page-id-11 .fishlogy-pc-only .popular-list-box a.popular-entry-card-link:nth-of-type(1),
body.page-id-11 .fishlogy-pc-only .popular-list-box a.popular-entry-card-link:nth-of-type(2),
body.page-id-11 .fishlogy-pc-only .popular-list-box a.popular-entry-card-link:nth-of-type(3),
body.home .fishlogy-pc-only .popular-list-box a.widget-entry-card-link:nth-of-type(1),
body.home .fishlogy-pc-only .popular-list-box a.widget-entry-card-link:nth-of-type(2),
body.home .fishlogy-pc-only .popular-list-box a.widget-entry-card-link:nth-of-type(3),
body.page-id-11 .fishlogy-pc-only .popular-list-box a.widget-entry-card-link:nth-of-type(1),
body.page-id-11 .fishlogy-pc-only .popular-list-box a.widget-entry-card-link:nth-of-type(2),
body.page-id-11 .fishlogy-pc-only .popular-list-box a.widget-entry-card-link:nth-of-type(3) {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  width: 100% !important;
  min-height: 38px !important;
  margin: 0 0 8px !important;
  padding: 0 !important;
  overflow: hidden !important;
  color: #123c4a !important;
  text-decoration: none !important;
}

body.home .fishlogy-pc-only .popular-list-box a:nth-of-type(3),
body.page-id-11 .fishlogy-pc-only .popular-list-box a:nth-of-type(3) {
  margin-bottom: 0 !important;
}

body.home .fishlogy-pc-only .popular-entry-card,
body.page-id-11 .fishlogy-pc-only .popular-entry-card,
body.home .fishlogy-pc-only .widget-entry-card,
body.page-id-11 .fishlogy-pc-only .widget-entry-card {
  display: grid !important;
  grid-template-columns: 54px minmax(0, 1fr) !important;
  gap: 9px !important;
  align-items: center !important;
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.home .fishlogy-pc-only .popular-entry-card-thumb,
body.page-id-11 .fishlogy-pc-only .popular-entry-card-thumb,
body.home .fishlogy-pc-only .widget-entry-card-thumb,
body.page-id-11 .fishlogy-pc-only .widget-entry-card-thumb,
body.home .fishlogy-pc-only .card-thumb,
body.page-id-11 .fishlogy-pc-only .card-thumb {
  grid-column: 1 !important;
  width: 54px !important;
  min-width: 54px !important;
  height: 34px !important;
  margin: 0 !important;
  overflow: hidden !important;
  float: none !important;
}

body.home .fishlogy-pc-only .popular-entry-card-thumb img,
body.page-id-11 .fishlogy-pc-only .popular-entry-card-thumb img,
body.home .fishlogy-pc-only .widget-entry-card-thumb img,
body.page-id-11 .fishlogy-pc-only .widget-entry-card-thumb img,
body.home .fishlogy-pc-only .card-thumb img,
body.page-id-11 .fishlogy-pc-only .card-thumb img {
  display: block !important;
  width: 54px !important;
  height: 34px !important;
  max-width: none !important;
  object-fit: cover !important;
  object-position: center center !important;
}

body.home .fishlogy-pc-only .popular-entry-card-content,
body.page-id-11 .fishlogy-pc-only .popular-entry-card-content,
body.home .fishlogy-pc-only .widget-entry-card-content,
body.page-id-11 .fishlogy-pc-only .widget-entry-card-content,
body.home .fishlogy-pc-only .card-content,
body.page-id-11 .fishlogy-pc-only .card-content {
  grid-column: 2 !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

body.home .fishlogy-pc-only .popular-entry-card-title,
body.page-id-11 .fishlogy-pc-only .popular-entry-card-title,
body.home .fishlogy-pc-only .widget-entry-card-title,
body.page-id-11 .fishlogy-pc-only .widget-entry-card-title,
body.home .fishlogy-pc-only .card-title,
body.page-id-11 .fishlogy-pc-only .card-title {
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  color: #123c4a !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  line-height: 1.35 !important;
  letter-spacing: 0.01em !important;
}

body.home .fishlogy-pc-only .popular-entry-card-snippet,
body.page-id-11 .fishlogy-pc-only .popular-entry-card-snippet,
body.home .fishlogy-pc-only .widget-entry-card-snippet,
body.page-id-11 .fishlogy-pc-only .widget-entry-card-snippet,
body.home .fishlogy-pc-only .card-snippet,
body.page-id-11 .fishlogy-pc-only .card-snippet,
body.home .fishlogy-pc-only .card-meta,
body.page-id-11 .fishlogy-pc-only .card-meta {
  display: none !important;
}

body.home .fishlogy-home-footer,
body.page-id-11 .fishlogy-home-footer {
  width: 100vw !important;
  max-width: none !important;
  margin: 0 calc(50% - 50vw) !important;
  padding: 0 !important;
  background: #123c4a !important;
}

body.home .fishlogy-home-footer__inner,
body.page-id-11 .fishlogy-home-footer__inner {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  gap: 24px !important;
  align-items: center !important;
  width: min(100%, 960px) !important;
  max-width: 960px !important;
  margin: 0 auto !important;
  padding: 24px 32px !important;
  box-sizing: border-box !important;
}

body.home .fishlogy-home-footer__nav,
body.page-id-11 .fishlogy-home-footer__nav {
  display: none !important;
}

body.home .fishlogy-home-footer__tagline,
body.page-id-11 .fishlogy-home-footer__tagline,
body.home .fishlogy-home-footer__meta,
body.page-id-11 .fishlogy-home-footer__meta {
  font-size: 11px !important;
  line-height: 1.7 !important;
}

body.home .fishlogy-home-footer + *,
body.page-id-11 .fishlogy-home-footer + *,
body.home .footer,
body.page-id-11 .footer,
body.home .footer-container,
body.page-id-11 .footer-container,
body.home .mobile-footer-menu-buttons,
body.page-id-11 .mobile-footer-menu-buttons {
  margin-top: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

body.home,
body.page-id-11,
html {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* ===== Fishlogy CSS Section 181: @media screen and (min-width: 769px) and (max-width: 1180px) ===== */
@media screen and (min-width: 769px) and (max-width: 1180px) {
  body.home .fishlogy-home-about-tags__inner,
  body.page-id-11 .fishlogy-home-about-tags__inner {
    grid-template-columns: minmax(0, 1fr) minmax(210px, 0.50fr) !important;
    gap: 22px !important;
  }

  body.home .fishlogy-home-about-tags__about,
  body.page-id-11 .fishlogy-home-about-tags__about,
  body.home .fishlogy-home-about-tags__tags,
  body.page-id-11 .fishlogy-home-about-tags__tags {
    min-height: 128px !important;
    max-height: 158px !important;
  }

  body.home .fishlogy-home-about-tags__about,
  body.page-id-11 .fishlogy-home-about-tags__about {
    padding-right: 190px !important;
  }

  body.home .fishlogy-home-about-tags__image,
  body.page-id-11 .fishlogy-home-about-tags__image {
    width: 178px !important;
    max-width: 178px !important;
    height: 98px !important;
  }

  body.home .fishlogy-home-footer__inner,
  body.page-id-11 .fishlogy-home-footer__inner {
    width: min(100%, 760px) !important;
    padding: 22px 28px !important;
  }
}

/* ===== Fishlogy CSS Section 182: @media screen and (max-width: 768px) ===== */
@media screen and (max-width: 768px) {
  body.home .fishlogy-home-about-tags,
  body.page-id-11 .fishlogy-home-about-tags {
    margin-top: 54px !important;
    margin-bottom: 20px !important;
    padding-left: 22px !important;
    padding-right: 22px !important;
  }

  body.home .fishlogy-home-about-tags__inner,
  body.page-id-11 .fishlogy-home-about-tags__inner {
    grid-template-columns: 1fr !important;
    gap: 22px !important;
  }

  body.home .fishlogy-home-about-tags__about,
  body.page-id-11 .fishlogy-home-about-tags__about,
  body.home .fishlogy-home-about-tags__tags,
  body.page-id-11 .fishlogy-home-about-tags__tags {
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
  }

  body.home .fishlogy-home-about-tags__about,
  body.page-id-11 .fishlogy-home-about-tags__about {
    padding-right: 0 !important;
  }

  body.home .fishlogy-home-about-tags__tags,
  body.page-id-11 .fishlogy-home-about-tags__tags {
    padding-left: 0 !important;
    padding-top: 18px !important;
    border-left: 0 !important;
    border-top: 1px solid rgba(18,60,74,0.22) !important;
  }

  body.home .fishlogy-home-about-tags__image,
  body.page-id-11 .fishlogy-home-about-tags__image {
    position: relative !important;
    right: auto !important;
    bottom: auto !important;
    width: min(82%, 320px) !important;
    max-width: 320px !important;
    height: auto !important;
    aspect-ratio: 4 / 3 !important;
    margin: 18px auto 0 !important;
  }

  body.home .fishlogy-home-about-tags__about h2,
  body.page-id-11 .fishlogy-home-about-tags__about h2,
  body.home .fishlogy-home-about-tags__tags h2,
  body.page-id-11 .fishlogy-home-about-tags__tags h2 {
    font-size: 13px !important;
  }

  body.home .fishlogy-home-about-tags__about p,
  body.page-id-11 .fishlogy-home-about-tags__about p {
    font-size: 12px !important;
    line-height: 1.8 !important;
  }

  body.home .fishlogy-home-footer,
  body.page-id-11 .fishlogy-home-footer {
    margin: 0 calc(50% - 50vw) !important;
    padding: 0 !important;
  }

  body.home .fishlogy-home-footer__inner,
  body.page-id-11 .fishlogy-home-footer__inner {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    padding: 20px 22px !important;
  }

  body.home .fishlogy-home-footer__brand,
  body.page-id-11 .fishlogy-home-footer__brand,
  body.home .fishlogy-home-footer__meta,
  body.page-id-11 .fishlogy-home-footer__meta {
    margin: 0 !important;
    padding: 0 !important;
  }

  body.home .fishlogy-home-footer__tagline,
  body.page-id-11 .fishlogy-home-footer__tagline,
  body.home .fishlogy-home-footer__meta,
  body.page-id-11 .fishlogy-home-footer__meta {
    font-size: 11px !important;
    line-height: 1.65 !important;
  }
}

/* STEP82: responsive cleanup for home About / Tags / Popular Posts / Footer */

/* ===== Fishlogy CSS Section 183: @media screen and (min-width: 1181px) ===== */
@media screen and (min-width: 1181px) {
  body.home .fishlogy-pc-only .popular-entry-card-link:nth-of-type(n+4),
  body.page-id-11 .fishlogy-pc-only .popular-entry-card-link:nth-of-type(n+4),
  body.home .fishlogy-pc-only .widget-entry-card-link:nth-of-type(n+4),
  body.page-id-11 .fishlogy-pc-only .widget-entry-card-link:nth-of-type(n+4) {
    display: none !important;
  }

  body.home .fishlogy-pc-only .popular-entry-card-link,
  body.page-id-11 .fishlogy-pc-only .popular-entry-card-link,
  body.home .fishlogy-pc-only .widget-entry-card-link,
  body.page-id-11 .fishlogy-pc-only .widget-entry-card-link {
    display: grid !important;
    grid-template-columns: 62px minmax(0, 1fr) !important;
    gap: 10px !important;
    align-items: center !important;
    min-height: 48px !important;
    margin: 0 0 10px !important;
    padding: 0 !important;
    overflow: hidden !important;
  }

  body.home .fishlogy-pc-only .popular-entry-card-thumb,
  body.page-id-11 .fishlogy-pc-only .popular-entry-card-thumb,
  body.home .fishlogy-pc-only .widget-entry-card-thumb,
  body.page-id-11 .fishlogy-pc-only .widget-entry-card-thumb,
  body.home .fishlogy-pc-only .card-thumb,
  body.page-id-11 .fishlogy-pc-only .card-thumb {
    width: 62px !important;
    min-width: 62px !important;
    height: 40px !important;
    margin: 0 !important;
    overflow: hidden !important;
  }

  body.home .fishlogy-pc-only .popular-entry-card-thumb img,
  body.page-id-11 .fishlogy-pc-only .popular-entry-card-thumb img,
  body.home .fishlogy-pc-only .widget-entry-card-thumb img,
  body.page-id-11 .fishlogy-pc-only .widget-entry-card-thumb img,
  body.home .fishlogy-pc-only .card-thumb img,
  body.page-id-11 .fishlogy-pc-only .card-thumb img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }

  body.home .fishlogy-pc-only .popular-entry-card-title,
  body.page-id-11 .fishlogy-pc-only .popular-entry-card-title,
  body.home .fishlogy-pc-only .widget-entry-card-title,
  body.page-id-11 .fishlogy-pc-only .widget-entry-card-title,
  body.home .fishlogy-pc-only .card-title,
  body.page-id-11 .fishlogy-pc-only .card-title {
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #123c4a !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    line-height: 1.45 !important;
  }

  body.home .fishlogy-pc-only .popular-entry-card-date,
  body.page-id-11 .fishlogy-pc-only .popular-entry-card-date,
  body.home .fishlogy-pc-only .widget-entry-card-date,
  body.page-id-11 .fishlogy-pc-only .widget-entry-card-date,
  body.home .fishlogy-pc-only .card-date,
  body.page-id-11 .fishlogy-pc-only .card-date {
    display: none !important;
  }

  body.home .fishlogy-home-about-tags,
  body.page-id-11 .fishlogy-home-about-tags {
    margin-bottom: 30px !important;
  }

  body.home .fishlogy-home-about-tags__image,
  body.page-id-11 .fishlogy-home-about-tags__image {
    width: 150px !important;
    max-width: 150px !important;
    height: 88px !important;
  }

  body.home .fishlogy-home-footer,
  body.page-id-11 .fishlogy-home-footer {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  body.home.admin-bar .fishlogy-home-footer,
  body.page-id-11.admin-bar .fishlogy-home-footer {
    padding-bottom: 44px !important;
  }
}

/* ===== Fishlogy CSS Section 184: @media screen and (min-width: 769px) and (max-width: 1180px) ===== */
@media screen and (min-width: 769px) and (max-width: 1180px) {
  body.home .fishlogy-home-about-tags__inner,
  body.page-id-11 .fishlogy-home-about-tags__inner {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(220px, 0.58fr) !important;
    gap: 28px !important;
    align-items: start !important;
  }

  body.home .fishlogy-home-about-tags__about,
  body.page-id-11 .fishlogy-home-about-tags__about {
    position: relative !important;
    padding-right: 170px !important;
  }

  body.home .fishlogy-home-about-tags__image,
  body.page-id-11 .fishlogy-home-about-tags__image {
    position: absolute !important;
    right: 0 !important;
    bottom: 0 !important;
    width: 150px !important;
    max-width: 150px !important;
    height: 92px !important;
    margin: 0 !important;
  }

  body.home .fishlogy-home-about-tags__tags,
  body.page-id-11 .fishlogy-home-about-tags__tags {
    padding-left: 26px !important;
    border-left: 1px solid rgba(18,60,74,0.20) !important;
    border-top: 0 !important;
  }

  body.home .fishlogy-home-footer__nav,
  body.page-id-11 .fishlogy-home-footer__nav {
    display: none !important;
  }

  body.home.admin-bar .fishlogy-home-footer,
  body.page-id-11.admin-bar .fishlogy-home-footer {
    padding-bottom: 44px !important;
  }
}

/* ===== Fishlogy CSS Section 185: @media screen and (max-width: 768px) ===== */
@media screen and (max-width: 768px) {
  body.home .fishlogy-home-about-tags,
  body.page-id-11 .fishlogy-home-about-tags {
    margin-top: 42px !important;
    margin-bottom: 22px !important;
  }

  body.home .fishlogy-home-about-tags__image,
  body.page-id-11 .fishlogy-home-about-tags__image {
    width: min(58%, 210px) !important;
    max-width: 210px !important;
    margin: 12px auto 0 !important;
  }

  body.home .fishlogy-home-about-tags__about h2,
  body.page-id-11 .fishlogy-home-about-tags__about h2,
  body.home .fishlogy-home-about-tags__tags h2,
  body.page-id-11 .fishlogy-home-about-tags__tags h2 {
    font-size: 12px !important;
    line-height: 1.3 !important;
    white-space: nowrap !important;
  }

  body.home .fishlogy-home-about-tags__about p,
  body.page-id-11 .fishlogy-home-about-tags__about p {
    font-size: 13px !important;
    line-height: 1.75 !important;
  }

  body.home .fishlogy-home-about-tags__tags,
  body.page-id-11 .fishlogy-home-about-tags__tags {
    padding-top: 14px !important;
  }

  body.home .fishlogy-home-footer__nav,
  body.page-id-11 .fishlogy-home-footer__nav {
    display: none !important;
  }

  body.home .fishlogy-home-footer__tagline,
  body.page-id-11 .fishlogy-home-footer__tagline,
  body.home .fishlogy-home-footer__meta,
  body.page-id-11 .fishlogy-home-footer__meta {
    font-size: 12px !important;
    line-height: 1.65 !important;
  }

  body.home.admin-bar .fishlogy-home-footer,
  body.page-id-11.admin-bar .fishlogy-home-footer {
    padding-bottom: 44px !important;
  }
}

/* STEP84: unified responsive design for Fishlogy home lower area */

body.home .fishlogy-home-after-latest-combo,
body.page-id-11 .fishlogy-home-after-latest-combo {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(190px, 0.42fr) !important;
  gap: clamp(18px, 2.4vw, 30px) !important;
  align-items: stretch !important;
  width: 100% !important;
  max-width: none !important;
  margin: clamp(72px, 6vw, 112px) 0 clamp(30px, 3.2vw, 44px) !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
}

body.home .fishlogy-home-after-latest-about,
body.page-id-11 .fishlogy-home-after-latest-about,
body.home .fishlogy-home-after-latest-tags,
body.page-id-11 .fishlogy-home-after-latest-tags,
body.home .fishlogy-home-about-tags__about,
body.page-id-11 .fishlogy-home-about-tags__about,
body.home .fishlogy-home-about-tags__tags,
body.page-id-11 .fishlogy-home-about-tags__tags {
  position: relative !important;
  display: block !important;
  min-height: 144px !important;
  height: auto !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
}

body.home .fishlogy-home-after-latest-about,
body.page-id-11 .fishlogy-home-after-latest-about,
body.home .fishlogy-home-about-tags__about,
body.page-id-11 .fishlogy-home-about-tags__about {
  padding-right: clamp(142px, 21vw, 232px) !important;
}

body.home .fishlogy-home-after-latest-tags,
body.page-id-11 .fishlogy-home-after-latest-tags,
body.home .fishlogy-home-about-tags__tags,
body.page-id-11 .fishlogy-home-about-tags__tags {
  padding-left: clamp(18px, 2.2vw, 26px) !important;
  border-left: 1px solid rgba(18, 60, 74, 0.22) !important;
}

body.home .fishlogy-home-after-latest-about h2,
body.page-id-11 .fishlogy-home-after-latest-about h2,
body.home .fishlogy-home-after-latest-tags h2,
body.page-id-11 .fishlogy-home-after-latest-tags h2,
body.home .fishlogy-home-about-tags__about h2,
body.page-id-11 .fishlogy-home-about-tags__about h2,
body.home .fishlogy-home-about-tags__tags h2,
body.page-id-11 .fishlogy-home-about-tags__tags h2 {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 0 12px !important;
  padding: 0 !important;
  color: #123c4a !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  letter-spacing: 0.13em !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow: hidden !important;
  text-overflow: clip !important;
  border: 0 !important;
  background: transparent !important;
}

body.home .fishlogy-home-after-latest-about p,
body.page-id-11 .fishlogy-home-after-latest-about p,
body.home .fishlogy-home-about-tags__about p,
body.page-id-11 .fishlogy-home-about-tags__about p {
  max-width: 100% !important;
  margin: 0 0 8px !important;
  color: #123c4a !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1.78 !important;
  letter-spacing: 0.02em !important;
}

body.home .fishlogy-home-after-latest-about p:last-of-type,
body.page-id-11 .fishlogy-home-after-latest-about p:last-of-type,
body.home .fishlogy-home-about-tags__about p:last-of-type,
body.page-id-11 .fishlogy-home-about-tags__about p:last-of-type {
  margin-bottom: 0 !important;
}

body.home .fishlogy-home-about-tags__read-more,
body.page-id-11 .fishlogy-home-about-tags__read-more {
  display: none !important;
}

body.home .fishlogy-home-about-tags__image,
body.page-id-11 .fishlogy-home-about-tags__image {
  position: absolute !important;
  right: 0 !important;
  bottom: 0 !important;
  display: block !important;
  width: clamp(128px, 18vw, 214px) !important;
  max-width: clamp(128px, 18vw, 214px) !important;
  height: auto !important;
  aspect-ratio: 4 / 3 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  pointer-events: none !important;
}

body.home .fishlogy-home-about-tags__image img,
body.page-id-11 .fishlogy-home-about-tags__image img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  object-fit: contain !important;
  object-position: right bottom !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

body.home .fishlogy-home-about-tags__tag-list,
body.page-id-11 .fishlogy-home-about-tags__tag-list {
  display: flex !important;
  flex-wrap: wrap !important;
  align-content: flex-start !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.home .fishlogy-home-about-tags__tag-list a,
body.page-id-11 .fishlogy-home-about-tags__tag-list a,
body.home .fishlogy-home-about-tags__tag-list span,
body.page-id-11 .fishlogy-home-about-tags__tag-list span,
body.home .fishlogy-pc-only .wp-block-categories a,
body.page-id-11 .fishlogy-pc-only .wp-block-categories a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 24px !important;
  margin: 0 !important;
  padding: 5px 9px !important;
  border: 1px solid rgba(18, 60, 74, 0.42) !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #123c4a !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  letter-spacing: 0.04em !important;
  text-decoration: none !important;
  box-shadow: none !important;
}

body.home .fishlogy-pc-only .column-right,
body.page-id-11 .fishlogy-pc-only .column-right {
  gap: 18px !important;
}

body.home .fishlogy-pc-only .popular-list-box,
body.page-id-11 .fishlogy-pc-only .popular-list-box {
  display: block !important;
  width: 100% !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.home .fishlogy-pc-only .popular-list-box .widget-title,
body.page-id-11 .fishlogy-pc-only .popular-list-box .widget-title,
body.home .fishlogy-pc-only .popular-list-box .sidebar-title,
body.page-id-11 .fishlogy-pc-only .popular-list-box .sidebar-title {
  margin: 0 0 12px !important;
  padding: 0 0 8px !important;
  color: #123c4a !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  letter-spacing: 0.13em !important;
  text-transform: uppercase !important;
  border-bottom: 1px solid rgba(18,60,74,0.24) !important;
  background: transparent !important;
}

body.home .fishlogy-pc-only .popular-list-box a.popular-entry-card-link,
body.page-id-11 .fishlogy-pc-only .popular-list-box a.popular-entry-card-link,
body.home .fishlogy-pc-only .popular-list-box a.widget-entry-card-link,
body.page-id-11 .fishlogy-pc-only .popular-list-box a.widget-entry-card-link {
  display: none !important;
}

body.home .fishlogy-pc-only .popular-list-box a.popular-entry-card-link:nth-of-type(-n+3),
body.page-id-11 .fishlogy-pc-only .popular-list-box a.popular-entry-card-link:nth-of-type(-n+3),
body.home .fishlogy-pc-only .popular-list-box a.widget-entry-card-link:nth-of-type(-n+3),
body.page-id-11 .fishlogy-pc-only .popular-list-box a.widget-entry-card-link:nth-of-type(-n+3) {
  display: flex !important;
  align-items: center !important;
  width: 100% !important;
  min-height: 48px !important;
  margin: 0 0 10px !important;
  padding: 0 !important;
  overflow: hidden !important;
  color: #123c4a !important;
  text-decoration: none !important;
}

body.home .fishlogy-pc-only .popular-entry-card,
body.page-id-11 .fishlogy-pc-only .popular-entry-card,
body.home .fishlogy-pc-only .widget-entry-card,
body.page-id-11 .fishlogy-pc-only .widget-entry-card {
  display: grid !important;
  grid-template-columns: 66px minmax(0, 1fr) !important;
  gap: 10px !important;
  align-items: center !important;
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.home .fishlogy-pc-only .popular-entry-card-thumb,
body.page-id-11 .fishlogy-pc-only .popular-entry-card-thumb,
body.home .fishlogy-pc-only .widget-entry-card-thumb,
body.page-id-11 .fishlogy-pc-only .widget-entry-card-thumb,
body.home .fishlogy-pc-only .card-thumb,
body.page-id-11 .fishlogy-pc-only .card-thumb {
  grid-column: 1 !important;
  display: block !important;
  width: 66px !important;
  min-width: 66px !important;
  height: 44px !important;
  margin: 0 !important;
  overflow: hidden !important;
  float: none !important;
  background: rgba(18,60,74,0.06) !important;
}

body.home .fishlogy-pc-only .popular-entry-card-thumb img,
body.page-id-11 .fishlogy-pc-only .popular-entry-card-thumb img,
body.home .fishlogy-pc-only .widget-entry-card-thumb img,
body.page-id-11 .fishlogy-pc-only .widget-entry-card-thumb img,
body.home .fishlogy-pc-only .card-thumb img,
body.page-id-11 .fishlogy-pc-only .card-thumb img {
  display: block !important;
  width: 66px !important;
  height: 44px !important;
  max-width: none !important;
  object-fit: cover !important;
  object-position: center center !important;
}

body.home .fishlogy-pc-only .popular-entry-card-content,
body.page-id-11 .fishlogy-pc-only .popular-entry-card-content,
body.home .fishlogy-pc-only .widget-entry-card-content,
body.page-id-11 .fishlogy-pc-only .widget-entry-card-content,
body.home .fishlogy-pc-only .card-content,
body.page-id-11 .fishlogy-pc-only .card-content {
  grid-column: 2 !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

body.home .fishlogy-pc-only .popular-entry-card-title,
body.page-id-11 .fishlogy-pc-only .popular-entry-card-title,
body.home .fishlogy-pc-only .widget-entry-card-title,
body.page-id-11 .fishlogy-pc-only .widget-entry-card-title,
body.home .fishlogy-pc-only .card-title,
body.page-id-11 .fishlogy-pc-only .card-title {
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  color: #123c4a !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  line-height: 1.42 !important;
  letter-spacing: 0.01em !important;
}

body.home .fishlogy-pc-only .popular-entry-card-snippet,
body.page-id-11 .fishlogy-pc-only .popular-entry-card-snippet,
body.home .fishlogy-pc-only .widget-entry-card-snippet,
body.page-id-11 .fishlogy-pc-only .widget-entry-card-snippet,
body.home .fishlogy-pc-only .card-snippet,
body.page-id-11 .fishlogy-pc-only .card-snippet,
body.home .fishlogy-pc-only .card-meta,
body.page-id-11 .fishlogy-pc-only .card-meta,
body.home .fishlogy-pc-only .popular-entry-card-date,
body.page-id-11 .fishlogy-pc-only .popular-entry-card-date,
body.home .fishlogy-pc-only .widget-entry-card-date,
body.page-id-11 .fishlogy-pc-only .widget-entry-card-date {
  display: none !important;
}

body.home .fishlogy-home-footer,
body.page-id-11 .fishlogy-home-footer {
  width: 100vw !important;
  max-width: none !important;
  margin: 0 calc(50% - 50vw) !important;
  padding: 0 !important;
  overflow: hidden !important;
  background: #123c4a !important;
  color: #fffaf0 !important;
}

body.home .fishlogy-home-footer__inner,
body.page-id-11 .fishlogy-home-footer__inner {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  gap: 24px !important;
  align-items: center !important;
  width: min(100%, 980px) !important;
  max-width: 980px !important;
  margin: 0 auto !important;
  padding: 24px 32px max(24px, env(safe-area-inset-bottom)) !important;
  box-sizing: border-box !important;
}

body.home.admin-bar .fishlogy-home-footer__inner,
body.page-id-11.admin-bar .fishlogy-home-footer__inner {
  padding-bottom: 62px !important;
}

body.home .fishlogy-home-footer__nav,
body.page-id-11 .fishlogy-home-footer__nav {
  display: none !important;
}

body.home .fishlogy-home-footer__logo,
body.page-id-11 .fishlogy-home-footer__logo {
  display: inline-flex !important;
  align-items: center !important;
  color: #fffaf0 !important;
  text-decoration: none !important;
}

body.home .fishlogy-home-footer__tagline,
body.page-id-11 .fishlogy-home-footer__tagline,
body.home .fishlogy-home-footer__meta,
body.page-id-11 .fishlogy-home-footer__meta {
  color: rgba(255,250,240,0.78) !important;
  font-size: 12px !important;
  line-height: 1.65 !important;
}

body.home .fishlogy-home-footer__meta,
body.page-id-11 .fishlogy-home-footer__meta {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-end !important;
  gap: 6px !important;
}

body.home .fishlogy-home-footer + *,
body.page-id-11 .fishlogy-home-footer + *,
body.home .footer,
body.page-id-11 .footer,
body.home .footer-container,
body.page-id-11 .footer-container,
body.home .mobile-footer-menu-buttons,
body.page-id-11 .mobile-footer-menu-buttons {
  margin-top: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

body.home,
body.page-id-11,
html {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* ===== Fishlogy CSS Section 186: @media screen and (min-width: 1181px) ===== */
@media screen and (min-width: 1181px) {
  body.home .fishlogy-home-after-latest-combo,
  body.page-id-11 .fishlogy-home-after-latest-combo {
    grid-template-columns: minmax(0, 1fr) minmax(220px, 0.42fr) !important;
  }
}

/* ===== Fishlogy CSS Section 187: @media screen and (min-width: 769px) and (max-width: 1180px) ===== */
@media screen and (min-width: 769px) and (max-width: 1180px) {
  body.home .fishlogy-pc-only,
  body.page-id-11 .fishlogy-pc-only {
    width: min(100%, 1000px) !important;
    max-width: 1000px !important;
    padding-left: 24px !important;
    padding-right: 24px !important;
  }

  body.home .fishlogy-pc-only .column-wrap,
  body.page-id-11 .fishlogy-pc-only .column-wrap {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 270px !important;
    gap: 24px !important;
  }

  body.home .fishlogy-home-after-latest-combo,
  body.page-id-11 .fishlogy-home-after-latest-combo {
    grid-template-columns: minmax(0, 1fr) 190px !important;
    gap: 20px !important;
    margin-top: 68px !important;
    margin-bottom: 34px !important;
  }

  body.home .fishlogy-home-after-latest-about,
  body.page-id-11 .fishlogy-home-after-latest-about,
  body.home .fishlogy-home-about-tags__about {
    min-height: 150px !important;
    padding-right: 128px !important;
  }

  body.home .fishlogy-home-after-latest-tags,
  body.page-id-11 .fishlogy-home-after-latest-tags,
  body.home .fishlogy-home-about-tags__tags {
    min-height: 150px !important;
    padding-left: 20px !important;
  }

  body.home .fishlogy-home-about-tags__image,
  body.page-id-11 .fishlogy-home-about-tags__image {
    width: 118px !important;
    max-width: 118px !important;
  }

  body.home .fishlogy-pc-only .popular-entry-card,
  body.page-id-11 .fishlogy-pc-only .popular-entry-card,
  body.home .fishlogy-pc-only .widget-entry-card,
  body.page-id-11 .fishlogy-pc-only .widget-entry-card {
    grid-template-columns: 62px minmax(0, 1fr) !important;
  }

  body.home .fishlogy-pc-only .popular-entry-card-thumb,
  body.page-id-11 .fishlogy-pc-only .popular-entry-card-thumb,
  body.home .fishlogy-pc-only .widget-entry-card-thumb,
  body.page-id-11 .fishlogy-pc-only .widget-entry-card-thumb,
  body.home .fishlogy-pc-only .card-thumb,
  body.page-id-11 .fishlogy-pc-only .card-thumb,
  body.home .fishlogy-pc-only .popular-entry-card-thumb img,
  body.page-id-11 .fishlogy-pc-only .popular-entry-card-thumb img,
  body.home .fishlogy-pc-only .widget-entry-card-thumb img,
  body.page-id-11 .fishlogy-pc-only .widget-entry-card-thumb img,
  body.home .fishlogy-pc-only .card-thumb img,
  body.page-id-11 .fishlogy-pc-only .card-thumb img {
    width: 62px !important;
    height: 42px !important;
  }

  body.home .fishlogy-home-footer__inner,
  body.page-id-11 .fishlogy-home-footer__inner {
    width: min(100%, 760px) !important;
    max-width: 760px !important;
    padding-left: 28px !important;
    padding-right: 28px !important;
  }
}

/* ===== Fishlogy CSS Section 188: @media screen and (max-width: 768px) ===== */
@media screen and (max-width: 768px) {
  body.home .fishlogy-pc-only,
  body.page-id-11 .fishlogy-pc-only {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    padding-left: 18px !important;
    padding-right: 18px !important;
  }

  body.home .fishlogy-pc-only .column-wrap,
  body.page-id-11 .fishlogy-pc-only .column-wrap {
    display: block !important;
    width: 100% !important;
  }

  body.home .fishlogy-pc-only .column-right,
  body.page-id-11 .fishlogy-pc-only .column-right {
    display: none !important;
  }

  body.home .fishlogy-home-after-latest-combo,
  body.page-id-11 .fishlogy-home-after-latest-combo {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 18px !important;
    margin-top: 56px !important;
    margin-bottom: 26px !important;
  }

  body.home .fishlogy-home-after-latest-about,
  body.page-id-11 .fishlogy-home-after-latest-about,
  body.home .fishlogy-home-about-tags__about {
    min-height: 0 !important;
    padding-right: min(34vw, 112px) !important;
  }

  body.home .fishlogy-home-after-latest-tags,
  body.page-id-11 .fishlogy-home-after-latest-tags,
  body.home .fishlogy-home-about-tags__tags {
    min-height: 0 !important;
    padding-left: 0 !important;
    padding-top: 16px !important;
    border-left: 0 !important;
    border-top: 1px solid rgba(18, 60, 74, 0.22) !important;
  }

  body.home .fishlogy-home-about-tags__image,
  body.page-id-11 .fishlogy-home-about-tags__image {
    position: absolute !important;
    right: 0 !important;
    bottom: 0 !important;
    width: min(30vw, 104px) !important;
    max-width: 104px !important;
    margin: 0 !important;
  }

  body.home .fishlogy-home-after-latest-about h2,
  body.page-id-11 .fishlogy-home-after-latest-about h2,
  body.home .fishlogy-home-after-latest-tags h2,
  body.page-id-11 .fishlogy-home-after-latest-tags h2,
  body.home .fishlogy-home-about-tags__about h2,
  body.page-id-11 .fishlogy-home-about-tags__about h2,
  body.home .fishlogy-home-about-tags__tags h2,
  body.page-id-11 .fishlogy-home-about-tags__tags h2 {
    font-size: 12px !important;
  }

  body.home .fishlogy-home-after-latest-about p,
  body.page-id-11 .fishlogy-home-after-latest-about p,
  body.home .fishlogy-home-about-tags__about p,
  body.page-id-11 .fishlogy-home-about-tags__about p {
    font-size: 13px !important;
    line-height: 1.72 !important;
  }

  body.home .fishlogy-home-footer__inner,
  body.page-id-11 .fishlogy-home-footer__inner {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    padding: 22px 20px max(22px, env(safe-area-inset-bottom)) !important;
  }

  body.home.admin-bar .fishlogy-home-footer__inner,
  body.page-id-11.admin-bar .fishlogy-home-footer__inner {
    padding-bottom: 62px !important;
  }

  body.home .fishlogy-home-footer__brand,
  body.page-id-11 .fishlogy-home-footer__brand,
  body.home .fishlogy-home-footer__meta,
  body.page-id-11 .fishlogy-home-footer__meta {
    display: block !important;
    text-align: left !important;
  }

  body.home .fishlogy-home-footer__meta,
  body.page-id-11 .fishlogy-home-footer__meta {
    margin-top: 14px !important;
  }
}

/* Fishlogy STEP85: responsive footer / about / tags refinement */

/* ===== Fishlogy CSS Section 189: @media screen and (min-width: 1181px) ===== */
@media screen and (min-width: 1181px) {
  body.home .fishlogy-home-after-latest-combo,
  body.page-id-11 .fishlogy-home-after-latest-combo,
  body.home .fishlogy-home-about-tags,
  body.page-id-11 .fishlogy-home-about-tags {
    margin-top: 72px !important;
    margin-bottom: 72px !important;
  }

  body.home .fishlogy-home-after-latest-about,
  body.page-id-11 .fishlogy-home-after-latest-about,
  body.home .fishlogy-home-about-tags__about {
    min-height: 168px !important;
    padding-right: 252px !important;
  }

  body.home .fishlogy-home-about-tags__image,
  body.page-id-11 .fishlogy-home-about-tags__image {
    position: absolute !important;
    right: 0 !important;
    top: 50% !important;
    bottom: auto !important;
    width: 220px !important;
    max-width: 220px !important;
    transform: translateY(-50%) !important;
  }

  body.home .fishlogy-home-footer,
  body.page-id-11 .fishlogy-home-footer {
    width: 100vw !important;
    max-width: none !important;
    margin: 0 calc(50% - 50vw) !important;
    padding: 0 !important;
  }

  body.home .fishlogy-home-footer__inner,
  body.page-id-11 .fishlogy-home-footer__inner {
    width: 100% !important;
    max-width: none !important;
    min-height: 0 !important;
    padding: 14px 56px max(14px, env(safe-area-inset-bottom)) !important;
    gap: 22px !important;
  }

  body.home.admin-bar .fishlogy-home-footer__inner,
  body.page-id-11.admin-bar .fishlogy-home-footer__inner {
    padding-bottom: 46px !important;
  }

  body.home .fishlogy-home-footer__logo,
  body.page-id-11 .fishlogy-home-footer__logo {
    line-height: 1.15 !important;
  }

  body.home .fishlogy-home-footer__tagline,
  body.page-id-11 .fishlogy-home-footer__tagline,
  body.home .fishlogy-home-footer__meta,
  body.page-id-11 .fishlogy-home-footer__meta {
    font-size: 11px !important;
    line-height: 1.45 !important;
  }
}

/* ===== Fishlogy CSS Section 190: @media screen and (min-width: 769px) and (max-width: 1180px) ===== */
@media screen and (min-width: 769px) and (max-width: 1180px) {
  body.home .fishlogy-pc-only,
  body.page-id-11 .fishlogy-pc-only {
    width: 100% !important;
    max-width: none !important;
    padding-left: 24px !important;
    padding-right: 24px !important;
  }

  body.home .fishlogy-pc-only .column-wrap,
  body.page-id-11 .fishlogy-pc-only .column-wrap {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  body.home .fishlogy-pc-only .column-left,
  body.page-id-11 .fishlogy-pc-only .column-left {
    width: 100% !important;
    max-width: none !important;
  }

  body.home .fishlogy-pc-only .column-right,
  body.page-id-11 .fishlogy-pc-only .column-right {
    display: none !important;
  }

  body.home .fishlogy-home-after-latest-combo,
  body.page-id-11 .fishlogy-home-after-latest-combo,
  body.home .fishlogy-home-about-tags,
  body.page-id-11 .fishlogy-home-about-tags {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(220px, 0.42fr) !important;
    gap: 26px !important;
    width: 100% !important;
    max-width: none !important;
    margin-top: 72px !important;
    margin-bottom: 72px !important;
  }

  body.home .fishlogy-home-after-latest-about,
  body.page-id-11 .fishlogy-home-after-latest-about,
  body.home .fishlogy-home-about-tags__about {
    position: relative !important;
    min-height: 170px !important;
    padding-right: 188px !important;
    overflow: hidden !important;
  }

  body.home .fishlogy-home-after-latest-about h2,
  body.page-id-11 .fishlogy-home-after-latest-about h2,
  body.home .fishlogy-home-after-latest-tags h2,
  body.page-id-11 .fishlogy-home-after-latest-tags h2,
  body.home .fishlogy-home-about-tags__about h2,
  body.page-id-11 .fishlogy-home-about-tags__about h2,
  body.home .fishlogy-home-about-tags__tags h2,
  body.page-id-11 .fishlogy-home-about-tags__tags h2 {
    display: block !important;
    max-width: 100% !important;
    white-space: nowrap !important;
    overflow: visible !important;
    color: #123c4a !important;
    font-size: clamp(19px, 2.15vw, 25px) !important;
    line-height: 1.22 !important;
    letter-spacing: 0.06em !important;
  }

  body.home .fishlogy-home-after-latest-about p,
  body.page-id-11 .fishlogy-home-after-latest-about p,
  body.home .fishlogy-home-about-tags__about p,
  body.page-id-11 .fishlogy-home-about-tags__about p {
    font-size: 14px !important;
    line-height: 1.78 !important;
  }

  body.home .fishlogy-home-about-tags__image,
  body.page-id-11 .fishlogy-home-about-tags__image {
    position: absolute !important;
    right: 0 !important;
    top: 50% !important;
    bottom: auto !important;
    width: 166px !important;
    max-width: 166px !important;
    margin: 0 !important;
    transform: translateY(-50%) !important;
  }

  body.home .fishlogy-home-after-latest-tags,
  body.page-id-11 .fishlogy-home-after-latest-tags,
  body.home .fishlogy-home-about-tags__tags {
    min-height: 170px !important;
    padding-left: 24px !important;
    border-left: 1px solid rgba(18, 60, 74, 0.24) !important;
    border-top: 0 !important;
  }

  body.home .fishlogy-home-footer,
  body.page-id-11 .fishlogy-home-footer {
    width: 100vw !important;
    max-width: none !important;
    margin: 0 calc(50% - 50vw) !important;
    padding: 0 !important;
  }

  body.home .fishlogy-home-footer__inner,
  body.page-id-11 .fishlogy-home-footer__inner {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    align-items: center !important;
    width: 100% !important;
    max-width: none !important;
    padding: 16px 28px max(16px, env(safe-area-inset-bottom)) !important;
    gap: 18px !important;
  }

  body.home.admin-bar .fishlogy-home-footer__inner,
  body.page-id-11.admin-bar .fishlogy-home-footer__inner {
    padding-bottom: 48px !important;
  }

  body.home .fishlogy-home-footer__brand,
  body.page-id-11 .fishlogy-home-footer__brand {
    display: flex !important;
    align-items: center !important;
    gap: 14px !important;
  }

  body.home .fishlogy-home-footer__logo,
  body.page-id-11 .fishlogy-home-footer__logo {
    display: inline-flex !important;
    white-space: nowrap !important;
  }

  body.home .fishlogy-home-footer__tagline,
  body.page-id-11 .fishlogy-home-footer__tagline,
  body.home .fishlogy-home-footer__meta,
  body.page-id-11 .fishlogy-home-footer__meta {
    font-size: 11px !important;
    line-height: 1.45 !important;
  }
}

/* ===== Fishlogy CSS Section 191: @media screen and (max-width: 768px) ===== */
@media screen and (max-width: 768px) {
  body.home .fishlogy-home-after-latest-combo,
  body.page-id-11 .fishlogy-home-after-latest-combo,
  body.home .fishlogy-home-about-tags,
  body.page-id-11 .fishlogy-home-about-tags {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 18px !important;
    margin-top: 56px !important;
    margin-bottom: 56px !important;
  }

  body.home .fishlogy-home-after-latest-about,
  body.page-id-11 .fishlogy-home-after-latest-about,
  body.home .fishlogy-home-about-tags__about {
    position: relative !important;
    min-height: 154px !important;
    padding-right: min(44vw, 164px) !important;
    overflow: hidden !important;
  }

  body.home .fishlogy-home-after-latest-about h2,
  body.page-id-11 .fishlogy-home-after-latest-about h2,
  body.home .fishlogy-home-after-latest-tags h2,
  body.page-id-11 .fishlogy-home-after-latest-tags h2,
  body.home .fishlogy-home-about-tags__about h2,
  body.page-id-11 .fishlogy-home-about-tags__about h2,
  body.home .fishlogy-home-about-tags__tags h2,
  body.page-id-11 .fishlogy-home-about-tags__tags h2 {
    display: block !important;
    white-space: nowrap !important;
    overflow: visible !important;
    color: #123c4a !important;
    font-size: clamp(17px, 5.2vw, 22px) !important;
    line-height: 1.22 !important;
    letter-spacing: 0.045em !important;
  }

  body.home .fishlogy-home-after-latest-about p,
  body.page-id-11 .fishlogy-home-after-latest-about p,
  body.home .fishlogy-home-about-tags__about p,
  body.page-id-11 .fishlogy-home-about-tags__about p {
    font-size: 13px !important;
    line-height: 1.72 !important;
  }

  body.home .fishlogy-home-about-tags__image,
  body.page-id-11 .fishlogy-home-about-tags__image {
    position: absolute !important;
    right: 0 !important;
    top: 50% !important;
    bottom: auto !important;
    width: min(40vw, 150px) !important;
    max-width: 150px !important;
    margin: 0 !important;
    transform: translateY(-50%) !important;
  }

  body.home .fishlogy-home-after-latest-tags,
  body.page-id-11 .fishlogy-home-after-latest-tags,
  body.home .fishlogy-home-about-tags__tags {
    padding-top: 18px !important;
    border-top: 1px solid rgba(18, 60, 74, 0.22) !important;
  }

  body.home .fishlogy-home-footer,
  body.page-id-11 .fishlogy-home-footer {
    width: 100vw !important;
    max-width: none !important;
    margin: 0 calc(50% - 50vw) !important;
    padding: 0 !important;
  }

  body.home .fishlogy-home-footer__inner,
  body.page-id-11 .fishlogy-home-footer__inner {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    padding: 18px 18px max(18px, env(safe-area-inset-bottom)) !important;
  }

  body.home.admin-bar .fishlogy-home-footer__inner,
  body.page-id-11.admin-bar .fishlogy-home-footer__inner {
    padding-bottom: 50px !important;
  }

  body.home .fishlogy-home-footer__tagline,
  body.page-id-11 .fishlogy-home-footer__tagline,
  body.home .fishlogy-home-footer__meta,
  body.page-id-11 .fishlogy-home-footer__meta {
    font-size: 11px !important;
    line-height: 1.5 !important;
  }
}

/* STEP86: Home lower area responsive final cleanup */

/* ===== Fishlogy CSS Section 192: @media screen and (min-width: 1181px) ===== */
@media screen and (min-width: 1181px) {
  body.home .fishlogy-pc-only,
  body.page-id-11 .fishlogy-pc-only {
    padding-bottom: 0 !important;
  }

  body.home .fishlogy-pc-only .column-wrap,
  body.page-id-11 .fishlogy-pc-only .column-wrap {
    align-items: start !important;
  }

  body.home .fishlogy-home-after-latest-combo,
  body.page-id-11 .fishlogy-home-after-latest-combo,
  body.home .fishlogy-home-about-tags,
  body.page-id-11 .fishlogy-home-about-tags {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 300px !important;
    gap: 28px !important;
    align-items: stretch !important;
    width: 100% !important;
    margin: 44px 0 40px !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: visible !important;
  }

  body.home .fishlogy-home-after-latest-about,
  body.page-id-11 .fishlogy-home-after-latest-about,
  body.home .fishlogy-home-about-tags__about {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 250px !important;
    gap: 20px !important;
    align-items: center !important;
    min-height: 185px !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 28px 0 0 !important;
    border: 0 !important;
    border-right: 1px solid rgba(18, 60, 74, 0.24) !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: visible !important;
  }

  body.home .fishlogy-home-after-latest-about h2,
  body.page-id-11 .fishlogy-home-after-latest-about h2,
  body.home .fishlogy-home-after-latest-tags h2,
  body.page-id-11 .fishlogy-home-after-latest-tags h2,
  body.home .fishlogy-home-about-tags__about h2,
  body.page-id-11 .fishlogy-home-about-tags__about h2,
  body.home .fishlogy-home-about-tags__tags h2,
  body.page-id-11 .fishlogy-home-about-tags__tags h2 {
    display: block !important;
    white-space: nowrap !important;
    margin: 0 0 14px !important;
    padding: 0 !important;
    color: #123c4a !important;
    font-size: clamp(19px, 1.45vw, 24px) !important;
    font-weight: 800 !important;
    line-height: 1.15 !important;
    letter-spacing: 0.055em !important;
    text-transform: uppercase !important;
    overflow: visible !important;
  }

  body.home .fishlogy-home-after-latest-about h2::before,
  body.page-id-11 .fishlogy-home-after-latest-about h2::before,
  body.home .fishlogy-home-after-latest-tags h2::before,
  body.page-id-11 .fishlogy-home-after-latest-tags h2::before,
  body.home .fishlogy-home-about-tags__about h2::before,
  body.page-id-11 .fishlogy-home-about-tags__about h2::before,
  body.home .fishlogy-home-about-tags__tags h2::before,
  body.page-id-11 .fishlogy-home-about-tags__tags h2::before {
    content: "" !important;
    display: inline-block !important;
    width: 8px !important;
    height: 1.05em !important;
    margin: 0 7px 0 0 !important;
    background: #123c4a !important;
    vertical-align: -0.12em !important;
  }

  body.home .fishlogy-home-after-latest-about p,
  body.page-id-11 .fishlogy-home-after-latest-about p,
  body.home .fishlogy-home-about-tags__about p,
  body.page-id-11 .fishlogy-home-about-tags__about p {
    max-width: 460px !important;
    margin: 0 0 10px !important;
    color: #123c4a !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    line-height: 1.72 !important;
    letter-spacing: 0.02em !important;
  }

  body.home .fishlogy-home-about-tags__read-more,
  body.page-id-11 .fishlogy-home-about-tags__read-more {
    display: none !important;
  }

  body.home .fishlogy-home-about-tags__image,
  body.page-id-11 .fishlogy-home-about-tags__image {
    position: relative !important;
    inset: auto !important;
    display: block !important;
    align-self: center !important;
    width: 250px !important;
    max-width: 250px !important;
    height: 155px !important;
    margin: 0 !important;
    padding: 0 !important;
    opacity: 1 !important;
    overflow: visible !important;
    pointer-events: none !important;
  }

  body.home .fishlogy-home-about-tags__image img,
  body.page-id-11 .fishlogy-home-about-tags__image img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
    object-position: center bottom !important;
  }

  body.home .fishlogy-home-after-latest-tags,
  body.page-id-11 .fishlogy-home-after-latest-tags,
  body.home .fishlogy-home-about-tags__tags {
    display: block !important;
    align-self: stretch !important;
    min-height: 185px !important;
    max-height: none !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 0 0 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: visible !important;
  }

  body.home .fishlogy-home-about-tags__tag-list,
  body.page-id-11 .fishlogy-home-about-tags__tag-list,
  body.home .fishlogy-home-after-latest-tag-list,
  body.page-id-11 .fishlogy-home-after-latest-tag-list {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 10px 10px !important;
    align-items: flex-start !important;
    max-height: none !important;
    overflow: visible !important;
  }

  body.home .fishlogy-home-about-tags__tag-list a,
  body.home .fishlogy-home-about-tags__tag-list span,
  body.page-id-11 .fishlogy-home-about-tags__tag-list a,
  body.page-id-11 .fishlogy-home-about-tags__tag-list span,
  body.home .fishlogy-home-after-latest-tag-list a,
  body.home .fishlogy-home-after-latest-tag-list span,
  body.page-id-11 .fishlogy-home-after-latest-tag-list a,
  body.page-id-11 .fishlogy-home-after-latest-tag-list span,
  body.home .fishlogy-pc-only .wp-block-categories a,
  body.page-id-11 .fishlogy-pc-only .wp-block-categories a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 30px !important;
    padding: 7px 12px !important;
    border: 1px solid rgba(18, 60, 74, 0.42) !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: #123c4a !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    line-height: 1.25 !important;
    text-decoration: none !important;
    box-shadow: none !important;
  }

  body.home .fishlogy-pc-only .popular-list-box,
  body.page-id-11 .fishlogy-pc-only .popular-list-box {
    display: block !important;
    width: 100% !important;
    max-height: none !important;
    margin: 26px 0 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: visible !important;
  }

  body.home .fishlogy-pc-only .popular-list-box .popular-entry-card-link,
  body.home .fishlogy-pc-only .popular-list-box .widget-entry-card-link,
  body.page-id-11 .fishlogy-pc-only .popular-list-box .popular-entry-card-link,
  body.page-id-11 .fishlogy-pc-only .popular-list-box .widget-entry-card-link {
    display: grid !important;
    grid-template-columns: 72px minmax(0, 1fr) !important;
    gap: 12px !important;
    align-items: center !important;
    width: 100% !important;
    min-height: 54px !important;
    margin: 0 0 16px !important;
    padding: 0 !important;
    color: #123c4a !important;
    text-decoration: none !important;
    overflow: visible !important;
  }

  body.home .fishlogy-pc-only .popular-list-box .popular-entry-card-link:nth-of-type(n+4),
  body.home .fishlogy-pc-only .popular-list-box .widget-entry-card-link:nth-of-type(n+4),
  body.page-id-11 .fishlogy-pc-only .popular-list-box .popular-entry-card-link:nth-of-type(n+4),
  body.page-id-11 .fishlogy-pc-only .popular-list-box .widget-entry-card-link:nth-of-type(n+4) {
    display: none !important;
  }

  body.home .fishlogy-pc-only .popular-list-box img,
  body.page-id-11 .fishlogy-pc-only .popular-list-box img {
    display: block !important;
    width: 72px !important;
    height: 46px !important;
    max-width: 72px !important;
    object-fit: cover !important;
    object-position: center center !important;
  }

  body.home .fishlogy-pc-only .popular-entry-card-title,
  body.home .fishlogy-pc-only .widget-entry-card-title,
  body.home .fishlogy-pc-only .card-title,
  body.page-id-11 .fishlogy-pc-only .popular-entry-card-title,
  body.page-id-11 .fishlogy-pc-only .widget-entry-card-title,
  body.page-id-11 .fishlogy-pc-only .card-title {
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    color: #123c4a !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    line-height: 1.45 !important;
  }

  body.home .fishlogy-home-footer,
  body.page-id-11 .fishlogy-home-footer {
    width: 100vw !important;
    max-width: none !important;
    margin: 0 calc(50% - 50vw) !important;
    padding: 18px 0 !important;
    background: #123c4a !important;
  }

  body.home .fishlogy-home-footer__inner,
  body.page-id-11 .fishlogy-home-footer__inner {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    gap: 28px !important;
    align-items: center !important;
    width: min(calc(100vw - 160px), 1204px) !important;
    max-width: min(calc(100vw - 160px), 1204px) !important;
    min-height: 0 !important;
    margin: 0 auto !important;
    padding: 0 !important;
  }

  body.home.admin-bar .fishlogy-home-footer,
  body.page-id-11.admin-bar .fishlogy-home-footer {
    margin-bottom: 40px !important;
  }

  body.home .fishlogy-home-footer__nav,
  body.page-id-11 .fishlogy-home-footer__nav {
    display: none !important;
  }

  body.home .fishlogy-home-footer__logo,
  body.page-id-11 .fishlogy-home-footer__logo {
    font-size: 30px !important;
    line-height: 1 !important;
    text-decoration: none !important;
  }

  body.home .fishlogy-home-footer__tagline,
  body.page-id-11 .fishlogy-home-footer__tagline {
    margin: 0 !important;
    font-size: 13px !important;
    line-height: 1.55 !important;
  }

  body.home .fishlogy-home-footer__meta,
  body.page-id-11 .fishlogy-home-footer__meta {
    margin: 0 !important;
    font-size: 12px !important;
    line-height: 1.45 !important;
  }
}

/* ===== Fishlogy CSS Section 193: @media screen and (min-width: 769px) and (max-width: 1180px) ===== */
@media screen and (min-width: 769px) and (max-width: 1180px) {
  body.home .fishlogy-pc-only,
  body.page-id-11 .fishlogy-pc-only {
    width: 100% !important;
    max-width: none !important;
    padding-left: 44px !important;
    padding-right: 44px !important;
    padding-bottom: 0 !important;
  }

  body.home .fishlogy-pc-only .column-wrap,
  body.page-id-11 .fishlogy-pc-only .column-wrap {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 250px !important;
    gap: 24px !important;
    align-items: start !important;
  }

  body.home .fishlogy-pc-only .column-right,
  body.page-id-11 .fishlogy-pc-only .column-right {
    display: flex !important;
    flex-direction: column !important;
    width: 250px !important;
    max-width: 250px !important;
    position: static !important;
  }

  body.home .fishlogy-home-after-latest-combo,
  body.page-id-11 .fishlogy-home-after-latest-combo,
  body.home .fishlogy-home-about-tags,
  body.page-id-11 .fishlogy-home-about-tags {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 250px !important;
    gap: 22px !important;
    align-items: stretch !important;
    margin: 38px 0 34px !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    overflow: visible !important;
  }

  body.home .fishlogy-home-after-latest-about,
  body.page-id-11 .fishlogy-home-after-latest-about,
  body.home .fishlogy-home-about-tags__about {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 180px !important;
    gap: 14px !important;
    align-items: center !important;
    min-height: 160px !important;
    max-height: none !important;
    padding: 0 22px 0 0 !important;
    border: 0 !important;
    border-right: 1px solid rgba(18, 60, 74, 0.22) !important;
    background: transparent !important;
    overflow: visible !important;
  }

  body.home .fishlogy-home-after-latest-about h2,
  body.page-id-11 .fishlogy-home-after-latest-about h2,
  body.home .fishlogy-home-after-latest-tags h2,
  body.page-id-11 .fishlogy-home-after-latest-tags h2,
  body.home .fishlogy-home-about-tags__about h2,
  body.page-id-11 .fishlogy-home-about-tags__about h2,
  body.home .fishlogy-home-about-tags__tags h2,
  body.page-id-11 .fishlogy-home-about-tags__tags h2 {
    white-space: nowrap !important;
    margin: 0 0 12px !important;
    color: #123c4a !important;
    font-size: 18px !important;
    font-weight: 800 !important;
    line-height: 1.15 !important;
    letter-spacing: 0.055em !important;
    text-transform: uppercase !important;
  }

  body.home .fishlogy-home-after-latest-about p,
  body.page-id-11 .fishlogy-home-after-latest-about p,
  body.home .fishlogy-home-about-tags__about p,
  body.page-id-11 .fishlogy-home-about-tags__about p {
    margin: 0 0 8px !important;
    color: #123c4a !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    line-height: 1.65 !important;
  }

  body.home .fishlogy-home-about-tags__image,
  body.page-id-11 .fishlogy-home-about-tags__image {
    position: relative !important;
    display: block !important;
    width: 180px !important;
    max-width: 180px !important;
    height: 116px !important;
    margin: 0 !important;
  }

  body.home .fishlogy-home-about-tags__image img,
  body.page-id-11 .fishlogy-home-about-tags__image img {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
  }

  body.home .fishlogy-home-about-tags__tags,
  body.page-id-11 .fishlogy-home-about-tags__tags {
    min-height: 160px !important;
    max-height: none !important;
    overflow: visible !important;
  }

  body.home .fishlogy-home-about-tags__tag-list,
  body.page-id-11 .fishlogy-home-about-tags__tag-list {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    overflow: visible !important;
  }

  body.home .fishlogy-home-about-tags__tag-list a,
  body.home .fishlogy-home-about-tags__tag-list span,
  body.page-id-11 .fishlogy-home-about-tags__tag-list a,
  body.page-id-11 .fishlogy-home-about-tags__tag-list span {
    min-height: 26px !important;
    padding: 6px 9px !important;
    font-size: 11px !important;
  }

  body.home .fishlogy-pc-only .popular-list-box .popular-entry-card-link,
  body.home .fishlogy-pc-only .popular-list-box .widget-entry-card-link,
  body.page-id-11 .fishlogy-pc-only .popular-list-box .popular-entry-card-link,
  body.page-id-11 .fishlogy-pc-only .popular-list-box .widget-entry-card-link {
    display: grid !important;
    grid-template-columns: 58px minmax(0, 1fr) !important;
    gap: 9px !important;
    min-height: 46px !important;
    margin-bottom: 14px !important;
  }

  body.home .fishlogy-pc-only .popular-list-box .popular-entry-card-link:nth-of-type(n+4),
  body.home .fishlogy-pc-only .popular-list-box .widget-entry-card-link:nth-of-type(n+4),
  body.page-id-11 .fishlogy-pc-only .popular-list-box .popular-entry-card-link:nth-of-type(n+4),
  body.page-id-11 .fishlogy-pc-only .popular-list-box .widget-entry-card-link:nth-of-type(n+4) {
    display: none !important;
  }

  body.home .fishlogy-pc-only .popular-list-box img,
  body.page-id-11 .fishlogy-pc-only .popular-list-box img {
    width: 58px !important;
    height: 38px !important;
    max-width: 58px !important;
    object-fit: cover !important;
  }

  body.home .fishlogy-home-footer,
  body.page-id-11 .fishlogy-home-footer {
    width: 100vw !important;
    margin: 0 calc(50% - 50vw) !important;
    padding: 18px 0 !important;
  }

  body.home .fishlogy-home-footer__inner,
  body.page-id-11 .fishlogy-home-footer__inner {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    gap: 22px !important;
    align-items: center !important;
    width: calc(100vw - 88px) !important;
    max-width: calc(100vw - 88px) !important;
    padding: 0 !important;
  }

  body.home.admin-bar .fishlogy-home-footer,
  body.page-id-11.admin-bar .fishlogy-home-footer {
    margin-bottom: 40px !important;
  }

  body.home .fishlogy-home-footer__nav,
  body.page-id-11 .fishlogy-home-footer__nav {
    display: none !important;
  }
}

/* ===== Fishlogy CSS Section 194: @media screen and (max-width: 768px) ===== */
@media screen and (max-width: 768px) {
  body.home .fishlogy-home-after-latest-combo,
  body.page-id-11 .fishlogy-home-after-latest-combo,
  body.home .fishlogy-home-about-tags,
  body.page-id-11 .fishlogy-home-about-tags {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 20px !important;
    margin: 30px 18px 28px !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    overflow: visible !important;
  }

  body.home .fishlogy-home-after-latest-about,
  body.page-id-11 .fishlogy-home-after-latest-about,
  body.home .fishlogy-home-about-tags__about {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(108px, 34vw) !important;
    gap: 12px !important;
    align-items: center !important;
    min-height: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    overflow: visible !important;
  }

  body.home .fishlogy-home-after-latest-about h2,
  body.page-id-11 .fishlogy-home-after-latest-about h2,
  body.home .fishlogy-home-after-latest-tags h2,
  body.page-id-11 .fishlogy-home-after-latest-tags h2,
  body.home .fishlogy-home-about-tags__about h2,
  body.page-id-11 .fishlogy-home-about-tags__about h2,
  body.home .fishlogy-home-about-tags__tags h2,
  body.page-id-11 .fishlogy-home-about-tags__tags h2 {
    white-space: nowrap !important;
    margin: 0 0 8px !important;
    color: #123c4a !important;
    font-size: 15px !important;
    font-weight: 800 !important;
    line-height: 1.15 !important;
    letter-spacing: 0.055em !important;
    text-transform: uppercase !important;
  }

  body.home .fishlogy-home-after-latest-about p,
  body.page-id-11 .fishlogy-home-after-latest-about p,
  body.home .fishlogy-home-about-tags__about p,
  body.page-id-11 .fishlogy-home-about-tags__about p {
    margin: 0 0 7px !important;
    color: #123c4a !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    line-height: 1.55 !important;
  }

  body.home .fishlogy-home-about-tags__image,
  body.page-id-11 .fishlogy-home-about-tags__image {
    position: relative !important;
    display: block !important;
    width: min(150px, 34vw) !important;
    max-width: min(150px, 34vw) !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    opacity: 1 !important;
    overflow: visible !important;
  }

  body.home .fishlogy-home-about-tags__image img,
  body.page-id-11 .fishlogy-home-about-tags__image img {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    object-fit: contain !important;
  }

  body.home .fishlogy-home-about-tags__read-more,
  body.page-id-11 .fishlogy-home-about-tags__read-more {
    display: none !important;
  }

  body.home .fishlogy-home-after-latest-tags,
  body.page-id-11 .fishlogy-home-after-latest-tags,
  body.home .fishlogy-home-about-tags__tags {
    margin: 0 !important;
    padding: 16px 0 0 !important;
    border-top: 1px solid rgba(18, 60, 74, 0.18) !important;
    background: transparent !important;
    overflow: visible !important;
  }

  body.home .fishlogy-home-about-tags__tag-list,
  body.page-id-11 .fishlogy-home-about-tags__tag-list {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 7px !important;
  }

  body.home .fishlogy-home-about-tags__tag-list a,
  body.home .fishlogy-home-about-tags__tag-list span,
  body.page-id-11 .fishlogy-home-about-tags__tag-list a,
  body.page-id-11 .fishlogy-home-about-tags__tag-list span {
    min-height: 24px !important;
    padding: 5px 8px !important;
    border: 1px solid rgba(18, 60, 74, 0.42) !important;
    background: transparent !important;
    color: #123c4a !important;
    font-size: 10px !important;
    font-weight: 800 !important;
    line-height: 1.25 !important;
    text-decoration: none !important;
  }

  body.home .fishlogy-home-footer,
  body.page-id-11 .fishlogy-home-footer {
    width: 100vw !important;
    max-width: none !important;
    margin: 0 calc(50% - 50vw) !important;
    padding: 18px 18px !important;
    background: #123c4a !important;
  }

  body.home .fishlogy-home-footer__inner,
  body.page-id-11 .fishlogy-home-footer__inner {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 12px !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  body.home.admin-bar .fishlogy-home-footer,
  body.page-id-11.admin-bar .fishlogy-home-footer {
    margin-bottom: 48px !important;
  }

  body.home .fishlogy-home-footer__nav,
  body.page-id-11 .fishlogy-home-footer__nav {
    display: none !important;
  }

  body.home .fishlogy-home-footer__logo,
  body.page-id-11 .fishlogy-home-footer__logo {
    display: inline-flex !important;
    font-size: 18px !important;
    line-height: 1.1 !important;
    text-decoration: none !important;
  }

  body.home .fishlogy-home-footer__tagline,
  body.page-id-11 .fishlogy-home-footer__tagline {
    margin: 0 !important;
    font-size: 10px !important;
    line-height: 1.55 !important;
  }

  body.home .fishlogy-home-footer__meta,
  body.page-id-11 .fishlogy-home-footer__meta {
    margin: 0 !important;
    font-size: 10px !important;
    line-height: 1.45 !important;
  }
}

/* Fishlogy STEP87: responsive lower-area overflow and footer tuning */

/* ===== Fishlogy CSS Section 195: @media screen and (min-width: 1181px) ===== */
@media screen and (min-width: 1181px) {
  body.home .fishlogy-home-after-latest-combo,
  body.page-id-11 .fishlogy-home-after-latest-combo {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 300px !important;
    gap: 28px !important;
    align-items: start !important;
    width: 100% !important;
    margin-top: 54px !important;
    margin-bottom: 42px !important;
    padding: 0 !important;
    overflow: visible !important;
  }

  body.home .fishlogy-home-after-latest-about,
  body.page-id-11 .fishlogy-home-after-latest-about,
  body.home .fishlogy-home-about-tags__about,
  body.page-id-11 .fishlogy-home-about-tags__about {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 240px !important;
    gap: 22px !important;
    align-items: center !important;
    min-height: 0 !important;
    height: auto !important;
    max-height: none !important;
    padding: 0 !important;
    overflow: visible !important;
  }

  body.home .fishlogy-home-about-tags__about,
  body.page-id-11 .fishlogy-home-about-tags__about,
  body.home .fishlogy-home-about-tags__tags,
  body.page-id-11 .fishlogy-home-about-tags__tags,
  body.home .fishlogy-pc-only .popular-list-box,
  body.page-id-11 .fishlogy-pc-only .popular-list-box {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
  }

  body.home .fishlogy-home-about-tags__image,
  body.page-id-11 .fishlogy-home-about-tags__image {
    position: relative !important;
    right: auto !important;
    bottom: auto !important;
    width: 240px !important;
    max-width: 240px !important;
    height: auto !important;
    margin: 0 !important;
    opacity: 1 !important;
    overflow: visible !important;
  }

  body.home .fishlogy-home-about-tags__image img,
  body.page-id-11 .fishlogy-home-about-tags__image img {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    object-fit: contain !important;
  }

  body.home .fishlogy-home-after-latest-tags,
  body.page-id-11 .fishlogy-home-after-latest-tags,
  body.home .fishlogy-home-about-tags__tags,
  body.page-id-11 .fishlogy-home-about-tags__tags {
    padding-left: 26px !important;
    border-left: 1px solid rgba(18, 60, 74, 0.22) !important;
    overflow: visible !important;
  }

  body.home .fishlogy-home-about-tags__tag-list,
  body.page-id-11 .fishlogy-home-about-tags__tag-list {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 9px !important;
    overflow: visible !important;
  }

  body.home .fishlogy-pc-only .popular-list-box,
  body.page-id-11 .fishlogy-pc-only .popular-list-box {
    padding-bottom: 0 !important;
  }

  body.home .fishlogy-pc-only .popular-list-box .popular-entry-card-link,
  body.home .fishlogy-pc-only .popular-list-box .widget-entry-card-link,
  body.page-id-11 .fishlogy-pc-only .popular-list-box .popular-entry-card-link,
  body.page-id-11 .fishlogy-pc-only .popular-list-box .widget-entry-card-link {
    display: grid !important;
    grid-template-columns: 70px minmax(0, 1fr) !important;
    gap: 11px !important;
    align-items: center !important;
    min-height: 52px !important;
    height: auto !important;
    max-height: none !important;
    margin: 0 0 16px !important;
    overflow: visible !important;
  }

  body.home .fishlogy-pc-only .popular-list-box .popular-entry-card-link:nth-of-type(n+4),
  body.home .fishlogy-pc-only .popular-list-box .widget-entry-card-link:nth-of-type(n+4),
  body.page-id-11 .fishlogy-pc-only .popular-list-box .popular-entry-card-link:nth-of-type(n+4),
  body.page-id-11 .fishlogy-pc-only .popular-list-box .widget-entry-card-link:nth-of-type(n+4) {
    display: none !important;
  }

  body.home .fishlogy-pc-only .popular-list-box img,
  body.page-id-11 .fishlogy-pc-only .popular-list-box img {
    width: 70px !important;
    height: 46px !important;
    max-width: 70px !important;
    max-height: 46px !important;
    object-fit: cover !important;
  }

  body.home .fishlogy-home-footer,
  body.page-id-11 .fishlogy-home-footer {
    width: 100vw !important;
    max-width: none !important;
    margin: 0 calc(50% - 50vw) !important;
    padding: 14px 0 !important;
    overflow: visible !important;
  }

  body.home .fishlogy-home-footer__inner,
  body.page-id-11 .fishlogy-home-footer__inner {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    align-items: center !important;
    gap: 24px !important;
    width: min(calc(100vw - 80px), 1204px) !important;
    max-width: min(calc(100vw - 80px), 1204px) !important;
    min-height: 0 !important;
    margin: 0 auto !important;
    padding: 0 !important;
    overflow: visible !important;
  }

  body.home .fishlogy-home-footer__logo,
  body.page-id-11 .fishlogy-home-footer__logo {
    font-size: 24px !important;
    line-height: 1.1 !important;
  }

  body.home .fishlogy-home-footer__tagline,
  body.page-id-11 .fishlogy-home-footer__tagline,
  body.home .fishlogy-home-footer__meta,
  body.page-id-11 .fishlogy-home-footer__meta {
    font-size: 11px !important;
    line-height: 1.45 !important;
  }

  body.home.admin-bar .fishlogy-home-footer,
  body.page-id-11.admin-bar .fishlogy-home-footer {
    margin-bottom: 54px !important;
  }
}

/* ===== Fishlogy CSS Section 196: @media screen and (min-width: 769px) and (max-width: 1180px) ===== */
@media screen and (min-width: 769px) and (max-width: 1180px) {
  body.home .fishlogy-pc-only .column-wrap,
  body.page-id-11 .fishlogy-pc-only .column-wrap {
    grid-template-columns: minmax(0, 1fr) 260px !important;
    gap: 24px !important;
    overflow: visible !important;
  }

  body.home .fishlogy-home-after-latest-combo,
  body.page-id-11 .fishlogy-home-after-latest-combo {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 230px !important;
    gap: 22px !important;
    align-items: start !important;
    margin: 44px 0 38px !important;
    overflow: visible !important;
  }

  body.home .fishlogy-home-about-tags__about,
  body.page-id-11 .fishlogy-home-about-tags__about {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 190px !important;
    gap: 18px !important;
    align-items: center !important;
    max-height: none !important;
    overflow: visible !important;
  }

  body.home .fishlogy-home-about-tags__image,
  body.page-id-11 .fishlogy-home-about-tags__image {
    position: relative !important;
    width: 190px !important;
    max-width: 190px !important;
    height: auto !important;
    margin: 0 !important;
    overflow: visible !important;
  }

  body.home .fishlogy-home-about-tags__tags,
  body.page-id-11 .fishlogy-home-about-tags__tags,
  body.home .fishlogy-pc-only .popular-list-box,
  body.page-id-11 .fishlogy-pc-only .popular-list-box {
    max-height: none !important;
    overflow: visible !important;
  }

  body.home .fishlogy-home-about-tags__about h2,
  body.page-id-11 .fishlogy-home-about-tags__about h2,
  body.home .fishlogy-home-about-tags__tags h2,
  body.page-id-11 .fishlogy-home-about-tags__tags h2 {
    font-size: 18px !important;
    line-height: 1.2 !important;
  }

  body.home .fishlogy-home-footer,
  body.page-id-11 .fishlogy-home-footer {
    width: 100vw !important;
    margin: 0 calc(50% - 50vw) !important;
    padding: 14px 0 !important;
    overflow: visible !important;
  }

  body.home .fishlogy-home-footer__inner,
  body.page-id-11 .fishlogy-home-footer__inner {
    width: calc(100vw - 56px) !important;
    max-width: calc(100vw - 56px) !important;
    margin: 0 auto !important;
    padding: 0 !important;
  }

  body.home.admin-bar .fishlogy-home-footer,
  body.page-id-11.admin-bar .fishlogy-home-footer {
    margin-bottom: 54px !important;
  }
}

/* ===== Fishlogy CSS Section 197: @media screen and (max-width: 768px) ===== */
@media screen and (max-width: 768px) {
  body.home .fishlogy-home-after-latest-combo,
  body.page-id-11 .fishlogy-home-after-latest-combo,
  body.home .fishlogy-home-about-tags,
  body.page-id-11 .fishlogy-home-about-tags {
    margin: 36px 16px 34px !important;
    gap: 20px !important;
    overflow: visible !important;
  }

  body.home .fishlogy-home-about-tags__about,
  body.page-id-11 .fishlogy-home-about-tags__about {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(112px, 36vw) !important;
    gap: 12px !important;
    align-items: center !important;
    max-height: none !important;
    overflow: visible !important;
  }

  body.home .fishlogy-home-about-tags__image,
  body.page-id-11 .fishlogy-home-about-tags__image {
    position: relative !important;
    width: min(170px, 38vw) !important;
    max-width: min(170px, 38vw) !important;
    height: auto !important;
    margin: 0 !important;
    overflow: visible !important;
  }

  body.home .fishlogy-home-about-tags__about h2,
  body.page-id-11 .fishlogy-home-about-tags__about h2,
  body.home .fishlogy-home-about-tags__tags h2,
  body.page-id-11 .fishlogy-home-about-tags__tags h2 {
    font-size: 14px !important;
    line-height: 1.2 !important;
  }

  body.home .fishlogy-home-about-tags__about p,
  body.page-id-11 .fishlogy-home-about-tags__about p {
    font-size: 11px !important;
    line-height: 1.65 !important;
  }

  body.home .fishlogy-home-about-tags__tags,
  body.page-id-11 .fishlogy-home-about-tags__tags {
    max-height: none !important;
    overflow: visible !important;
  }

  body.home .fishlogy-home-footer,
  body.page-id-11 .fishlogy-home-footer {
    margin: 0 calc(50% - 50vw) !important;
    padding: 16px 16px !important;
    overflow: visible !important;
  }

  body.home.admin-bar .fishlogy-home-footer,
  body.page-id-11.admin-bar .fishlogy-home-footer {
    margin-bottom: 54px !important;
  }
}

/* Fishlogy STEP88: unclip lower area only */

/* ===== Fishlogy CSS Section 198: @media screen and (min-width: 1181px) ===== */
@media screen and (min-width: 1181px) {
  body.home .fishlogy-home-after-latest-combo,
  body.page-id-11 .fishlogy-home-after-latest-combo {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
    align-items: start !important;
  }

  body.home .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-about,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-about,
  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__about,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__about,
  body.home .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-tags,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-tags,
  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__tags,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__tags {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
  }

  body.home .fishlogy-pc-only .column-right .popular-list-box,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-list-box,
  body.home .fishlogy-pc-only .popular-list-box,
  body.page-id-11 .fishlogy-pc-only .popular-list-box {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
  }
}

/* ===== Fishlogy CSS Section 199: @media screen and (min-width: 769px) and (max-width: 1180px) ===== */
@media screen and (min-width: 769px) and (max-width: 1180px) {
  body.home .fishlogy-home-after-latest-combo,
  body.page-id-11 .fishlogy-home-after-latest-combo {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
    align-items: start !important;
  }

  body.home .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-about,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-about,
  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__about,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__about,
  body.home .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-tags,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-tags,
  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__tags,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__tags,
  body.home .fishlogy-pc-only .column-right .popular-list-box,
  body.page-id-11 .fishlogy-pc-only .column-right .popular-list-box,
  body.home .fishlogy-pc-only .popular-list-box,
  body.page-id-11 .fishlogy-pc-only .popular-list-box {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
  }
}

/* ===== Fishlogy CSS Section 200: @media screen and (max-width: 768px) ===== */
@media screen and (max-width: 768px) {
  body.home .fishlogy-home-after-latest-combo,
  body.page-id-11 .fishlogy-home-after-latest-combo {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
  }

  body.home .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-about,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-about,
  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__about,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__about,
  body.home .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-tags,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-tags,
  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__tags,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__tags,
  body.home .fishlogy-pc-only .popular-list-box,
  body.page-id-11 .fishlogy-pc-only .popular-list-box {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
  }
}

/* Fishlogy STEP93: restore lower layout and only align About image */

/* ===== Fishlogy CSS Section 201: @media screen and (min-width: 1181px) ===== */
@media screen and (min-width: 1181px) {
  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__about,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__about,
  body.home .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-about,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-about {
    position: relative !important;
    display: block !important;
    min-height: 230px !important;
    padding-right: 360px !important;
    overflow: visible !important;
  }

  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__about h2,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__about h2,
  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__about p,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__about p {
    max-width: 430px !important;
  }

  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__image,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__image {
    position: absolute !important;
    top: 0 !important;
    right: 18px !important;
    bottom: auto !important;
    left: auto !important;
    width: 320px !important;
    max-width: 320px !important;
    height: auto !important;
    margin: 0 !important;
    transform: none !important;
    z-index: 0 !important;
    overflow: visible !important;
  }

  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__image img,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__image img {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    max-width: none !important;
    object-fit: contain !important;
  }
}

/* ===== Fishlogy CSS Section 202: @media screen and (min-width: 769px) and (max-width: 1180px) ===== */
@media screen and (min-width: 769px) and (max-width: 1180px) {
  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__about,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__about,
  body.home .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-about,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-about {
    position: relative !important;
    display: block !important;
    min-height: 190px !important;
    padding-right: 250px !important;
    overflow: visible !important;
  }

  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__about h2,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__about h2,
  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__about p,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__about p {
    max-width: 360px !important;
  }

  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__image,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__image {
    position: absolute !important;
    top: 0 !important;
    right: 8px !important;
    bottom: auto !important;
    left: auto !important;
    width: 230px !important;
    max-width: 230px !important;
    height: auto !important;
    margin: 0 !important;
    transform: none !important;
    z-index: 0 !important;
    overflow: visible !important;
  }
}

/* ===== Fishlogy CSS Section 203: @media screen and (max-width: 768px) ===== */
@media screen and (max-width: 768px) {
  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__about,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__about,
  body.home .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-about,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-about {
    position: relative !important;
    display: block !important;
    min-height: 160px !important;
    padding-right: min(42vw, 180px) !important;
    overflow: visible !important;
  }

  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__image,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__image {
    position: absolute !important;
    top: 22px !important;
    right: 0 !important;
    bottom: auto !important;
    left: auto !important;
    width: min(40vw, 170px) !important;
    max-width: min(40vw, 170px) !important;
    height: auto !important;
    margin: 0 !important;
    transform: none !important;
    z-index: 0 !important;
    overflow: visible !important;
  }
}

/* Fishlogy STEP94: improve About text width and remove footer gap */

/* ===== Fishlogy CSS Section 204: @media screen and (min-width: 1181px) ===== */
@media screen and (min-width: 1181px) {
  body.home .fishlogy-home-after-latest-combo,
  body.page-id-11 .fishlogy-home-after-latest-combo {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }

  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__about,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__about,
  body.home .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-about,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-about {
    min-height: 230px !important;
    padding-right: 330px !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
    overflow: visible !important;
  }

  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__about h2,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__about h2 {
    width: 100% !important;
    max-width: none !important;
    white-space: nowrap !important;
    margin-bottom: 14px !important;
  }

  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__about p,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__about p {
    width: 100% !important;
    max-width: 520px !important;
    font-size: 15px !important;
    line-height: 1.72 !important;
    letter-spacing: 0.02em !important;
    margin-bottom: 12px !important;
  }

  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__image,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__image {
    top: 0 !important;
    right: 12px !important;
    width: 310px !important;
    max-width: 310px !important;
  }

  body.home .fishlogy-pc-only,
  body.page-id-11 .fishlogy-pc-only,
  body.home .entry-content,
  body.page-id-11 .entry-content {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
  }

  body.home .fishlogy-home-footer,
  body.page-id-11 .fishlogy-home-footer {
    margin-top: 0 !important;
  }
}

/* ===== Fishlogy CSS Section 205: @media screen and (min-width: 769px) and (max-width: 1180px) ===== */
@media screen and (min-width: 769px) and (max-width: 1180px) {
  body.home .fishlogy-home-after-latest-combo,
  body.page-id-11 .fishlogy-home-after-latest-combo {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }

  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__about,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__about,
  body.home .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-about,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-about {
    padding-right: 250px !important;
    min-height: 190px !important;
    margin-bottom: 0 !important;
    overflow: visible !important;
  }

  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__about h2,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__about h2 {
    max-width: none !important;
    white-space: nowrap !important;
  }

  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__about p,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__about p {
    max-width: none !important;
    font-size: 14px !important;
    line-height: 1.68 !important;
  }

  body.home .fishlogy-home-footer,
  body.page-id-11 .fishlogy-home-footer {
    margin-top: 0 !important;
  }
}

/* ===== Fishlogy CSS Section 206: @media screen and (max-width: 768px) ===== */
@media screen and (max-width: 768px) {
  body.home .fishlogy-home-after-latest-combo,
  body.page-id-11 .fishlogy-home-after-latest-combo {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }

  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__about p,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__about p {
    max-width: none !important;
    font-size: 12.5px !important;
    line-height: 1.65 !important;
  }

  body.home .fishlogy-home-footer,
  body.page-id-11 .fishlogy-home-footer {
    margin-top: 0 !important;
  }
}

/* Fishlogy STEP95: fit About text up to the image and remove footer gap */

/* ===== Fishlogy CSS Section 207: @media screen and (min-width: 1181px) ===== */
@media screen and (min-width: 1181px) {
  body.home .fishlogy-home-after-latest-combo,
  body.page-id-11 .fishlogy-home-after-latest-combo {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    align-items: start !important;
  }

  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__about,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__about,
  body.home .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-about,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-about {
    position: relative !important;
    padding-right: 340px !important;
    min-height: 220px !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    overflow: visible !important;
  }

  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__about h2,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__about h2 {
    display: block !important;
    width: calc(100% - 0px) !important;
    max-width: none !important;
    white-space: nowrap !important;
    font-size: 18px !important;
    line-height: 1.2 !important;
    letter-spacing: 0.08em !important;
    margin: 0 0 12px !important;
  }

  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__about p,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__about p {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    font-size: 13px !important;
    line-height: 1.58 !important;
    letter-spacing: 0.01em !important;
    margin: 0 0 9px !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
  }

  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__image,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__image {
    position: absolute !important;
    top: 34px !important;
    right: 10px !important;
    bottom: auto !important;
    left: auto !important;
    width: 315px !important;
    max-width: 315px !important;
    height: auto !important;
    margin: 0 !important;
    transform: none !important;
    z-index: 0 !important;
    pointer-events: none !important;
  }

  body.home .fishlogy-home-footer,
  body.page-id-11 .fishlogy-home-footer {
    margin-top: 0 !important;
  }
}

/* ===== Fishlogy CSS Section 208: @media screen and (min-width: 769px) and (max-width: 1180px) ===== */
@media screen and (min-width: 769px) and (max-width: 1180px) {
  body.home .fishlogy-home-after-latest-combo,
  body.page-id-11 .fishlogy-home-after-latest-combo {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }

  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__about,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__about,
  body.home .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-about,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-about {
    padding-right: 280px !important;
    min-height: 190px !important;
    overflow: visible !important;
  }

  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__about p,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__about p {
    width: 100% !important;
    max-width: none !important;
    font-size: 12.5px !important;
    line-height: 1.55 !important;
    margin-bottom: 8px !important;
  }

  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__image,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__image {
    position: absolute !important;
    top: 32px !important;
    right: 8px !important;
    width: 255px !important;
    max-width: 255px !important;
    transform: none !important;
  }

  body.home .fishlogy-home-footer,
  body.page-id-11 .fishlogy-home-footer {
    margin-top: 0 !important;
  }
}

/* ===== Fishlogy CSS Section 209: @media screen and (max-width: 768px) ===== */
@media screen and (max-width: 768px) {
  body.home .fishlogy-home-after-latest-combo,
  body.page-id-11 .fishlogy-home-after-latest-combo {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }

  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__about,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__about,
  body.home .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-about,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-about {
    padding-right: min(44vw, 180px) !important;
    min-height: 160px !important;
    overflow: visible !important;
  }

  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__about p,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__about p {
    width: 100% !important;
    max-width: none !important;
    font-size: 11.5px !important;
    line-height: 1.5 !important;
    margin-bottom: 7px !important;
  }

  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__image,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__image {
    position: absolute !important;
    top: 30px !important;
    right: 0 !important;
    width: min(42vw, 176px) !important;
    max-width: min(42vw, 176px) !important;
    transform: none !important;
  }

  body.home .fishlogy-home-footer,
  body.page-id-11 .fishlogy-home-footer {
    margin-top: 0 !important;
  }
}

/* STEP96: Home ABOUT final good-state tuning from console test */

/* ===== Fishlogy CSS Section 210: @media (min-width: 1025px) ===== */
@media (min-width: 1025px) {
  body.home .fishlogy-home-about-tags__about,
  body.page-id-11 .fishlogy-home-about-tags__about {
    position: relative !important;
    display: block !important;
    padding-right: 300px !important;
    min-height: 215px !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
  }

  body.home .fishlogy-home-about-tags__about h2,
  body.page-id-11 .fishlogy-home-about-tags__about h2 {
    font-size: 20px !important;
    line-height: 1.15 !important;
    margin: 0 0 14px !important;
    white-space: nowrap !important;
    letter-spacing: .08em !important;
  }

  body.home .fishlogy-home-about-tags__about p,
  body.page-id-11 .fishlogy-home-about-tags__about p {
    font-size: 12px !important;
    line-height: 1.7 !important;
    font-weight: 700 !important;
    margin: 0 0 8px !important;
    width: 270px !important;
    max-width: 270px !important;
  }

  body.home .fishlogy-home-about-tags__image,
  body.page-id-11 .fishlogy-home-about-tags__image {
    position: absolute !important;
    right: 0 !important;
    bottom: 46px !important;
    top: auto !important;
    width: 280px !important;
    max-width: 280px !important;
    height: auto !important;
    margin: 0 !important;
    transform: none !important;
    pointer-events: none !important;
  }

  body.home .fishlogy-home-about-tags__image img,
  body.page-id-11 .fishlogy-home-about-tags__image img {
    display: block !important;
    width: 100% !important;
    height: auto !important;
  }

  body.home .fishlogy-home-about-tags__tags,
  body.page-id-11 .fishlogy-home-about-tags__tags {
    position: relative !important;
    padding-left: 28px !important;
    overflow: visible !important;
  }

  body.home .fishlogy-home-about-tags__tags::before,
  body.page-id-11 .fishlogy-home-about-tags__tags::before {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    height: 168px !important;
    width: 1px !important;
    background: rgba(18, 48, 71, .28) !important;
  }
}

/* STEP97: Priority fix for ABOUT good state - override older high-specificity combo rules */

/* ===== Fishlogy CSS Section 211: @media (min-width: 1025px) ===== */
@media (min-width: 1025px) {
  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__about,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__about,
  body.home .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-about,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-about {
    position: relative !important;
    display: block !important;
    padding-right: 300px !important;
    min-height: 215px !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
  }

  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__about h2,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__about h2,
  body.home .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-about h2,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-about h2 {
    display: block !important;
    width: auto !important;
    max-width: none !important;
    font-size: 20px !important;
    line-height: 1.15 !important;
    margin: 0 0 14px !important;
    white-space: nowrap !important;
    letter-spacing: .08em !important;
  }

  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__about p,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__about p,
  body.home .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-about p,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-about p {
    display: block !important;
    font-size: 12px !important;
    line-height: 1.7 !important;
    font-weight: 700 !important;
    margin: 0 0 8px !important;
    width: 270px !important;
    max-width: 270px !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
  }

  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__image,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__image {
    position: absolute !important;
    right: 0 !important;
    bottom: 46px !important;
    top: auto !important;
    left: auto !important;
    width: 280px !important;
    max-width: 280px !important;
    height: auto !important;
    margin: 0 !important;
    transform: none !important;
    pointer-events: none !important;
    z-index: 0 !important;
  }

  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__image img,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__image img {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
  }

  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__tags,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__tags,
  body.home .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-tags,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-tags {
    position: relative !important;
    padding-left: 28px !important;
    overflow: visible !important;
  }

  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__tags::before,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__tags::before,
  body.home .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-tags::before,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-tags::before {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    height: 168px !important;
    width: 1px !important;
    background: rgba(18, 48, 71, .28) !important;
  }
}

/* STEP98: Move ABOUT image slightly down from STEP97 good state */

/* ===== Fishlogy CSS Section 212: @media (min-width: 1025px) ===== */
@media (min-width: 1025px) {
  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__image,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__image {
    bottom: 38px !important;
  }
}

/* STEP99: Match ABOUT paragraph font sizes */
body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__about .fishlogy-home-about-tags__lead,
body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__about .fishlogy-home-about-tags__lead,
body.home .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-about .fishlogy-home-about-tags__lead,
body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-about .fishlogy-home-about-tags__lead,
body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__about p,
body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__about p,
body.home .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-about p,
body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-about p {
  font-size: 12px !important;
  line-height: 1.7 !important;
  font-weight: 700 !important;
}

/* STEP100: Fix ABOUT / TAGS heading marker overlap */
body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__about h2,
body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__about h2,
body.home .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-about h2,
body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-about h2,
body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__tags h2,
body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__tags h2,
body.home .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-tags h2,
body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-tags h2 {
  position: relative !important;
  padding-left: 13px !important;
  overflow: visible !important;
}

body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__about h2::before,
body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__about h2::before,
body.home .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-about h2::before,
body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-about h2::before,
body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__tags h2::before,
body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__tags h2::before,
body.home .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-tags h2::before,
body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-tags h2::before {
  position: absolute !important;
  left: 0 !important;
  top: 0.08em !important;
  display: block !important;
  width: 7px !important;
  height: 0.92em !important;
  margin: 0 !important;
  vertical-align: baseline !important;
}

/* STEP101: Match TAGS heading font size to ABOUT FISHLOGY */
body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__tags h2,
body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__tags h2,
body.home .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-tags h2,
body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-tags h2 {
  font-size: 20px !important;
  line-height: 1.15 !important;
  letter-spacing: .08em !important;
  font-weight: 700 !important;
  margin: 0 0 14px !important;
  white-space: nowrap !important;
}

/* ===== Fishlogy CSS Section 213: @media (max-width: 640px) ===== */
@media (max-width: 640px) {
  body.home .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__tags h2,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-about-tags__tags h2,
  body.home .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-tags h2,
  body.page-id-11 .fishlogy-home-after-latest-combo .fishlogy-home-after-latest-tags h2 {
    font-size: 15px !important;
    line-height: 1.2 !important;
  }
}

/* STEP102: LATEST ARTICLES card order and final balance */
#fishlogy-latest-articles + ul.wp-block-latest-posts__list li {
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  padding: 0 18px 20px !important;
  box-sizing: border-box !important;
  height: auto !important;
  min-height: 0 !important;
}

#fishlogy-latest-articles + ul.wp-block-latest-posts__list li .wp-block-latest-posts__featured-image {
  order: 1 !important;
  display: block !important;
  width: calc(100% + 36px) !important;
  max-width: calc(100% + 36px) !important;
  margin: 0 -18px 16px !important;
}

#fishlogy-latest-articles + ul.wp-block-latest-posts__list li .wp-block-latest-posts__featured-image img {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
  object-fit: cover !important;
}

#fishlogy-latest-articles + ul.wp-block-latest-posts__list li .fishlogy-pc-card-label {
  order: 2 !important;
  display: inline-block !important;
  align-self: flex-start !important;
  margin: 0 0 7px !important;
  padding: 2px 8px !important;
  background: #c67a24 !important;
  color: #fff7e8 !important;
  font-size: 12px !important;
  line-height: 1.15 !important;
  letter-spacing: .04em !important;
  font-weight: 800 !important;
  width: auto !important;
  max-width: fit-content !important;
}

#fishlogy-latest-articles + ul.wp-block-latest-posts__list li .wp-block-latest-posts__post-title {
  order: 3 !important;
  display: block !important;
  margin: 0 0 6px !important;
  padding: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  line-height: 1.35 !important;
  white-space: normal !important;
  overflow: visible !important;
}

#fishlogy-latest-articles + ul.wp-block-latest-posts__list li .fishlogy-pc-card-excerpt {
  order: 4 !important;
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  line-height: 1.5 !important;
  white-space: normal !important;
  overflow: visible !important;
}

#fishlogy-latest-articles + ul.wp-block-latest-posts__list li time.wp-block-latest-posts__post-date {
  order: 5 !important;
  display: block !important;
  position: static !important;
  margin: 8px 0 0 !important;
  padding: 0 !important;
  font-size: 10px !important;
  line-height: 1.2 !important;
  letter-spacing: .04em !important;
  color: #123047 !important;
  opacity: .55 !important;
  transform: none !important;
  text-align: left !important;
}

/* STEP102: disable temporary hero animation effect layer if it exists */
#fishlogy-hero-effect-layer,
#fishlogy-hero-effect-style,
#fishlogy-live-hero-subtle-animation,
#fishlogy-live-hero-image-direct-animation,
#fishlogy-live-hero-visible-test,
#fishlogy-live-hero-water-glow-bubble,
#fishlogy-live-hero-strong-css-effect,
#fishlogy-live-fish-visible-test {
  display: none !important;
}

body.home .fishlogy-home-hero-shell img.wp-image-273,
body.front-page .fishlogy-home-hero-shell img.wp-image-273,
body.page-id-11 .fishlogy-home-hero-shell img.wp-image-273 {
  animation: none !important;
  transform: none !important;
}

/* STEP106: single article navy Fishlogy header */
body.single-post .logo,
body.single-post .site-name-text,
body.single-post .header-in,
body.single-post #header,
body.single-post .header-container {
  display: none !important;
}

body.single-post #fishlogy-single-page-header {
  width: 100% !important;
  background: #123047 !important;
  color: #f2eee8 !important;
  box-sizing: border-box !important;
  margin: 0 0 28px !important;
  position: relative !important;
  z-index: 10 !important;
  border: none !important;
  box-shadow: none !important;
}

body.single-post #fishlogy-single-page-header .fishlogy-single-page-header__inner {
  max-width: 1200px !important;
  margin: 0 auto !important;
  padding: 16px 24px 15px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 24px !important;
  box-sizing: border-box !important;
}

body.single-post #fishlogy-single-page-header .fishlogy-single-page-header__brand {
  display: inline-flex !important;
  align-items: baseline !important;
  gap: 12px !important;
  text-decoration: none !important;
  color: #f2eee8 !important;
  white-space: nowrap !important;
}

body.single-post #fishlogy-single-page-header .fishlogy-single-page-header__mark {
  font-family: Georgia, "Times New Roman", "Yu Mincho", "Hiragino Mincho ProN", serif !important;
  font-size: 24px !important;
  line-height: 1 !important;
  letter-spacing: .08em !important;
  font-weight: 800 !important;
  text-transform: none !important;
}

body.single-post #fishlogy-single-page-header .fishlogy-single-page-header__copy {
  font-family: Georgia, "Times New Roman", "Yu Mincho", "Hiragino Mincho ProN", serif !important;
  font-size: 10px !important;
  line-height: 1 !important;
  letter-spacing: .18em !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  color: rgba(242, 238, 232, .72) !important;
}

body.single-post #fishlogy-single-page-header .fishlogy-single-page-header__nav {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 18px !important;
  overflow-x: auto !important;
  scrollbar-width: none !important;
}

body.single-post #fishlogy-single-page-header .fishlogy-single-page-header__nav::-webkit-scrollbar {
  display: none !important;
}

body.single-post #fishlogy-single-page-header .fishlogy-single-page-header__nav a {
  font-family: Georgia, "Times New Roman", "Yu Mincho", "Hiragino Mincho ProN", serif !important;
  color: rgba(242, 238, 232, .78) !important;
  text-decoration: none !important;
  font-size: 11px !important;
  line-height: 1 !important;
  letter-spacing: .12em !important;
  font-weight: 700 !important;
  text-transform: none !important;
  white-space: nowrap !important;
}

body.single-post #fishlogy-single-page-header .fishlogy-single-page-header__nav a:hover {
  color: #f2eee8 !important;
}

/* ===== Fishlogy CSS Section 214: @media (max-width: 768px) ===== */
@media (max-width: 768px) {
  body.single-post #fishlogy-single-page-header {
    margin-bottom: 18px !important;
  }

  body.single-post #fishlogy-single-page-header .fishlogy-single-page-header__inner {
    padding: 14px 16px 13px !important;
    display: block !important;
  }

  body.single-post #fishlogy-single-page-header .fishlogy-single-page-header__brand {
    display: flex !important;
    justify-content: space-between !important;
    gap: 10px !important;
    margin-bottom: 10px !important;
  }

  body.single-post #fishlogy-single-page-header .fishlogy-single-page-header__mark {
    font-size: 21px !important;
  }

  body.single-post #fishlogy-single-page-header .fishlogy-single-page-header__copy {
    font-size: 9px !important;
  }

  body.single-post #fishlogy-single-page-header .fishlogy-single-page-header__nav {
    justify-content: flex-start !important;
    gap: 16px !important;
  }
}

/* ===== Fishlogy CSS Section 215: @media screen and (max-width: 768px) ===== */
@media screen and (max-width: 768px) {
  body.home .fishlogy-pc-only,
  body.front-page .fishlogy-pc-only,
  body.page-id-11 .fishlogy-pc-only {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
  }

  body.home .fishlogy-mobile-only,
  body.front-page .fishlogy-mobile-only,
  body.page-id-11 .fishlogy-mobile-only {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    flex-direction: column !important;
    width: 100vw !important;
    max-width: 100vw !important;
    height: 100vh !important;
    height: 100dvh !important;
    margin: 0 !important;
    padding: 16px 16px calc(16px + env(safe-area-inset-bottom)) !important;
    box-sizing: border-box !important;
    background: #f8f3e8 !important;
    gap: 12px !important;
    overflow: hidden !important;
  }

  body.home,
  body.front-page,
  body.page-id-11 {
    width: 100vw !important;
    height: 100vh !important;
    height: 100dvh !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    background: #f8f3e8 !important;
  }

  body.home .fishlogy-mobile-only .fishlogy-swiper,
  body.front-page .fishlogy-mobile-only .fishlogy-swiper,
  body.page-id-11 .fishlogy-mobile-only .fishlogy-swiper {
    display: block !important;
    flex: 1 1 auto !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    min-height: 0 !important;
    height: 100% !important;
    overflow: hidden !important;
    border-radius: 28px !important;
    clip-path: inset(0 round 28px) !important;
  }

  body.home .fishlogy-mobile-only .swiper-wrapper,
  body.front-page .fishlogy-mobile-only .swiper-wrapper,
  body.page-id-11 .fishlogy-mobile-only .swiper-wrapper {
    display: flex !important;
    width: 100% !important;
    height: 100% !important;
    align-items: stretch !important;
  }

  body.home .fishlogy-mobile-only .swiper-slide,
  body.front-page .fishlogy-mobile-only .swiper-slide,
  body.page-id-11 .fishlogy-mobile-only .swiper-slide {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    min-width: 100% !important;
    height: 100% !important;
    min-height: 100% !important;
    flex-shrink: 0 !important;
    overflow: hidden !important;
    border-radius: 28px !important;
    background: #123c4a !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-mobile-only .fishlogy-card,
  body.front-page .fishlogy-mobile-only .fishlogy-card,
  body.page-id-11 .fishlogy-mobile-only .fishlogy-card {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 100% !important;
    overflow: hidden !important;
    border-radius: 28px !important;
    background: #123c4a !important;
    box-sizing: border-box !important;
  }

  body.home .fishlogy-mobile-only .fishlogy-card img,
  body.front-page .fishlogy-mobile-only .fishlogy-card img,
  body.page-id-11 .fishlogy-mobile-only .fishlogy-card img {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    max-height: none !important;
    min-width: 100% !important;
    min-height: 100% !important;
    object-fit: cover !important;
    object-position: center center !important;
    transform: scale(1.02) !important;
  }

  body.home .fishlogy-mobile-only .fishlogy-card::after,
  body.front-page .fishlogy-mobile-only .fishlogy-card::after,
  body.page-id-11 .fishlogy-mobile-only .fishlogy-card::after {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: 1 !important;
    background: linear-gradient(
      to bottom,
      rgba(0,0,0,0.02),
      rgba(0,0,0,0.16) 38%,
      rgba(0,0,0,0.72) 72%,
      rgba(0,0,0,0.86)
    ) !important;
    pointer-events: none !important;
  }

  body.home .fishlogy-mobile-only .fishlogy-label,
  body.front-page .fishlogy-mobile-only .fishlogy-label,
  body.page-id-11 .fishlogy-mobile-only .fishlogy-label,
  body.home .fishlogy-mobile-only .fishlogy-card-text,
  body.front-page .fishlogy-mobile-only .fishlogy-card-text,
  body.page-id-11 .fishlogy-mobile-only .fishlogy-card-text,
  body.home .fishlogy-mobile-only .fishlogy-card-meta,
  body.front-page .fishlogy-mobile-only .fishlogy-card-meta,
  body.page-id-11 .fishlogy-mobile-only .fishlogy-card-meta {
    z-index: 2 !important;
  }
}
