.ksd-hero{background:linear-gradient(115deg,#fffaf0,#f8fbe9)}.ksd-hero__inner{display:flex;min-height:310px;align-items:center;justify-content:center;gap:50px;padding-block:28px}.ksd-hero img{width:190px;max-height:270px;object-fit:contain}.ksd-hero h1{margin:0 0 15px;color:var(--kc-navy);font-size:clamp(38px,5vw,58px);font-weight:900}.ksd-hero p{margin:0;color:var(--kc-navy);font-size:20px;font-weight:800;line-height:1.9}.ksd-archive{padding-block:24px 90px}.ksd-categories{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:32px}.ksd-categories a{min-width:135px;padding:10px 18px;border:1px solid var(--kc-border);border-radius:999px;color:var(--kc-navy);background:#fff;font-size:15px;font-weight:900;text-align:center;text-decoration:none}.ksd-categories a:hover,.ksd-categories .is-current{color:#fff;background:#268124}.ksd-section-title{margin:22px 0;color:var(--kc-navy);font-size:30px;font-weight:900}.ksd-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ksd-post-card{overflow:hidden;border:1px solid var(--kc-border);border-radius:16px;background:#fff;box-shadow:var(--kc-shadow)}.ksd-post-card:first-child{display:grid;grid-column:1/-1;grid-template-columns:58% 1fr}.ksd-post-card__image{display:block;min-height:230px}.ksd-post-card:first-child .ksd-post-card__image{min-height:350px}.ksd-post-card__image img{width:100%;height:100%;object-fit:cover}.ksd-post-card__body{display:flex;flex-direction:column;padding:22px}.ksd-post-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:#6b7682;font-size:14px}.ksd-post-card__meta span a{padding:4px 12px;border:1px solid #97c78a;border-radius:999px;color:var(--kc-green-dark);text-decoration:none}.ksd-post-card h2{margin:15px 0 10px;font-size:25px;line-height:1.5}.ksd-post-card h2 a{color:var(--kc-navy);text-decoration:none}.ksd-post-card p{margin:0;color:var(--kc-text);font-size:17px;line-height:1.9}.ksd-more{align-self:flex-end;margin-top:auto;padding-top:20px;color:#ef5e22;font-weight:900;text-decoration:none}.ksd-pagination{margin:35px 0;text-align:center}.ksd-pagination .nav-links{display:flex;justify-content:center;gap:8px}.ksd-pagination a,.ksd-pagination span{display:grid;min-width:42px;height:42px;padding:0 10px;place-items:center;border:1px solid var(--kc-border);border-radius:7px;text-decoration:none}.ksd-pagination .current{color:#fff;background:#268124}.ksd-past,.ksd-principal-blog{display:flex;align-items:center;gap:22px;margin-top:25px;padding:20px 28px;border:1px solid var(--kc-border);border-radius:14px;background:#fafcf5}.ksd-past span,.ksd-principal-blog span{flex:1;font-size:17px;font-weight:700;line-height:1.7}.ksd-past a,.ksd-principal-blog a{color:var(--kc-green-dark);font-weight:900}.ksd-principal-blog{background:#fff}.ksd-principal-blog img{width:70px;height:70px;border-radius:50%;object-fit:cover}.ksd-principal-blog strong{display:block;color:var(--kc-navy);font-size:19px}
.ks26-article-page .ks26-article{padding-block:55px 90px}.ks26-article__header{margin-bottom:25px}.ks26-article__header h1{margin:12px 0;color:var(--kc-navy);font-size:clamp(36px,5vw,55px);font-weight:900;line-height:1.4}.ks26-article__category a{display:inline-block;padding:5px 13px;border:1px solid #97c78a;border-radius:999px;color:var(--kc-green-dark);text-decoration:none}.ks26-article__header time{color:#6b7682}.ks26-entry__image img{width:100%;max-height:650px;border-radius:16px;object-fit:cover}.ks26-entry__content{padding-block:24px}.ks26-entry__content p,.ks26-entry__content li{font-size:18px;line-height:2}.ks26-entry__content h2{margin-top:2.1em;color:var(--kc-navy);font-size:32px;font-weight:900}.ks26-entry__content h3{color:var(--kc-navy);font-size:25px;font-weight:900}.ks26-post-navigation{display:grid;margin-top:45px;padding:20px;border:1px solid var(--kc-border);border-radius:14px;grid-template-columns:1fr 1fr;gap:20px}.ks26-post-navigation div:last-child{text-align:right}.ks26-post-navigation a{color:var(--kc-navy);font-weight:800}
.ks26-back-to-diary{text-align:center}.ks26-back-to-diary a{display:inline-block;padding:11px 30px;border:2px solid var(--kc-green-dark);border-radius:999px;color:var(--kc-green-dark);font-weight:900;text-decoration:none}.ks26-related-posts{margin-top:40px}.ks26-related-posts>h2{color:var(--kc-navy);font-size:28px;font-weight:900}.ks26-related-posts>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ks26-related-posts article{overflow:hidden;border:1px solid var(--kc-border);border-radius:13px;background:#fff}.ks26-related-posts article a{display:block;color:var(--kc-navy);text-decoration:none}.ks26-related-posts img{width:100%;height:180px;object-fit:cover}.ks26-related-posts time,.ks26-related-posts h3{display:block;margin:10px 16px}.ks26-related-posts h3{margin-bottom:18px;font-size:20px}.ks26-principal-blog-link{text-align:center}.ks26-principal-blog-link a{color:var(--kc-green-dark);font-weight:900}
@media(max-width:767px){.ksd-hero__inner{min-height:430px;flex-direction:column-reverse;gap:15px;text-align:center}.ksd-hero img{width:125px}.ksd-hero p{font-size:17px}.ksd-categories{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto}.ksd-categories a{flex:0 0 auto}.ksd-post-grid{grid-template-columns:1fr}.ksd-post-card:first-child{display:block;grid-column:auto}.ksd-post-card:first-child .ksd-post-card__image,.ksd-post-card__image{min-height:220px}.ksd-past,.ksd-principal-blog{align-items:flex-start;flex-direction:column;padding:20px}.ksd-principal-blog img{width:58px;height:58px}.ks26-article-page .ks26-article{padding-block:38px 72px}.ks26-entry__content p,.ks26-entry__content li{font-size:17px}.ks26-post-navigation,.ks26-related-posts>div{grid-template-columns:1fr}.ks26-post-navigation div:last-child{text-align:left}}
