
:root{font-family:Arial,Helvetica,sans-serif;color:#16372a;background:#fff}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #218a52;outline-offset:5px}.topline{background:#103827;color:#fff;font-size:12px;font-weight:700;letter-spacing:1.2px}.topline>div{max-width:1240px;margin:auto;padding:12px 24px}.topline span{float:right;color:#cddfd4;font-weight:400;letter-spacing:0}header{max-width:1240px;margin:auto;padding:30px 24px;display:flex;justify-content:space-between;align-items:center}.brand{font-size:46px;letter-spacing:-2.8px;font-weight:900;display:flex;align-items:center}.brand span{color:#218a52}.brand i{display:block;width:10px;height:10px;background:#218a52;border-radius:50%;margin:19px 0 0 6px}.edition{text-align:right;font-size:12px;line-height:1.9;color:#697482;letter-spacing:1px}.edition b{font-size:14px;letter-spacing:0;color:#16372a;font-weight:400}nav{border-top:1px solid #e2e5e8;border-bottom:1px solid #e2e5e8;display:flex;gap:34px;padding:0 max(24px,calc((100% - 1192px)/2));align-items:center;min-height:57px}nav button{border:0;background:none;padding:18px 0;font-weight:700;font-size:15px;position:relative}.selected{color:#197245}.selected:after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:#218a52}.navnote{margin-left:auto;color:#697482;font-size:13px}main{max-width:1240px;margin:auto;padding:24px}.ad{background:#f5f6f7;border:1px solid #e8ebee;min-height:100px;display:flex;flex-direction:column;justify-content:center;text-align:center;color:#8a939e;margin:0 0 30px;position:relative}.ad small{font-size:10px;letter-spacing:2px;margin-bottom:12px}.ad span{font-size:13px}.ad.tall{min-height:300px}.adsbygoogle{width:100%;min-height:90px}.sectionhead{display:flex;align-items:center;justify-content:space-between;gap:20px}.sectionhead h1{font-size:27px;margin:2px 0 10px;letter-spacing:-.6px}.sectionhead h2{font-size:25px;margin:0 0 22px;letter-spacing:-.6px}.refresh{background:transparent;border:0;font-size:13px;color:#5b6674;padding:10px}.status{font-size:12px;color:#687483;margin:0 0 24px}.front{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:32px}.lead{display:block;background:#123c2c;position:relative;min-height:425px;color:white;overflow:hidden}.lead>img{width:100%;height:425px;object-fit:cover;opacity:.65}.leadtext{position:absolute;bottom:0;left:0;right:0;padding:30px;background:linear-gradient(transparent,#0a2d20ed 35%)}.lead h2{font-family:Georgia,serif;font-size:35px;line-height:1.15;letter-spacing:-.6px;margin:14px 0}.tag{text-transform:uppercase;letter-spacing:1.2px;font-weight:700;font-size:11px;color:#197245}.lead .tag{color:#b6ec98}.lead p{font-size:12px;color:#e1e7ed}.read{display:block;font-size:12px;font-weight:700;margin-top:18px}.credit{font-size:11px;color:#7b8490;line-height:1.5}.aside-title{font-size:18px;margin:0;padding-bottom:15px;border-bottom:3px solid #123c2c}.latest{display:flex;gap:16px;border-bottom:1px solid #dfe3e8;padding:20px 0}.number{font-size:25px;color:#cbd0d6;font-family:Georgia,serif}.latest small{font-size:11px;color:#7b8490}.latest h3{font-family:Georgia,serif;font-size:19px;line-height:1.25;margin:8px 0 0}.bodygrid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:35px;margin:40px 0}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.card{border-bottom:1px solid #dfe3e8;padding-bottom:25px}.card img{width:100%;height:180px;object-fit:cover;margin-bottom:18px}.card h3{font-family:Georgia,serif;font-size:23px;line-height:1.25;margin:12px 0}.card small{font-size:12px;color:#697482}.card:hover h3,.latest:hover h3{color:#197245}.sourcebox{background:#123c2c;color:#fff;padding:28px}.sourcebox h3{font-family:Georgia,serif;font-size:27px;line-height:1.15}.sourcebox p{color:#d0d9e2;font-size:14px;line-height:1.7}.sourcebox a{font-size:13px;color:#b6ec98}.tips{border-top:3px solid #123c2c;padding-top:25px;margin-bottom:35px}.tips .sectionhead>span{font-size:11px;letter-spacing:1px;color:#79838e}.tipgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.tipgrid article{background:#f0f7f1;padding:25px}.tipnum{font-family:Georgia,serif;font-size:35px;color:#ccd4dd;float:right}.tipgrid h3{font-family:Georgia,serif;font-size:24px;line-height:1.2;margin:24px 0 14px}.tipgrid p{font-size:16px;line-height:1.75;color:#536173}footer{background:#103827;color:#fff;padding:36px max(24px,calc((100% - 1192px)/2));}footer .brand{font-size:32px}footer p{color:#cddfd4;font-size:14px;line-height:1.7;max-width:750px}footer details{margin:18px 0;font-size:14px}summary{cursor:pointer}footer small{font-size:12px;color:#a6b3c3;display:block;border-top:1px solid #315342;padding-top:24px;margin-top:28px}.empty{padding:50px;background:#f3f5f7}@media(max-width:900px){.front{grid-template-columns:1.5fr 1fr;gap:20px}.lead h2{font-size:28px}.bodygrid{grid-template-columns:1fr}.bodygrid>aside{display:grid;grid-template-columns:1fr 1fr;gap:20px}.tipgrid{gap:15px}.navnote{display:none}}@media(max-width:640px){header{padding:24px 20px}.brand{font-size:36px}.edition{font-size:10px;max-width:125px}.edition b{font-size:11px}.topline>div{padding:10px 20px}.topline span{display:none}nav{gap:30px;padding:0 20px}main{padding:20px}.front{grid-template-columns:1fr}.lead,.lead>img{min-height:390px;height:390px}.leadtext{padding:22px}.lead h2{font-size:29px}.sectionhead h1{font-size:24px}.status{line-height:1.6}.cards{gap:20px}.card img{height:130px}.card h3{font-size:21px}.tipgrid{grid-template-columns:1fr}.bodygrid>aside{display:block}.tips .sectionhead>span{display:none}.sectionhead h2{font-size:23px}.latest{padding:16px 0}.bodygrid{margin-top:25px}.ad{min-height:85px}.refresh{font-size:12px}.edition{letter-spacing:0}.lead .read{font-size:13px}}@media(prefers-reduced-motion:no-preference){a h3{transition:color .15s}}

.brand{gap:8px;font-size:40px;letter-spacing:-1.8px}.brand em{font-style:normal;font-weight:400;font-family:Georgia,serif;font-size:21px;letter-spacing:-.5px}.brand i{margin-left:0}footer .brand{font-size:30px}footer .brand em{font-size:18px}@media(max-width:640px){header{gap:18px;align-items:flex-start;flex-wrap:wrap}.brand{font-size:32px;gap:5px;letter-spacing:-1.5px}.brand em{font-size:17px}.edition{text-align:left;max-width:none}.brand i{width:7px;height:7px;margin-top:13px}}
