/* Our Story: tighten the marked margin and give the opening thought its own breath. */
html body #page-about .story-conviction{padding-left:0!important}
html body #page-about .story-conviction .story-prose-accent{display:block;margin-bottom:20px}
/* Language: expressive words, not another enlarged opening letter. */
html body #page-language-preservation .about-opening{padding:40px 0 32px;border-bottom:1px solid #626262!important;margin-bottom:30px}
html body #page-language-preservation .about-opening h1{font:400 clamp(43px,5.6vw,78px)/1.12 Georgia,serif!important;letter-spacing:-.04em;max-width:100%}
html body #page-language-preservation .about-opening h1 .language-title-accent{color:#D98A75!important;font-style:italic}
html body #page-language-preservation .about-opening-prose{max-width:none;padding:0 0 35px 0}
html body #page-language-preservation .about-opening-prose p{font:400 25px/1.65 Georgia,serif!important;max-width:100%}
html body #page-language-preservation .about-chapter{display:grid!important;grid-template-columns:.8fr 1.2fr;gap:42px;padding:35px 0!important}
html body #page-language-preservation .about-chapter-title h2{font:400 34px/1.22 Georgia,serif!important;margin:10px 0 0;color:#A4B7A5!important}
html body #page-language-preservation .about-prose p{font-size:19px!important;line-height:1.85!important}
html body #page-language-preservation .about-source-note{max-width:none;padding:28px 30px;border:1px solid #626262!important;border-left:3px solid #D98A75!important;margin-top:20px}
/* Founder: name, portrait and biography form an editorial spread. */
html body #page-founder .founder-hero{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:46px;padding:24px 0!important;align-items:center}
html body #page-founder .founder-hero>img{outline:0!important;border-left:3px solid #A4B7A5!important;padding-left:14px;max-height:620px;object-fit:contain}
html body #page-founder .founder-intro h1{font:400 clamp(43px,5.8vw,78px)/1.08 Georgia,serif!important;letter-spacing:-.045em}
html body #page-founder .founder-name-accent{color:#A4B7A5!important}
html body #page-founder .founder-tagline{font:17px/1.7 'Courier New',monospace!important;color:#E6D4B5!important}
html body #page-founder .founder-chapter{padding:35px 0!important}
html body #page-founder .founder-chapter p{font-size:19px!important;line-height:1.85!important}
html body #page-founder .founder-affiliations li{border-top:3px solid #A4B7A5!important;padding:26px}
html body #page-founder .founder-affiliations li:nth-child(2){border-top-color:#D98A75!important}
html body #page-founder .founder-affiliations li:nth-child(3){border-top-color:#E6D4B5!important}
/* Institutional standards stay a list semantically, with short visual identifiers. */
html body #page-governance .standards-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;list-style:none;padding:0;margin:20px 0 30px}
html body #page-governance .standards-list li{display:grid;grid-template-columns:80px 1fr;align-items:center;gap:20px;padding:24px;margin:0;border:1px solid #626262!important;font:17px/1.7 Arial,sans-serif;min-width:0}
html body #page-governance .standards-list li:last-child{grid-column:span 2}
html body #page-governance .standards-list .standard-mark{font:400 29px/1.15 Georgia,serif;color:#A4B7A5!important;letter-spacing:-.02em}
html body #page-governance .standards-list li:nth-child(even) .standard-mark{color:#D98A75!important}
/* Program-specific destinations use the established red, blue and gold families. */
html body #page-support .gi-row a.cta[href*="humanmailinitiative.org"]{background:#B63A2B!important;color:#FBFBFB!important;border:1px solid #B63A2B!important;padding:12px 18px!important}
html body #page-support .gi-row a.cta[href*="poetryleadershipfellowship.org"]{background:#214DA5!important;color:#FBFBFB!important;border:1px solid #214DA5!important;padding:12px 18px!important}
html body #page-support .gi-row a.cta[href*="museversecircle.com"]{background:#B8892D!important;color:#111!important;border:1px solid #B8892D!important;padding:12px 18px!important}
html body #page-support .gi-row a.cta:hover{filter:brightness(1.1);text-decoration:underline;text-underline-offset:4px}
/* Unthreaded: a poem on a page, with room for the turn between stanzas. */
html body #page-local-concerns .civic-poem{padding-top:20px!important;padding-bottom:55px!important;position:relative}
html body #page-local-concerns .civic-poem h2{font:400 clamp(56px,8vw,108px)/1.06 Georgia,serif!important;letter-spacing:-.05em;color:#D98A75!important;margin:22px 0 42px}
html body #page-local-concerns .civic-poem blockquote{font:400 clamp(21px,2.25vw,29px)/1.85 Georgia,serif!important;padding-left:25px;border-left:1px solid #A4B7A5!important;margin:0 0 0 3%;max-width:100%;letter-spacing:.005em}
html body #page-local-concerns .poem-stanza{display:block}
html body #page-local-concerns .poem-stanza+.poem-stanza{margin:44px 0 0 8%}
html body #page-local-concerns .poem-final-line{color:#E6D4B5!important;font-style:italic}
html body #page-local-concerns .local-framework .editorial-emphasis{display:block;margin-bottom:18px}
@media(max-width:860px){html body #page-language-preservation .about-chapter{grid-template-columns:1fr;gap:20px}html body #page-founder .founder-hero{grid-template-columns:1fr;gap:28px}html body #page-founder .founder-hero>img{max-height:520px;width:100%}html body #page-governance .standards-list{grid-template-columns:1fr}html body #page-governance .standards-list li:last-child{grid-column:auto}}
@media(max-width:600px){html body #page-language-preservation .about-opening-prose p{font-size:23px!important}html body #page-language-preservation .about-prose p,html body #page-founder .founder-chapter p{font-size:18px!important}html body #page-local-concerns .civic-poem blockquote{margin-left:0;padding-left:15px;font-size:20px!important;line-height:1.9!important}html body #page-local-concerns .poem-stanza+.poem-stanza{margin-left:0;margin-top:36px}html body #page-governance .standards-list li{grid-template-columns:64px 1fr;gap:15px;padding:20px}html body #page-language-preservation .about-source-note{padding:24px 20px}}
