/* Shared editorial system for every EM-Time page template. */
.inner-hero{max-width:1280px;margin:auto;padding:2rem 5vw 3.5rem;border-bottom:1px solid var(--rule)}.breadcrumbs{display:flex;flex-wrap:wrap;gap:.7rem;font-size:.66rem;color:var(--muted);margin-bottom:3rem}.breadcrumbs a{color:var(--muted)}.breadcrumbs a:hover{color:var(--color)}.inner-hero>.eyebrow{margin-bottom:1rem;color:#8e4836}.inner-hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.6rem,4.5vw,4.6rem);font-weight:400;line-height:1.15;letter-spacing:-.045em;max-width:1050px;margin:0;color:var(--ink);overflow-wrap:anywhere}.inner-hero h1 strong{font-weight:400}.inner-hero h1 sup{font-family:var(--body-font);font-size:.25em;vertical-align:super;color:var(--muted);letter-spacing:0;white-space:nowrap}.inner-lead{max-width:620px;font-size:1rem;color:var(--muted);margin-top:1.5rem;line-height:1.8}.topic-navigation{display:flex;flex-wrap:wrap;gap:1rem 2rem;max-width:1280px;padding:1.5rem 5vw;margin:auto;border-bottom:1px solid var(--rule);font-size:.74rem}.topic-navigation a{color:var(--ink)}.topic-navigation a:hover{color:var(--color)}.topic-navigation a:last-child{margin-left:auto}.library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 3rem;max-width:1280px;margin:auto;padding:3.5rem 5vw}.library-card{min-width:0;display:flex;flex-direction:column;padding:1.5rem 0 .5rem;border-top:1px solid #c8cec7}.library-card>.eyebrow{margin:0 0 1rem;font-size:.6rem}.library-title,.library-card h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.45rem,2.2vw,1.95rem);font-weight:400;line-height:1.3;letter-spacing:-.025em;margin:0 0 1rem;overflow-wrap:anywhere}.library-title a,.library-card h2 a{color:var(--ink)}.library-title a:hover,.library-card h2 a:hover{color:var(--color)}.library-excerpt{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;font-size:.88rem;line-height:1.85;margin:0 0 1.5rem;color:var(--muted)}.library-card>div:last-child{display:flex;flex:1;flex-direction:column}.library-card .text-link{margin-top:auto;font-size:.7rem}.library-card .feed__image{margin:0 0 1.4rem;max-height:240px;overflow:hidden}.library-card .feed__image img{height:auto;width:100%;object-fit:contain}.page-pagination{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.5rem;max-width:1152px;margin:1rem auto 4rem;padding:1.5rem 0;border-top:1px solid var(--rule);font-size:.8rem}.page-pagination svg{width:20px}.page-pagination .pagination__item{display:flex;align-items:center;gap:.5rem;margin:0}.page-pagination a{font-size:.75rem;font-style:normal;color:var(--ink)}
.detail-author{display:flex;align-items:center;gap:.6rem;margin-top:1.75rem;font-size:.75rem;color:var(--muted)}.detail-author img{height:34px;width:34px;object-fit:cover;border-radius:50%}.detail-author a{color:var(--ink);font-weight:600}.article-layout{display:grid;grid-template-columns:minmax(0,2.7fr) minmax(190px,1fr);gap:5rem;max-width:1280px;margin:0 auto;padding:3.5rem 5vw}.article-content.post__entry{margin:0;padding:0;max-width:none;font-size:1rem;line-height:1.95;min-width:0}.article-content>:first-child{margin-top:0}.article-content a{text-decoration:underline;text-underline-offset:4px}.article-content h2,.article-content h3{font-family:Georgia,"Times New Roman",serif;font-weight:400;line-height:1.3}.article-aside{align-self:start;border-top:1px solid #abb7ae;padding-top:1.5rem;position:sticky;top:2rem}.article-aside .eyebrow{font-size:.6rem;margin:0 0 1rem}.article-aside h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:1.6rem;letter-spacing:-.035em;line-height:1.25;margin:0}.article-aside>p:not(.eyebrow){font-size:.78rem;line-height:1.8;color:var(--muted);margin:1rem 0 1.5rem}.article-aside>.text-link{display:block;padding:.75rem 0;border-bottom:1px solid var(--rule);font-size:.73rem}.aside-topic{display:inline-block;font-size:.65rem;color:var(--muted);margin-top:1.25rem}.em-detail .post__footer{max-width:1280px;box-sizing:border-box;padding:0 5vw;margin:1rem auto 3rem}.em-detail .post__share{display:flex;flex-wrap:wrap;gap:.5rem}.em-detail .post__share>a{background:transparent;border:1px solid var(--rule);color:var(--muted);box-shadow:none;margin:0;padding:.5rem .7rem}.em-detail .post__share svg{fill:currentColor}.em-detail .post__last-updated{color:var(--muted);font-size:.7rem}.em-detail .post__nav{margin-top:3rem;padding:2rem 5vw;background:#eef0ea;border-top:1px solid var(--rule)}.em-detail .post__nav-inner{max-width:1152px;margin:auto}.em-detail .post__nav-link{font-style:normal;font-size:.85rem;color:var(--ink)}.em-detail .post__nav-link>span{font-size:.64rem;text-transform:uppercase;letter-spacing:.09em;margin-bottom:.5rem}.detail-related{max-width:1280px;margin:3.5rem auto 0;background:transparent;padding:0 5vw}.detail-related>.wrapper{padding:0;max-width:none}.detail-related .h5{font-family:Georgia,"Times New Roman",serif;font-size:2rem;font-weight:400;margin:0 0 2rem}.detail-related .related__item{margin:0;padding:1.5rem 0;border-top:1px solid var(--rule)}.detail-related .related__item::before{display:none}.detail-related .related__item h3{font-family:Georgia,"Times New Roman",serif;font-size:1.4rem;font-weight:400;line-height:1.3;margin-top:.5rem}.detail-related .related__item time{font-size:.65rem;color:var(--muted)}.em-publications .post__entry{max-width:1152px;padding:3rem 5vw;margin:0 auto;box-sizing:content-box}.em-publications .publication-description{display:none}.em-publications .publication-intro{margin-bottom:0}.em-publications .publication-kicker{display:none}.em-publications .publication-heading{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:1.8rem}.em-taxonomy .post__entry{max-width:1152px}.em-taxonomy .tags__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;list-style:none;margin:0;padding:0}.em-taxonomy .tags__list>li{padding:1.5rem;border:1px solid var(--rule)}.em-not-found .post__entry{margin-top:3rem;margin-bottom:5rem}.site-search{max-width:1280px;margin:auto;padding:3rem 5vw}.site-search-form{max-width:760px;margin:0 0 2rem}.site-search-form label{display:block;font-size:.75rem;font-weight:600;margin-bottom:.65rem}.site-search-form>div{display:flex;gap:.75rem}.site-search-form input{flex:1;min-width:0;border:1px solid #adb9af;background:white;color:var(--ink);padding:1rem;font-size:.9rem}.site-search-form button{margin:0;background:var(--ink);border-color:var(--ink);box-shadow:none;text-transform:none;font-size:.8rem;padding:.8rem 1.3rem}.site-search .library-grid{padding:0;max-width:none}.site-search .eyebrow{margin-bottom:2rem}.empty-state{padding:2rem;background:#e9eee8;color:var(--muted)}
.site-footer.footer{text-align:left;padding:3.5rem 5vw 2rem;margin-top:5rem}.site-footer__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:3rem;max-width:1152px;margin:auto}.site-footer__brand>a{font-family:Georgia,"Times New Roman",serif;font-size:2.2rem;letter-spacing:-.07em;color:white}.site-footer__brand>p{font-size:.8rem;color:#c0ceca;margin-top:1rem;max-width:260px}.site-footer__links{display:flex;flex-direction:column;gap:.6rem;font-size:.76rem}.site-footer__links .eyebrow{font-size:.6rem;color:#a5bbb1;margin-bottom:.5rem}.site-footer__bottom{max-width:1152px;display:flex;justify-content:space-between;gap:2rem;margin:3rem auto 0;padding-top:1.5rem;border-top:1px solid #36534d;font-size:.64rem;color:#b5c4c4}.site-footer .footer__social{display:flex;align-items:center;gap:1.2rem}.site-footer .footer__social svg{margin:0;width:15px;height:15px}.site-footer .footer__copyright{padding:0;font-size:.65rem;letter-spacing:.02em;text-transform:none}.site-footer .footer__copyright p{margin:0}
@media(max-width:900px){.inner-hero{padding:1.75rem 6vw 2.5rem}.inner-hero h1{font-size:clamp(2.3rem,5vw,3.8rem)}.breadcrumbs{margin-bottom:2.5rem}.topic-navigation,.library-grid{padding-left:6vw;padding-right:6vw}.article-layout{gap:2.5rem;padding:2.5rem 6vw}.article-aside h2{font-size:1.4rem}.page-pagination{margin-left:6vw;margin-right:6vw}.site-footer__grid{gap:2rem}.em-publications .post__entry{padding:2.5rem 6vw}}
@media(max-width:650px){.inner-hero h1{font-size:clamp(2rem,7.4vw,3rem);line-height:1.17}.inner-hero{padding-top:1.4rem}.inner-hero>.eyebrow{font-size:.58rem}.inner-lead{font-size:.9rem}.breadcrumbs{margin-bottom:2rem;font-size:.62rem}.topic-navigation{gap:.65rem 1.2rem;font-size:.7rem;padding-top:1.25rem;padding-bottom:1.25rem}.topic-navigation a:last-child{margin-left:0}.library-grid{grid-template-columns:1fr;gap:1.8rem;padding-top:2.25rem;padding-bottom:2.25rem}.library-card{padding-top:1.25rem}.library-card h2{font-size:1.65rem}.library-excerpt{font-size:.86rem}.article-layout{grid-template-columns:1fr;gap:2.5rem;padding-top:2.5rem}.article-content.post__entry{font-size:.95rem}.article-aside{position:static;background:#e9eee8;border:0;padding:1.5rem}.article-aside>p:not(.eyebrow){max-width:28rem}.em-detail .post__footer{padding:0 6vw}.detail-related{padding:0 6vw}.em-taxonomy .tags__list{grid-template-columns:1fr}.em-publications .post__entry{padding-top:2rem}.site-search{padding:2.25rem 6vw}.site-search-form>div{flex-direction:column}.site-search-form button{align-self:start;width:auto}.site-footer.footer{padding:2.5rem 6vw 1.5rem;margin-top:3rem}.site-footer__grid{grid-template-columns:1fr 1fr;gap:2.5rem 1.5rem}.site-footer__brand{grid-column:1/-1}.site-footer__brand>p{max-width:none;margin-top:.5rem}.site-footer__bottom{flex-direction:column;gap:1.5rem;margin-top:2.5rem}}
@media print{.breadcrumbs,.topic-navigation,.article-aside,.site-footer,.site-search-form{display:none!important}.inner-hero{padding:1rem 0}.inner-hero h1{font-size:2rem}.article-layout{display:block;padding:1rem 0}.library-grid{display:block}.library-excerpt{-webkit-line-clamp:unset;display:block}.library-card{break-inside:avoid}}
.taxonomy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;max-width:1152px;padding:3rem 0;margin:auto;list-style:none}.taxonomy-card{list-style:none;padding:1.5rem 0;border-top:1px solid var(--rule)}.taxonomy-card h2{font-family:Georgia,"Times New Roman",serif;font-size:1.7rem;font-weight:400;line-height:1.3;margin:0}.taxonomy-card a{color:var(--ink)}.taxonomy-card sup{font-family:var(--body-font);font-size:.6rem;color:var(--muted)}.article-content iframe{max-width:100%;border:0}@media(max-width:650px){.taxonomy-grid{grid-template-columns:1fr;padding:2rem 0;gap:1rem}}
