/* Weekly publication: a reading layout using the existing GATE identity. */
.weekly-hero{background:var(--navy);color:#f3f8fa;padding:34px 0 60px}
.weekly-back{display:inline-block;color:#b5ccd2;font-size:12px;margin-bottom:35px;text-decoration:none}
.weekly-back:hover{color:#a4dfd0}
.weekly-edition{display:flex;gap:20px;align-items:center;color:#a4dfd0;font-size:11px;letter-spacing:1px;text-transform:uppercase;margin-bottom:22px}
.weekly-edition time{color:#b5ccd2;letter-spacing:.4px}
.weekly-hero h1{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 .2em;font-size:clamp(42px,5.6vw,76px);letter-spacing:-2px;line-height:1.12;margin-bottom:25px}
.weekly-hero h1 em{color:#a4dfd0}
.weekly-title-name{max-width:100%}
.weekly-number{font:500 18px Arial,sans-serif;border:1px solid #91c9c0;border-radius:5px;padding:7px 11px;color:#a4dfd0;letter-spacing:0;margin-left:14px;align-self:center}
.weekly-intro{max-width:880px;color:#c5d7df;font-size:16px;line-height:1.8}
.weekly-intro p{margin:0}
.weekly-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:30px}
.weekly-hero-actions>span{font-size:11px;color:#b5ccd2}
.weekly-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding-block:35px 45px}
.weekly-highlights>a{display:flex;align-items:flex-start;gap:12px;padding:21px 19px;background:#fff;border:1px solid var(--rule);text-decoration:none;transition:border-color .15s}
.weekly-highlights>a:hover{border-color:#327d79}
.weekly-highlights>a>span{color:var(--teal-dark);font-size:11px;padding-top:4px}
.weekly-highlights p{font-family:Georgia,serif;font-size:16px;line-height:1.5;margin:0;flex:1}
.weekly-highlights b{font-weight:400;color:var(--teal-dark)}
.weekly-reading{display:grid;grid-template-columns:225px minmax(0,760px);gap:65px;align-items:start;padding-top:25px;padding-bottom:80px;justify-content:space-between}
.weekly-contents{position:sticky;top:125px;font-size:12px}
.weekly-contents ol{padding:0;list-style:none;margin:0 0 28px}
.weekly-contents li{border-bottom:1px solid var(--rule)}
.weekly-contents li a{display:flex;gap:10px;padding:13px 0;text-decoration:none;line-height:1.5}
.weekly-contents li a:hover{color:var(--teal-dark)}
.weekly-contents li span{font-size:10px;color:var(--teal-dark);padding-top:2px}
.weekly-article{min-width:0;font-size:17px;line-height:1.85;color:#263e4b;overflow-wrap:break-word}
.weekly-section,.weekly-conclusion{scroll-margin-top:120px}
.weekly-section{margin-bottom:58px}
.weekly-section h2{font-size:clamp(27px,2.5vw,35px);line-height:1.25;letter-spacing:-.8px;margin-bottom:26px;color:var(--navy)}
.weekly-article p{margin:0 0 22px}
.weekly-article a{color:#236d68;text-decoration:underline;text-underline-offset:3px}
.weekly-article .weekly-takeaway{background:#e6f1eb;border-left:3px solid #68b5a3;padding:22px 25px;margin-top:30px;color:#173c3b}
.weekly-study{padding:27px 0;border-top:1px solid var(--rule)}
.weekly-study h3{font-family:Georgia,serif;font-size:24px;line-height:1.35;letter-spacing:-.4px;margin:0 0 10px;color:var(--navy)}
.weekly-study .weekly-publisher{font-size:12px;color:var(--teal-dark);margin-bottom:22px;line-height:1.6}
.weekly-study .weekly-source{font-size:13px;margin-bottom:0}
.weekly-conclusion{background:var(--navy);color:#dce9ed;padding:32px 35px;margin-top:-16px}
.weekly-conclusion h2{color:#a4dfd0;font-size:32px;letter-spacing:-.6px;margin:0 0 24px}
.weekly-conclusion p:last-child{margin-bottom:0}
.weekly-conclusion a{color:#a4dfd0}
.weekly-end{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-top:30px;font-size:12px}
.weekly-library{padding-bottom:0}
.weekly-hub-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:28px}
.weekly-hub-actions .text-link{color:#c5ded9;font-size:12px}
.weekly-subscribe{padding-bottom:80px;scroll-margin-top:110px}
.weekly-signup-card{max-width:760px;margin-inline:auto;padding:38px 42px;background:#e5eef3;border:1px solid #c0d0d9}
.weekly-signup-card>h2{font-size:clamp(28px,3vw,38px);line-height:1.2;letter-spacing:-.9px;margin:0 0 20px}
.weekly-subscribe .inf-form [class^="inf-main_"]{background:transparent;padding:0;margin:0}
.weekly-subscribe .inf-form [class^="inf-main_"]>h4:first-child{display:none}
.weekly-subscribe .inf-form [class^="inf-main_"]>span{display:block;font-size:16px;line-height:1.75;color:#3e5c59}
.weekly-subscribe .inf-form .inf-content{margin-top:24px}
.weekly-subscribe .inf-form .inf-input input{box-sizing:border-box;min-height:49px;padding:12px 14px;border:1px solid #aabfc9;border-radius:0;background:#fff;color:#142e3e;font-family:inherit;font-size:16px}
.weekly-subscribe .inf-form .inf-input input:focus-visible{outline:2px solid #327d79;outline-offset:2px}
.weekly-subscribe .inf-form .inf-rgpd{font-size:12px;line-height:1.7;margin:18px 0;color:#526d67}
.weekly-subscribe .inf-form .inf-submit{text-align:left}
.weekly-subscribe .inf-form .inf-submit input{background:#0b2334;color:#f3f8fa;font:600 13px Arial,sans-serif;min-height:47px;padding:13px 28px;cursor:pointer;margin-top:5px!important}
.weekly-subscribe .inf-form .inf-submit input:hover{background:#23534f}
.weekly-subscribe .inf-form .inf-success h4{color:#173c3b;line-height:1.6}
@media(max-width:620px){.weekly-signup-card{padding:26px 22px}.weekly-subscribe{padding-bottom:48px}.weekly-hub-actions{gap:20px}.weekly-subscribe .inf-form [class^="inf-main_"]>span{font-size:15px}}
.weekly-hero h1 .weekly-title-name{min-width:0}
@media(max-width:1100px){.weekly-reading{grid-template-columns:190px minmax(0,1fr);gap:36px}.weekly-highlights{gap:12px}.weekly-highlights>a{padding:17px 14px;gap:8px}.weekly-highlights p{font-size:14px}}
@media(max-width:820px){.weekly-reading{grid-template-columns:1fr;gap:35px;padding-top:0}.weekly-contents{position:static;display:none}.weekly-hero{padding-bottom:40px}.weekly-highlights{grid-template-columns:1fr;padding-block:24px 35px;gap:10px}.weekly-highlights p{font-size:16px}.weekly-highlights>a{padding:16px 19px}.weekly-article{font-size:16px;line-height:1.85}.weekly-hero h1{letter-spacing:-1.5px}.weekly-number{font-size:15px;padding:6px 9px;margin-left:8px}.weekly-section{margin-bottom:42px}.weekly-study h3{font-size:23px}.weekly-conclusion{padding:26px 24px}.weekly-conclusion h2{font-size:29px}}
@media(max-width:420px){.weekly-hero h1{font-size:39px}.weekly-number{font-size:13px;padding:5px 7px;margin-left:4px}.weekly-edition{font-size:10px;gap:15px;letter-spacing:.5px}.weekly-intro{font-size:15px}.weekly-hero-actions{gap:16px}.weekly-article .weekly-takeaway{padding:19px 20px}.weekly-conclusion{padding:24px 21px}}
@media print{.site-header,.site-footer,.weekly-contents,.weekly-highlights,.research-contact,.weekly-back,.weekly-hero-actions,.weekly-end{display:none}.weekly-reading{display:block;padding:0}.weekly-hero{padding:0;color:#10283d;background:white}.weekly-intro{color:#263e4b}.weekly-hero h1 em,.weekly-edition,.weekly-edition time{color:#236d68}.weekly-number{color:#236d68}.weekly-article{font-size:11pt}.weekly-conclusion{background:#eef4f0;color:#10283d;break-inside:avoid}.weekly-conclusion h2{color:#236d68}.weekly-section h2,.weekly-study h3{break-after:avoid}}
