@font-face{font-family:'Sarabun';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sarabun/v17/DtVjJx26TKEr37c9aAFJn3YO5gjupg.woff2) format('woff2');unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:'Sarabun';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sarabun/v17/DtVjJx26TKEr37c9aBpJn3YO5gjupg.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Sarabun';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sarabun/v17/DtVjJx26TKEr37c9aBtJn3YO5gjupg.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Sarabun';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sarabun/v17/DtVjJx26TKEr37c9aBVJn3YO5gg.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Sarabun';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/sarabun/v17/DtVmJx26TKEr37c9YOZqik8s6yLUrwB0lw.woff2) format('woff2');unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:'Sarabun';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/sarabun/v17/DtVmJx26TKEr37c9YOZqilQs6yLUrwB0lw.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Sarabun';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/sarabun/v17/DtVmJx26TKEr37c9YOZqilUs6yLUrwB0lw.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Sarabun';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/sarabun/v17/DtVmJx26TKEr37c9YOZqilss6yLUrwA.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Sarabun';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sarabun/v17/DtVmJx26TKEr37c9YMptik8s6yLUrwB0lw.woff2) format('woff2');unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:'Sarabun';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sarabun/v17/DtVmJx26TKEr37c9YMptilQs6yLUrwB0lw.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Sarabun';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sarabun/v17/DtVmJx26TKEr37c9YMptilUs6yLUrwB0lw.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Sarabun';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sarabun/v17/DtVmJx26TKEr37c9YMptilss6yLUrwA.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Sarabun';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/sarabun/v17/DtVmJx26TKEr37c9YK5sik8s6yLUrwB0lw.woff2) format('woff2');unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:'Sarabun';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/sarabun/v17/DtVmJx26TKEr37c9YK5silQs6yLUrwB0lw.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Sarabun';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/sarabun/v17/DtVmJx26TKEr37c9YK5silUs6yLUrwB0lw.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Sarabun';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/sarabun/v17/DtVmJx26TKEr37c9YK5silss6yLUrwA.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--kpp-primary:#1a237e;--kpp-primary-lt:#3949ab;--kpp-accent:#ffd600;--kpp-text:#1c1c2e;--kpp-muted:#6b7280;--kpp-bg:#f4f6fb;--kpp-card-bg:#ffffff;--kpp-border:#e5e7eb;--kpp-radius:12px;--kpp-shadow:0 2px 16px rgba(26,35,126,.07);--kpp-shadow-hover:0 8px 32px rgba(26,35,126,.15);--kpp-transition:.22s cubic-bezier(.4,0,.2,1);--dept-color:#1a237e}.kpp-widget-wrap{font-family:'Sarabun','Noto Sans Thai',sans-serif;color:var(--kpp-text)}.kpp-widget-wrap *,.kpp-widget-wrap *::before,.kpp-widget-wrap *::after{box-sizing:border-box}.kpp-dept-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid var(--kpp-border)}.kpp-dept-tabs__btn{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem 1.1rem;border:2px solid var(--kpp-border);border-radius:999px;background:var(--kpp-card-bg);color:var(--kpp-muted);font-size:.85rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all var(--kpp-transition);white-space:nowrap}.kpp-dept-tabs__btn:hover{border-color:var(--tab-color,var(--kpp-primary));color:var(--tab-color,var(--kpp-primary));background:color-mix(in srgb,var(--tab-color,var(--kpp-primary)) 8%,white)}.kpp-dept-tabs__btn--active{background:var(--tab-color,var(--kpp-primary));border-color:var(--tab-color,var(--kpp-primary));color:#fff!important;box-shadow:0 4px 12px color-mix(in srgb,var(--tab-color,var(--kpp-primary)) 40%,transparent)}.kpp-dept-tabs__btn--all{--tab-color:#374151}@media (max-width:640px){.kpp-dept-tabs{gap:.375rem}.kpp-dept-tabs__btn{font-size:.78rem;padding:.38rem .8rem}}.kpp-filter-bar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.625rem;padding:.75rem 1rem;background:var(--kpp-card-bg);border:1px solid var(--kpp-border);border-radius:var(--kpp-radius);margin-bottom:1.25rem;box-shadow:var(--kpp-shadow)}.kpp-filter-bar__controls{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.kpp-filter-select{padding:.4rem .8rem;border:1.5px solid var(--kpp-border);border-radius:8px;background:var(--kpp-bg);font-size:.84rem;font-family:inherit;color:var(--kpp-text);cursor:pointer;transition:border-color var(--kpp-transition),box-shadow var(--kpp-transition)}.kpp-filter-select:focus{outline:none;border-color:var(--kpp-primary);box-shadow:0 0 0 3px rgb(26 35 126 / .12)}.kpp-filter-btn{padding:.4rem .9rem;border:1.5px solid var(--kpp-border);border-radius:8px;font-size:.84rem;font-family:inherit;cursor:pointer;transition:all var(--kpp-transition);background:var(--kpp-bg);color:var(--kpp-muted)}.kpp-filter-btn--reset:hover{background:#fee2e2;color:#dc2626;border-color:#fca5a5}.kpp-wrapper{display:grid;gap:1.5rem}.kpp-cols-1{grid-template-columns:1fr}.kpp-cols-2{grid-template-columns:repeat(2,1fr)}.kpp-cols-3{grid-template-columns:repeat(3,1fr)}.kpp-cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.kpp-cols-4{grid-template-columns:repeat(2,1fr)}.kpp-cols-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.kpp-cols-2,.kpp-cols-3,.kpp-cols-4{grid-template-columns:1fr}}.kpp-posts-container.kpp-loading{opacity:.45;pointer-events:none;transition:opacity .2s}.kpp-no-posts{grid-column:1 / -1;padding:3rem 2rem;text-align:center;background:var(--kpp-bg);border:2px dashed var(--kpp-border);border-radius:var(--kpp-radius);color:var(--kpp-muted)}.kpp-no-posts__icon{font-size:2.5rem;display:block;margin-bottom:.5rem}.kpp-card{background:var(--kpp-card-bg);border-radius:var(--kpp-radius);overflow:hidden;border:1px solid var(--kpp-border);border-top:4px solid var(--dept-color);box-shadow:var(--kpp-shadow);display:flex;flex-direction:column;transition:box-shadow var(--kpp-transition),transform var(--kpp-transition)}.kpp-card:hover{box-shadow:var(--kpp-shadow-hover);transform:translateY(-4px)}.kpp-card__thumb{position:relative;overflow:hidden;aspect-ratio:16/9}.kpp-card__thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.kpp-card:hover .kpp-card__thumb img{transform:scale(1.05)}.kpp-dept-badge{position:absolute;top:.625rem;left:.625rem;background:var(--dept-color);color:#fff;font-size:.72rem;font-weight:700;padding:.22rem .625rem;border-radius:999px}.kpp-card__body{padding:1.1rem;flex:1;display:flex;flex-direction:column;gap:.45rem}.kpp-card__title{font-size:.98rem;font-weight:700;line-height:1.4;margin:0}.kpp-card__title a{color:var(--kpp-text);text-decoration:none}.kpp-card__title a:hover{color:var(--dept-color)}.kpp-card__date{font-size:.78rem;color:var(--kpp-muted);display:flex;align-items:center;gap:.25rem}.kpp-card__excerpt{font-size:.855rem;color:var(--kpp-muted);line-height:1.6;flex:1;margin:0}.kpp-btn{display:inline-block;margin-top:.375rem;padding:.45rem .9rem;background:var(--dept-color);color:#fff!important;text-decoration:none;font-size:.78rem;font-weight:700;border-radius:8px;transition:opacity var(--kpp-transition);align-self:flex-start}.kpp-btn:hover{opacity:.84}.kpp-grid-item{background:var(--kpp-card-bg);border-radius:var(--kpp-radius);overflow:hidden;border:1px solid var(--kpp-border);box-shadow:var(--kpp-shadow);transition:box-shadow var(--kpp-transition),transform var(--kpp-transition)}.kpp-grid-item:hover{box-shadow:var(--kpp-shadow-hover);transform:translateY(-3px)}.kpp-grid-item__thumb{aspect-ratio:4/3;overflow:hidden}.kpp-grid-item__thumb img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.kpp-grid-item:hover .kpp-grid-item__thumb img{transform:scale(1.06)}.kpp-grid-item__meta{display:flex;align-items:center;justify-content:space-between;padding:.7rem 1rem .2rem;flex-wrap:wrap;gap:.35rem}.kpp-dept-tag{font-size:.72rem;font-weight:700;color:#fff;padding:.2rem .6rem;border-radius:999px;white-space:nowrap}.kpp-grid-item__date,.kpp-list-item__date{font-size:.75rem;color:var(--kpp-muted)}.kpp-grid-item__title{font-size:.93rem;font-weight:700;padding:.2rem 1rem .35rem;margin:0;line-height:1.4}.kpp-grid-item__title a{color:var(--kpp-text);text-decoration:none}.kpp-grid-item__title a:hover{color:var(--dept-color)}.kpp-grid-item__excerpt{font-size:.82rem;color:var(--kpp-muted);padding:0 1rem .75rem;margin:0;line-height:1.55}.kpp-list-layout{display:flex;flex-direction:column;gap:.8rem}.kpp-list-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:.9rem 1.25rem;background:var(--kpp-card-bg);border-radius:var(--kpp-radius);border:1px solid var(--kpp-border);border-left:5px solid var(--dept-color);box-shadow:var(--kpp-shadow);transition:box-shadow var(--kpp-transition),transform var(--kpp-transition)}.kpp-list-item:hover{box-shadow:var(--kpp-shadow-hover);transform:translateX(4px)}.kpp-list-item__thumb{width:76px;height:62px;border-radius:8px;overflow:hidden;flex-shrink:0}.kpp-list-item__thumb img{width:100%;height:100%;object-fit:cover}.kpp-list-item__content{min-width:0}.kpp-list-item__meta{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin-bottom:.25rem}.kpp-list-item__title{font-size:.93rem;font-weight:700;margin:0 0 .2rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpp-list-item__title a{color:var(--kpp-text);text-decoration:none}.kpp-list-item__title a:hover{color:var(--dept-color)}.kpp-list-item__excerpt{font-size:.82rem;color:var(--kpp-muted);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kpp-list-item__arrow{font-size:1.2rem;color:var(--dept-color);text-decoration:none;font-weight:700;flex-shrink:0;transition:transform var(--kpp-transition)}.kpp-list-item:hover .kpp-list-item__arrow{transform:translateX(4px)}.kpp-list-item__read-more{display:inline;margin-left:.25rem;color:var(--dept-color);font-weight:700;font-size:.82rem;text-decoration:none;white-space:nowrap;transition:opacity var(--kpp-transition)}.kpp-list-item__read-more:hover{opacity:.75;text-decoration:underline}.kpp-btn--sm{font-size:.75rem;padding:.35rem .75rem}.kpp-grid-item__footer{padding:.25rem 1rem .75rem}.kpp-pagination{margin-top:2rem;display:flex;flex-direction:column;align-items:center;gap:.75rem}.kpp-pagination__list{display:flex;flex-wrap:wrap;gap:.375rem;list-style:none;margin:0;padding:0;align-items:center;justify-content:center}.kpp-pagination__btn{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding:0 .625rem;border:1.5px solid var(--kpp-border);border-radius:8px;background:var(--kpp-card-bg);color:var(--kpp-text);font-size:.84rem;font-family:inherit;font-weight:600;cursor:pointer;transition:all var(--kpp-transition)}.kpp-pagination__btn:hover:not(.kpp-pagination__btn--active){border-color:var(--kpp-primary);color:var(--kpp-primary);background:rgb(26 35 126 / .06)}.kpp-pagination__btn--active{background:var(--kpp-primary);border-color:var(--kpp-primary);color:#fff;pointer-events:none;box-shadow:0 2px 8px rgb(26 35 126 / .25)}.kpp-pagination__btn--prev,.kpp-pagination__btn--next{gap:.25rem;padding:0 .875rem}.kpp-pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;color:var(--kpp-muted);font-size:1rem;user-select:none}.kpp-pagination__info{font-size:.78rem;color:var(--kpp-muted);margin:0}.kpp-editor-preview{padding:1.5rem;border:2px dashed #c7d2fe;border-radius:var(--kpp-radius);background:#f0f4ff;color:#4338ca;font-family:'Sarabun',sans-serif}.kpp-editor-preview__icon{font-size:2rem;margin-bottom:.25rem}.kpp-editor-preview h4{margin:0 0 .875rem;font-size:1rem;color:#1e3a8a}.kpp-editor-preview__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem .75rem;margin-bottom:.875rem}.kpp-editor-preview__item{background:rgb(255 255 255 / .6);border-radius:6px;padding:.375rem .625rem;font-size:.8rem}.kpp-editor-preview__item--full{grid-column:1/-1}.kpp-editor-preview__label{display:block;color:#6366f1;font-weight:700;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.kpp-editor-preview__value{display:block;color:#1e3a8a;font-weight:600;margin-top:.1rem}.kpp-editor-preview__note{font-size:.78rem;color:#4338ca;margin:0;text-align:center;opacity:.75}