:root{--pp-green: #00846b;--pp-green-dark: #00604d;--pp-orange: #ff8c0a;--pp-ink: #1d2521;--pp-muted: #5f6b66;--pp-line: #e4e9e6;--pp-bg: #f5f8f6;--pp-radius: 12px}.pp-wrap{width: 100%;max-width: 1200px;margin: 0 auto;padding: 0 20px;box-sizing: border-box}.pp-archive-head{background: linear-gradient(135deg,var(--pp-green-dark),var(--pp-green));color: #fff;padding: 44px 0 36px}.pp-crumb{font-size: 13px;opacity: .85;margin-bottom: 14px}.pp-crumb a{color: #fff;text-decoration: underline;text-underline-offset: 2px}.pp-crumb span[aria-hidden]{margin: 0 6px}.pp-archive-title{margin: 0 0 10px;font-family: 'Poppins',sans-serif;font-size: clamp(30px,5vw,46px);line-height: 1.15;font-weight: 700;color: #fff}.pp-archive-desc{max-width: 680px;font-size: 17px;line-height: 1.6;opacity: .95}.pp-archive-desc p{margin: 0;color: inherit}.pp-archive-count{margin: 12px 0 22px;font-size: 14px;opacity: .8}.pp-chips{display: flex;flex-wrap: wrap;gap: 8px;list-style: none;margin: 0;padding: 0}.pp-chips a{display: inline-block;padding: 7px 16px;border-radius: 999px;border: 1px solid rgba(255,255,255,.45);color: #fff;font-size: 13px;font-weight: 500;text-decoration: none;transition: background .15s,color .15s}.pp-chips a:hover{background: rgba(255,255,255,.18)}.pp-chips a[aria-current]{background: #fff;color: var(--pp-green-dark);border-color: #fff}.pp-archive-body{padding-top: 36px;padding-bottom: 56px}.pp-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 28px}.pp-card{display: flex;flex-direction: column;background: #fff;border: 1px solid var(--pp-line);border-radius: var(--pp-radius);overflow: hidden;transition: box-shadow .2s,transform .2s}.pp-card:hover{box-shadow: 0 10px 28px rgba(0,0,0,.09);transform: translateY(-2px)}.pp-card-img{display: block;aspect-ratio: 16 / 10;background: var(--pp-bg);overflow: hidden}.pp-card-img img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform .35s}.pp-card:hover .pp-card-img img{transform: scale(1.04)}.pp-card-noimg{display: flex;align-items: center;justify-content: center;height: 100%;font: 700 56px 'Poppins',sans-serif;color: var(--pp-green);opacity: .35}.pp-card-body{display: flex;flex-direction: column;flex: 1;padding: 18px 20px 20px}.pp-card-title{margin: 0 0 8px;font: 600 18px/1.35 'Poppins',sans-serif}.pp-card-title a{color: var(--pp-ink);text-decoration: none}.pp-card-title a:hover{color: var(--pp-green)}.pp-card-text{margin: 0 0 14px;font-size: 14.5px;line-height: 1.6;color: var(--pp-muted);display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.pp-card-meta{margin: auto 0 0;display: flex;justify-content: space-between;gap: 10px;font-size: 12.5px;color: var(--pp-muted)}.pp-card-meta span{font-weight: 600;color: var(--pp-ink)}.pp-pager{margin-top: 40px}.pp-pager .nav-links{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px}.pp-pager .page-numbers{min-width: 40px;padding: 9px 14px;text-align: center;border: 1px solid var(--pp-line);border-radius: 8px;color: var(--pp-ink);font-size: 14px;text-decoration: none;background: #fff}.pp-pager a.page-numbers:hover{border-color: var(--pp-green);color: var(--pp-green)}.pp-pager .page-numbers.current{background: var(--pp-green);border-color: var(--pp-green);color: #fff}.pp-pager .screen-reader-text{position: absolute;left: -9999px}.pp-empty{text-align: center;color: var(--pp-muted);padding: 60px 0}@media (max-width: 1018px){.pp-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 22px}}@media (max-width: 600px){.pp-archive-head{padding: 30px 0 26px}.pp-grid{grid-template-columns: 1fr;gap: 18px}.pp-archive-body{padding-top: 24px}}.td-big-grid-flex .td-image-wrap:before{background: linear-gradient(0deg,rgba(0,0,0,.78),rgba(0,0,0,.05) 65%) !important}.td-big-grid-flex .td-image-wrap{background: var(--pp-bg)}@media (prefers-reduced-motion: reduce){.pp-card,.pp-card-img img{transition: none}}html,body{overflow-x: clip}.td-post-content img,.tdb_single_content img{max-width: 100%;height: auto}.td-post-content table,.tdb_single_content table{display: block;max-width: 100%;overflow-x: auto}