@import url('https://fonts.googleapis.com/css2?family=Faustina:wght@400;500;600;700;800&family=Vollkorn:wght@400;500;600;700&display=swap');
/* Loaded last, after legacy styles. Strictly test page styling. */
body[data-is-test] .is3-header,body[data-is-test] .is3-header *,body[data-is-test] .is3-footer,body[data-is-test] .is3-footer *{font-family:'Faustina',Georgia,serif!important}
body[data-is-test] .is3-nav-link{font-family:'Faustina',Georgia,serif!important;font-size:17px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}
body[data-is-test] .is3-dropdown a{font:600 16px/1.35 'Faustina',Georgia,serif!important}
body[data-is-test] .is3-footer{display:block!important;clear:both!important;margin:24px 0 0!important;width:100%!important;min-height:0!important}
body[data-is-test] .is3-footer-inner{display:grid!important;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:28px!important;align-items:start!important;max-width:1320px!important;margin:0 auto!important;padding:32px 24px!important}
body[data-is-test] .is3-footer-inner>.is3-footer-brand,body[data-is-test] .is3-footer-inner>.is3-footer-col{display:block!important;float:none!important;clear:none!important;position:static!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;grid-row:1!important;grid-column:auto!important}
body[data-is-test] .is3-footer-inner>:nth-child(1){grid-column:1!important}body[data-is-test] .is3-footer-inner>:nth-child(2){grid-column:2!important}body[data-is-test] .is3-footer-inner>:nth-child(3){grid-column:3!important}body[data-is-test] .is3-footer-inner>:nth-child(4){grid-column:4!important}
body[data-is-test] .is3-footer-col h3{font:700 17px/1.3 'Faustina',Georgia,serif!important}body[data-is-test] .is3-footer-col a{font:500 16px/1.35 'Faustina',Georgia,serif!important;margin:0 0 7px!important}
body[data-is-test] .is3-footer-brand p{font:400 16px/1.5 'Faustina',Georgia,serif!important}
body[data-is-test] .is3-footer-bottom{clear:both!important;font:400 15px 'Faustina',Georgia,serif!important}
/* Reset old article-card fixed heights: image and headline must stay together. */
body[data-is-test] section.single .col-md-4 .article,body[data-is-test] section.single .col-md-4 article{height:auto!important;min-height:0!important;max-height:none!important;padding-bottom:0!important;margin-bottom:24px!important;display:block!important}
body[data-is-test] section.single .col-md-4 .article .figure,body[data-is-test] section.single .col-md-4 .article figure{height:auto!important;min-height:0!important;margin-bottom:0!important;padding-bottom:0!important}
body[data-is-test] section.single .col-md-4 .article img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:16/9!important;object-fit:cover!important;margin-bottom:0!important}
body[data-is-test] section.single .col-md-4 .article .details,body[data-is-test] section.single .col-md-4 .article .padding,body[data-is-test] section.single .col-md-4 .article .article-content{height:auto!important;min-height:0!important;margin-top:0!important;padding-top:12px!important}
body[data-is-test] .is6-page{max-width:1280px;margin:0 auto;padding:30px 24px 55px;min-height:45vh}
body[data-is-test] .is6-page h1{font:700 40px/1.2 'Vollkorn',Georgia,serif!important;color:#102b42;border-bottom:2px solid #102b42;padding-bottom:12px;margin:0 0 25px}
body[data-is-test] .is6-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
body[data-is-test] .is6-story{border-bottom:1px solid #dce3e8;padding-bottom:20px}body[data-is-test] .is6-story img{width:100%;aspect-ratio:16/9;object-fit:cover}body[data-is-test] .is6-story h2{font:700 22px/1.25 'Vollkorn',Georgia,serif!important;margin:10px 0}body[data-is-test] .is6-story a{color:#102b42!important;text-decoration:none!important}body[data-is-test] .is6-story p{font:400 16px/1.55 'Vollkorn',Georgia,serif!important}
body[data-is-test] .is6-author{display:flex;gap:24px;align-items:center;margin:25px 0 35px}body[data-is-test] .is6-author img{width:120px;height:120px;border-radius:50%;object-fit:cover}body[data-is-test] .is6-author p{font:400 18px/1.55 'Vollkorn',Georgia,serif!important}
body[data-is-test] .is6-pager{display:flex;gap:12px;margin:25px 0}body[data-is-test] .is6-pager a{color:#102b42!important;border:1px solid #cad5dd;padding:9px 15px}
@media(max-width:900px){body[data-is-test] .is3-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-is-test] .is3-footer-inner>:nth-child(n){grid-column:auto!important;grid-row:auto!important}body[data-is-test] .is6-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){body[data-is-test] .is3-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important}body[data-is-test] .is3-footer-inner>:nth-child(1){grid-column:1/-1!important}body[data-is-test] .is6-grid{grid-template-columns:1fr}body[data-is-test] .is6-author{display:block}body[data-is-test] .is6-page{padding:20px 16px}body[data-is-test] .is6-page h1{font-size:30px!important}}
