/* Follow the Influence | What Does That Actually Mean? — civic vocabulary library */
.plain-wrap{max-width:1000px}
.plain-hero{padding:.4rem 0 2rem;border-bottom:1px solid #d8d0c3}
.plain-hero h1{max-width:900px;margin:.35rem 0 1rem;color:#183753;font:400 clamp(2.55rem,6.2vw,4.55rem)/1.08 Georgia,"Times New Roman",serif;letter-spacing:-.035em}
.plain-hero h1 em{font-weight:400;color:#9a3646}
.plain-lead{font:400 clamp(1.05rem,2vw,1.22rem)/1.65 Arial,sans-serif;color:#495c6e;max-width:72ch;margin:.3rem 0 1.3rem}
.plain-mantra{font:400 clamp(1.25rem,2.5vw,1.56rem)/1.55 Georgia,"Times New Roman",serif!important;color:#243f5a!important;border-left:4px solid #af4150;margin:1.4rem 0;padding:.25rem 0 .35rem 1.15rem;max-width:39ch}
.plain-hero-actions{display:flex;flex-wrap:wrap;gap:.7rem;padding-top:.5rem}
.plain-hero-actions a,.plain-next-links a{display:inline-flex;min-height:43px;align-items:center;border-radius:5px;padding:.6rem .9rem;border:1px solid #b4bfcb;color:#244d6c;font:700 .88rem/1.4 Arial,sans-serif;text-decoration:none}
.plain-hero-actions a:first-child{background:#263f59;color:#fff;border-color:#263f59}
.plain-browser{padding-top:2.1rem}
.plain-browser-head h2,.plain-next h2{font:400 clamp(1.7rem,3.3vw,2.2rem)/1.22 Georgia,serif;color:#243e59;margin:.5rem 0}
.plain-browser-head p{color:#536579;font:400 1rem/1.7 Arial,sans-serif;max-width:73ch}
.plain-tools{margin:1.3rem 0 1.2rem}
.plain-tools label{display:block;font:700 .86rem/1.4 Arial,sans-serif;color:#263f55;margin:0 0 .4rem}
.plain-tools input{box-sizing:border-box;max-width:620px;width:100%;border:1px solid #9caebc;border-radius:7px;padding:.78rem .9rem;font:400 1rem/1.4 Arial,sans-serif;background:#fffdf9;color:#172f47;min-height:48px}
.plain-tools input:focus-visible,.plain-filters button:focus-visible,.term-actions a:focus-visible,.term-actions button:focus-visible,.plain-term summary:focus-visible,.plain-hero a:focus-visible{outline:3px solid #648baa;outline-offset:3px}
.plain-filters{display:flex;flex-wrap:wrap;gap:.45rem;padding:1rem 0 .4rem}
.plain-filters button{background:#fffdfa;color:#345371;border:1px solid #b7c1c7;border-radius:24px;padding:.5rem .78rem;font:700 .82rem/1.4 Arial,sans-serif;min-height:40px;cursor:pointer}
.plain-filters button[aria-pressed=true]{background:#263f59;color:#fff;border-color:#263f59}
.plain-count{font:500 .84rem/1.5 Arial,sans-serif;color:#607287;margin:0 0 .6rem}
.plain-term-list{display:grid;grid-template-columns:1fr;gap:.9rem}
.plain-term{scroll-margin-top:90px;min-width:0;border:1px solid #d8d0c4;border-radius:9px;background:#fffdf9;overflow:hidden;box-shadow:0 3px 11px rgba(25,42,60,.04)}
.plain-term[hidden]{display:none!important}
.plain-term summary{position:relative;display:flex;flex-direction:column;gap:.35rem;cursor:pointer;list-style:none;padding:1.2rem 4rem 1.1rem 1.45rem}
.plain-term summary::-webkit-details-marker{display:none}
.plain-term summary:after{content:"+";position:absolute;right:1.25rem;top:1.5rem;width:27px;height:27px;border:1px solid #b2bdc7;border-radius:50%;display:flex;align-items:center;justify-content:center;font:700 1.15rem Arial,sans-serif;color:#2b4e6d}
.plain-term[open] summary:after{content:"−"}
.term-category{font:750 .69rem/1.4 Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#a0404f}
.term-heading{font:700 clamp(1.25rem,2.1vw,1.45rem)/1.25 Arial,sans-serif;color:#1f3d58}
.term-definition{font:400 .99rem/1.52 Arial,sans-serif;color:#4d6174;max-width:74ch}
.term-expand{font:700 .77rem/1.3 Arial,sans-serif;color:#2b5d7e;margin-top:.3rem}
.plain-term[open] .term-expand{display:none}
.term-body{border-top:1px solid #e7dfd3;padding:1rem 1.45rem 1.25rem;background:#fcfaf6}
.term-body h3{font:700 .88rem/1.3 Arial,sans-serif;color:#273e55;margin:.75rem 0 .3rem}
.term-body p{font:400 .96rem/1.7 Arial,sans-serif;color:#4b5c6c;margin:.2rem 0 .9rem;max-width:81ch}
.term-misread{background:#f4eee7;padding:.8rem 1rem;border-left:3px solid #aa6c62;margin:.8rem 0 1.15rem}
.term-misread strong{font:700 .85rem/1.3 Arial,sans-serif;color:#74443f}
.term-misread p{margin:.25rem 0 0}
.term-source{line-height:2!important}
.term-source a{color:#225476;font-weight:650;text-decoration:underline;text-underline-offset:3px}
.term-actions{display:flex;flex-wrap:wrap;gap:.55rem;border-top:1px solid #e6ded4;padding-top:.9rem}
.term-actions a,.term-actions button{cursor:pointer;display:inline-flex;align-items:center;min-height:42px;padding:.6rem .8rem;font:700 .83rem/1.4 Arial,sans-serif;border-radius:5px;border:1px solid #879aab;color:#274a68;background:#fff;text-decoration:none}
.term-actions button{background:#263f59;border-color:#263f59;color:#fff}
.plain-empty{background:#f2ede4;padding:1rem;color:#4f6173;border-radius:7px}
.plain-next{padding:2rem 0 1.2rem;border-bottom:1px solid #ded8cb}
.plain-next p{font:400 .97rem/1.7 Arial,sans-serif;color:#536579;max-width:74ch}
.plain-next-links{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.2rem 0}
.plain-next .plain-method{font-size:.87rem;color:#637282}
@media(max-width:600px){.plain-hero{padding-top:0}.plain-term summary{padding:1rem 3.5rem 1rem 1rem}.term-body{padding:.9rem 1rem 1.1rem}.plain-filters{gap:.35rem}.plain-filters button{font-size:.78rem;padding:.48rem .65rem}.plain-hero-actions a{flex:1;justify-content:center;text-align:center}.plain-term summary:after{right:.85rem}}
@media print{.plain-tools,.term-actions,.plain-hero-actions,.plain-next-links{display:none!important}.plain-term{break-inside:avoid-page}}
