/* Observatory skin for the existing Elementor news loop; shared template 266 is untouched. */
body.tco-observatory-page .elementor .elementor-element.elementor-element-89ef217{padding:0 20px 50px!important}
body.tco-observatory-page .elementor-element-89ef217>.e-con-inner{max-width:1280px!important;padding:30px!important;border:1px solid #dce8ed;border-radius:20px;background:linear-gradient(160deg,#f2f8f9,#f9fbfc);gap:26px!important}
body.tco-observatory-page .elementor-element-89ef217 .elementor-element.elementor-element-a19aafb{background:transparent!important;border:0!important;padding:0!important;margin:0!important}
body.tco-observatory-page .elementor-element-89ef217 .elementor-element-a19aafb:before{content:'THE NEWSROOM';display:block;color:#587480;font:600 10px/1.4 Roboto,Arial,sans-serif;letter-spacing:2px;margin:0 0 10px}
body.tco-observatory-page .elementor-element-89ef217 .elementor-element-a19aafb .elementor-heading-title{font-family:Montserrat,Arial,sans-serif;font-size:32px;font-weight:700;line-height:1.2;letter-spacing:-1px;color:#12364b}
body.tco-observatory-page .elementor-element-89ef217 .elementor-element-a19aafb .elementor-heading-title:after{content:'.';color:#087f87}
body.tco-observatory-page .elementor-element-89ef217 .elementor-loop-container{column-gap:18px!important;row-gap:22px!important}
body.tco-observatory-page .elementor-element-89ef217 .elementor-element.elementor-element-b1328d5{height:100%;background:#fff;border:1px solid #dbe7ec;border-radius:14px;overflow:hidden;box-shadow:0 3px 12px #133c4905;transition:border-color .2s,box-shadow .2s}
body.tco-observatory-page .elementor-element-89ef217 .elementor-element-b1328d5:hover{border-color:#9fcbd0;box-shadow:0 8px 22px #133c4910}
body.tco-observatory-page .elementor-element-89ef217 .elementor-element.elementor-element-b9c9e81{min-height:165px;border-radius:0;padding:0;background-color:#deedf0;aspect-ratio:16/10}
body.tco-observatory-page .elementor-element-89ef217 .elementor-element-b9c9e81:before{display:none}
body.tco-observatory-page .elementor-element-89ef217 .elementor-element.elementor-element-652474d{padding:20px 18px;flex:1}
body.tco-observatory-page .elementor-element-89ef217 .elementor-element-652474d>.e-con-inner{padding:0;gap:20px;justify-content:space-between;height:100%}
body.tco-observatory-page .elementor-element-89ef217 .elementor-element-f5c0681{gap:13px}
body.tco-observatory-page .elementor-element-89ef217 .elementor-element-b9ea627 .elementor-icon-list-icon,body.tco-observatory-page .elementor-element-89ef217 .elementor-element-c4e7947 .elementor-icon-list-icon{display:none}
body.tco-observatory-page .elementor-element-89ef217 .elementor-element-b9ea627 .elementor-post-info__terms-list-item{display:inline-block;font:500 10px/1.4 Roboto,Arial,sans-serif!important;color:#087078!important;background:#edf7f6;border:1px solid #d9eae8;border-radius:5px;padding:4px 7px;text-decoration:none}
body.tco-observatory-page .elementor-element-89ef217 .elementor-element-99191e8 .elementor-heading-title{font-family:Montserrat,Arial,sans-serif;font-size:18px;font-weight:650;line-height:1.4;letter-spacing:-.3px;color:#15384c;margin:0}
body.tco-observatory-page .elementor-element-89ef217 .elementor-element-99191e8 .elementor-heading-title a{color:inherit;text-decoration:none}
body.tco-observatory-page .elementor-element-89ef217 .elementor-element-99191e8 .elementor-heading-title a:hover{color:#087f87}
body.tco-observatory-page .elementor-element-89ef217 .elementor-element-c4e7947{border-top:1px solid #edf2f4;padding-top:12px;margin-top:auto}
body.tco-observatory-page .elementor-element-89ef217 .elementor-element-c4e7947 .elementor-post-info{display:flex;flex-direction:column;gap:5px;align-items:start}
body.tco-observatory-page .elementor-element-89ef217 .elementor-element-c4e7947 .elementor-icon-list-item{margin:0!important;font:400 11px/1.5 Roboto,Arial,sans-serif!important}
body.tco-observatory-page .elementor-element-89ef217 .elementor-element-c4e7947 .elementor-icon-list-text{color:#647b88!important;padding:0!important}
body.tco-observatory-page .elementor-element-89ef217 .elementor-button{background:#0e465c!important;color:#fff!important;border:1px solid #0e465c!important;border-radius:8px!important;padding:13px 26px!important;font:500 12px/1.4 Roboto,Arial,sans-serif!important;box-shadow:none!important;transition:background .2s}
body.tco-observatory-page .elementor-element-89ef217 .elementor-button:hover{background:#08747e!important;border-color:#08747e!important}
body.tco-observatory-page .elementor-element-89ef217 .e-load-more-anchor{margin-top:26px}
body.tco-observatory-page .elementor-element-89ef217 a:focus-visible{outline:2px solid #07878c;outline-offset:3px}
@media(max-width:1024px){body.tco-observatory-page .elementor-element-89ef217>.e-con-inner{padding:24px!important}body.tco-observatory-page .elementor-element-89ef217 .elementor-element.elementor-element-b9c9e81{min-height:180px}}
@media(max-width:767px){body.tco-observatory-page .elementor .elementor-element.elementor-element-89ef217{padding:0 15px 35px!important}body.tco-observatory-page .elementor-element-89ef217>.e-con-inner{padding:20px 15px!important;border-radius:16px;gap:22px!important}body.tco-observatory-page .elementor-element-89ef217 .elementor-element-a19aafb .elementor-heading-title{font-size:27px;letter-spacing:-.8px}body.tco-observatory-page .elementor-element-89ef217 .elementor-element.elementor-element-b9c9e81{min-height:170px;aspect-ratio:16/9}body.tco-observatory-page .elementor-element-89ef217 .elementor-element-99191e8 .elementor-heading-title{font-size:19px}body.tco-observatory-page .elementor-element-89ef217 .elementor-element-c4e7947 .elementor-post-info{flex-direction:row;flex-wrap:wrap;gap:8px 14px}}
@media(prefers-reduced-motion:reduce){body.tco-observatory-page .elementor-element-89ef217 *{transition:none!important}}
