.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{clip:auto;width:auto;height:auto;top:10px;left:10px;z-index:999999;background:#fff;padding:12px}.journal-intro,.journal-list,.journal-related{width:86%;max-width:1200px;margin:auto;padding:65px 0}.journal-intro{padding-bottom:25px}.journal-intro h1{font-size:clamp(36px,4.5vw,64px);max-width:850px}.journal-intro>p:last-child{max-width:660px;color:#65717d;margin-top:20px}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.journal-card{border:1px solid #dce3e9}.journal-card img{width:100%;height:240px;object-fit:cover;display:block}.journal-card-copy{padding:25px}.journal-card time,.article-meta{font-size:12px;color:#65717d}.journal-card h2{font-size:25px;line-height:1.35;margin:12px 0}.journal-card p{font-size:14px;color:#65717d}.journal-card .text-link{margin-top:20px;display:inline-block}.journal-pagination{padding-top:40px}.journal-article{width:86%;max-width:840px;margin:55px auto 75px}.journal-article h1{font-size:clamp(34px,4.4vw,59px);line-height:1.15;letter-spacing:-1.5px}.journal-breadcrumb{font-size:12px;margin-bottom:35px;color:#65717d}.article-meta{display:flex;flex-wrap:wrap;gap:18px;margin:24px 0}.article-lead{font-size:20px;color:#65717d;line-height:1.65;margin:25px 0}.article-featured{width:100%;height:auto;margin:15px 0 30px}.entry-content{font-size:17px;line-height:1.85;overflow-wrap:anywhere}.entry-content p{font-size:17px;margin:0 0 24px}.entry-content h2{font-size:32px;line-height:1.3;margin:42px 0 20px}.entry-content h3{font-size:24px;margin:30px 0 15px}.entry-content li{margin-bottom:10px}.entry-content img{max-width:100%;height:auto}.entry-content a{text-decoration:underline;color:#287fbe}.entry-content blockquote{border-left:3px solid #287fbe;margin:30px 0;padding-left:24px}.entry-content table{border-collapse:collapse;width:100%}.entry-content td,.entry-content th{border:1px solid #dce3e9;padding:12px}.article-contact{background:#edf3fa;padding:30px;margin-top:45px}.article-contact h2{font-size:28px}.article-contact p{margin:15px 0}.article-tags{font-size:13px;margin-top:25px}.journal-empty{padding:35px;background:#f2f5f8}.journal-empty p{margin:15px 0 25px}.journal-related>h2{margin-bottom:25px}.inner header nav{gap:18px}.home header nav{gap:18px}@media(max-width:850px){.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.journal-grid{grid-template-columns:1fr}.journal-intro,.journal-list,.journal-related{padding:40px 0}.journal-article{margin:35px auto 50px}.journal-article h1{letter-spacing:-.8px}.entry-content h2{font-size:27px}.article-contact{padding:24px}}

/* French copy and shared contact access */
.contact-details{margin-top:18px;overflow-wrap:anywhere}.contact-details p{font-size:12px;line-height:1.65;margin:10px 0}.contact-details a{display:block;min-height:44px;padding:10px 0;overflow-wrap:anywhere}.whatsapp-float{position:fixed;bottom:20px;right:20px;z-index:1000;background:#126b48;color:#fff;padding:14px 22px;border-radius:40px;box-shadow:0 4px 18px #142c3030;font-size:14px;font-weight:600;min-height:48px;display:flex;align-items:center}.whatsapp-float:hover{background:#0b5437;color:#fff}.whatsapp-float:focus-visible{outline:3px solid #166ab2;outline-offset:4px}footer{padding-bottom:90px!important}.text-link,.kicker{color:#1768a0}.button{background:#1768a0}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #1768a0;outline-offset:3px}.poster-tabs button,.poster-pause{min-height:44px}.request-layout aside{min-width:0}.request-layout form{min-width:0}.footer-grid>div{min-width:0}
@media(max-width:600px){.whatsapp-float{right:12px;bottom:12px;padding:12px 18px}.poster-copy h1,.poster-copy h2{font-size:clamp(30px,8vw,39px)}.poster-copy{padding-bottom:55px}.poster-controls{align-items:center}.ribbon-heading h2{overflow-wrap:normal}.footer-grid{gap:30px}.home-contact h2{overflow-wrap:normal}}
@media(max-width:600px){.footer-grid>div:last-child{grid-column:1/-1}.footer-grid .contact-details{max-width:42ch}.footer-grid .contact-details a{font-size:14px}.footer-grid .contact-details p{font-size:12px}.footer-grid .contact-details a[href^="mailto:"]{overflow-wrap:normal}}
