/* Readable black type throughout the research portal. */
:root{--text:#000;--muted:#000;--text-soft:#000}body{font-size:14px;color:#000}.site-nav__link{font-size:14px}.site-header__inner{gap:18px}.hub-widget h2{font-size:19px;color:#000}.hub-brown-menu a{font-size:14px;line-height:1.55;padding:9px 3px;color:#fff}.hub-widget-accent h2{color:#fff}.hub-link-list>a{font-size:14px;line-height:1.7;color:#000;padding-top:9px;padding-bottom:9px}.hub-link-list>a:before{top:20px}.hub-tags a{font-size:14px;line-height:1.5;color:#000}.hub-stats strong{font-size:24px;font-weight:900;color:#000;letter-spacing:-.5px}.hub-stats span{font-size:14px;color:#000}.widget-footnote{font-size:14px;color:#000}.sidebar-feature p{font-size:14px;color:#000}.sidebar-feature .sidebar-word-title{font-size:25px;color:#000}.sidebar-feature>a:last-child{font-size:14px;color:#000}.hub-intro h1{color:#000}.hub-intro .intro{font-size:15px;color:#000;line-height:1.75}.hub-intro .eyebrow{font-size:13px;color:#000}.hub-intro-links a{font-size:14px;color:#000}.hub-main .discovery-heading h2{font-size:22px;color:#000}.hub-main .discovery-heading .eyebrow{font-size:12px;color:#000}.hub-main .source-note{font-size:14px;color:#000;max-width:145px}.hub-main .discovery-card-heading h3{font-size:19px;color:#000}.discovery-card-heading>a{font-size:14px;color:#000}.hub-main .feed-date{font-size:14px;color:#000}.hub-main .feed-meaning,.hub-main .poem-feature .feed-meaning{font-size:14px;color:#000;line-height:1.75}.feed-title,.hub-main .poem-feature .feed-title{color:#000}.picture-caption{font-size:14px;color:#000}.feed-link{font-size:14px;color:#000}.feed-loading,.feed-unavailable,.feed-status{font-size:14px;color:#000}.hub-main .word-tile p{font-size:14px;color:#000;line-height:1.75;-webkit-line-clamp:3}.hub-main .word-tile h3{color:#000}.hub-main .poem-tile h3{font-size:21px;color:#000}.hub-main .poem-tile p{font-size:14px;color:#000;line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.shuffle-button,.hub-main .shuffle-button{font-size:14px;color:#000;padding:10px 12px}.hub-network strong{font-size:14px;color:#000}.hub-network span{font-size:14px;color:#000}.contribution p,.hub-widget>p{font-size:14px;color:#000}.contribution>a{font-size:14px;color:#000}.site-footer__brand p{font-size:14px;color:#fff}.site-footer__bottom{font-size:14px;color:#fff}.site-footer__links a{font-size:14px;color:#fff}.site-footer__brand h2{color:#fff}.hub-brown-menu a[aria-current=page]{background:#ffffff1c;font-weight:700}.site-nav__link[aria-current=page]{background:#944512;color:#fff}.hub-intro-logo{width:85px;justify-self:center}.hub-intro{grid-template-columns:minmax(0,1fr) 85px;padding:24px}.hub-intro h1{font-size:32px}.hub-main .poem-feature .feed-image-link{grid-row:1/span 5}.hub-main .picture-feature .feed-image{max-height:240px}.hub-main .word-feature .feed-title{margin-top:5px}
/* Grid stretching gives the homepage columns the same overall height; their
   final cards meet at the same baseline without fixed heights or clipping. */
@media(min-width:1051px){.home-page .hub-layout{align-items:stretch}.home-page :is(.hub-left,.hub-main,.hub-right){display:flex;flex-direction:column;gap:16px;min-height:0}.home-page .hub-widget{margin:0}.home-page .hub-main>.discovery-section{margin-top:6px}.home-page .hub-left>:last-child,.home-page .hub-right>:last-child,.home-page .hub-main>:last-child{margin-top:auto}.home-page .hub-main>:last-child{padding-top:6px}.home-page .hub-main>.hero{flex-shrink:0}}
.content-article{background:#fff;border:1px solid #e7dfd4;border-radius:4px;padding:30px;line-height:1.85;color:#000}.article-heading{padding-bottom:18px;border-bottom:1px solid #e7dfd4;margin-bottom:22px}.article-heading .eyebrow{font-size:13px;color:#000;margin-bottom:10px}.article-heading h1{font-size:32px;line-height:1.2;margin:0;color:#000}.page-lead{font-size:17px;line-height:1.8;margin:0 0 25px;color:#000}.article-section{margin:28px 0 0;scroll-margin-top:110px}.article-section h2,.directory-card h2{font-size:22px;line-height:1.35;color:#000;margin:0 0 15px}.article-section p,.article-section li,.directory-card p{font-size:15px;color:#000;line-height:1.8}.article-section ul{padding-left:23px}.article-section li{margin:10px 0}.resource-links{display:flex;flex-direction:column;gap:0;margin:17px 0}.resource-links a{font-size:14px;display:flex;justify-content:space-between;align-items:center;gap:20px;color:#000;padding:12px 0;border-bottom:1px solid #e7dfd4;line-height:1.65}.resource-links a:hover,.content-article a:hover{text-decoration:underline}.resource-links span{color:#944512}.study-note{background:#fbf4e8;border-left:3px solid #944512;padding:18px;margin-top:18px;font-size:15px}.study-note p{margin:7px 0 0}.coming-banner{background:#fff1cf;border:1px solid #e7c489;padding:22px;border-radius:4px;margin-bottom:25px;color:#000}.coming-banner strong{font-size:22px;font-weight:800}.coming-banner p{font-size:15px;margin:4px 0 0;overflow-wrap:anywhere}.network-directory{display:grid;gap:18px;margin-top:25px}.directory-card{background:#fffdf9;border:1px solid #e7dfd4;border-left:3px solid #944512;padding:22px}.directory-card p{margin:0 0 12px}.directory-card a{font-size:15px;font-weight:700;color:#000}.content-page .hub-main{display:block}.content-page .hub-right{display:block}.content-page .hub-right a{color:#000}.content-page .hub-right .hub-widget>p{line-height:1.8}.content-page .hub-right .hub-widget>a{font-size:14px;text-decoration:underline}.content-page .hub-stats strong{font-weight:900}
@media(max-width:1250px){.site-nav{gap:2px}.site-nav__link{font-size:14px;padding-inline:9px}.hub-intro{grid-template-columns:1fr}.hub-intro-logo{display:none}.hub-intro h1{font-size:30px}.content-article{padding:24px}.hub-widget{padding:16px 13px}}
@media(max-width:1050px) and (min-width:781px){.home-page .hub-right{grid-column:1/-1}.home-page .hub-left{grid-row:1}.content-page .hub-right{grid-column:2}}
@media(max-width:780px){.hub-left{display:none!important}.hub-layout{display:flex;flex-direction:column;gap:20px}.hub-main,.hub-right{width:100%}.hub-main{order:0}.hub-right{order:1}.home-page .hub-right{display:grid;grid-template-columns:1fr 1fr}.content-page .hub-right{display:grid;grid-template-columns:1fr 1fr;gap:15px}.home-page .hub-main>.discovery-section{margin-top:24px}.hub-intro .intro{font-size:15px}.hub-intro h1{font-size:30px}.hub-main .source-note{font-size:13px}.hub-main .discovery-heading h2{font-size:22px}.content-article{padding:23px 20px}.article-heading h1{font-size:29px}.page-lead{font-size:16px}.article-section h2{font-size:22px}.article-section p,.article-section li{font-size:15px}.site-footer__brand p{font-size:14px}.site-footer__bottom{font-size:14px}}
@media(max-width:520px){.home-page .hub-right,.content-page .hub-right{grid-template-columns:1fr}.hub-main .shuffle-button{font-size:13px}.hub-main .discovery-heading h2{font-size:21px}.hub-main .source-note{display:none}.hub-main .picture-feature .feed-image{max-height:none}.hub-main .discovery-heading .eyebrow{font-size:11px}.site-branding__link{font-size:22px}.site-footer__links a{font-size:14px}.article-heading h1{font-size:28px}}
.hub-brown-menu a[aria-current=page],.hub-brown-menu a:hover,.hub-brown-menu a:focus-visible{color:#fff}

/* Simple neutral outlines; no coloured strip on one side of a card. */
.home-page .hub-main .word-tile,.content-page .directory-card,.content-page .study-note,.research-tip,.hub-main .platforms .card,.card,.coming,.about{border:1px solid #e7dfd4}
