.kenkatsu-blog-hero .hero-content{width:100%;max-width:min(1200px, calc(100vw - 2rem));margin-left:auto;margin-right:auto;box-sizing:border-box}.kenkatsu-blog-hero .hero-title{white-space:normal!important;overflow-wrap:break-word;word-wrap:break-word;word-break:normal;max-width:100%;overflow:visible;max-height:none;hyphens:none;-webkit-hyphens:none;-moz-hyphens:none}.kenkatsu-blog-hero.kenkatsu-hero-section{height:auto!important;max-height:none!important;min-height:clamp(17rem, 50vh, 100vh);overflow:visible!important}.kenkatsu-blog-hero.kenkatsu-hero-section .hero-background{min-height:100%}@media (max-width:768px){.kenkatsu-blog-hero.kenkatsu-hero-section{min-height:clamp(14rem, 48vh, 100vh)!important}}body.blog #primary,body.home #primary,body.single-post #primary{padding-top:2.5rem}body.single-post .article-post-thumbnail{display:none}body.single-post .content-wrap{max-width:52rem;margin-left:auto;margin-right:auto;padding-top:.5rem}body.single-post .single-entry{background:#fff0;border:none;padding:0}body.single-post .single-entry .entry-title{font-family:'Lato',-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1.25rem, 2vw, 1.5rem);font-weight:600;color:var(--kenkatsu-primary,#1F5E6B);letter-spacing:.02em;margin-bottom:.5rem}body.single-post .single-entry .entry-content{font-size:1.0625rem;line-height:1.75;color:var(--kenkatsu-gray-800,#1F2937)}body.single-post .single-entry .entry-content p{margin-bottom:1.25rem}body.single-post .single-entry .entry-content a{color:var(--kenkatsu-teal,#0D9488);font-weight:500}body.single-post .single-entry .entry-content a:hover{color:var(--kenkatsu-teal-dark,#0F766E)}body.single-post .single-entry .entry-content a.btn.btn-primary{color:#ffffff!important;background:linear-gradient(135deg,#0D9488 0%,#0f766e 100%);font-weight:600;letter-spacing:.02em;text-decoration:none;border:none;border-radius:.5rem;box-shadow:0 4px 15px rgb(13 148 136 / .35)}body.single-post .single-entry .entry-content a.btn.btn-primary:hover{color:#ffffff!important;background:linear-gradient(135deg,#0F766E 0%,#14b8a6 100%);box-shadow:0 6px 20px rgb(13 148 136 / .45)}.kenkatsu-single-post-hero .hero-meta{margin-top:.75rem;font-size:.9375rem;font-weight:400;color:rgb(255 255 255 / .92);letter-spacing:.02em}.kenkatsu-single-post-hero .hero-meta a{color:inherit;text-decoration:none}.kenkatsu-single-post-hero .hero-meta a:hover{text-decoration:underline}.kenkatsu-single-post-hero .hero-meta-cats a{opacity:.95}@media (min-width:769px){body.blog #archive-container,body.home #archive-container{display:grid;gap:1.5rem}}body.blog .entry-list-item,body.home .entry-list-item{list-style:none;margin:0;padding:0}body.blog .loop-entry,body.home .loop-entry{background:var(--kenkatsu-cream-light,#F5F0E8)!important;border:1px solid var(--kenkatsu-cream-dark,#D4C5B3);border-radius:.5rem;overflow:hidden;transition:box-shadow 0.3s ease,border-color 0.3s ease}body.blog .loop-entry:hover,body.home .loop-entry:hover{box-shadow:0 4px 12px rgb(31 94 107 / .12);border-color:var(--kenkatsu-teal,#0D9488)}body.blog .loop-entry .entry-title,body.home .loop-entry .entry-title{font-family:'Lato',-apple-system,BlinkMacSystemFont,sans-serif;color:var(--kenkatsu-primary,#1F5E6B)!important;font-weight:600;letter-spacing:.02em}body.blog .loop-entry .entry-title a,body.home .loop-entry .entry-title a{color:inherit!important;text-decoration:none;transition:color 0.2s ease}body.blog .loop-entry .entry-title a:hover,body.home .loop-entry .entry-title a:hover{color:var(--kenkatsu-teal,#0D9488)!important}body.blog .loop-entry h2.entry-title,body.home .loop-entry h2.entry-title{display:block;overflow:visible;white-space:normal;overflow-wrap:break-word;word-wrap:break-word;-webkit-line-clamp:unset;line-clamp:unset}body.blog .loop-entry .entry-meta,body.home .loop-entry .entry-meta{color:var(--kenkatsu-taupe,#8C8174);font-size:.875rem}body.blog .loop-entry .entry-meta a,body.home .loop-entry .entry-meta a{color:var(--kenkatsu-teal-dark,#0F766E)}body.blog .loop-entry .entry-meta a:hover,body.home .loop-entry .entry-meta a:hover{color:var(--kenkatsu-teal,#0D9488)}body.blog .loop-entry .entry-summary,body.blog .loop-entry .entry-content-wrap p,body.home .loop-entry .entry-summary,body.home .loop-entry .entry-content-wrap p{color:var(--kenkatsu-gray-800,#1F2937);line-height:1.6}body.blog .loop-entry .entry-content-wrap a[rel="bookmark"],body.home .loop-entry .entry-content-wrap a[rel="bookmark"],body.blog .loop-entry .more-link,body.home .loop-entry .more-link{color:var(--kenkatsu-teal,#0D9488)!important;font-weight:500}body.blog .loop-entry .more-link:hover,body.home .loop-entry .more-link:hover{color:var(--kenkatsu-teal-dark,#0F766E)!important}