*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#faf9f5;color:#28372c;font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.75}a{color:#365b38;text-underline-offset:4px}a:hover{color:#a35a32}img{max-width:100%;height:auto;display:block;border-radius:10px}iframe,video{max-width:100%}.top{max-width:1180px;margin:auto;padding:25px 30px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dce1d4;gap:20px}.brand{font-family:Georgia,serif;font-size:44px;font-weight:bold;letter-spacing:-2px;text-decoration:none}.brand span{color:#be6f41}nav{display:flex;gap:28px;flex-wrap:wrap}nav a{text-decoration:none;font-size:14px;font-weight:600}.hero{max-width:1180px;margin:30px auto 48px;padding:50px 55px;background:#e9eddf;border-radius:18px}.hero span,.category-list{font-size:11px;letter-spacing:2px;font-weight:700}.hero h1{font-size:clamp(38px,5vw,64px);line-height:1.12;max-width:780px;margin:20px 0;font-weight:normal}.hero p{max-width:560px;color:#596754}.wrap{max-width:1120px;margin:40px auto;padding:0 24px}h1,h2,h3{font-family:Georgia,serif;line-height:1.25}h1{font-size:42px}h2{font-size:27px}h3{font-size:23px}.listing .site-main{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.listing article{background:white;border:1px solid #e4e7dd;border-radius:14px;overflow:hidden;min-width:0}.listing .post-thumbnail img{width:100%;height:220px;object-fit:cover;border-radius:0}.listing .blog-entry-content{padding:24px}.entry-title a{text-decoration:none}.category-list a{text-decoration:none}.entry-summary{color:#64705f;font-size:15px}.entry-readmore{margin-top:20px;font-weight:600}.listing .page-header,.listing .navigation{grid-column:1/-1}.navigation{display:flex;justify-content:space-between;gap:20px;padding:25px 0}.nav-links{display:flex;gap:25px;flex-wrap:wrap}.detail .wrap{max-width:850px}.detail .entry-title{font-size:clamp(32px,5vw,48px)}.detail article{background:#fff;padding:35px;border-radius:16px;border:1px solid #e4e7dd}.detail .post-thumbnail img{width:100%;max-height:540px;object-fit:cover}.entry-content{font-size:18px;color:#364034}.entry-content img{margin:25px auto}.entry-content a{overflow-wrap:anywhere}.entry-content li{margin:8px 0}.wp-caption{max-width:100%}.wp-caption-text{font-size:13px;color:#687463}table{display:block;max-width:100%;overflow:auto}td,th{padding:10px;border-bottom:1px solid #ddd}.related-post-wrap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.related-post img{width:100%;height:150px;object-fit:cover}.related-post-meta,.author-photo,.comments-link,.screen-reader-text{display:none}.bottom{border-top:1px solid #dce1d4;max-width:1120px;margin:65px auto 0;padding:35px 24px 55px;font-size:14px}.bottom .brand{font-size:32px}.search{max-width:900px;padding:35px 25px;margin:auto}input[type=search]{display:block;width:100%;padding:18px;border:1px solid #a4b19a;border-radius:9px;background:white;font:inherit;margin-top:15px}#results{padding:0;list-style:none;columns:2;column-gap:35px}#results li{break-inside:avoid;padding:10px 0;border-bottom:1px solid #e4e7dd}a:focus-visible,input:focus-visible{outline:3px solid #b96f40;outline-offset:5px}@media(max-width:800px){.listing .site-main{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{margin:20px;padding:35px}.top{padding:18px 24px}.related-post-wrap{grid-template-columns:1fr}}@media(max-width:540px){.listing .site-main{grid-template-columns:1fr}.top{align-items:flex-start;flex-direction:column;gap:10px}nav{gap:20px}.hero{padding:28px}.wrap{padding:0 18px}.detail article{padding:22px}.entry-content{font-size:17px}#results{columns:1}.search h1{font-size:34px}}
.listing .blog-wrap{display:contents}
