*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#171918;background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:4px}button,input,select,textarea{font:inherit}button{cursor:pointer;background:#182923;color:#fff;border:1px solid #182923;padding:10px 18px}button:hover{background:#344e42}input,select,textarea{border:1px solid #c9ceca;padding:10px;background:white;color:#171918;max-width:100%}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #b89438;outline-offset:4px}.wrap{width:min(1200px,calc(100% - 64px));margin:auto}.topline{display:flex;justify-content:space-between;border-bottom:1px solid #ddd;padding:16px 0;font-size:11px;letter-spacing:.04em}.masthead{display:block;width:min(570px,90%);margin:26px auto 0}.masthead img{display:block;width:100%;height:auto}.motto{text-align:center;color:#686e69;font-size:11px;letter-spacing:.17em;margin:0 0 24px}nav{display:flex;align-items:center;justify-content:center;gap:25px;border-top:1px solid #252a26;border-bottom:3px double #252a26;font-size:12px;font-weight:600;min-height:52px}nav button{background:transparent;color:#171918;padding:0;border:0;font-size:26px}.searchbar{display:none;gap:12px;padding:18px 0;align-items:center}.searchbar.open{display:flex}.searchbar input{flex:1}.sectionline{display:flex;justify-content:space-between;padding:22px 0;color:#69716b;font-size:10px;letter-spacing:.12em}.eyebrow{font-size:10px;letter-spacing:.12em;font-weight:700;color:#3f6553}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;line-height:1.15;letter-spacing:-.035em}h1{font-size:48px;font-weight:500;margin:14px 0 20px}h2{font-size:29px;font-weight:500}h3{font-size:23px;font-weight:500}.front{display:grid;grid-template-columns:1.9fr 1fr;gap:40px;padding:15px 0 45px}.lead{padding-right:36px;border-right:1px solid #ddd}.standfirst{font-size:18px;line-height:1.6;color:#636861;max-width:750px}.heroimage{width:100%;max-height:530px;object-fit:cover;display:block;margin-top:24px}.byline,small,figcaption{font-size:11px;color:#6c726c}.secondary article{padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid #ddd}.secondary h2{margin:10px 0}.secondary p{font-size:13px;color:#69716b}.emptyeditorial{padding:45px 0 60px;max-width:810px}.emptyeditorial h1{font-size:60px;max-width:760px}.emptyeditorial p{color:#667068;max-width:570px;font-size:17px}.textlink{display:inline-block;margin-top:18px;font-size:12px;font-weight:700}.monitor{border-top:3px solid #203b2d;padding-top:30px;scroll-margin-top:20px}.monitorhead{display:flex;justify-content:space-between;align-items:center}.monitorhead h2{font-size:42px;margin:8px 0}.monitorhead p{color:#68716a;font-size:13px}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#426a55;vertical-align:middle;margin-left:15px}.livebadge{font-size:10px;letter-spacing:.06em;color:#496653;border:1px solid #d5dfd8;padding:9px 14px}.filters{display:flex;gap:18px;margin:25px 0 10px}.filters label{display:flex;align-items:center;gap:10px;font-size:12px}.filters input{width:280px}.meta{font-size:11px;color:#6d746e}.sources{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 25px}.sources span{font-size:10px;background:#f0f4f1;padding:5px 10px}.sources .sourcefail{background:#fff1df;color:#80510d}.monitorrow{display:grid;grid-template-columns:165px 1fr 25px;gap:25px;align-items:center;border-top:1px solid #dce0dc;padding:23px 0}.monitorrow h3{margin:0}.rowmeta{font-size:11px}.rowmeta strong{display:block;color:#3f6553}.rowmeta time{display:block;color:#747b75;font-size:10px;margin-top:5px}.arrow{font-size:23px;color:#68736b}#load-more{display:block;margin:25px auto}#load-more[hidden]{display:none}.principles{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:50px 0;margin-top:40px;border-top:1px solid #252a26}.principles h2{font-size:35px;margin:0}.principles p{font-size:14px;color:#747b75}footer{border-top:3px double #252a26;display:flex;justify-content:space-between;gap:40px;padding:30px 0 45px;font-size:11px;color:#6d746e}footer strong{font-family:Georgia,serif;font-size:24px;color:#171918}footer p{margin:6px 0}.article{max-width:900px;padding-top:45px}.article h1{font-size:54px}.article figure{margin:25px 0}.bodycopy{max-width:730px;font-family:Georgia,serif;font-size:20px;line-height:1.85;margin:35px auto}.article #share{margin-bottom:35px}.moregrid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-top:1px solid #ddd;padding:30px 0}.skip{position:absolute;top:-100px;background:white;padding:15px}.skip:focus{top:0}.admin{max-width:1000px;margin:40px auto;padding:0 24px}.admin form{margin:25px 0}.admin label{display:block;font-size:13px;margin:18px 0}.admin input:not([type=checkbox]),.admin textarea,.admin select{display:block;width:100%;margin-top:6px}.admin textarea{min-height:130px}.admin .bodyfield{min-height:330px}.admin .row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.notice{padding:14px;border:1px solid #c9ceca;background:#f4f6f4}.admin .entry{display:flex;justify-content:space-between;padding:18px 0;border-bottom:1px solid #ddd}.adminbar{display:flex;justify-content:space-between;align-items:center}.adminbar form{margin:0}.admin h1{font-size:40px} [hidden]{display:none!important}@media(max-width:850px){.wrap{width:calc(100% - 36px)}nav{justify-content:flex-start;gap:22px;overflow:auto;white-space:nowrap}nav a{padding:13px 0}.front{grid-template-columns:1fr;gap:25px}.lead{border-right:0;padding:0}.secondary{display:grid;grid-template-columns:1fr 1fr;gap:24px}h1{font-size:39px}.monitorhead{display:block}.livebadge{display:inline-block;margin-top:8px}.emptyeditorial h1{font-size:46px}.monitorrow{grid-template-columns:110px 1fr 15px;gap:15px}.monitorrow h3{font-size:21px}.principles{gap:30px}.article h1{font-size:40px}}@media(max-width:520px){.topline{font-size:9px}.motto{font-size:9px;margin-top:10px}.masthead{margin-top:24px}.sectionline span:last-child{display:none}.emptyeditorial{padding:25px 0 45px}.emptyeditorial h1{font-size:39px}.monitorhead h2{font-size:34px}.filters{display:block}.filters label{margin:12px 0}.filters input,.filters select{flex:1;width:100px}.monitorrow{grid-template-columns:1fr 20px;gap:8px;padding:19px 0}.rowmeta{grid-column:1/-1;display:flex;justify-content:space-between}.rowmeta time{margin:0}.monitorrow h3{font-size:22px}.secondary,.principles,.moregrid{grid-template-columns:1fr}.principles{gap:10px}footer{display:block}footer div+div{margin-top:20px}.admin .row{display:block}.searchbar.open{flex-wrap:wrap}.searchbar label{width:100%}.article h1{font-size:36px}.bodycopy{font-size:18px}}
.monitorrow.withimage{grid-template-columns:145px 150px 1fr 20px}.monitorthumb{width:150px;height:105px;object-fit:cover;background:#f2f4f2}.monitorsummary{font-size:13px;line-height:1.65;color:#69716b;margin:10px 0}.readnews{font-size:11px;color:#3f6553;font-weight:600;display:inline-block;margin-top:7px}.sourcecredit{border-top:1px solid #dce0dc;border-bottom:1px solid #dce0dc;padding:18px 0;margin:22px 0;font-size:12px}.sourcecredit p{color:#69716b;margin:8px 0}.original-link{color:#315c45;font-size:13px;font-weight:bold;text-decoration:underline;text-underline-offset:4px}.contentnote{font-size:12px;color:#68716a;padding:12px 0;border-bottom:1px solid #ddd}.readeractions{padding:20px 0 40px}.readeractions button{margin:15px}.monitorarticle figure{margin-bottom:12px}@media(max-width:850px){.monitorrow.withimage{grid-template-columns:100px 110px 1fr 15px}.monitorthumb{width:110px;height:90px}}@media(max-width:600px){.monitorrow.withimage{grid-template-columns:100px 1fr 15px}.monitorrow.withimage .rowmeta{grid-column:1/-1;display:flex;justify-content:space-between}.monitorthumb{width:100px;height:85px}.monitorrow.withimage h3{font-size:21px}.monitorsummary{font-size:12px}.readeractions button{margin:20px 0;display:block}}
.monitorarticle .heroimage{max-height:650px;object-fit:contain;background:#f5f6f5}
.newspage{padding-top:0}.editionbar{display:flex;justify-content:space-between;align-items:center;margin:23px 0 28px;font-size:10px;letter-spacing:.1em;color:#69736b}.editionbar>span{font-weight:bold;color:#315440}.editionbar i{display:inline-block;width:7px;height:7px;background:#436d54;border-radius:50%;margin-right:7px}.editionbar time{letter-spacing:0}.newsfront{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:35px;margin-bottom:45px}.newslead{padding-right:34px;border-right:1px solid #dce0dc}.photoanchor{display:block;overflow:hidden;background:#edf0ec}.leadphoto{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;display:block}.leadcopy{padding-top:20px}.leadcopy h1{font-size:40px;line-height:1.13;margin:12px 0 15px}.leadsummary{font-size:15px;line-height:1.7;color:#667068;margin:0 0 15px}.storysource{display:block;font-size:10px;font-weight:600;color:#365541;line-height:1.7}.storysource>span{color:#848b85;font-weight:400}.railheading{font-size:10px;letter-spacing:.12em;font-weight:700;border-bottom:1px solid #293f30;padding-bottom:12px;display:flex;justify-content:space-between}.railheading span{font-weight:400;color:#798079;letter-spacing:0}.railcard{display:grid;grid-template-columns:minmax(0,1fr) 100px;gap:20px;border-bottom:1px solid #dce0dc;padding:22px 0}.railcard h2{font-size:21px;margin:7px 0 9px;line-height:1.2}.railcard .eyebrow{font-size:9px}.railcard time{font-size:10px;color:#858b85}.railphoto{width:100px;height:95px;object-fit:cover;display:block}.blockheading{display:flex;justify-content:space-between;align-items:baseline;border-top:2px solid #253e2e;padding:17px 0 22px;gap:20px}.blockheading h2{font-size:29px;margin:0}.blockheading>span,.blockheading>a{font-size:10px;color:#70796f}.latestgrid,.deskgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 26px}.latestgrid{padding-bottom:45px}.newscard{min-width:0}.cardphoto{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.newscard .eyebrow{display:block;margin-top:15px;font-size:9px}.newscard h3{font-size:24px;line-height:1.18;margin:9px 0 12px}.newscard .storysource{margin-top:8px}.sectiondesks{display:grid;grid-template-columns:1fr 1fr;gap:40px}.newsdesk .deskgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.deskcard h3{font-size:18px;line-height:1.25}.deskcard .eyebrow{display:none}.newsdesk .blockheading h2{font-size:26px}.newsdesk .storysource{font-size:9px}.newsdesk .storysource>span{display:block}.newsdesk{padding-bottom:12px}.desktitle{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:10px 0 35px}.desktitle h1{font-size:50px;margin:6px 0}.desktitle p{font-size:11px;color:#7b837a}.noresults{padding:45px 0 70px}.photomissing{background:#edf1ed;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:#7e8b80}.photomissing span{font-family:Georgia,serif;letter-spacing:.1em;font-size:12px}.photomissing small{font-size:9px}.railphoto.photomissing span{font-size:7px}.imagefailed{background:#edf1ed;min-height:85px}.photoanchor.imagefailed:after{content:'Imagen no disponible';color:#7e8b80;font-size:10px;padding:25px;display:block}nav a[aria-current=page]{color:#365e45;box-shadow:inset 0 -2px #365e45}nav a{align-self:stretch;display:flex;align-items:center}.filters{flex-wrap:wrap}.filters input{width:230px}.monitor{margin-top:35px}@media(max-width:950px){.newsfront{grid-template-columns:1.6fr 1fr;gap:24px}.newslead{padding-right:23px}.leadcopy h1{font-size:34px}.railcard{grid-template-columns:1fr 80px;gap:12px;padding:18px 0}.railphoto{width:80px;height:80px}.railcard h2{font-size:19px}.sectiondesks{grid-template-columns:1fr}.newsdesk .deskgrid{gap:24px}.deskcard h3{font-size:23px}.newscard h3{font-size:22px}}@media(max-width:650px){.editionbar{font-size:8px;margin:18px 0}.newsfront{grid-template-columns:1fr;gap:25px}.newslead{padding:0;border:0}.leadcopy h1{font-size:33px}.leadsummary{font-size:14px}.railcard{grid-template-columns:1fr 100px;gap:18px;padding:17px 0}.railphoto{width:100px;height:90px}.railcard h2{font-size:22px}.latestgrid{grid-template-columns:1fr 1fr;gap:28px 18px}.newscard h3{font-size:21px}.newscard .storysource>span{display:block}.blockheading h2{font-size:27px}.blockheading>span{display:none}.newsdesk .deskgrid{grid-template-columns:1fr 1fr;gap:24px 18px}.newsdesk .deskcard:last-child{display:none}.deskcard h3{font-size:21px}.desktitle{display:block}.desktitle h1{font-size:40px}.filters label{width:100%;margin:0}.filters input,.filters select{width:100%;flex:1}.filters{gap:12px}.newslead .storysource>span{display:inline}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.railcard .photoanchor{align-self:start}
