/* WordPress-only styles (home.css is copied from the static site by convert.js, so theme additions live here) */
.lg-hero{min-height:56vh}
.lg-doc h2,.lg-doc h3{font-family:var(--serif);font-weight:400}
.lg-doc>p:nth-of-type(2)::first-letter{float:none;font:inherit;padding:0;color:inherit}
.lg-doc a{color:var(--navy);text-decoration:underline;text-underline-offset:3px}
.lg-q{display:block;font-size:24px;line-height:1.25;margin:10px 0 14px;color:var(--ink)}
.lg-c{list-style:none;margin:0 0 18px;padding:0}
.lg-c li{padding:8px 0;border-bottom:1px solid var(--l-line);font-size:15px;word-break:break-word}
.lg-c a{color:var(--ink)}
.ftr .bot .lg-l a{color:inherit;opacity:.8}
.ftr .bot .lg-l a:hover{opacity:1}
.ftr .ftr-tg{margin:16px 0 24px;font-size:10.5px;line-height:1.6;letter-spacing:.12em;text-transform:uppercase;color:var(--acc,#b9c9e8);opacity:.85;white-space:nowrap}
@media(max-width:360px){.ftr .ftr-tg{white-space:normal}}
.ftr .bot .lg-l i{font-style:normal;opacity:.5;margin:0 8px}
/* compact footer: lists keep their natural height instead of stretching to the tallest column */
.ftr{padding:48px 0 20px}
.ftr .top{align-items:start;gap:36px}
.ftr .top>div{display:block}
.ftr .top ul{display:block}
.ftr .top li{margin:0 0 9px}
.ftr .top li:last-child{margin-bottom:0}
.ftr h4{margin-bottom:14px}
.ftr .lg-f{height:78px;margin-bottom:14px}
.ftr .ftr-d{margin:0 0 10px;font-size:13.5px;line-height:1.6;max-width:30ch}
.ftr .ftr-tg{margin:0 0 16px}
.ftr .top>div:first-child .soc{margin-top:0}
.ftr .bot{margin-top:32px;padding-top:18px}
@media(max-width:760px){.ftr{padding:40px 0 18px}.ftr .top{gap:28px}.ftr .lg-f{height:70px}}
@media(max-width:760px){.ftr .top{grid-template-columns:1fr 1fr;gap:28px 20px}.ftr .top>div:first-child,.ftr .top>div:last-child{grid-column:1/-1}}
.ftr .ftr-tg{margin:2px 0 8px}.ftr .ftr-d{margin:0 0 18px}
.ftr .lg-f{margin-bottom:20px}.ftr .ftr-tg{margin:0 0 8px}
