.pmf-body{--pmf-accent:#315139;--pmf-tint:#e7eedf;margin:0;background:#f8f7f3;color:#252a26;font:15px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.pmf-body *{box-sizing:border-box}.pmf-body a{color:inherit;text-decoration:none}.pmf-body button{font:inherit;cursor:pointer}.pmf-body :focus-visible{outline:3px solid var(--pmf-accent);outline-offset:4px}.pmf-header{max-width:1120px;margin:auto;padding:24px 30px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e4e6de}.pmf-brand{font-size:30px;font-weight:800;letter-spacing:-1px;line-height:1.1}.pmf-brand span{display:block;font-size:11px;letter-spacing:1px;text-transform:uppercase;font-weight:500;margin-top:9px;color:#697267}.pmf-about{font-size:13px}.pmf-layout{display:grid;grid-template-columns:200px minmax(0,620px);gap:50px;justify-content:center;max-width:1080px;margin:auto;padding:30px 24px 40px}.pmf-sidebar{padding-top:24px;font-size:13px;color:#626c62}.pmf-sidebar h2{font-size:12px;text-transform:uppercase;letter-spacing:1px;margin-top:30px}.pmf-sidebar a{display:block;padding:12px 0}.pmf-main{min-width:0}.pmf-feed-title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.pmf-nav{display:flex;gap:6px;margin-bottom:20px}.pmf-nav a,.pmf-nav button{padding:10px 14px;font-size:13px;font-weight:600;border-radius:7px;background:transparent;border:0;color:#637060;min-height:44px}.pmf-nav [aria-current]{background:var(--pmf-accent);color:#fff}.pmf-card{background:#fff;border:1px solid #e1e5dd;border-radius:12px;overflow:hidden;margin-bottom:24px}.pmf-card-head{padding:18px 20px 14px}.pmf-meta{font-size:11px;color:#697468;letter-spacing:.2px}.pmf-meta a:hover{text-decoration:underline}.pmf-card h2{font-size:18px;line-height:1.4;letter-spacing:-.3px;margin:7px 0 0;font-weight:650}.pmf-art{display:block;width:100%;height:auto;max-width:100%}.pmf-actions{display:flex;gap:8px;align-items:center;padding:10px 14px;flex-wrap:wrap}.pmf-actions button,.pmf-actions a{min-height:44px;border:0;border-radius:7px;padding:10px 12px;font-size:13px;color:#62705f;background:transparent}.pmf-actions .pmf-share,.pmf-like[aria-pressed=true]{background:var(--pmf-tint);color:var(--pmf-accent)}.pmf-actions .pmf-link{margin-left:auto;font-size:12px}.pmf-actions span{font-size:18px;margin-right:5px}.pmf-transcript{padding:0 20px 22px;border-top:1px solid #edf0e8;font-size:14px;color:#465242}.pmf-transcript h2{font-size:16px;margin:20px 0 12px}.pmf-transcript p{margin:12px 0}.pmf-single-title{font-size:26px;line-height:1.3;margin:15px 0 24px;letter-spacing:-.6px}.pmf-back{font-size:13px;color:#667162}.pmf-more-title{font-size:18px;margin-top:28px}.pmf-ad{margin:28px 0;padding:12px 0;border-top:1px solid #e1e5dd;border-bottom:1px solid #e1e5dd}.pmf-ad>span{display:block;text-align:center;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#737c70;margin-bottom:8px}.pmf-pagination{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.pmf-pagination>*{padding:10px 14px;border-radius:6px;background:#fff}.pmf-pagination .current{background:var(--pmf-accent);color:#fff}.pmf-footer{display:flex;gap:18px;flex-wrap:wrap;justify-content:center;padding:24px;border-top:1px solid #e1e5dd;color:#697468;font-size:12px}.pmf-footer span{width:100%;text-align:center;font-size:11px}.pmf-status{font-size:12px;text-align:center;min-height:24px;color:#697468}.pmf-skip{position:absolute;left:12px;top:-100px;background:#fff;padding:12px;z-index:9999}.pmf-skip:focus{top:12px}.pmf-collection-description{font-size:14px;margin-bottom:20px}@media(max-width:760px){.pmf-header{padding:20px 16px}.pmf-brand{font-size:26px}.pmf-brand span{font-size:9px}.pmf-layout{grid-template-columns:minmax(0,620px);gap:0;padding:20px 12px}.pmf-sidebar{display:none}.pmf-card-head{padding:16px}.pmf-card h2{font-size:17px}.pmf-actions{padding:8px}.pmf-actions button{padding:10px}.pmf-actions .pmf-link{font-size:11px}.pmf-footer{gap:15px}.pmf-single-title{font-size:23px}}@media(prefers-reduced-motion:no-preference){.pmf-card{transition:box-shadow .15s}.pmf-card:hover{box-shadow:0 3px 15px #25312508}}

.pmf-guide{background:var(--pmf-tint);padding:22px;border-radius:10px;margin:24px 0}.pmf-guide>span{text-transform:uppercase;letter-spacing:1px;font-size:10px;color:var(--pmf-accent)}.pmf-guide h2{font-size:19px;line-height:1.3;margin:8px 0}.pmf-guide p{font-size:13px}.pmf-guide a{display:inline-block;font-size:13px;color:var(--pmf-accent);padding:10px 0;margin-right:18px;text-decoration:underline}
