main.wysiwyg > article.utb-deposit-article { width:100%; max-width:none !important; margin:0; padding:0; }
.utb-deposit-article { color:#000; font-family:'Open Sans',sans-serif; font-size:16px; line-height:1.45; }
.utb-deposit-article *, .utb-deposit-article *::before, .utb-deposit-article *::after { box-sizing:border-box; }
.utb-deposit-article .utb-deposit-article__container { width:calc(100% - 80px); max-width:1180px; margin-left:auto; margin-right:auto; padding:0; }
.utb-deposit-article .utb-deposit-article__hero { background:#c5d800; padding:74px 0; }
.utb-deposit-article .utb-deposit-article__hero-grid { display:grid; grid-template-columns:minmax(0,.75fr) minmax(0,1fr); gap:100px; align-items:center; }
.utb-deposit-article .utb-deposit-article__hero-grid--no-image { grid-template-columns:1fr; }
.utb-deposit-article__hero-copy { min-width:0; }
.utb-deposit-article .utb-deposit-article__category { display:inline-flex; align-items:center; justify-content:center; border-radius:6px; background:#006f34; color:#fff; min-height:48px; padding:12px 36px; font-size:17px; line-height:24px; font-weight:600; text-decoration:none; margin:0 0 36px; }
.utb-deposit-article h1 { font-family:'Pastiche Grotesque','Open Sans',sans-serif; color:#000; font-size:29px; font-weight:500; line-height:40px; letter-spacing:0; padding:0; margin:0 0 32px; overflow-wrap:break-word; }
.utb-deposit-article .utb-deposit-article__byline { color:#000; font-size:16px; line-height:22px; padding:0; margin:0 0 36px; }
.utb-deposit-article .utb-deposit-article__byline strong { font-weight:700; }
.utb-deposit-article .utb-deposit-article__read-time { display:inline-flex; align-items:center; gap:14px; margin:0; padding:10px 22px; border-radius:30px; background:#d9d9d9; color:#000; font-size:16px; line-height:24px; }
.utb-deposit-article__read-time svg { flex:none; }
.utb-deposit-article__hero-image { width:100%; aspect-ratio:1.38; border-radius:8px; overflow:hidden; }
.utb-deposit-article__hero-image img { width:100%; height:100%; display:block; object-fit:cover; margin:0; }
.utb-deposit-article .utb-deposit-article__main { padding-top:54px; padding-bottom:48px; }
.utb-deposit-article .utb-deposit-article__summary { background:#006f34; color:#fff; border:1px solid #ccc; border-radius:8px; padding:44px 50px; margin:0 0 58px; box-shadow:0 8px 44px rgba(0,0,0,.15); }
.utb-deposit-article .utb-deposit-article__summary h2 { color:#fff; font-family:'Pastiche Grotesque','Open Sans',sans-serif; font-size:23px; font-weight:500; line-height:30px; margin:0 0 22px; padding:0; }
.utb-deposit-article .utb-deposit-article__summary :is(p,li) { color:#fff; font-size:16px; line-height:23px; }
.utb-deposit-article .utb-deposit-article__summary p { margin:0 0 16px; padding:0; }
.utb-deposit-article .utb-deposit-article__summary a { color:#fff; text-decoration:underline; }
.utb-deposit-article .utb-deposit-article__summary > div > :last-child { margin-bottom:0; }
.utb-deposit-article .utb-deposit-article__body { width:100%; font-size:16px; line-height:23px; overflow-wrap:break-word; }
.utb-deposit-article .utb-deposit-article__body > :not(section) { max-width:100%; padding-left:0; padding-right:0; margin-left:0; margin-right:0; }
.utb-deposit-article .utb-deposit-article__body p { font-size:16px; line-height:23px; margin-top:0; margin-bottom:20px; }
.utb-deposit-article .utb-deposit-article__body :is(h2,h3,h4) { font-family:'Open Sans',sans-serif; color:#000; font-size:16px; line-height:23px; font-weight:700; margin:28px 0 20px; }
.utb-deposit-article .utb-deposit-article__body > :first-child { margin-top:0; }
.utb-deposit-article .utb-deposit-article__body li { font-size:16px; line-height:23px; }
.utb-deposit-article .utb-deposit-article__body :is(ul,ol) { padding-left:24px; margin-bottom:20px; }
.utb-deposit-article .utb-deposit-article__body img { max-width:100%; height:auto; }
.utb-deposit-article .utb-deposit-article__body .wp-block-table { overflow-x:auto; }
.utb-deposit-article .utb-deposit-article__body :is(a, a:visited) { color:#000; text-decoration:underline; text-underline-offset:3px; }
.utb-deposit-article .utb-deposit-article__legal { background:#fff; border:1px solid #d0d0d0; border-radius:8px; box-shadow:0 8px 40px rgba(0,0,0,.13); padding:28px 32px; margin:24px 0 30px; font-style:normal; font-weight:400; }
.utb-deposit-article .utb-deposit-article__legal p { font-size:16px; line-height:22px; padding:0; margin:0 0 16px; }
.utb-deposit-article .utb-deposit-article__legal > :last-child { margin-bottom:0; }
.utb-deposit-article .utb-deposit-article__further :is(p,a) { font-size:16px; line-height:24px; color:#000; font-weight:700; }
.utb-deposit-article .utb-deposit-article__further p { margin:0 0 12px; padding:0; }
.utb-deposit-article .utb-deposit-article__further a { text-decoration:underline; text-underline-offset:3px; }
.utb-deposit-article .utb-deposit-article__authors { background:#ffcf00; }
.utb-deposit-article .utb-deposit-article__authors .utb-author-block { padding:34px 0; margin:0; }
.utb-deposit-article .utb-deposit-article__authors .utb-author-block__card { width:calc(100% - 80px); max-width:1180px; margin:0 auto; padding:0 30px; background:transparent; border-radius:0; gap:36px; }
.utb-deposit-article .utb-deposit-article__authors .utb-author-block__image { width:144px; flex-basis:144px; }
.utb-deposit-article .utb-deposit-article__authors .utb-author-block__portrait { width:144px; height:144px; object-fit:cover; }
.utb-deposit-article .utb-deposit-article__authors .utb-author-block__heading { font-size:22px; line-height:28px; margin:0 0 16px; }
.utb-deposit-article .utb-deposit-article__authors .utb-author-block__byline { margin:0 0 16px; }
.utb-deposit-article .utb-deposit-article__related { padding-top:70px; padding-bottom:64px; }
.utb-deposit-article .utb-deposit-article__related > h2 { font-family:'Pastiche Grotesque','Open Sans',sans-serif; color:#000; font-size:42px; font-weight:500; line-height:1.2; margin:0 0 32px; padding:0; }
.utb-deposit-article .utb-deposit-article__related-grid { list-style:none; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; padding:0; margin:0; }
.utb-deposit-article .utb-deposit-article__related-grid > li { list-style:none; padding:0; margin:0; min-width:0; }
.utb-deposit-article .utb-deposit-article__related-grid > li::before { content:none; }
.utb-deposit-article .utb-deposit-article__related-grid > li::marker { content:''; }
.utb-deposit-article .utb-deposit-article__related-link { color:#000; text-decoration:none; display:block; height:100%; border-radius:8px; overflow:hidden; transition:background-color .15s; }
.utb-deposit-article .utb-deposit-article__related-link:hover { background:#f1f1f4; }
.utb-deposit-article .utb-deposit-article__related-image { aspect-ratio:16/9; border-radius:8px 8px 0 0; background:#ececf0; overflow:hidden; }
.utb-deposit-article .utb-deposit-article__related-image img { display:block; width:100%; height:100%; object-fit:cover; margin:0; }
.utb-deposit-article .utb-deposit-article__related-text { padding:16px 14px; }
.utb-deposit-article .utb-deposit-article__related-text time { display:block; font-size:12px; line-height:18px; margin:0 0 16px; }
.utb-deposit-article .utb-deposit-article__related-text h3 { font-family:'Open Sans',sans-serif; font-size:14px; line-height:20px; font-weight:600; margin:0 0 12px; padding:0; color:#000; }
.utb-deposit-article a:focus-visible { outline:3px solid #20428e; outline-offset:5px; }
.utb-deposit-article .utb-deposit-article__summary a:focus-visible { outline-color:#fff; }
@media(max-width:1100px) {
 .utb-deposit-article .utb-deposit-article__hero-grid { gap:40px; grid-template-columns:minmax(0,1fr) minmax(0,1fr); }
 .utb-deposit-article .utb-deposit-article__hero-grid--no-image { grid-template-columns:1fr; }
 .utb-deposit-article .utb-deposit-article__hero { padding:48px 0; }
 .utb-deposit-article h1 { font-size:28px; line-height:36px; }
 .utb-deposit-article .utb-deposit-article__summary { padding:32px; }
}
@media(max-width:767px) {
 .utb-deposit-article .utb-deposit-article__container { width:calc(100% - 40px); }
 .utb-deposit-article .utb-deposit-article__hero-grid { grid-template-columns:1fr; gap:32px; }
 .utb-deposit-article .utb-deposit-article__hero { padding:36px 0; }
 .utb-deposit-article .utb-deposit-article__category { font-size:16px; padding:10px 24px; margin-bottom:24px; }
 .utb-deposit-article h1 { font-size:28px; line-height:36px; margin-bottom:24px; }
 .utb-deposit-article .utb-deposit-article__byline { margin-bottom:24px; }
 .utb-deposit-article__hero-image { aspect-ratio:4/3; }
 .utb-deposit-article .utb-deposit-article__main { padding-top:32px; padding-bottom:32px; }
 .utb-deposit-article .utb-deposit-article__summary { padding:26px 22px; margin-bottom:36px; }
 .utb-deposit-article .utb-deposit-article__legal { padding:24px 22px; }
 .utb-deposit-article .utb-deposit-article__authors .utb-author-block__card { width:calc(100% - 40px); padding:0; gap:22px; }
 .utb-deposit-article .utb-deposit-article__authors .utb-author-block__image { width:108px; flex-basis:auto; }
 .utb-deposit-article .utb-deposit-article__authors .utb-author-block__portrait { width:108px; height:108px; }
 .utb-deposit-article .utb-deposit-article__related { padding-top:40px; padding-bottom:40px; }
 .utb-deposit-article .utb-deposit-article__related > h2 { font-size:32px; }
 .utb-deposit-article .utb-deposit-article__related-grid { grid-template-columns:1fr; gap:24px; }
 .utb-deposit-article .utb-deposit-article__related-text h3 { font-size:17px; line-height:25px; }
 .utb-deposit-article .utb-deposit-article__related-text time { font-size:14px; line-height:21px; }
}
@media(prefers-reduced-motion:reduce) { .utb-deposit-article .utb-deposit-article__related-link { transition:none; } }

/* Existing article artwork may include lettering: preserve its full proportions. */
.utb-deposit-article .utb-deposit-article__hero-image--original { aspect-ratio:auto; }
.utb-deposit-article .utb-deposit-article__hero-image--original img { height:auto; object-fit:contain; }

/* Avoid a second set of page gutters inside older Content Narrow article blocks. */
.utb-deposit-article .utb-deposit-article__body > .content-narrow { padding-top:0 !important; padding-bottom:0 !important; }
.utb-deposit-article .utb-deposit-article__body .content-narrow__container { width:100%; max-width:none; padding-left:0; padding-right:0; }
.utb-deposit-article .utb-deposit-article__body .content-narrow__block,
.utb-deposit-article .utb-deposit-article__body .content-narrow__links { max-width:none; }

/* Keep legacy tables within the article and retain each video's original proportions. */
.utb-deposit-article .utb-deposit-article__body .utb-deposit-article__data-table { display:block; width:100% !important; max-width:100%; overflow-x:auto; }
.utb-deposit-article .utb-deposit-article__body .utb-deposit-article__data-table:focus-visible { outline:3px solid #20428e; outline-offset:3px; }
.utb-deposit-article .utb-deposit-article__body iframe { max-width:100%; }
.utb-deposit-article .utb-deposit-article__body .utb-deposit-article__responsive-embed { display:block; width:100%; max-width:var(--utb-embed-width); height:auto; aspect-ratio:var(--utb-embed-ratio); }
