:root{--pmt-navy:#17324D;--pmt-teal:#0DA999;--pmt-coral:#FF765C;--pmt-bg:#F2F6F8;--pmt-surface:#fff;--pmt-text:#1F2937;--pmt-muted:#6B7280;--pmt-border:#E5EBF0;--pmt-max:1380px;--pmt-reading:820px;--pmt-shadow:0 10px 30px rgba(23,50,77,.07)}
body.pmt-native-template{margin:0;background:#fff;color:var(--pmt-text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;line-height:1.6}
body.pmt-native-template *,body.pmt-native-template *::before,body.pmt-native-template *::after{box-sizing:border-box}
body.pmt-native-template img{max-width:100%;height:auto}
body.pmt-native-template a{color:var(--pmt-teal);text-decoration:none}
body.pmt-native-template a:hover{text-decoration:underline}
body.pmt-native-template a:focus-visible,body.pmt-native-template button:focus-visible,body.pmt-native-template input:focus-visible,body.pmt-native-template textarea:focus-visible,body.pmt-native-template select:focus-visible{outline:3px solid rgba(13,169,153,.35);outline-offset:3px}
.pmt-container{width:min(var(--pmt-max),calc(100% - 48px));margin-inline:auto}.pmt-reading-column{width:min(var(--pmt-reading),calc(100% - 48px));margin-inline:auto}
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus{clip:auto!important;width:auto;height:auto;margin:0;overflow:visible;white-space:normal;z-index:100000;left:16px;top:16px;background:#fff;color:var(--pmt-navy);padding:12px 16px;border-radius:8px;box-shadow:var(--pmt-shadow)}
.pmt-site-header{background:var(--pmt-bg);border-bottom:1px solid var(--pmt-border)}.pmt-header-inner{min-height:72px;display:flex;align-items:center;gap:28px}.pmt-brand-wrap{display:flex;align-items:center}.pmt-brand{font-size:22px;font-weight:800;color:var(--pmt-navy)}.pmt-brand-wrap .custom-logo-link{display:flex;align-items:center}.pmt-brand-wrap .custom-logo{max-height:48px;width:auto}.pmt-nav{margin-left:auto}.pmt-nav ul,.pmt-site-footer ul{display:flex;gap:20px;align-items:center;list-style:none;margin:0;padding:0}.pmt-nav a{color:var(--pmt-navy);font-weight:650}.pmt-nav .current-menu-item>a,.pmt-nav .current-menu-ancestor>a{color:var(--pmt-teal)}
.pmt-main{min-height:60vh}.pmt-content{padding:56px 0}.pmt-page-content{max-width:980px}.pmt-page-header h1,.pmt-404 h1{color:var(--pmt-navy);font-size:clamp(34px,5vw,56px);line-height:1.08;letter-spacing:-.03em}.pmt-page-article{margin:0}.pmt-button{display:inline-flex;align-items:center;justify-content:center;background:var(--pmt-teal);color:#fff!important;border-radius:9px;padding:12px 18px;font-weight:750}.pmt-button:hover{text-decoration:none;filter:brightness(.96)}
.pmt-blog-hero,.pmt-archive-hero{background:linear-gradient(180deg,#F2F6F8 0%,#fff 100%);border-bottom:1px solid var(--pmt-border)}.pmt-blog-hero-inner,.pmt-archive-hero .pmt-container{padding:72px 0 58px}.pmt-eyebrow{display:inline-block;color:var(--pmt-teal);font-size:12px;font-weight:850;letter-spacing:.09em;text-transform:uppercase;margin-bottom:10px}.pmt-blog-hero h1,.pmt-archive-hero h1{margin:0;color:var(--pmt-navy);font-size:clamp(38px,5vw,64px);line-height:1.02;letter-spacing:-.04em}.pmt-blog-hero p,.pmt-archive-hero .pmt-description{max-width:760px;margin:16px 0 0;color:var(--pmt-muted);font-size:18px}.pmt-archive-hero .pmt-description p{margin:0}
.pmt-blog-index{padding:52px 0 72px}.pmt-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.pmt-post-card{background:#fff;border:1px solid var(--pmt-border);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;min-width:0;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.pmt-post-card:hover{transform:translateY(-2px);box-shadow:var(--pmt-shadow);border-color:#d7e1e8}.pmt-post-card-media{display:block;aspect-ratio:3/2;background:#eef3f5;overflow:hidden}.pmt-post-card-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.pmt-post-card:hover .pmt-post-card-media img{transform:scale(1.02)}.pmt-post-card-placeholder{display:block;width:100%;height:100%;background:linear-gradient(135deg,#eef3f5,#f9fbfc)}.pmt-post-card-body{display:flex;flex-direction:column;gap:10px;padding:20px;height:100%}.pmt-post-card-topline{min-height:26px}.pmt-category-chip{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:rgba(13,169,153,.09);color:var(--pmt-teal)!important;font-size:12px;font-weight:800}.pmt-category-chip:hover{text-decoration:none;background:rgba(13,169,153,.14)}.pmt-post-card-title{margin:0;font-size:22px;line-height:1.22;letter-spacing:-.02em}.pmt-post-card-title a{color:var(--pmt-navy)!important}.pmt-post-card-title a:hover{text-decoration:none;color:var(--pmt-teal)!important}.pmt-post-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:var(--pmt-muted);font-size:13px}.pmt-post-meta a{color:inherit!important}.pmt-post-card-excerpt{color:#4b5563;font-size:15px;line-height:1.65}.pmt-read-more{margin-top:auto;padding-top:4px;font-size:14px;font-weight:800}.pmt-pagination{margin-top:42px}.pmt-pagination .nav-links{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.pmt-pagination .page-numbers{min-width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--pmt-border);border-radius:8px;color:var(--pmt-navy)!important;background:#fff;padding:0 12px;font-weight:700}.pmt-pagination .page-numbers.current,.pmt-pagination a.page-numbers:hover{background:var(--pmt-navy);border-color:var(--pmt-navy);color:#fff!important;text-decoration:none}
.pmt-single-header{padding:66px 0 28px;background:linear-gradient(180deg,#F8FAFB,#fff)}.pmt-single-category{margin-bottom:16px}.pmt-single-header h1{margin:0;color:var(--pmt-navy);font-size:clamp(38px,5vw,66px);line-height:1.06;letter-spacing:-.04em}.pmt-single-meta{margin-top:18px;font-size:14px}.pmt-single-featured{margin-top:18px;margin-bottom:46px}.pmt-single-featured img{display:block;width:100%;max-height:720px;object-fit:cover;border-radius:16px}.pmt-entry{font-size:18px;line-height:1.8;color:var(--pmt-text)}.pmt-entry>*:first-child{margin-top:0}.pmt-entry h2,.pmt-entry h3,.pmt-entry h4{color:var(--pmt-navy);line-height:1.2;letter-spacing:-.02em;margin-top:1.8em}.pmt-entry h2{font-size:32px}.pmt-entry h3{font-size:25px}.pmt-entry p,.pmt-entry ul,.pmt-entry ol{margin-top:0;margin-bottom:1.35em}.pmt-entry blockquote{margin:1.8em 0;border-left:4px solid var(--pmt-teal);padding:8px 0 8px 22px;color:#4b5563;font-size:1.08em}.pmt-entry figure{margin:2em 0}.pmt-entry img{border-radius:12px}.pmt-entry figcaption{color:var(--pmt-muted);font-size:14px;text-align:center}.pmt-entry pre{overflow:auto;padding:18px;border-radius:10px;background:#0f2030;color:#f2f6f8}.pmt-entry code{font-size:.92em;background:#F2F6F8;border-radius:5px;padding:.1em .35em}.pmt-entry pre code{background:transparent;padding:0}.pmt-entry table{width:100%;border-collapse:collapse;margin:1.5em 0}.pmt-entry th,.pmt-entry td{border:1px solid var(--pmt-border);padding:10px 12px;text-align:left}.pmt-entry hr{border:0;border-top:1px solid var(--pmt-border);margin:2.5em 0}.pmt-entry .alignwide{width:min(1100px,calc(100vw - 48px));max-width:none;margin-left:50%;transform:translateX(-50%)}.pmt-entry .alignfull{width:100vw;max-width:none;margin-left:50%;transform:translateX(-50%)}.pmt-page-links{margin:30px 0;font-weight:700}.pmt-single-footer{border-top:1px solid var(--pmt-border);margin-top:48px;padding-top:22px;color:var(--pmt-muted);display:flex;gap:16px;flex-direction:column;font-size:14px}.pmt-post-navigation{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:34px 0;border-bottom:1px solid var(--pmt-border)}.pmt-post-navigation a{display:flex;flex-direction:column;gap:4px;border:1px solid var(--pmt-border);border-radius:12px;padding:16px;color:var(--pmt-navy)!important;height:100%}.pmt-post-navigation a:hover{text-decoration:none;border-color:#c8d7df}.pmt-post-navigation span{font-size:12px;color:var(--pmt-muted);text-transform:uppercase;letter-spacing:.06em}.pmt-nav-next{text-align:right}
.pmt-comments-area{padding:36px 0 0}.pmt-comments-title{color:var(--pmt-navy);margin:0 0 22px}.pmt-comment-list{list-style:none;margin:0;padding:0}.pmt-comment-list .comment{border-top:1px solid var(--pmt-border);padding:20px 0}.pmt-comment-list .children{list-style:none;margin-left:28px;padding:0}.pmt-comment-list .comment-meta{font-size:13px;color:var(--pmt-muted)}.pmt-comment-list .comment-author{display:flex;align-items:center;gap:10px;color:var(--pmt-navy);font-weight:700}.pmt-comment-list .avatar{border-radius:50%}.comment-respond{margin-top:34px}.comment-respond h3{color:var(--pmt-navy)}.comment-form label{display:block;font-weight:700;margin-bottom:6px}.comment-form input:not([type=checkbox]),.comment-form textarea{width:100%;border:1px solid #ccd8df;border-radius:8px;padding:11px 12px;font:inherit}.comment-form textarea{min-height:150px}.comment-form .submit{border:0;border-radius:8px;background:var(--pmt-teal);color:#fff;padding:12px 18px;font-weight:800;cursor:pointer}
.pmt-empty-state{border:1px solid var(--pmt-border);border-radius:14px;padding:44px;text-align:center;background:#F8FAFB}.pmt-empty-state h2{margin-top:0;color:var(--pmt-navy)}.pmt-404{text-align:center;max-width:760px;margin-inline:auto;padding-block:90px}.pmt-404 p{color:var(--pmt-muted);font-size:18px}.pmt-site-footer{background:var(--pmt-navy);color:#d9e3eb;padding:44px 0 24px;margin-top:0}.pmt-footer-inner{display:flex;justify-content:space-between;gap:28px}.pmt-footer-brand strong{color:#fff;font-size:20px}.pmt-footer-brand p{margin:8px 0 0;color:#aebfcb}.pmt-site-footer a{color:#fff!important}.pmt-footer-bottom{border-top:1px solid rgba(255,255,255,.14);margin-top:30px;padding-top:20px;color:#aebfcb}
@media(max-width:1050px){.pmt-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.pmt-header-inner,.pmt-footer-inner{align-items:flex-start;flex-direction:column;padding:16px 0}.pmt-nav{margin-left:0;width:100%}.pmt-nav ul,.pmt-site-footer ul{flex-wrap:wrap;gap:12px 16px}.pmt-container{width:min(100% - 24px,var(--pmt-max))}.pmt-reading-column{width:min(100% - 24px,var(--pmt-reading))}.pmt-blog-hero-inner,.pmt-archive-hero .pmt-container{padding:52px 0 42px}.pmt-single-header{padding-top:46px}.pmt-single-featured{margin-bottom:34px}.pmt-entry .alignwide,.pmt-entry .alignfull{width:100%;margin-left:0;transform:none}.pmt-post-navigation{grid-template-columns:1fr}.pmt-nav-next{text-align:left}}
@media(max-width:620px){.pmt-post-grid{grid-template-columns:1fr}.pmt-blog-index{padding-top:34px}.pmt-post-card-body{padding:17px}.pmt-single-header h1{font-size:38px}.pmt-entry{font-size:17px}.pmt-entry h2{font-size:28px}.pmt-page-header h1,.pmt-404 h1{font-size:38px}}
@media(prefers-reduced-motion:reduce){body.pmt-native-template *,body.pmt-native-template *::before,body.pmt-native-template *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
