/* WEtravel NEWS Charts · isolated to .wtc; intentionally no external fonts or dependencies */
.wtc{--wtc-red:#cc0000;max-width:1100px;margin:15px auto 20px;padding:10px 2px 6px;background:#fff!important;color:#253039;font:14px/1.45 Arial,Helvetica,sans-serif;box-sizing:border-box;}
.wtc *{box-sizing:border-box}
.wtc .wtc-head{padding:0;margin:0 0 7px;background:none;border:0}
.wtc .wtc-head h3{font:600 19px/1.3 Arial,Helvetica,sans-serif!important;letter-spacing:-.25px;color:#202830!important;margin:0 0 3px!important;padding:0;border:0;text-transform:none}
.wtc .wtc-head p{font:12px/1.5 Arial,Helvetica,sans-serif;margin:0!important;padding:0;color:#78818a}
.wtc .wtc-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:3px 15px;margin:5px 0 2px}
.wtc .wtc-legend{display:flex;align-items:center;flex-wrap:wrap;gap:3px 20px}
.wtc button.wtc-series{appearance:none;-webkit-appearance:none;background:transparent!important;box-shadow:none!important;border:0!important;min-width:0;min-height:0;padding:6px 0!important;margin:0!important;font:12px/1.5 Arial,Helvetica,sans-serif!important;color:#3b4750!important;cursor:pointer;text-transform:none;letter-spacing:0;border-radius:0}
.wtc button.wtc-series[aria-pressed="false"]{opacity:.35}
.wtc .wtc-mark{width:18px;height:3px;border-radius:2px;display:inline-block;margin-right:7px;vertical-align:middle}
.wtc .wtc-from,.wtc .wtc-select-year label{display:flex;align-items:center;gap:7px;color:#737d84;font:12px/1.4 Arial,Helvetica,sans-serif}
.wtc select.wtc-start{appearance:auto;font:12px Arial,Helvetica,sans-serif;padding:5px 8px;height:auto;min-height:0;max-height:none;border:1px solid #e2e6ea;background:#fff!important;color:#364149;box-shadow:none;border-radius:4px;min-width:72px;max-width:180px}
.wtc .wtc-plot{display:block;width:100%;margin:0;overflow:hidden;position:relative}
.wtc .wtc-plot svg{display:block;width:100%;max-width:none;height:auto;margin:0;padding:0;overflow:visible;touch-action:pan-y;background:transparent;fill:initial}
.wtc .wtc-select-year{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:0;margin:-2px 0 4px}
.wtc .wtc-select-year strong{color:#37424b;font-weight:600}
.wtc input.wtc-range[type=range]{display:block;width:180px;height:19px;margin:0;accent-color:#cc0000;box-shadow:none;border:0;background:transparent;padding:0;cursor:pointer}
.wtc .wtc-detail{display:flex;flex-wrap:wrap;gap:3px 18px;align-items:baseline;color:#4d5961;font-size:12px;padding:4px 0 8px;font-variant-numeric:tabular-nums}
.wtc .wtc-detail strong{font-weight:500;color:#849099;font-size:12px}
.wtc .wtc-detail b{font-weight:600;color:#28353e}
.wtc details.wtc-details{margin:1px 0 0;padding:0;background:transparent;border:0}
.wtc details.wtc-details summary{cursor:pointer;padding:8px 0;color:#64717b;font-size:12px;font-weight:500;background:none;border:0;list-style:disclosure-closed}
.wtc details[open].wtc-details summary{list-style:disclosure-open}
.wtc .wtc-table-overflow{overflow-x:auto;-webkit-overflow-scrolling:touch}
.wtc table{border-collapse:collapse;width:100%;min-width:390px;margin:0!important;border:0!important;font:12px/1.4 Arial,Helvetica,sans-serif;color:#34414a;font-variant-numeric:tabular-nums}
.wtc table th,.wtc table td{white-space:nowrap;text-align:right;border:0;border-bottom:1px solid #edf0f2;padding:8px 10px;font:inherit;color:inherit;background:transparent}
.wtc table th:first-child,.wtc table td:first-child{text-align:left}
.wtc table thead th{color:#768089;font-weight:600;background:#fafafa}
.wtc table tbody th{font-weight:500}
.wtc table tbody tr:nth-child(even){background:#fcfcfc}
.wtc a{color:inherit!important;text-decoration:underline!important;text-decoration-color:#c5cbd0!important;text-underline-offset:2px}
.wtc .wtc-foot{border-top:1px solid #edf0f2;margin:8px 0 0;padding:9px 0 0;color:#869098;font:10.5px/1.6 Arial,Helvetica,sans-serif;background:transparent}
.wtc .wtc-foot strong{font-weight:700;color:#626d75}
.wtc .wtc-credit{display:block}
.wtc :focus-visible{outline:2px solid #cc0000;outline-offset:3px}
@media(max-width:600px){
 .wtc{padding:8px 1px 5px;margin:12px 0 15px}
 .wtc .wtc-head h3{font-size:17px!important}
 .wtc .wtc-controls{justify-content:flex-start;gap:2px 14px}
 .wtc .wtc-legend{gap:2px 14px}
 .wtc .wtc-select-year{gap:8px}
 .wtc input.wtc-range[type=range]{flex:1;min-width:110px}
 .wtc .wtc-detail{gap:4px 12px}
 .wtc .wtc-foot{font-size:10px}
 .wtc table th,.wtc table td{padding:7px 9px}
}
