
/* Visual explanations use native disclosures: no layout-building JavaScript. */
html[data-trendi-mode="light"] body #ajax-content-wrap .td-cluster-nav a{color:#24211b!important}
html[data-trendi-mode="dark"] body #ajax-content-wrap .td-cluster-nav a{color:#f6f2e9!important}
html[data-trendi-mode] body #ajax-content-wrap .td-cluster-page .th-wrap{width:min(1120px,86%);margin-inline:auto}
html[data-trendi-mode] body #ajax-content-wrap .td-cluster-page .th-hero{padding:84px 0 70px}
html[data-trendi-mode] body #ajax-content-wrap .td-cluster-page .th-btn{display:inline-flex;align-items:center;min-height:48px;padding:14px 24px;background:#ad2634;color:#fff!important;text-decoration:none;border:1px solid #ad2634;border-radius:3px;font-size:15px;line-height:1.4}
html[data-trendi-mode] body #ajax-content-wrap .td-cluster-page .th-btn:hover{background:#8d1e2a}
html[data-trendi-mode] body #ajax-content-wrap .td-cluster-page .td-local{padding:70px 0;border-bottom:1px solid rgba(180,160,110,.2)}
html[data-trendi-mode] body #ajax-content-wrap .td-cluster-page .td-evidence h3{margin-top:30px}
html[data-trendi-mode] body #ajax-content-wrap .td-cluster-page .td-local p{max-width:900px}
@media(max-width:690px){html[data-trendi-mode] body #ajax-content-wrap .td-cluster-page .th-wrap{width:calc(100% - 40px)}html[data-trendi-mode] body #ajax-content-wrap .td-cluster-page .th-hero{padding:52px 0}html[data-trendi-mode] body #ajax-content-wrap .td-cluster-page .td-local{padding:44px 0}}

html[data-trendi-mode] body #ajax-content-wrap .td-cluster-nav{display:flex;flex-wrap:wrap;gap:12px 26px;padding:24px max(7vw,24px);border-block:1px solid rgba(180,160,110,.3)}
html[data-trendi-mode] body #ajax-content-wrap .td-cluster-nav a{font-size:14px;line-height:1.6;color:inherit;text-decoration:none;border-bottom:2px solid transparent}
html[data-trendi-mode] body #ajax-content-wrap .td-cluster-nav a[aria-current="page"]{border-bottom-color:#bda16a}
html[data-trendi-mode] body #ajax-content-wrap .td-local li{margin:0 0 18px;line-height:1.8}

html[data-trendi-mode] body #ajax-content-wrap#ajax-content-wrap .td-overview{display:block!important;max-width:1000px!important}
html[data-trendi-mode] body #ajax-content-wrap#ajax-content-wrap .td-google{font-family:Arial,sans-serif;font-size:46px;font-weight:600;letter-spacing:-3px;line-height:1.15;margin:0 0 10px}
html[data-trendi-mode] body #ajax-content-wrap#ajax-content-wrap .td-google span:nth-child(1),html[data-trendi-mode] body #ajax-content-wrap#ajax-content-wrap .td-google span:nth-child(4){color:#4285f4!important}
html[data-trendi-mode] body #ajax-content-wrap#ajax-content-wrap .td-google span:nth-child(2),html[data-trendi-mode] body #ajax-content-wrap#ajax-content-wrap .td-google span:nth-child(6){color:#ea4335!important}
html[data-trendi-mode] body #ajax-content-wrap#ajax-content-wrap .td-google span:nth-child(3){color:#fbbc05!important}
html[data-trendi-mode] body #ajax-content-wrap#ajax-content-wrap .td-google span:nth-child(5){color:#34a853!important}
html[data-trendi-mode] body #ajax-content-wrap#ajax-content-wrap .td-search-caption{display:block;font-size:12px;letter-spacing:.03em;margin-bottom:18px}
html[data-trendi-mode] body #ajax-content-wrap#ajax-content-wrap .td-query{background:#fff;color:#202124;border:1px solid #dadce0;border-radius:6px;padding:17px 14px;box-shadow:0 4px 18px rgba(0,0,0,.08)}
html[data-trendi-mode] body #ajax-content-wrap#ajax-content-wrap .td-query strong,html[data-trendi-mode] body #ajax-content-wrap#ajax-content-wrap .td-query svg{color:#202124!important}

html[data-trendi-mode] body #ajax-content-wrap#ajax-content-wrap .td-journey summary{display:flex!important;gap:22px!important;padding:24px!important;align-items:center!important}
html[data-trendi-mode] body #ajax-content-wrap#ajax-content-wrap .td-journey summary:before,html[data-trendi-mode] body #ajax-content-wrap#ajax-content-wrap .td-journey summary:after{display:none!important}
html[data-trendi-mode] body #ajax-content-wrap#ajax-content-wrap .td-journey .td-open{margin-left:auto!important}

html[data-trendi-mode] body #ajax-content-wrap .td-project-visual{margin:36px 0 48px;border:1px solid var(--td-line);background:#171613;color:#f7f4ec}
html[data-trendi-mode] body #ajax-content-wrap .td-project-visual a{display:block;text-decoration:none}
html[data-trendi-mode] body #ajax-content-wrap .td-browser-label{display:flex;justify-content:space-between;gap:16px;padding:16px 22px;color:#d8c08a;font-size:11px;letter-spacing:.1em}
html[data-trendi-mode] body #ajax-content-wrap .td-project-visual img{display:block;width:100%;height:auto;margin:0;max-height:none;filter:none!important}
html[data-trendi-mode] body #ajax-content-wrap .td-project-visual figcaption{display:grid;grid-template-columns:1fr 1.2fr 1.5fr;gap:20px;padding:25px;color:#e8e1d5;font-size:14px}
html[data-trendi-mode] body #ajax-content-wrap .td-project-visual figcaption strong{color:#d8c08a;font-size:20px}
html[data-trendi-mode] body #ajax-content-wrap .td-explorer{margin:35px 0 44px}
html[data-trendi-mode] body #ajax-content-wrap .td-explorer-label{font-size:12px;text-transform:uppercase;letter-spacing:.12em}
html[data-trendi-mode] body #ajax-content-wrap details.td-journey{padding:0;border-bottom:1px solid var(--td-line);border-top:0}
html[data-trendi-mode] body #ajax-content-wrap .td-journey summary{list-style:none;display:flex;align-items:center;gap:22px;padding:24px 0;font-size:24px;margin:0!important}
html[data-trendi-mode] body #ajax-content-wrap .td-journey summary::-webkit-details-marker{display:none}
html[data-trendi-mode] body #ajax-content-wrap .td-index{font-size:13px;color:#bda16a}
html[data-trendi-mode] body #ajax-content-wrap .td-open{margin-left:auto;font-size:30px;color:#bda16a;transition:transform .25s}
html[data-trendi-mode] body #ajax-content-wrap details[open] .td-open{transform:rotate(45deg)}
html[data-trendi-mode] body #ajax-content-wrap .td-journey-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:30px;padding:16px 0 38px}
html[data-trendi-mode] body #ajax-content-wrap .td-journey-grid>div{border-left:2px solid var(--td-line);padding-left:22px}
html[data-trendi-mode] body #ajax-content-wrap .td-step{display:block;font-size:11px;letter-spacing:.12em;margin-bottom:24px;color:#bda16a}
html[data-trendi-mode] body #ajax-content-wrap .td-query{display:flex;gap:12px;align-items:center;padding:20px 16px;border:1px solid var(--td-line);margin:0 0 22px}
html[data-trendi-mode] body #ajax-content-wrap .td-query svg{flex-shrink:0}
html[data-trendi-mode] body #ajax-content-wrap .td-journey-grid h3{font-size:21px;line-height:1.4;margin-bottom:12px}
html[data-trendi-mode] body #ajax-content-wrap .td-journey-grid p{font-size:16px}
html[data-trendi-mode] body #ajax-content-wrap .td-page-symbol{width:68px;height:58px;border:1px solid #bda16a;padding:12px;margin-bottom:18px}
html[data-trendi-mode] body #ajax-content-wrap .td-page-symbol i{display:block;height:2px;background:#bda16a;margin-bottom:9px}
html[data-trendi-mode] body #ajax-content-wrap .td-page-symbol i:last-child{width:60%}
html[data-trendi-mode] body #ajax-content-wrap .td-action-symbol{display:block;color:#bda16a;font-size:40px;line-height:58px;margin-bottom:18px}
html[data-trendi-mode="light"] body #ajax-content-wrap .td-step,html[data-trendi-mode="light"] body #ajax-content-wrap .td-index{color:#756025}
@media(max-width:760px){html[data-trendi-mode] body #ajax-content-wrap .td-journey-grid{grid-template-columns:1fr;gap:28px}html[data-trendi-mode] body #ajax-content-wrap .td-project-visual figcaption{grid-template-columns:1fr;gap:10px}html[data-trendi-mode] body #ajax-content-wrap .td-browser-label{flex-direction:column;gap:6px}html[data-trendi-mode] body #ajax-content-wrap .td-journey summary{font-size:21px}}
@media(prefers-reduced-motion:reduce){html[data-trendi-mode] body #ajax-content-wrap .td-open{transition:none}}

html[data-trendi-mode] body #ajax-content-wrap .td-local{--td-line:rgba(193,168,112,.35)}
html[data-trendi-mode] body #ajax-content-wrap .td-local .td-intro{max-width:850px;margin-bottom:34px}
html[data-trendi-mode] body #ajax-content-wrap .td-evidence{display:grid;grid-template-columns:1.15fr 1fr;gap:48px}
html[data-trendi-mode] body #ajax-content-wrap .td-stat{display:grid;grid-template-columns:100px 1fr;gap:20px;padding:24px 0;border-bottom:1px solid var(--td-line);align-items:center}
html[data-trendi-mode] body #ajax-content-wrap .td-stat strong{font-size:32px;color:#cbb27c;line-height:1.2}
html[data-trendi-mode="light"] body #ajax-content-wrap .td-stat strong{color:#756025}
html[data-trendi-mode] body #ajax-content-wrap .td-stat p{margin:0 0 12px;font-size:15px}
html[data-trendi-mode] body #ajax-content-wrap .td-track{height:5px;background:rgba(160,150,130,.18)}
html[data-trendi-mode] body #ajax-content-wrap .td-track span{display:block;height:100%;background:#bda16a}
html[data-trendi-mode] body #ajax-content-wrap .td-source{font-size:13px;line-height:1.6;margin-top:20px}
html[data-trendi-mode] body #ajax-content-wrap .td-table-wrap{overflow-x:auto;margin:30px 0}
html[data-trendi-mode] body #ajax-content-wrap .td-table{width:100%;border-collapse:collapse;background:transparent;color:inherit}
html[data-trendi-mode] body #ajax-content-wrap .td-table caption{text-align:left;font-size:14px;padding-bottom:14px;color:inherit}
html[data-trendi-mode] body #ajax-content-wrap .td-table th,html[data-trendi-mode] body #ajax-content-wrap .td-table td{padding:20px 16px;text-align:left;border:0;border-bottom:1px solid var(--td-line);background:transparent;color:inherit;vertical-align:top;font-size:16px;line-height:1.6}
html[data-trendi-mode] body #ajax-content-wrap .td-client{display:grid;grid-template-columns:1fr 1.35fr;gap:40px;padding:30px 0;border-top:1px solid var(--td-line)}
html[data-trendi-mode] body #ajax-content-wrap .td-label{font-size:13px;letter-spacing:.04em}
html[data-trendi-mode] body #ajax-content-wrap .td-local details{padding:20px 0;border-top:1px solid var(--td-line)}
html[data-trendi-mode] body #ajax-content-wrap .td-local summary{cursor:pointer;font-size:19px;line-height:1.5;padding-right:14px}
html[data-trendi-mode] body #ajax-content-wrap .td-local details[open] summary{margin-bottom:16px}
/* Keep FAQ questions and answers on the same inset, including touch layouts. */
html[data-trendi-mode] body #ajax-content-wrap#ajax-content-wrap .td-local details:not(.td-journey){padding:0!important;margin:0 0 12px!important;border:1px solid var(--td-line);border-radius:4px}
html[data-trendi-mode] body #ajax-content-wrap#ajax-content-wrap .td-local details:not(.td-journey)>summary{position:relative;display:block;padding:24px 64px 24px 24px!important;margin:0!important;font-size:20px;line-height:1.45;list-style:none}
html[data-trendi-mode] body #ajax-content-wrap#ajax-content-wrap .td-local details:not(.td-journey)>summary::-webkit-details-marker{display:none}
html[data-trendi-mode] body #ajax-content-wrap#ajax-content-wrap .td-local details:not(.td-journey)>summary::after{position:absolute;right:24px;top:24px;margin:0;line-height:1.45;transform:none!important}
html[data-trendi-mode] body #ajax-content-wrap#ajax-content-wrap .td-local details:not(.td-journey)>p{box-sizing:border-box;max-width:none;padding:0 64px 24px 24px!important;margin:0!important;font-size:17px;line-height:1.75}
html[data-trendi-mode] body #ajax-content-wrap#ajax-content-wrap .td-local details:not(.td-journey)>summary:focus:not(:focus-visible){outline:none}
html[data-trendi-mode] body #ajax-content-wrap#ajax-content-wrap .td-local details:not(.td-journey)>summary:focus-visible{outline:2px solid #bda16a;outline-offset:-4px;border-radius:4px}
@media(max-width:690px){
html[data-trendi-mode] body #ajax-content-wrap#ajax-content-wrap .td-local details:not(.td-journey)>summary{padding:20px 52px 20px 20px!important;font-size:18px}
html[data-trendi-mode] body #ajax-content-wrap#ajax-content-wrap .td-local details:not(.td-journey)>summary::after{right:20px;top:20px}
html[data-trendi-mode] body #ajax-content-wrap#ajax-content-wrap .td-local details:not(.td-journey)>p{padding:0 20px 20px!important;font-size:16px}
}
@media(max-width:760px){html[data-trendi-mode] body #ajax-content-wrap .td-evidence,html[data-trendi-mode] body #ajax-content-wrap .td-client{grid-template-columns:1fr;gap:20px}html[data-trendi-mode] body #ajax-content-wrap .td-table{min-width:580px}html[data-trendi-mode] body #ajax-content-wrap .td-stat{grid-template-columns:90px 1fr;gap:12px}}