/* TARG visual identity. Scoped to the valuation page, loaded after the functional layout. */
body.ttrcn-theme-shell,body.ttrcn-theme-shell #ttrcn-main{background:#f7f5f1}
body.ttrcn-theme-shell .ttrcn-theme-header-host,body.ttrcn-theme-shell .targ-header{background:#182033}
#ttrcn-app{--tr-ink:#182033;--tr-muted:#596273;--tr-green:#182033;--tr-green-light:#f4eee5;--tr-line:#dfe1e6;--tr-bg:#f7f5f1;--tr-gold:#c59c68;--tr-soft:#f5efe5;background:var(--tr-bg);color:var(--tr-ink)}
#ttrcn-app>.ttrcn-wrap{max-width:1440px;padding:0 32px 32px}
#ttrcn-app .ttrcn-hero{margin:0;position:relative;background:#182033;background-image:linear-gradient(90deg,#182033 0%,#182033ed 35%,#182033a6 62%,#18203324 100%),url('hero-targ.webp');background-size:cover;background-position:center 43%;color:#fff}
#ttrcn-app .ttrcn-hero-inner{width:100%;max-width:1440px;margin:0 auto;padding:42px 32px 82px;min-height:290px}
#ttrcn-app .ttrcn-hero .ttrcn-eyebrow{color:#e0b77f;font-size:14px;font-weight:600;letter-spacing:2px;margin-bottom:14px}
#ttrcn-app .ttrcn-hero h1{color:#fff;font-size:clamp(34px,3.65vw,52px);font-weight:700;line-height:1.12;letter-spacing:-1.2px;max-width:850px;margin:0 0 18px;text-wrap:balance}
#ttrcn-app .ttrcn-hero p{color:#f1f2f5;font-size:19px;line-height:1.6;max-width:780px;margin:0}
#ttrcn-app .ttrcn-search{position:relative;margin-top:-36px;padding:24px;background:#fff;border-color:#e3e1dc;border-radius:10px;box-shadow:0 8px 28px #1820330d;z-index:1}
#ttrcn-app .ttrcn-property-types{background:#f7f6f3;border-color:#e4e1dc;border-radius:7px;padding:4px;margin-bottom:20px}
#ttrcn-app .ttrcn-property-types button{color:#303b50;border-radius:5px;min-height:46px;padding:11px 28px}
#ttrcn-app .ttrcn-property-types button[aria-pressed=true],#ttrcn-app .ttrcn-property-types button[aria-pressed=true]:hover{background:#182033;color:#fff;box-shadow:0 2px 5px #18203318}
#ttrcn-app .ttrcn-property-types button:hover{background:#ebe8e2;color:#182033}
#ttrcn-app label,#ttrcn-app .ttrcn-checkbox{color:#3d475a}
#ttrcn-app input:not([type=checkbox]),#ttrcn-app select{color:#253046;border-color:#d6dae2;background-color:#fff}
#ttrcn-app input::placeholder{color:#6a7180}
#ttrcn-app input[readonly]{color:#596273;background:#f7f6f3}
#ttrcn-app select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 0 16 12'%3E%3Cpath d='m3 4 5 5 5-5' fill='none' stroke='%23182033' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}
#ttrcn-app .ttrcn-input-icon>svg{color:#596273}
#ttrcn-app .ttrcn-primary{color:#fff;background:#182033;border-color:#182033}
#ttrcn-app .ttrcn-primary:hover:not(:disabled){background:#303b50;border-color:#303b50}
#ttrcn-app #ttrcn-submit{background:#c59c68;color:#182033;border-color:#c59c68;font-weight:700}
#ttrcn-app #ttrcn-submit:hover:not(:disabled){background:#d5b181;border-color:#d5b181}
#ttrcn-app .ttrcn-secondary,#ttrcn-app .ttrcn-results-bottom>.ttrcn-primary{color:#182033;background:#fff;border-color:#182033}
#ttrcn-app .ttrcn-results-bottom>.ttrcn-primary:hover:not(:disabled),#ttrcn-app .ttrcn-secondary:hover:not(:disabled){background:#f4eee5;color:#182033}
#ttrcn-app .ttrcn-link,#ttrcn-app a,#ttrcn-app summary{color:#253046}
#ttrcn-app .ttrcn-area{border-color:#d6dae2}
#ttrcn-app .ttrcn-area input{background:transparent;color:#253046}
#ttrcn-app .ttrcn-area>span,#ttrcn-app .ttrcn-search-help,#ttrcn-app .ttrcn-status,#ttrcn-app .ttrcn-loaded-query{color:#596273}
#ttrcn-app .ttrcn-candidates{border-color:#d7c4a7;background:#faf6ef}
#ttrcn-app .ttrcn-candidates p{color:#4b5568}
#ttrcn-app .ttrcn-candidate{color:#253046;border-color:#d6dae2;background:#fff}
#ttrcn-app .ttrcn-candidate:hover{background:#f4eee5;border-color:#b48a55}
#ttrcn-app .ttrcn-status.is-loading{color:#4b5568}
#ttrcn-app .ttrcn-status.is-loading>span:before{border-color:#d9c4a6;border-top-color:#91652e}
#ttrcn-app .ttrcn-status.is-warning{color:#71501e;background:#faf3e7;border-color:#dfc7a3}
#ttrcn-app .ttrcn-market-summary{background:linear-gradient(110deg,#fffdfa,#fff);border-color:#bf955c;border-radius:10px;box-shadow:none}
#ttrcn-app .ttrcn-market-top h2,#ttrcn-app .ttrcn-market-card>strong,#ttrcn-app .ttrcn-market-card:first-child>strong,#ttrcn-app .ttrcn-land-price,#ttrcn-app .ttrcn-land-reference strong{color:#182033}
#ttrcn-app .ttrcn-market-top p,#ttrcn-app .ttrcn-market-area,#ttrcn-app .ttrcn-market-help,#ttrcn-app .ttrcn-market-card>span,#ttrcn-app .ttrcn-market-card>small,#ttrcn-app .ttrcn-market-unit,#ttrcn-app .ttrcn-market-state,#ttrcn-app .ttrcn-market-explanation,#ttrcn-app .ttrcn-market-method{color:#596273}
#ttrcn-app .ttrcn-market-card{background:transparent;border-color:#e1d4c1}
#ttrcn-app .ttrcn-market-unit{font-size:20px}
#ttrcn-app .ttrcn-market-area input{background:#fff}
#ttrcn-app .ttrcn-land-value{background:#fffdfa;border-color:#e1d4c1}
#ttrcn-app .ttrcn-land-value h3{color:#253046}
#ttrcn-app .ttrcn-land-unit,#ttrcn-app .ttrcn-land-reference span,#ttrcn-app .ttrcn-land-value small,#ttrcn-app .ttrcn-land-no-data{color:#596273}
#ttrcn-app .ttrcn-count{color:#4a3a24;background:#f3e9d8}
#ttrcn-app .ttrcn-results-head h2,#ttrcn-app .ttrcn-row-address,#ttrcn-app .ttrcn-row-price strong{color:#182033}
#ttrcn-app .ttrcn-results-head p,#ttrcn-app .ttrcn-row-body p,#ttrcn-app .ttrcn-row-body .ttrcn-row-features,#ttrcn-app .ttrcn-row-price>span,#ttrcn-app .ttrcn-row-details>div,#ttrcn-app .ttrcn-list-pagination,#ttrcn-app .ttrcn-results-bottom>small,#ttrcn-app .ttrcn-results-bottom>div{color:#596273}
#ttrcn-app .ttrcn-results{border-color:#e1e1e3;background:#fff}
#ttrcn-app .ttrcn-result{border-color:#e3e3e6;background:#fff;box-shadow:0 2px 8px #18203303}
#ttrcn-app .ttrcn-result.is-selected{background:#fbf5eb;outline-color:#d8bf9d}
#ttrcn-app .ttrcn-result.is-focused{background:#f6f4f0;box-shadow:inset 3px 0 #a77c43}
#ttrcn-app .ttrcn-row-number{background:#f4eee5;color:#4b3d29;border-color:#e5d7c3}
#ttrcn-app .ttrcn-row-details summary,#ttrcn-app .ttrcn-results-bottom .ttrcn-link{color:#253046}
#ttrcn-app input[type=checkbox]{accent-color:#182033}
#ttrcn-app .ttrcn-location-modes button{color:#3d475a;border-color:#d6dae2;background:#fff}
#ttrcn-app .ttrcn-location-modes button[aria-pressed=true]{color:#182033;background:#f5eddf;border-color:#c59c68}
#ttrcn-app .ttrcn-maplegend,#ttrcn-app .ttrcn-boundary-toggle,#ttrcn-app .ttrcn-fit,#ttrcn-app .leaflet-tooltip{color:#3d475a;border-color:#dfe1e6}
#ttrcn-app .ttrcn-mapcol{border-color:#e1e1e3}
#ttrcn-app .ttrcn-marker b{color:#fff;background:#182033;border-color:#fff}
#ttrcn-app .ttrcn-marker>span{background:#182033;color:#fff;border-color:#182033}
#ttrcn-app .ttrcn-marker.is-picked b,#ttrcn-app .ttrcn-marker.is-focus b{background:#c59c68;color:#182033;border-color:#fff}
#ttrcn-app .ttrcn-marker.is-picked>span,#ttrcn-app .ttrcn-marker.is-focus>span{background:#c59c68;color:#182033;border-color:#c59c68}
#ttrcn-app .ttrcn-cluster{background:#18203324;border-color:#18203344}
#ttrcn-app .ttrcn-cluster>span{background:#182033;color:#fff}
#ttrcn-app .ttrcn-home-marker>span{background:#c59c68;border-color:#fff;box-shadow:0 3px 10px #18203338}
#ttrcn-app .ttrcn-home-marker svg{fill:#182033}
#ttrcn-app .ttrcn-mobile-tabs{border-color:#dfe1e6;background:#fff}
#ttrcn-app .ttrcn-mobile-tabs button{color:#3d475a}
#ttrcn-app .ttrcn-mobile-tabs button[aria-pressed=true]{color:#fff;background:#182033}
#ttrcn-app .ttrcn-empty,#ttrcn-app .ttrcn-empty p,#ttrcn-app .ttrcn-empty h3,#ttrcn-app .ttrcn-data-note,#ttrcn-app .ttrcn-data-note p,#ttrcn-app .ttrcn-freshness,#ttrcn-app .ttrcn-method p{color:#596273}
#ttrcn-app .ttrcn-method{border-color:#e1e1e3;background:#fff}
#ttrcn-app .ttrcn-dialog h2,#ttrcn-app .ttrcn-compare-stats strong,#ttrcn-app .ttrcn-estimate>strong,#ttrcn-app .ttrcn-comparison-row strong{color:#182033}
#ttrcn-app .ttrcn-dialog>p,#ttrcn-app .ttrcn-targetarea,#ttrcn-app .ttrcn-comparison-row span,#ttrcn-app .ttrcn-compare-stats span,#ttrcn-app .ttrcn-estimate,#ttrcn-app .ttrcn-estimate>p,#ttrcn-app .ttrcn-estimate>small,#ttrcn-app .ttrcn-legal{color:#596273}
#ttrcn-app .ttrcn-compare-stats,#ttrcn-app .ttrcn-estimate{background:#faf6ef;border-color:#e1d4c1}
#ttrcn-app .ttrcn-dialog{border-color:#dfe1e6;box-shadow:0 25px 100px #18203333}
#ttrcn-app .ttrcn-dialog::backdrop{background:#18203388}
#ttrcn-app .ttrcn-dialog-close{color:#596273}
/* Popup rules retain their isolation from RealHomes and their readable font sizes. */
#ttrcn-app #ttrcn-map .ttrcn-transaction-popup .leaflet-popup-content-wrapper,#ttrcn-app #ttrcn-map .ttrcn-transaction-popup .leaflet-popup-content,#ttrcn-app #ttrcn-map .ttrcn-popup{color:#253046!important;border-color:#dfe1e6!important}
#ttrcn-app #ttrcn-map .ttrcn-popup-address,#ttrcn-app #ttrcn-map .ttrcn-popup-price,#ttrcn-app #ttrcn-map .ttrcn-popup-facts strong{color:#182033!important}
#ttrcn-app #ttrcn-map .ttrcn-popup-label,#ttrcn-app #ttrcn-map .ttrcn-popup-unit,#ttrcn-app #ttrcn-map .ttrcn-popup-facts span,#ttrcn-app #ttrcn-map .ttrcn-popup p{color:#596273!important}
#ttrcn-app #ttrcn-map .ttrcn-popup-facts{border-color:#e1e1e3!important}
#ttrcn-app #ttrcn-map .ttrcn-popup-action{background:#f4eee5!important;color:#182033!important;border-color:#d7bc94!important}
#ttrcn-app #ttrcn-map .ttrcn-popup-action:hover{background:#ece0cd!important}
#ttrcn-app #ttrcn-map .leaflet-popup-close-button{color:#182033!important;background:#f4eee5!important}
#ttrcn-app :is(button,input,select,a,summary):focus-visible,#ttrcn-app .ttrcn-property-types button:focus-visible{outline:3px solid #91652e;outline-offset:3px}
#ttrcn-app #ttrcn-map .ttrcn-popup-action:focus-visible{outline:3px solid #91652e!important;outline-offset:3px!important}
@media(max-width:1100px){#ttrcn-app>.ttrcn-wrap{padding:0 24px 28px}#ttrcn-app .ttrcn-hero-inner{padding-inline:24px}#ttrcn-app .ttrcn-hero h1{max-width:750px}}
@media(max-width:650px){
 #ttrcn-app>.ttrcn-wrap{padding:0 16px 24px}
 #ttrcn-app .ttrcn-hero{background-image:linear-gradient(90deg,#182033f5,#182033bd),url('hero-targ.webp');background-position:68% center}
 #ttrcn-app .ttrcn-hero-inner{min-height:0;padding:30px 20px 64px}
 #ttrcn-app .ttrcn-hero .ttrcn-eyebrow{font-size:12px;letter-spacing:1.4px}
 #ttrcn-app .ttrcn-hero h1{font-size:34px;line-height:1.16;letter-spacing:-.8px;margin-bottom:16px}
 #ttrcn-app .ttrcn-hero p{font-size:17px;line-height:1.6}
 #ttrcn-app .ttrcn-search{margin-top:-28px;padding:18px 16px;border-radius:9px}
 #ttrcn-app .ttrcn-property-types{width:100%;margin-bottom:18px}
 #ttrcn-app .ttrcn-property-types button{flex:1;font-size:17px;min-width:0;padding:11px 8px}
 #ttrcn-app .ttrcn-market-unit{font-size:18px}
}
@media(forced-colors:active){#ttrcn-app select{appearance:auto!important;-webkit-appearance:auto!important;background-image:none!important}#ttrcn-app .ttrcn-hero{background:Canvas;color:CanvasText}#ttrcn-app .ttrcn-hero h1,#ttrcn-app .ttrcn-hero p,#ttrcn-app .ttrcn-hero .ttrcn-eyebrow{color:CanvasText}#ttrcn-app button{border:1px solid ButtonText}}
@media print{#ttrcn-app .ttrcn-hero{background:#fff;color:#182033}#ttrcn-app .ttrcn-hero-inner{min-height:0;padding:20px 0}#ttrcn-app .ttrcn-hero h1,#ttrcn-app .ttrcn-hero p,#ttrcn-app .ttrcn-hero .ttrcn-eyebrow{color:#182033}#ttrcn-app>.ttrcn-wrap{padding:0}}
#ttrcn-app .ttrcn-home-dot{background:#c59c68}
#ttrcn-app .ttrcn-empty-icon{color:#697386;background:#f4eee5}
#ttrcn-app .ttrcn-list-pagination button{color:#253046;border-color:#dfe1e6;background:#fff}
#ttrcn-app .ttrcn-method,#ttrcn-app .ttrcn-method>div{color:#596273}
#ttrcn-app .ttrcn-market-method summary{color:#253046}
#ttrcn-app #ttrcn-map .ttrcn-transaction-popup .leaflet-popup-content-wrapper{box-shadow:0 12px 32px #18203329!important}
#ttrcn-app #ttrcn-map .ttrcn-popup p.ttrcn-popup-warning{color:#71501e!important;background:#faf3e7!important}
/* The native header stays above the same photograph as the hero. The offset
   matches TGN's own 124 px desktop / 112 px tablet and mobile header heights. */
body.ttrcn-theme-shell.ttrcn-has-native-header{--tr-header-height:124px}
body.ttrcn-theme-shell.ttrcn-has-native-header .ttrcn-theme-header-host,
body.ttrcn-theme-shell.ttrcn-has-native-header .targ-header{background:transparent}
body.ttrcn-theme-shell.ttrcn-has-native-header #ttrcn-main{margin-top:-124px!important}
body.ttrcn-theme-shell.ttrcn-has-native-header #ttrcn-app .ttrcn-hero-inner{padding-top:166px}
@media(max-width:1024px){body.ttrcn-theme-shell.ttrcn-has-native-header{--tr-header-height:112px}body.ttrcn-theme-shell.ttrcn-has-native-header #ttrcn-main{margin-top:-112px!important}body.ttrcn-theme-shell.ttrcn-has-native-header #ttrcn-app .ttrcn-hero-inner{padding-top:154px}}
@media(max-width:650px){body.ttrcn-theme-shell.ttrcn-has-native-header #ttrcn-app .ttrcn-hero-inner{padding-top:142px}}
@media print{body.ttrcn-theme-shell.ttrcn-has-native-header #ttrcn-main{margin-top:0!important}body.ttrcn-theme-shell.ttrcn-has-native-header #ttrcn-app .ttrcn-hero-inner{padding-top:20px}}

body.ttrcn-theme-shell.ttrcn-has-native-header #ttrcn-app .ttrcn-hero{background-image:linear-gradient(180deg,#0b1222ad 0,#0b122200 170px),linear-gradient(90deg,#182033 0%,#182033ed 35%,#182033a6 62%,#18203324 100%),url('hero-targ.webp')}
@media(max-width:650px){body.ttrcn-theme-shell.ttrcn-has-native-header #ttrcn-app .ttrcn-hero{background-image:linear-gradient(90deg,#182033f5,#182033bd),url('hero-targ.webp')}}

/* Visible report actions and attribution below the results. */
#ttrcn-app .ttrcn-market-explanation{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}#ttrcn-app .ttrcn-save-report{font-size:17px;line-height:1.4;min-height:50px;padding:14px 22px;white-space:normal;flex-shrink:0}#ttrcn-app .ttrcn-source{font-size:16px;line-height:1.65;color:#42536a;margin:14px 0 20px;padding:18px 22px;background:#f2f5f8;border-left:3px solid #b29459;border-radius:6px}#ttrcn-app .ttrcn-source p{margin:0}#ttrcn-app .ttrcn-source a{color:#203b60;text-decoration:underline}@media(max-width:640px){#ttrcn-app .ttrcn-save-report{width:100%}#ttrcn-app .ttrcn-source{padding:16px}}

#ttrcn-app .ttrcn-source{background:transparent;border:0;border-radius:0;padding:0;font-weight:400;color:#657084;font-size:15px}
