:root{--tse-green-900: #003223;--tse-green-850: #0a3d2a;--tse-green-600: #007f3b;--tse-lime: #89f160;--tse-cream: #f6f3eb;--tse-yellow: #fec700;--tse-body: #4b5a50;--tse-heading-font: "Neulis Alt", "Montserrat", sans-serif;--tse-body-font: "Montserrat", sans-serif}body.tse-blog{background-color:var(--tse-green-850);background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:92px 92px}body.tse-blog main{background:#fff}.post-hero{background-color:var(--tse-green-850);background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:92px 92px;padding:56px 24px 44px;text-align:center}.post-hero__inner{max-width:860px;margin:0 auto}.post-hero__cat{display:inline-block;font-family:var(--tse-heading-font);font-weight:700;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--tse-green-900);background:var(--tse-lime);padding:8px 20px;border-radius:999px;box-shadow:3px 4px #04402f;margin-bottom:24px}.post-hero h1{font-family:var(--tse-heading-font);color:#fff;font-size:clamp(1.9rem,4.2vw,3rem);line-height:1.12;margin:0 0 18px}.post-hero__meta{font-family:var(--tse-body-font);color:#b9d3c7;font-size:.95rem}.post-body{font-family:var(--tse-body-font);color:var(--tse-body);font-size:1.06rem;line-height:1.75;max-width:760px;margin:0 auto;padding:56px 24px 40px}.post-body h2,.post-body h3,.post-body h4{font-family:var(--tse-heading-font);color:var(--tse-green-900);line-height:1.2;margin:1.8em 0 .6em}.post-body h2{font-size:1.7rem}.post-body h3{font-size:1.3rem}.post-body p{margin:0 0 1.1em}.post-body a{color:var(--tse-green-600);font-weight:600}.post-body a:hover{text-decoration:underline}.post-body img{max-width:100%;height:auto;border-radius:14px;box-shadow:0 10px 30px #0032231a;margin:1.2em auto;display:block}.post-body figure{margin:1.4em 0}.post-body figcaption{text-align:center;font-size:.85rem;color:#8a958e;margin-top:.5em}.post-body ul,.post-body ol{padding-left:1.4em;margin:0 0 1.2em}.post-body li{margin-bottom:.4em}.post-body blockquote{border-left:4px solid var(--tse-lime);background:var(--tse-cream);padding:16px 22px;border-radius:0 12px 12px 0;margin:1.4em 0}.post-body table{width:100%;border-collapse:collapse;margin:1.4em 0;font-size:.95rem;display:block;overflow-x:auto}.post-body th,.post-body td{border:1px solid #e3e7df;padding:10px 14px;text-align:left}.post-body th{background:var(--tse-green-600);color:#fff;font-family:var(--tse-heading-font)}.post-body tr:nth-child(2n) td{background:#f9faf5}.post-body pre{background:#0f1f18;color:#d9efe2;padding:18px 20px;border-radius:12px;overflow-x:auto;font-size:.9rem}.post-body code{font-size:.92em}.post-body iframe{max-width:100%;border-radius:14px}.post-body .wp-block-button__link{display:inline-block;font-family:var(--tse-heading-font);font-weight:700;background:var(--tse-yellow);color:var(--tse-green-900);padding:13px 28px;border-radius:999px;box-shadow:4px 5px #04402f;text-decoration:none}.post-related{background:var(--tse-cream);padding:60px 24px}.post-related__inner{max-width:1060px;margin:0 auto}.post-related h2{font-family:var(--tse-heading-font);color:var(--tse-green-900);text-align:center;font-size:1.8rem;margin:0 0 34px}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:860px){.card-grid{grid-template-columns:1fr;max-width:460px;margin:0 auto}}.post-card{background:#fff;border:2px solid #0a5c38;border-radius:18px;box-shadow:5px 6px #04402f;overflow:hidden;text-decoration:none;display:flex;flex-direction:column;transition:transform .14s ease}.post-card:hover{transform:translate(-1px,-3px)}.post-card img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.post-card__body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:8px;flex:1}.post-card__cat{align-self:flex-start;font-family:var(--tse-heading-font);font-weight:700;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:#04402f;border:1.5px solid #0a5c38;padding:4px 11px;border-radius:999px}.post-card h3{font-family:var(--tse-heading-font);color:var(--tse-green-900);font-size:1.08rem;line-height:1.3;margin:0}.post-card p{font-family:var(--tse-body-font);color:var(--tse-body);font-size:.9rem;line-height:1.55;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1}.post-card time{font-family:var(--tse-body-font);color:#8a958e;font-size:.82rem}.post-cta{background:linear-gradient(135deg,#04402f,#007f3b);text-align:center;padding:64px 24px}.post-cta h2{font-family:var(--tse-heading-font);color:#fff;font-size:clamp(1.5rem,3vw,2.2rem);margin:0 0 12px}.post-cta p{font-family:var(--tse-body-font);color:#cfe3d8;margin:0 0 26px}.post-cta a{display:inline-block;font-family:var(--tse-heading-font);font-weight:700;font-size:1.05rem;background:var(--tse-yellow);color:var(--tse-green-900);padding:16px 36px;border-radius:999px;box-shadow:5px 6px #001e148c;text-decoration:none}.blog-list{background:var(--tse-cream);padding:56px 24px 80px}.blog-list__inner{max-width:1120px;margin:0 auto}.blog-list__title{font-size:1.15rem;color:var(--tse-green-dark, #04402f);margin:0 0 22px}
