[hidden]{display:none!important}
.pf-minute-document{max-width:62rem;margin:0 auto 2.5rem;padding:clamp(1.2rem,4vw,3rem);background:#fffefb;border:1px solid #d1dcd4;border-radius:1rem;overflow-wrap:anywhere}.pf-minute-document h1{max-width:none;font-size:clamp(2rem,4vw,3.5rem);line-height:1.12;margin:1rem 0}.pf-minute-document nav{margin-bottom:1.5rem;font-size:.85rem}.pf-minute-author{color:#52685d;font-size:.9rem}.pf-minute-copy{font:1.05rem/1.8 Georgia,serif;margin:2rem 0;white-space:pre-wrap}.pf-minute-document h2{font:600 1.5rem/1.3 Georgia,serif}.pf-minute-document li{margin:.6rem 0}.pf-minute-document a,.grid .card h2 a{color:inherit;text-underline-offset:.2em}.pf-minute-document details{background:#f0f4ee;padding:1rem;border-radius:.6rem}.pf-minute-document details p{white-space:pre-wrap}.pf-seo-tools{margin:2rem auto;padding:1.5rem;max-width:84rem;border:1px solid #b5c6b7;border-radius:1rem}.pf-subscription-strip[hidden]{display:none}
/* Keep support controls outside the reading and subscription columns. */
.community-actions{position:static!important;justify-content:flex-end;padding:1rem clamp(1rem,4vw,4rem);background:#edf3ee;flex-wrap:wrap}.chat-panel,.forum-panel{bottom:1rem!important}
@media(max-width:46rem){.community-actions{justify-content:center}.pf-minute-document{padding:1.2rem}.pf-minute-document h1{font-size:2rem}}
@media print{.pf-subscription-strip,.community-actions,.pf-minute-document nav{display:none!important}.pf-minute-document{border:0;padding:0}}

/* Keep secondary text readable on the light public surfaces. */
.pf-trust-strip,.pf-section-heading p,.pf-demo-card>p,.pf-demo-result small,.pf-demo-result span,.pf-fine,.pf-ecosystem p,.pf-tool-access,.pf-price-note{color:#43584d}
.pf-access-paid .pf-price-note,.pf-access-paid .pf-fine{color:inherit}
.pf-minute-copy,.minute-text{white-space:normal}
.pf-minute-copy p,.minute-text p{margin:.9em 0}
.pf-editorial-note{padding:.9rem 1.1rem;background:#edf3ee;border-left:3px solid #49745b;color:#344e40;font-size:.92rem}
.pf-topic-links{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.5rem 0}
.pf-topic-links a{border:1px solid #b5c6b7;border-radius:999px;padding:.5rem .8rem;background:#fff;color:#234c38;text-decoration:none;font-size:.9rem}
.pf-topic-links a[aria-current=page]{background:#163f35;color:#fff}
.pf-topic-links[hidden]{display:none}
.pf-article{max-width:54rem;margin:2.5rem auto;padding:clamp(1.2rem,3vw,2.5rem);overflow-wrap:anywhere}
.pf-article h1{font:500 clamp(2rem,4vw,3.4rem)/1.13 Georgia,serif;max-width:none}
.pf-article-copy{font:1.05rem/1.8 Georgia,serif}
.pf-article-copy p{margin:1em 0}
.pf-topic-guide{max-width:60rem}.pf-topic-guide h2{margin-top:2rem}.pf-topic-guide li{margin:.65rem 0}
.login-button{min-width:5rem}.pf-article-actions{display:flex;gap:.7rem;flex-wrap:wrap}
.pf-minute-document [data-open-current-minute]{padding:.8rem 1rem;border:1px solid #234c38;border-radius:.6rem;background:#163f35;color:#fff;font:inherit;cursor:pointer}
.pf-topic-menu{margin:1rem 0 1.5rem}.pf-topic-menu>summary{cursor:pointer;font-weight:700;padding:.6rem 0;color:#234c38}
.pf-public-explanation{width:min(84rem,calc(100% - 2rem));margin:1rem auto 2rem;padding:1.3rem;border:1px solid #b5c6b7;border-radius:1rem;background:#fff}
.pf-public-explanation summary{font-weight:700;cursor:pointer}.pf-public-explanation p{line-height:1.7}
.site-header .brand strong{color:#315b27}
