.hour-suggestion{background:var(--tvm-panel,#fffdf8);border:1px solid var(--tvm-border,#dccdb6);color:var(--tvm-text,#584b3e);border-radius:10px;margin:20px 0;padding:22px;text-align:left}.hour-suggestion.is-compact{padding:14px 16px;margin:12px 0 4px;background:color-mix(in srgb,var(--tvm-gold,#99703a) 5%,var(--tvm-panel,#fffdf8))}.hs-heading,.hs-compact-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.hs-heading h3{margin:7px 0 0;font-size:22px;color:var(--tvm-ink,#332a23)}.hs-kicker{font-size:10px;letter-spacing:1.4px;color:var(--tvm-gold,#99703a);font-weight:700}.hs-heading>a,.hs-compact-head>a{font-size:11px;white-space:nowrap;text-decoration:none}.hs-compact-head>b{font-size:12px;color:var(--tvm-ink,#332a23)}.hs-picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 24px}.hs-pick{border:1px solid var(--tvm-border,#dccdb6);border-radius:8px;padding:17px;background:var(--tvm-bg,#f4ecde)}.hs-pick:first-child{border-top:3px solid var(--tvm-gold,#99703a)}.hs-pick h4{font-size:23px;font-family:Georgia,serif;margin:9px 0;color:var(--tvm-ink,#332a23);white-space:nowrap}.hs-pick>b{display:block;font-size:12px;margin:6px 0 10px}.hs-pick p,.hs-pick small{font-size:11px;line-height:1.8}.hs-rank{font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:var(--tvm-gold,#99703a)}.hs-badge{display:inline-block;padding:3px 7px;border-radius:4px;font-size:10px;font-weight:600}.hs-badge.is-hoang-dao{background:#2f785818;color:var(--tvm-moc,#24713e)}.hs-badge.is-hac-dao{background:var(--tvm-soft,#eee2cd);color:var(--tvm-muted,#786958)}.hs-chips{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.hs-chips>span{padding:7px 10px;background:var(--tvm-panel,#fffdf8);border:1px solid var(--tvm-border,#dccdb6);border-radius:6px}.hs-chips b{display:block;font-size:12px}.hs-chips small{display:block;font-size:10px;line-height:1.8;color:var(--tvm-muted,#786958)}.hs-compare{font-size:12px;margin-top:10px}.hs-compare>summary{cursor:pointer;line-height:1.7;color:var(--tvm-gold,#99703a);padding:5px 0}.hs-scope{font-size:11px!important;color:var(--tvm-muted,#786958);line-height:1.8;margin:15px 0 0}.hs-timeline-wrap,.hour-suggestion-scroll{overflow:auto;max-width:100%;margin-top:16px}.hs-timeline{display:flex;gap:3px;min-width:740px}.hs-time{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;text-align:center;border-radius:5px;padding:14px 0 18px;background:var(--tvm-soft,#eee2cd);border-bottom:3px solid transparent}.hs-time.is-hoang-dao{background:#367b6020;border-bottom-color:#4a8069}.hs-time.is-recommended{outline:2px solid var(--tvm-gold,#99703a);outline-offset:-2px}.hs-time b{font-size:12px}.hs-time small{font-size:8px;white-space:nowrap;letter-spacing:-.4px;margin-top:6px}.hs-time i{font-size:11px;position:absolute;bottom:0;font-style:normal;color:var(--tvm-gold,#99703a)}.hs-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:10px!important;margin:10px 0}.hs-legend span{display:inline-flex;align-items:center;gap:5px}.hs-legend i{width:10px;height:10px;display:inline-block;background:var(--tvm-soft,#eee2cd);border:1px solid var(--tvm-border,#dccdb6)}.hs-legend i.is-hoang-dao{background:#367b6040;border-color:#4a8069}.hour-suggestion-table{width:100%;min-width:570px;border-collapse:collapse;font-size:11px}.hour-suggestion-table th,.hour-suggestion-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--tvm-border,#dccdb6);padding:12px 9px;line-height:1.7}.hour-suggestion-table th{font-weight:600;color:var(--tvm-ink,#332a23)}.hour-suggestion-table th:first-child{white-space:nowrap}.hour-suggestion-table small{display:block;color:var(--tvm-muted,#786958)}.hour-suggestion-table .is-recommended{background:color-mix(in srgb,var(--tvm-gold,#99703a) 9%,transparent)}.hs-selected{font-size:10px;color:var(--tvm-gold,#99703a)}.hour-suggestion-loading{font-size:12px;margin:0;color:var(--tvm-muted,#786958)}.dayinfo{min-width:0}.is-detail{scroll-margin-top:20px}@media(max-width:760px){.hs-heading,.hs-compact-head{align-items:flex-start;flex-direction:column;gap:8px}.hs-picks{grid-template-columns:1fr}.hs-pick{display:grid;grid-template-columns:1fr auto;column-gap:12px}.hs-pick h4{grid-column:1;grid-row:2}.hs-pick .hs-badge{grid-column:2;grid-row:2;align-self:center}.hs-pick p,.hs-pick small{grid-column:1/-1}.hs-pick>b{grid-column:1/-1}.hour-suggestion{padding:18px 14px}.hour-suggestion.is-compact{padding:12px}.hs-chips{gap:6px}.hs-chips b{font-size:11px}}@media print{.hs-timeline-wrap,.hour-suggestion-scroll{overflow:visible}.hs-timeline{min-width:0}.hour-suggestion-table{min-width:0}.hs-heading>a,.hs-compact-head>a{display:none}}

.layout>section{min-width:0}.hour-suggestion,.hs-picks,.hs-pick,.hs-heading>div,.hs-timeline-wrap,.hour-suggestion-scroll{min-width:0}.hour-suggestion{max-width:100%;box-sizing:border-box}.hs-mobile-disclosure{border:1px solid var(--tvm-border,#dccdb6);border-radius:8px;background:color-mix(in srgb,var(--tvm-gold,#99703a) 5%,var(--tvm-panel,#fffdf8));overflow:hidden}.hs-mobile-disclosure>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;list-style:none;cursor:pointer;padding:10px 12px;color:var(--tvm-ink,#332a23);font-size:12px;font-weight:600}.hs-mobile-disclosure>summary::-webkit-details-marker{display:none}.hs-disclosure-icon{color:var(--tvm-gold,#99703a);font-size:17px;line-height:1;transition:transform .18s ease}.hs-mobile-disclosure[open] .hs-disclosure-icon{transform:rotate(180deg)}.hs-disclosure-body{padding:0 12px 12px}.hs-disclosure-body>.hs-compact-head{padding-top:4px}.hs-disclosure-body>.hs-compact-head>b{display:none}@media(min-width:761px){.hs-mobile-disclosure>summary{display:none}.hs-disclosure-body{padding-top:12px}}
@media(min-width:761px){.hs-disclosure-body>.hs-compact-head>b{display:block}}@media(max-width:760px){.hs-disclosure-body>.hs-compact-head>b{display:none}}
