.trends-page .trends-main{max-width:1120px}.trends-intro{max-width:760px;margin-bottom:32px}.trends-intro .th-lede{max-width:680px}.trends-period-note{color:var(--th-muted);max-width:680px;margin:0;font-size:12px;line-height:1.8}.trends-location-panel,.trends-fallback{border:1px solid var(--th-border);background:#fff;border-radius:20px;padding:26px 28px}.trends-location-panel{margin-bottom:22px}.trends-location-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.trends-location-heading .th-eyebrow{margin-bottom:5px}.trends-page h2{letter-spacing:-.025em;margin:0 0 12px;font:600 29px/1.2 Fraunces,Georgia,serif}.trends-location-heading h2{margin:0}.trends-location-heading>a,.trends-location-tail>a,.trends-reading-note a,.trends-fallback>a{color:#365761;font-size:12px;font-weight:600}.trends-location-fields{grid-template-columns:minmax(180px,.6fr) minmax(0,1.4fr);gap:18px;display:grid}.trends-field{min-width:0}.trends-field label{margin-bottom:7px;font-size:12px;font-weight:650;display:block}.trends-field select{width:100%;min-width:0;min-height:46px;color:var(--th-text);cursor:pointer;text-overflow:ellipsis;background:#fff;border:1px solid #bac7c5;border-radius:9px;padding:10px 32px 10px 12px;font:500 16px/1.4 DM Sans,sans-serif;display:block}.trends-field select:disabled{cursor:default;opacity:.7}.trends-location-tail{justify-content:space-between;align-items:baseline;gap:16px;margin-top:12px;display:flex}.trends-location-tail p{max-width:650px;color:var(--th-muted);margin:0;font-size:11px;line-height:1.7}.trends-location-tail a{flex-shrink:0}.trends-location-status{color:var(--th-text);margin:12px 0 0;font-size:12px;font-weight:600}.trends-page #history-explorer{min-width:0}.trends-fallback-table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.trends-fallback-table caption{text-align:left;color:var(--th-muted);padding:8px 0 16px;font-size:12px}.trends-fallback-table th,.trends-fallback-table td{text-align:left;border-bottom:1px solid var(--th-border);overflow-wrap:anywhere;padding:14px 10px}.trends-fallback-table thead th,.trends-fallback-table td:last-child{color:var(--th-muted);font-size:11px}.trends-fallback>p:not(.th-eyebrow),.trends-reading-note p,.trends-noscript{color:var(--th-muted);font-size:12px;line-height:1.85}.trends-reading-note{border-top:1px solid var(--th-border);margin-top:28px;padding:24px 0 0}.trends-reading-note p{max-width:850px}.trends-reading-note>div{flex-wrap:wrap;gap:12px 25px;display:flex}.trends-page .trends-planning-menu{z-index:30;color:var(--th-muted);font:inherit;position:relative}.trends-planning-menu summary{cursor:pointer;white-space:nowrap;padding:10px 0;line-height:20px;list-style:none}.trends-planning-menu summary::-webkit-details-marker{display:none}.trends-planning-menu summary:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #bd4b32}.trends-planning-menu summary:hover{color:var(--th-accent)}.trends-planning-menu summary>span{margin-left:4px}.trends-planning-menu>div{border:1px solid var(--th-border);background:#fff;border-radius:14px;gap:4px;min-width:205px;padding:8px;display:grid;position:absolute;top:42px;right:0;box-shadow:0 12px 30px #12313a20}.trends-page .trends-planning-menu>div>a{min-height:44px;color:var(--th-text);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:10px 12px;display:flex}.trends-planning-menu>div>a:hover{background:var(--th-soft)}@media (width<=600px){.trends-intro{margin-bottom:24px}.trends-page h1{font-size:clamp(36px,10.5vw,45px)}.trends-location-panel,.trends-fallback{border-radius:16px;padding:21px 16px}.trends-location-heading{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:18px}.trends-location-fields{grid-template-columns:1fr;gap:15px}.trends-location-tail{flex-direction:column;align-items:flex-start;gap:10px}.trends-location-tail a{align-items:center;min-height:44px;display:inline-flex}.trends-period-note{font-size:11px}.trends-page h2{font-size:25px}.trends-fallback-table th,.trends-fallback-table td{padding:12px 5px;font-size:11px}.trends-fallback-table td:last-child{font-size:10px}.trends-page .th-nav{justify-content:space-between;gap:16px}.trends-reading-note{margin-top:24px}}
