/* Shared province-guide restyle; approved 8 Nov 2026. Guide pages only. */
body .wp-site-blocks .entry-content .tvp{max-width:1200px!important;margin:0 auto!important;padding:32px 24px!important;width:100%!important;overflow:visible!important}
body .wp-site-blocks .entry-content .tvp *{border-radius:0!important}
body .wp-site-blocks .entry-content .tvp>p{margin:22px auto!important;max-width:800px!important;font-size:16px!important;line-height:1.7!important}
body .wp-site-blocks .entry-content .tvp .tvp-crumb{max-width:none!important;font-size:13px!important;margin:0 0 22px!important}
body .wp-site-blocks .entry-content .tvp .tvx2-hero{background:#cec2b6!important;border:0!important;border-radius:0!important;margin:0 0 32px!important;color:#2f3a45!important}
body .wp-site-blocks .entry-content .tvp .tvx2-t,body .wp-site-blocks .entry-content .tvp .tvx2-t h1,body .wp-site-blocks .entry-content .tvp .tvx2-t p,body .wp-site-blocks .entry-content .tvp .tvx2-stats{color:#2f3a45!important}
body .wp-site-blocks .entry-content .tvp .tvx2-t h1{font-family:Georgia,serif!important;font-size:36px!important}
body .wp-site-blocks .entry-content .tvp .tvx2-t p{font-size:16px!important;line-height:1.65!important}
body .wp-site-blocks .entry-content .tvp .tvx2-stats{font-size:14px!important}
body .wp-site-blocks .entry-content .tvp .tvx2-btn,body .wp-site-blocks .entry-content .tvp .tvp-onmap a,body .wp-site-blocks .entry-content .tvp .tvp-mapb{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;background:transparent!important;color:#456d8e!important;border:0!important;border-top:1px solid #a6a8a8!important;padding:16px 0 0!important;text-decoration:none!important;text-align:left!important;border-radius:0!important;font-size:15px!important;font-weight:600!important}
body .wp-site-blocks .entry-content .tvp .tvx2-btn::before,body .wp-site-blocks .entry-content .tvp .tvp-onmap a::before{content:"›"!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 32px!important;width:32px!important;height:32px!important;color:#fff!important;background:#456d8e!important;border-radius:50%!important;font-family:Arial,sans-serif!important;font-size:30px!important;line-height:1!important;padding-bottom:3px!important}
body .wp-site-blocks .entry-content .tvp .tvp-jh{font-size:26px!important;font-weight:500!important;margin:36px 0 18px!important}
body .wp-site-blocks .entry-content .tvp .tvp-chips{max-width:none!important;display:flex!important;gap:9px!important;flex-wrap:wrap!important;margin:0 0 24px!important}
body .wp-site-blocks .entry-content .tvp .tvp-chips a{display:inline-block!important;background:#fff!important;border:1px solid #d9dde0!important;color:#456d8e!important;padding:8px 12px!important;text-decoration:none!important;font-size:14px!important}
body .wp-site-blocks .entry-content .tvp .tvp-filter{margin:20px 0 26px!important}
body .wp-site-blocks .entry-content .tvp .tvp-filter label{font-size:14px!important;display:block!important}
body .wp-site-blocks .entry-content .tvp .tvp-filter input{width:100%!important;height:44px!important;border:1px solid #d9dde0!important;background:white!important;padding:10px!important;font-family:inherit!important;font-size:15px!important}
body .wp-site-blocks .entry-content .tvp .tvp-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}
body .wp-site-blocks .entry-content .tvp .tvp-town{background:#fff!important;border:1px solid #d9dde0!important;box-shadow:0 3px 12px rgba(32,46,57,.075)!important;border-radius:0!important;padding:0 0 20px!important;display:flex!important;flex-direction:column!important}
body .wp-site-blocks .entry-content .tvp .tvx2-img{aspect-ratio:16/10!important;margin-bottom:20px!important}
body .wp-site-blocks .entry-content .tvp .tvx2-img img{width:100%!important;height:100%!important;object-fit:cover!important}
body .wp-site-blocks .entry-content .tvp .tvp-tn{font-family:Arial,sans-serif!important;font-size:24px!important;font-weight:600!important;line-height:1.3!important;color:#456d8e!important;margin:0 22px 10px!important}
body .wp-site-blocks .entry-content .tvp .tvp-tn a{color:#456d8e!important;text-decoration:none!important}
body .wp-site-blocks .entry-content .tvp .tvp-meta{font-size:14px!important;color:#586773!important;margin:0 22px 16px!important}
body .wp-site-blocks .entry-content .tvp .tvp-v{margin:0 22px 16px!important;border:1px solid #d9dde0!important;background:#fafafa!important;padding:10px 12px!important;font-size:14px!important}
body .wp-site-blocks .entry-content .tvp .tvp-v summary{color:#456d8e!important;cursor:pointer!important}
body .wp-site-blocks .entry-content .tvp .tvp-v p{font-size:14px!important;line-height:1.6!important}
body .wp-site-blocks .entry-content .tvp .tvp-onmap{margin:auto 22px 0!important}
body .wp-site-blocks .entry-content .tvp .tvpp-gallery{grid-column:1/-1!important;position:relative!important;background:#eeeae5!important;padding:32px 24px!important;margin:34px calc(50% - 50vw)!important;width:100vw!important;max-width:none!important;border:0!important}
body .wp-site-blocks .entry-content .tvp .tvpp-gallery h2{max-width:1152px!important;margin:0 auto 24px!important;font-family:Arial,sans-serif!important;font-size:27px!important;font-weight:500!important;line-height:1.3!important;color:#2f3a45!important}
body .wp-site-blocks .entry-content .tvp .tvpp-photo-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;max-width:1152px!important;margin:0 auto!important}
body .wp-site-blocks .entry-content .tvp .tvpp-photo-grid figure{margin:0!important;background:#fff!important;border:1px solid #e0ddd8!important;box-shadow:0 3px 12px rgba(32,46,57,.07)!important}
body .wp-site-blocks .entry-content .tvp .tvpp-photo-grid img{display:block!important;width:100%!important;height:300px!important;object-fit:cover!important}
body .wp-site-blocks .entry-content .tvp .tvpp-photo-grid figcaption{padding:16px!important;color:#2f3a45!important;font-size:14px!important;line-height:1.5!important}
body .wp-site-blocks .entry-content .tvp .tvpp-credit{display:block!important;margin-top:8px!important;font-size:11px!important;line-height:1.5!important;color:#53616a!important}
body .wp-site-blocks .entry-content .tvp .tvpp-credit a{color:#456d8e!important}
body .wp-site-blocks .entry-content .tvp .tvp-back a{color:#456d8e!important}
body .wp-site-blocks .entry-content .tvp .tvx2-img .cr,body .wp-site-blocks .entry-content .tvp .tvx2-hero figcaption{font-size:10px!important;line-height:1.5!important}
body .wp-site-blocks .entry-content .tvp .tvp-photos,body .wp-site-blocks .entry-content .tvp .tvp-top{display:none!important}
@media (max-width:600px){body .wp-site-blocks .entry-content .tvp{padding:24px 16px!important}
body .wp-site-blocks .entry-content .tvp .tvx2-t{padding:24px 20px!important}
body .wp-site-blocks .entry-content .tvp .tvx2-t h1{font-size:30px!important}
body .wp-site-blocks .entry-content .tvp .tvp-grid{grid-template-columns:1fr!important;gap:24px!important}
body .wp-site-blocks .entry-content .tvp .tvpp-gallery{padding:28px 16px!important}
body .wp-site-blocks .entry-content .tvp .tvpp-photo-grid{grid-template-columns:1fr!important;gap:20px!important}
body .wp-site-blocks .entry-content .tvp .tvpp-photo-grid img{height:240px!important}
body .wp-site-blocks .entry-content .tvp .tvpp-gallery h2{font-size:24px!important}
body .wp-site-blocks .entry-content .tvp .tvp-tn{font-size:23px!important}}
body .wp-site-blocks .entry-content .tvp .tvp-onmap a::after{content:none!important}
