/* Shared native-block layout for pages linked from the primary navigation. */
.reference-menu-page{background:#fff;color:#54595f;padding:0 0 18px}
.reference-menu-content{font-family:var(--sans);font-size:14px;line-height:1.65;max-width:none;margin:0}
.reference-menu-content p{margin:0 0 14px;font-size:inherit;line-height:inherit}
.entry-content.reference-menu-content .reference-row{max-width:1140px;width:100%;margin-inline:auto}
.entry-content.reference-menu-content .reference-node-e9a483a>.wp-block-group__inner-container>.reference-row{max-width:1300px}
.entry-content.reference-menu-content .reference-node-e9a483a .reference-row{max-width:1300px}
.entry-content.reference-menu-content .reference-node-0887d43 .reference-row{max-width:1140px}
.reference-menu-content .legacy-icon-box{border:0;border-radius:0;padding:0;background:transparent}
.reference-menu-content .ctv-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;padding:10px}
.reference-menu-content .ctv-item{height:100px;display:flex;align-items:center;justify-content:center;border-radius:10px;padding:10px;background:linear-gradient(135deg,#0a0a0a,#1a1a2e,#0a0a0a);overflow:hidden}
.reference-menu-content .ctv-item figure{margin:0;width:100%;height:80px}
.reference-menu-content .ctv-item img{width:auto;max-width:100%;max-height:80px;object-fit:contain}
.reference-menu-content .reference-node-0fbe7d5 .reference-row{padding-top:12px}
.reference-menu-content .reference-node-0fbe7d5 .reference-section .reference-row{padding-top:0}
.reference-page-19 .wp-block-table table{margin:0}
.reference-page-19 .legacy-icon-list li::before{font-family:THPNIcons;font-weight:400;font-size:20px;line-height:1.4}
.reference-page-19 .legacy-icon-list li:nth-child(1)::before{content:'\f025'}
.reference-page-19 .legacy-icon-list li:nth-child(2)::before{content:'\f095'}
.reference-page-19 .legacy-icon-list li:nth-child(3)::before{content:'\f0e0'}
.reference-page-19 .legacy-icon-list li:nth-child(4)::before{content:'\f015'}
.reference-menu-content .reference-coverage-section .reference-column{width:100%;flex:1}
.reference-menu-content .widget-image img{border-radius:0}
.reference-menu-content .legacy-timeline li::first-line{font-weight:600;color:#b92229}
.reference-timeline-controls{display:flex;justify-content:center;gap:8px;margin:8px 0 0}
.reference-timeline-controls button{width:36px;height:36px;border:1px solid #ddd;border-radius:50%;background:white;color:#e87b45;font-size:20px}
@media(max-width:767px){.thpn-coverage-map{height:420px}}
.reference-menu-content .reference-node-bea0a52::before{content:'';display:block;height:35px;background:url('shapes/mountains.svg') center/100% 100%;position:absolute;inset:0 0 auto;opacity:.45}
.reference-row{display:flex;flex-wrap:nowrap;max-width:1140px;margin:auto;align-items:flex-start}
.reference-full>.reference-row{max-width:none}
.reference-column{min-width:0;padding:10px}
.reference-column .reference-column{padding:10px}
.reference-section{position:relative;width:100%;margin:0;min-width:0}
.reference-widget{margin:0 0 20px;min-width:0}
.reference-widget:has(.widget-text-editor){margin-bottom:16px}
.reference-widget:has(.widget-heading){margin-bottom:18px}
.reference-widget .wp-block-heading{font-family:var(--sans);line-height:1.25;font-weight:600;margin:0;text-decoration:none}
.reference-widget .wp-block-heading::before,.reference-widget .wp-block-heading::after{display:none}
.reference-widget .wp-block-image{margin:0;text-align:center}
.reference-widget .wp-block-image img{display:inline-block;max-width:100%;height:auto}
.reference-widget .wp-block-buttons{justify-content:center}
.reference-widget .wp-block-button.button{padding:0;background:transparent;box-shadow:none}
.reference-widget .wp-block-button__link{background:#e87b45;border-radius:3px;padding:9px 24px;font-size:14px}
.reference-divider{width:62%;height:1px;border:0;border-top:1px solid #aaa;margin:30px auto}
.reference-menu-content .legacy-icon-list{margin:0;padding:0;list-style:none}
.reference-menu-content .legacy-icon-list li{position:relative;margin:0 0 8px;padding-left:24px;font-size:inherit}
.reference-menu-content .legacy-icon-list li::before{content:'›';color:#23a455;font-weight:700;position:absolute;left:1px;font-size:20px;line-height:1.1}
.reference-posts-list .news-grid{display:block}
.reference-posts-list .news-card{border:0;box-shadow:none;border-radius:0;margin:0 0 42px;background:transparent;display:block}
.reference-posts-list .news-card-body{display:flex;flex-direction:column;padding:0}
.reference-posts-list .news-card h3{order:-1;margin:0;font-size:18px;line-height:1.25;font-weight:600}
.reference-posts-list .news-card h3 a{color:#54595f;text-decoration:underline}
.reference-posts-list .news-card time{font-size:12px;color:#999;letter-spacing:0;margin:0}
.reference-posts-list .news-image,.reference-posts-list .news-card p,.reference-posts-list .text-link{display:none}
.reference-posts-cards .news-grid{gap:30px;grid-template-columns:repeat(3,minmax(0,1fr))}
.reference-posts-cards .news-card{border:0;border-radius:3px;box-shadow:0 0 9px #0002}
.reference-posts-cards .news-image{height:220px;aspect-ratio:auto}
.reference-posts-cards .news-card-body{padding:22px 28px}
.reference-posts-cards .news-card h3{font-size:20px;margin:12px 0;line-height:1.35}
.entry-content:is(.reference-page-9,.reference-page-7585,.reference-page-8179) .news-card h3 a{ text-decoration:none }
.entry-content:is(.reference-page-9,.reference-page-7585,.reference-page-8179) .news-card h3{margin:0 0 12px}
.entry-content:is(.reference-page-9,.reference-page-7585,.reference-page-8179) .news-card time{display:block;margin:0}
@media(min-width:1025px){.reference-page-9 .reference-node-70cb80b{padding-top:20px}}
.reference-menu-content .cable-promotion-table{max-width:100%;overflow-x:auto}
.reference-menu-content .cable-promotion-table table{width:100%;min-width:1040px;table-layout:auto}
.reference-menu-content .cable-promotion-table th{padding:12px 10px;text-align:center;vertical-align:middle;white-space:normal;line-height:1.6}
.reference-menu-content .cable-promotion-table td{padding:12px 10px;white-space:nowrap;vertical-align:middle;text-align:right;overflow-wrap:normal;word-break:normal}
.reference-menu-content .cable-promotion-table td:nth-child(-n+3),.reference-menu-content .cable-promotion-table td:nth-child(5),.reference-menu-content .cable-promotion-table td:nth-child(7){text-align:center}
.reference-menu-content .cable-promotion-table td[colspan]{text-align:left;background:#f5f5f1}
.reference-menu-content .legacy-html{font-size:14px;line-height:1.5}
.reference-menu-content .widget-text-editor span{font-family:inherit!important}
.reference-page-35 .widget-image img,.reference-page-37 .widget-image img{width:640px}
.reference-page-229 .widget-image img{width:640px}
.reference-page-274 .reference-node-d2d92ac img{width:100%}
.reference-page-274 .reference-node-e9a483a>.reference-row{max-width:1300px}
.reference-page-274 .reference-node-bea0a52{padding:45px 0 24px;background:linear-gradient(170deg,#e87b451b,white 35%)}
.reference-page-274 .reference-node-738e4ff{padding:24px 0;color:#fff}
.reference-page-274 .reference-node-738e4ff li::before{color:white}
.reference-page-274 .reference-node-35ce704{padding-top:28px}
.reference-page-274 .legacy-timeline{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;list-style:none;padding:12px 0 22px;margin:0}
.reference-page-274 .legacy-timeline li{flex:0 0 calc((100% - 48px)/3);background:#f4f4f4;border-top:4px solid #ed1c24;padding:20px;scroll-snap-align:start;font-size:14px;line-height:1.6;margin:0}
.reference-page-8225 .reference-node-a732b3d{min-height:390px}
.reference-page-19 .reference-node-0fbe7d5>.reference-row{padding-top:22px}
.reference-page-19 .reference-node-0fbe7d5 .reference-section{border:3px solid #e87b45;border-radius:5px;box-shadow:0 0 10px #23a45566;padding:0 0 36px;background:linear-gradient(174deg,white 88%,#e87b4544 88%)}
.reference-page-19 .reference-node-0fbe7d5 .reference-section>.reference-row{align-items:stretch}
.reference-page-19 .legacy-icon-list{font-size:16px}
.reference-page-19 .wp-block-table{margin:0}
.reference-page-19 .wp-block-table td{padding:10px;border:0;font-size:14px}
.reference-page-19 .wp-block-table tr:nth-child(even){background:#f4f4f4}
.reference-page-19 .wp-block-table td:last-child{text-align:right}
.reference-page-19 .wp-block-table table{border:0}
.reference-page-19 .widget-animated-headline h2{font-size:24px;color:#23a455;text-align:center}
.reference-menu-content .reference-map{border:3px solid #e87b45;box-shadow:0 0 10px #23a45566;border-radius:5px;overflow:hidden}
.reference-map iframe{display:block;width:100%;height:500px;border:0}
.thpn-coverage-map{height:600px;background:#e5e3df;isolation:isolate;font-size:12px}
.coverage-source{font-size:12px;text-align:right}
.reference-menu-content .thpn-coverage-map img{max-width:none!important;border-radius:0!important}
.editor-styles-wrapper .reference-row>.block-editor-inner-blocks>.block-editor-block-list__layout{display:flex;flex-wrap:wrap;align-items:flex-start}
.editor-styles-wrapper .reference-column>.block-editor-inner-blocks{width:100%}
@media(min-width:1025px){.reference-hide-desktop,.reference-desktop-hidden{display:none!important}}
@media(max-width:1024px) and (min-width:768px){.reference-hide-tablet{display:none!important}}
@media(max-width:1024px){.reference-desktop-hidden{min-height:120px;display:flex;align-items:center;justify-content:center;background-color:#e87b45}.reference-desktop-hidden .reference-widget{margin:0}.reference-desktop-hidden>.reference-row{width:100%;justify-content:center}.reference-desktop-hidden .reference-column{flex:1;width:100%}.reference-row{max-width:100%}.reference-posts-cards .news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-posts-cards .news-image{height:200px}}
@media(max-width:767px){.reference-hide-mobile{display:none!important}.reference-row{flex-wrap:wrap}.reference-row .reference-column{flex:0 0 100%!important;width:100%!important}.reference-widget{margin-bottom:16px}.reference-posts-cards .news-grid{grid-template-columns:1fr}.reference-posts-cards .news-image{height:auto;aspect-ratio:16/9}.reference-posts-cards .news-card-body{padding:20px}.reference-menu-content{font-size:14px}.reference-page-274 .legacy-timeline li{flex-basis:85%}.reference-page-19 .reference-node-0fbe7d5 .reference-section{padding-bottom:24px}.reference-page-19 .legacy-icon-list{font-size:14px}.reference-map iframe{height:350px}.reference-page-8225 .reference-node-a732b3d{min-height:250px}.reference-menu-content .ctv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
