/* Theme Name: TopList Đà Lạt | Version: 1.3.4 */
:root{--tld-radius:5px;--tld-bg:#f1f5f9;--tld-card-bg:#ffffff;--tld-surface:#e2e8f0;--tld-surface-alt:#f8fafc;--tld-header-bg:#0369a1;--tld-header-gradient:linear-gradient(135deg,#0284c7 0%,#0369a1 40%,#075985 100%);--tld-nav-bg:rgba(7,89,133,0.45);--tld-footer-bg:#0f172a;--tld-text:#0f172a;--tld-text-muted:#64748b;--tld-primary:#0284c7;--tld-primary-dark:#0369a1;--tld-accent:#ea580c;--tld-accent-hover:#c2410c;--tld-success:#15803d;--tld-badge-bg:#0284c7;--tld-gradient-primary:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);--tld-gradient-accent:linear-gradient(135deg,#f97316 0%,#ea580c 100%);--tld-gradient-rank1:linear-gradient(135deg,#dc2626 0%,#991b1b 100%);--tld-gradient-rank2:linear-gradient(135deg,#d97706 0%,#b45309 100%);--tld-gradient-rank3:linear-gradient(135deg,#059669 0%,#047857 100%);--tld-gradient-call:linear-gradient(135deg,#16a34a 0%,#15803d 100%);}html,:root{font-size:16px !important;box-sizing:border-box !important;scroll-behavior:smooth;}*,*::before,*::after{box-sizing:inherit !important;margin:0;padding:0;border:none !important;border-width:0 !important;box-shadow:none !important;text-shadow:none !important;outline:none;}body{font-family:Arial,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif !important;font-size:100% !important;font-weight:400;line-height:1.5;color:var(--tld-text);background-color:var(--tld-bg);width:100% !important;max-width:100% !important;overflow-x:hidden !important;-webkit-font-smoothing:antialiased;}.screen-reader-text{border:0 !important;clip:rect(1px,1px,1px,1px) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;word-wrap:normal !important;}img,svg,video{max-width:100%;height:auto;display:block;border-radius:var(--tld-radius) !important;}.tld-icon{display:inline-block !important;vertical-align:-0.15em !important;flex-shrink:0 !important;border-radius:0 !important;}a{color:inherit;text-decoration:none;}h1,h2,h3,h4,h5,h6{font-family:inherit;line-height:1.3;color:var(--tld-text);margin-bottom:8px;}h1{font-size:1.5rem;font-weight:800;}h2{font-size:1.25rem;font-weight:700;}h3{font-size:1.1rem;font-weight:700;}h4{font-size:1rem;font-weight:700;}p{margin-bottom:10px;line-height:1.6;}.tld-wrapper{width:100% !important;max-width:100% !important;display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden !important;}.tld-container{width:100% !important;max-width:1200px !important;margin:0 auto;padding:0 10px;}.tld-site-header{background:var(--tld-header-gradient,linear-gradient(135deg,#0284c7 0%,#0369a1 40%,#075985 100%));color:#ffffff;width:100% !important;position:sticky;top:0;z-index:1000;border:none !important;box-shadow:none !important;}.tld-header-main{display:flex;align-items:center;justify-content:space-between;padding:10px 0;gap:12px;}.tld-brand{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0;}.tld-brand-logo{width:34px;height:34px;background:var(--tld-gradient-accent);border-radius:var(--tld-radius) !important;display:flex;align-items:center;justify-content:center;color:#ffffff;flex-shrink:0;}.tld-brand-text{display:flex;flex-direction:column;}.tld-brand-title{font-size:1.35rem;font-weight:700;letter-spacing:-0.3px;color:#ffffff;line-height:1.2;}.tld-brand-tagline{font-size:1rem;color:#e0f2fe;font-weight:500;line-height:1.2;margin-top:2px;}.tld-header-actions{display:flex;align-items:center;gap:10px;}.tld-btn-hotline{display:inline-flex;align-items:center;gap:8px;background:var(--tld-gradient-call);color:#ffffff;padding:8px 16px;border-radius:var(--tld-radius) !important;font-size:18px !important;font-weight:700;white-space:nowrap;line-height:1.2;text-decoration:none;border:none !important;box-shadow:none !important;}.tld-btn-hotline:hover{filter:brightness(1.1);color:#ffffff;}.tld-hotline-full{display:inline;}.tld-hotline-short{display:none;}.tld-nav-toggle-input{display:none;}.tld-nav-toggle-label{display:none;cursor:pointer;width:40px;height:40px;align-items:center;justify-content:center;background-color:rgba(255,255,255,0.2);border-radius:var(--tld-radius) !important;color:#ffffff;font-size:18px !important;border:none !important;box-shadow:none !important;user-select:none;flex-shrink:0;}.tld-nav-icon-open{display:inline-flex;align-items:center;justify-content:center;}.tld-nav-icon-close{display:none;align-items:center;justify-content:center;}.tld-nav-bar{background-color:var(--tld-nav-bg);width:100% !important;border:none !important;}.tld-nav-list{display:flex;flex-wrap:wrap;align-items:center;list-style:none;gap:24px;padding:10px 0;margin:0;overflow:visible;}.tld-nav-list li{margin:0;padding:0;list-style:none;}.tld-nav-list li a,.tld-nav-item a{display:inline-block;padding:6px 0;color:#e0f2fe;font-size:18px !important;line-height:1.35;text-decoration:none;background:transparent;border:none !important;box-shadow:none !important;transition:color 0.15s ease;white-space:nowrap;}.tld-nav-list li a:hover,.tld-nav-item a:hover{color:#ffffff;background:transparent;}.tld-nav-list li.current-menu-item a,.tld-nav-list li.current_page_item a,.tld-nav-list li.current-cat a,.tld-nav-list li.active a,.tld-nav-item.active a{color:#ffffff;font-weight:600;background:transparent;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px;}.tld-hero-booking-bar{position:relative;border-radius:var(--tld-radius) !important;padding:22px 20px 16px 20px;color:#ffffff;width:100% !important;margin:10px 0 14px 0;overflow:hidden;background-color:#0f172a;}.tld-hero-booking-bar::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:var(--tld-hero-bg);background-size:cover;background-position:right center;background-repeat:no-repeat;z-index:1;pointer-events:none;}.tld-hero-booking-bar::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,rgba(15,23,42,0.72) 0%,rgba(15,23,42,0.45) 45%,rgba(15,23,42,0.1) 85%,transparent 100%);z-index:1;pointer-events:none;}.tld-hero-booking-bar>*{position:relative;z-index:2;}.tld-hero-intro{text-align:left;margin-bottom:16px;max-width:650px;}.tld-hero-intro h1{color:#ffffff;font-size:1.55rem;font-weight:700;margin-bottom:6px;line-height:1.3;}.tld-hero-intro p{color:#f1f5f9;font-size:1rem;font-weight:400;margin-bottom:0;line-height:1.5;}.tld-booking-box{background-color:#ffffff;border-radius:var(--tld-radius) !important;padding:8px;color:var(--tld-text);}.tld-booking-form{display:grid;grid-template-columns:2fr 1.5fr 1fr auto;gap:6px;align-items:center;width:100%;}.tld-input-group{display:flex;flex-direction:column;background-color:var(--tld-surface-alt);padding:8px 12px;border-radius:var(--tld-radius) !important;}.tld-input-label{font-size:1rem;color:var(--tld-text-muted);font-weight:500;text-transform:uppercase;margin-bottom:2px;}.tld-input-field,.tld-select-field{width:100%;background:transparent;font-size:1rem;font-weight:600;color:var(--tld-text);font-family:inherit;}.tld-btn-search{height:100%;min-height:48px;background:var(--tld-gradient-accent);color:#ffffff;padding:0 24px;border-radius:var(--tld-radius) !important;font-size:1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;}.tld-btn-search:hover{background:var(--tld-accent-hover);}.tld-quick-pills{display:flex;align-items:center;gap:5px;margin-top:8px;flex-wrap:wrap;}.tld-pills-label{font-size:1rem;color:#94a3b8;font-weight:400;margin-right:2px;}.tld-pill{font-size:1rem;padding:3px 8px;background-color:rgba(15,23,42,0.65);color:#e2e8f0;border-radius:var(--tld-radius) !important;font-weight:500;line-height:1.25;backdrop-filter:blur(4px);transition:background 0.15s ease,color 0.15s ease;text-decoration:none;border:none !important;box-shadow:none !important;}.tld-pill:hover,.tld-pill.active{background:var(--tld-gradient-primary);color:#ffffff;font-weight:500;}.rank-math-breadcrumb,.tld-breadcrumbs{background-color:var(--tld-card-bg);padding:8px 12px;margin:10px 0 14px 0;border-radius:var(--tld-radius) !important;font-size:1rem;color:var(--tld-text-muted);width:100% !important;display:block;}.rank-math-breadcrumb p,.tld-breadcrumbs p{margin:0;padding:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px;line-height:1.4;}.rank-math-breadcrumb a,.tld-breadcrumbs a{color:var(--tld-primary-dark);font-weight:600;text-decoration:none;}.rank-math-breadcrumb a:hover,.tld-breadcrumbs a:hover{text-decoration:underline;}.rank-math-breadcrumb .separator,.tld-breadcrumb-sep{color:#94a3b8;font-size:1rem;margin:0 2px;}.rank-math-breadcrumb .last{color:var(--tld-text);font-weight:500;}.tld-main-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:12px;margin:12px 0 24px 0;width:100% !important;}.tld-content-col{min-width:0;width:100%;}.tld-sidebar-col{min-width:0;width:100%;}.tld-cat-hero-card{background-color:var(--tld-card-bg);border-radius:var(--tld-radius) !important;padding:14px 16px;margin-bottom:12px;width:100% !important;box-sizing:border-box !important;}.tld-cat-hero-header{margin-bottom:8px;}.tld-cat-hero-badge-wrap{display:flex;align-items:center;gap:8px;margin-bottom:4px;}.tld-cat-hero-badge{display:inline-flex;align-items:center;gap:4px;background:var(--tld-gradient-accent);color:#ffffff;font-size:1rem;font-weight:600;padding:2px 8px;border-radius:var(--tld-radius) !important;}.tld-cat-hero-badge svg{width:13px;height:13px;}.tld-cat-hero-count{font-size:1rem;color:var(--tld-text-muted);font-weight:400;}.tld-cat-hero-title{font-size:1.45rem;font-weight:700;color:var(--tld-text);line-height:1.3;margin:0;}.tld-cat-hero-desc{font-size:1rem;font-weight:400;color:#334155;line-height:1.6;background-color:var(--tld-surface-alt);padding:10px 14px;border-radius:var(--tld-radius) !important;margin-top:6px;}.tld-cat-hero-desc p{margin:0;line-height:1.6;}.tld-sidebar-cat-list{display:flex;flex-direction:column;gap:6px;list-style:none !important;padding:0 !important;margin:0 !important;}.tld-sidebar-cat-item a{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;background-color:var(--tld-surface-alt);border-radius:var(--tld-radius) !important;color:var(--tld-text);text-decoration:none;font-size:1rem;font-weight:500;transition:background-color 0.15s ease,color 0.15s ease;}.tld-sidebar-cat-item a:hover,.tld-sidebar-cat-item.active a{background-color:var(--tld-surface);color:var(--tld-primary);font-weight:600;}.tld-sidebar-cat-count{background-color:#cbd5e1;color:#0f172a;font-size:1rem;font-weight:600;padding:1px 6px;border-radius:var(--tld-radius) !important;}.tld-section-header{background-color:var(--tld-card-bg);padding:8px 12px;border-radius:var(--tld-radius) !important;margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;}.tld-section-title{font-size:1.15rem;font-weight:800;margin-bottom:0;color:var(--tld-header-bg);}.tld-section-count{font-size:1rem;font-weight:400;color:#ffffff;background-color:#0369a1;padding:2px 8px;border-radius:var(--tld-radius) !important;}.tld-booking-card{background-color:var(--tld-card-bg);border-radius:var(--tld-radius) !important;margin-bottom:12px;display:grid;grid-template-columns:290px 1fr 165px;gap:14px;padding:12px;align-items:stretch;width:100%;}.tld-card-thumb-wrap{position:relative;width:100%;height:180px;background-color:var(--tld-surface);border-radius:var(--tld-radius) !important;overflow:hidden;}.tld-thumb-grid-3{display:grid !important;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:3px;height:180px;}.tld-thumb-grid-2{display:grid !important;grid-template-columns:1fr 1fr;gap:3px;height:180px;}.tld-grid-img-link{display:block;width:100%;height:100%;overflow:hidden;position:relative;}.tld-grid-img-main{grid-row:1 / 3;grid-column:1 / 2;}.tld-grid-img-sub{grid-column:2 / 3;}.tld-grid-img-link img,.tld-card-thumb{width:100%;height:100%;object-fit:cover;display:block;border-radius:var(--tld-radius) !important;transition:transform 0.2s ease;}.tld-grid-img-link:hover img{transform:scale(1.04);}.tld-card-thumb-placeholder{width:100%;height:100%;background:var(--tld-surface);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--tld-text-muted);font-weight:400;font-size:1rem;border-radius:var(--tld-radius) !important;}.tld-card-rank-tag{position:absolute;top:6px;left:6px;background:var(--tld-gradient-rank1);color:#ffffff;font-size:1rem;font-weight:800;padding:3px 8px;border-radius:var(--tld-radius) !important;text-transform:uppercase;letter-spacing:0.3px;z-index:2;}.tld-card-body{display:flex;flex-direction:column;justify-content:space-between;min-width:0;}.tld-card-title{font-size:1.25rem;font-weight:800;line-height:1.4;margin-bottom:6px;}.tld-card-title a{color:var(--tld-text);}.tld-card-title a:hover{color:var(--tld-primary);}.tld-card-meta-line{display:flex;align-items:center;gap:10px;font-size:1rem;font-weight:600;color:var(--tld-text-muted);margin-bottom:8px;flex-wrap:wrap;}.tld-category-badge-sm{font-size:1rem !important;padding:3px 8px !important;font-weight:500 !important;}.tld-badge-dark{background:#0f172a !important;color:#ffffff !important;}.tld-meta-loc{display:inline-flex;align-items:center;gap:4px;color:var(--tld-primary);font-weight:600;}.tld-card-excerpt{font-size:1rem;line-height:1.6;color:#334155;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.tld-card-sample-items{font-size:1rem;color:#475569;line-height:1.5;margin-top:6px;margin-bottom:8px;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;}.tld-sample-label,.tld-card-sample-items strong{color:#1e293b;font-weight:700;white-space:nowrap !important;flex-shrink:0 !important;}.tld-sample-text{flex:1 1 200px;min-width:0;color:#475569;line-height:1.5;}.tld-card-amenities,.tld-amenities-tags{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:auto;padding-top:6px;}.tld-amenity-pill{font-size:0.95rem;background-color:var(--tld-surface-alt);color:#334155;padding:3px 8px;border-radius:var(--tld-radius) !important;font-weight:500;white-space:nowrap !important;display:inline-flex;align-items:center;gap:4px;}.tld-amenity-pill svg{width:14px;height:14px;color:var(--tld-accent);flex-shrink:0;}.tld-card-aside{background-color:var(--tld-surface-alt);border-radius:var(--tld-radius) !important;padding:10px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;text-align:right;min-width:0;gap:8px;}.tld-aside-top-section{display:flex;flex-direction:column;align-items:flex-end;gap:8px;width:100%;}.tld-score-badge-wrap{display:flex;align-items:center;gap:8px;justify-content:flex-end;}.tld-score-badge-aside{align-items:flex-end;}.tld-score-text{display:flex;flex-direction:column;white-space:nowrap !important;}.tld-score-label{font-size:1rem;font-weight:700;color:var(--tld-text);line-height:1.2;white-space:nowrap !important;}.tld-score-reviews{font-size:0.95rem;color:var(--tld-text-muted);white-space:nowrap !important;}.tld-quick-jump-box{display:flex;flex-direction:column;align-items:flex-end;gap:4px;width:100%;}.tld-quick-jump-label{font-size:0.95rem;font-weight:500;color:var(--tld-text-muted);text-transform:uppercase;letter-spacing:0.3px;white-space:nowrap !important;}.tld-quick-jump-btns{display:flex;gap:4px;justify-content:flex-end;flex-wrap:wrap;}.tld-quick-jump-btn{font-size:1rem;font-weight:500;color:#ffffff !important;padding:3px 8px;border-radius:var(--tld-radius) !important;line-height:1.2;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;transition:opacity 0.15s ease,transform 0.15s ease;}.tld-quick-jump-btn:hover{opacity:0.9;transform:translateY(-1px);}.tld-quick-top-1{background:var(--tld-gradient-rank1) !important;}.tld-quick-top-2{background:var(--tld-gradient-rank2) !important;}.tld-quick-top-3{background:var(--tld-gradient-rank3) !important;}.tld-score-number{background:var(--tld-gradient-primary);color:#ffffff;font-size:1rem;font-weight:800;padding:4px 8px;border-radius:var(--tld-radius) !important;line-height:1;}.tld-card-price-wrap{margin:6px 0;}.tld-price-label{font-size:1rem;color:var(--tld-text-muted);display:block;}.tld-price-val{font-size:1rem;font-weight:800;color:var(--tld-accent);}.tld-btn-book-card{width:100%;display:block;text-align:center;background:var(--tld-gradient-accent);color:#ffffff;padding:5px 10px;border-radius:var(--tld-radius) !important;font-size:1rem;font-weight:700;letter-spacing:0.2px;line-height:1.35;text-decoration:none;border:none !important;box-shadow:none !important;}.tld-btn-book-card:hover{background:var(--tld-accent-hover);}.tld-pagination{background-color:var(--tld-card-bg);padding:8px;border-radius:var(--tld-radius) !important;margin-top:12px;display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap;}.tld-pagination .page-numbers{padding:4px 10px;font-size:1rem;font-weight:500;border-radius:var(--tld-radius) !important;background-color:var(--tld-surface-alt);color:var(--tld-text);}.tld-pagination .page-numbers.current{background:var(--tld-gradient-primary);color:#ffffff;font-weight:800;}.tld-pagination .page-numbers:hover:not(.current){background-color:var(--tld-surface);}.tld-top-cat-section{background-color:var(--tld-card-bg);border-radius:var(--tld-radius) !important;padding:14px;margin-bottom:20px;border:none !important;box-shadow:none !important;width:100% !important;max-width:100% !important;box-sizing:border-box !important;overflow:hidden !important;}.tld-top-cat-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding-bottom:0;width:100% !important;}.tld-top-cat-title{font-size:1.25rem;font-weight:700;color:var(--tld-text);line-height:1.2;margin:0;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;}.tld-top-cat-title::before{content:"";display:inline-block;width:4px;height:18px;background:var(--tld-gradient-accent);border-radius:var(--tld-radius) !important;}.tld-cat-filter-wrap{display:inline-flex;align-items:center;flex-shrink:0;max-width:100%;}.tld-cat-select-box{position:relative;display:inline-flex;align-items:center;width:280px;max-width:100%;}.tld-cat-select-icon{position:absolute;left:10px;pointer-events:none;color:#64748b;display:inline-flex;align-items:center;justify-content:center;z-index:1;}.tld-cat-select-icon svg{width:15px;height:15px;}.tld-cat-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--tld-surface);color:#0f172a;font-family:inherit;font-size:1rem;font-weight:500;padding:7px 30px 7px 32px;border-radius:var(--tld-radius) !important;border:none !important;box-shadow:none !important;width:100% !important;cursor:pointer;line-height:1.35;transition:background-color 0.15s ease,color 0.15s ease;}.tld-cat-select:hover,.tld-cat-select:focus{background-color:#cbd5e1;outline:none;}.tld-cat-select-arrow{position:absolute;right:10px;pointer-events:none;color:#64748b;display:inline-flex;align-items:center;justify-content:center;z-index:1;}.tld-cat-select-arrow svg{width:15px;height:15px;}.tld-cat-tab-pane{display:none;}.tld-pane-pos-1{display:block;}.tld-top-cat-section:has(#tld-cat-select option:checked) .tld-cat-tab-pane{display:none;}.tld-top-cat-section:has(#tld-cat-select option[value="1"]:checked) .tld-pane-pos-1,.tld-top-cat-section:has(#tld-cat-select option[value="2"]:checked) .tld-pane-pos-2,.tld-top-cat-section:has(#tld-cat-select option[value="3"]:checked) .tld-pane-pos-3,.tld-top-cat-section:has(#tld-cat-select option[value="4"]:checked) .tld-pane-pos-4,.tld-top-cat-section:has(#tld-cat-select option[value="5"]:checked) .tld-pane-pos-5,.tld-top-cat-section:has(#tld-cat-select option[value="6"]:checked) .tld-pane-pos-6,.tld-top-cat-section:has(#tld-cat-select option[value="7"]:checked) .tld-pane-pos-7,.tld-top-cat-section:has(#tld-cat-select option[value="8"]:checked) .tld-pane-pos-8,.tld-top-cat-section:has(#tld-cat-select option[value="9"]:checked) .tld-pane-pos-9,.tld-top-cat-section:has(#tld-cat-select option[value="10"]:checked) .tld-pane-pos-10,.tld-top-cat-section:has(#tld-cat-select option[value="11"]:checked) .tld-pane-pos-11,.tld-top-cat-section:has(#tld-cat-select option[value="12"]:checked) .tld-pane-pos-12{display:block !important;animation:tldFadeIn 0.2s ease-in;}@keyframes tldFadeIn{from{opacity:0;transform:translateY(4px);}to{opacity:1;transform:translateY(0);}}.tld-top-places-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100% !important;box-sizing:border-box !important;}.tld-top-place-card{display:flex;align-items:center;gap:10px;background-color:var(--tld-surface-alt);padding:8px 10px;border-radius:var(--tld-radius) !important;border:none !important;width:100% !important;min-width:0 !important;box-sizing:border-box !important;overflow:hidden !important;transition:background 0.15s ease;position:relative;}.tld-top-place-card:hover{background-color:#f1f5f9;}.tld-top-place-thumb{position:relative;width:76px;height:58px;flex-shrink:0;min-width:76px;border-radius:var(--tld-radius) !important;overflow:hidden;background-color:#e2e8f0;}.tld-top-place-thumb img{width:100%;height:100%;object-fit:cover;border-radius:var(--tld-radius) !important;}.tld-top-place-no-img{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#0f172a;color:#ffffff;font-size:1rem;font-weight:400;text-align:center;padding:3px;}.tld-top-place-thumb .tld-toc-num{position:absolute;top:3px;left:3px;font-size:1rem;padding:2px 5px;min-width:20px;line-height:1;}.tld-top-place-body{flex:1;min-width:0 !important;display:flex;flex-direction:column;gap:2px;overflow:hidden !important;}.tld-top-place-meta{display:flex;align-items:center;gap:5px;min-width:0;}.tld-top-place-score{display:inline-flex;align-items:center;gap:3px;font-size:1rem;font-weight:800;color:#b45309;background-color:#fef3c7;padding:1px 5px;border-radius:var(--tld-radius) !important;}.tld-top-place-name{font-size:1.1rem;font-weight:600;line-height:1.3;margin:0;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;min-width:0 !important;display:block;}.tld-top-place-name a{color:var(--tld-text);text-decoration:none;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;display:block;min-width:0 !important;}.tld-top-place-name a:hover{color:var(--tld-primary);}.tld-top-place-addr{display:flex;align-items:center;gap:4px;font-size:1rem;color:var(--tld-text-muted);overflow:hidden !important;white-space:nowrap !important;min-width:0 !important;width:100%;}.tld-top-place-addr span{flex:1;min-width:0 !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;display:block;}.tld-top-place-action{flex-shrink:0;}.tld-btn-place-view{display:inline-flex;align-items:center;gap:4px;background:var(--tld-gradient-primary);color:#ffffff !important;font-size:1rem;font-weight:700;padding:6px 10px;border-radius:var(--tld-radius) !important;text-decoration:none;white-space:nowrap;line-height:1.2;transition:filter 0.15s ease;}.tld-btn-place-view:hover{filter:brightness(1.1);}@media screen and (max-width:992px){.tld-top-places-grid{grid-template-columns:1fr !important;gap:8px !important;}}@media screen and (max-width:640px){.tld-top-cat-header{display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:space-between !important;gap:8px !important;margin-bottom:10px !important;padding-bottom:0 !important;}.tld-top-cat-title{font-size:1.15rem !important;}.tld-cat-filter-wrap{flex:1 !important;max-width:65% !important;display:flex !important;justify-content:flex-end !important;}.tld-cat-select-box{width:100% !important;min-width:0 !important;}.tld-cat-select{font-size:1rem !important;padding:7px 24px 7px 26px !important;width:100% !important;}}@media screen and (max-width:420px){.tld-top-cat-header{flex-direction:column !important;align-items:stretch !important;gap:6px !important;}.tld-cat-filter-wrap{max-width:100% !important;width:100% !important;}}@media screen and (max-width:480px){.tld-top-cat-section{padding:10px !important;}.tld-top-place-card{padding:6px 8px !important;gap:8px !important;}.tld-top-place-thumb{width:64px !important;height:50px !important;min-width:64px !important;}.tld-top-place-name{font-size:1rem !important;}.tld-btn-place-view span{display:none !important;}.tld-btn-place-view{padding:6px 8px !important;}}.tld-single-article{background-color:var(--tld-card-bg);border-radius:var(--tld-radius) !important;padding:14px;margin-bottom:14px;}.tld-single-header{padding:12px 14px;margin-bottom:14px;background-color:var(--tld-surface-alt);border-radius:var(--tld-radius) !important;border:none !important;}.tld-single-badge-row{display:flex;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap;}.tld-category-badge{background:var(--tld-gradient-primary);color:#ffffff;font-size:1rem;font-weight:500;padding:4px 10px;border-radius:var(--tld-radius) !important;}.tld-update-badge{background-color:var(--tld-surface);color:#334155;font-size:1rem;font-weight:600;padding:4px 10px;border-radius:var(--tld-radius) !important;}.tld-single-title{font-size:1.65rem;font-weight:800;line-height:1.35;margin-bottom:10px;color:var(--tld-text);}.tld-single-meta-bar{display:flex;align-items:center;gap:16px;font-size:1rem;font-weight:500;color:var(--tld-text-muted);flex-wrap:wrap;}.tld-single-content{font-size:1.05rem;line-height:1.7;color:#1e293b;margin-top:14px;}.tld-single-content p{margin-bottom:14px;line-height:1.7;}.tld-rating-highlight{display:inline-flex;align-items:center;gap:6px;background-color:#f0fdf4;color:var(--tld-success);padding:3px 8px;border-radius:var(--tld-radius) !important;font-weight:500;}.tld-sapo-box{background-color:var(--tld-surface-alt);padding:12px;border-radius:var(--tld-radius) !important;margin-bottom:16px;font-size:1rem;line-height:1.65;color:#334155;}.tld-toc-box{background-color:#f1f5f9;border-radius:var(--tld-radius) !important;border:none !important;box-shadow:none !important;padding:14px 16px;margin:20px 0;}.tld-toc-box summary::-webkit-details-marker{display:none !important;}.tld-toc-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding:10px 14px;background-color:#e2e8f0;border-radius:var(--tld-radius) !important;border:none !important;list-style:none !important;cursor:pointer;user-select:none;}.tld-toc-title{font-size:1.15rem;font-weight:600;color:var(--tld-header-bg);display:flex;align-items:center;gap:8px;margin-bottom:0;}.tld-toc-badge{background:var(--tld-gradient-primary);color:#ffffff;font-size:1rem;font-weight:500;padding:4px 12px;border-radius:var(--tld-radius) !important;border:none !important;}.tld-toc-list{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:8px;padding:0;margin:0;width:100% !important;box-sizing:border-box !important;}.tld-toc-item a{display:flex;align-items:center;gap:10px;font-size:1rem;font-weight:400;color:#1e293b;padding:10px 12px;border-radius:var(--tld-radius) !important;background-color:#ffffff;transition:background 0.15s ease,color 0.15s ease;min-height:44px;text-decoration:none;border:none !important;min-width:0 !important;overflow:hidden !important;box-sizing:border-box !important;}.tld-toc-item a:hover{background-color:#e0f2fe;color:var(--tld-primary);}.tld-toc-num{color:#ffffff !important;font-size:1rem;font-weight:800;padding:3px 8px;border-radius:var(--tld-radius) !important;flex-shrink:0;min-width:28px;text-align:center;line-height:1.2;display:inline-flex;align-items:center;justify-content:center;border:none !important;box-shadow:none !important;transition:transform 0.15s ease;}.tld-toc-item a:hover .tld-toc-num,.tld-mobile-toc-drawer-list li a:hover .tld-toc-num{transform:scale(1.05);}.tld-toc-item:nth-child(10n + 1) .tld-toc-num,.tld-mobile-toc-drawer-list li:nth-child(10n + 1) .tld-toc-num,.tld-toc-num-1{background:linear-gradient(135deg,#dc2626 0%,#991b1b 100%) !important;}.tld-toc-item:nth-child(10n + 2) .tld-toc-num,.tld-mobile-toc-drawer-list li:nth-child(10n + 2) .tld-toc-num,.tld-toc-num-2{background:linear-gradient(135deg,#ea580c 0%,#c2410c 100%) !important;}.tld-toc-item:nth-child(10n + 3) .tld-toc-num,.tld-mobile-toc-drawer-list li:nth-child(10n + 3) .tld-toc-num,.tld-toc-num-3{background:linear-gradient(135deg,#059669 0%,#047857 100%) !important;}.tld-toc-item:nth-child(10n + 4) .tld-toc-num,.tld-mobile-toc-drawer-list li:nth-child(10n + 4) .tld-toc-num,.tld-toc-num-4{background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%) !important;}.tld-toc-item:nth-child(10n + 5) .tld-toc-num,.tld-mobile-toc-drawer-list li:nth-child(10n + 5) .tld-toc-num,.tld-toc-num-5{background:linear-gradient(135deg,#7c3aed 0%,#5b21b6 100%) !important;}.tld-toc-item:nth-child(10n + 6) .tld-toc-num,.tld-mobile-toc-drawer-list li:nth-child(10n + 6) .tld-toc-num,.tld-toc-num-6{background:linear-gradient(135deg,#e11d48 0%,#9f1239 100%) !important;}.tld-toc-item:nth-child(10n + 7) .tld-toc-num,.tld-mobile-toc-drawer-list li:nth-child(10n + 7) .tld-toc-num,.tld-toc-num-7{background:linear-gradient(135deg,#0891b2 0%,#0e7490 100%) !important;}.tld-toc-item:nth-child(10n + 8) .tld-toc-num,.tld-mobile-toc-drawer-list li:nth-child(10n + 8) .tld-toc-num,.tld-toc-num-8{background:linear-gradient(135deg,#d97706 0%,#b45309 100%) !important;}.tld-toc-item:nth-child(10n + 9) .tld-toc-num,.tld-mobile-toc-drawer-list li:nth-child(10n + 9) .tld-toc-num,.tld-toc-num-9{background:linear-gradient(135deg,#4f46e5 0%,#3730a3 100%) !important;}.tld-toc-item:nth-child(10n + 10) .tld-toc-num,.tld-mobile-toc-drawer-list li:nth-child(10n + 10) .tld-toc-num,.tld-toc-num-10{background:linear-gradient(135deg,#16a34a 0%,#166534 100%) !important;}.tld-toc-text{flex:1;min-width:0 !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;}.tld-mobile-toc-fab{display:none;}@media screen and (max-width:768px){.tld-toc-box{display:none !important;}.tld-mobile-toc-fab{display:block !important;position:fixed !important;bottom:20px !important;right:14px !important;z-index:99999 !important;}.tld-mobile-toc-fab-btn{background:var(--tld-gradient-primary) !important;color:#ffffff !important;padding:10px 14px !important;border-radius:var(--tld-radius) !important;font-weight:800 !important;font-size:1rem !important;display:inline-flex !important;align-items:center !important;gap:8px !important;cursor:pointer !important;list-style:none !important;user-select:none !important;border:none !important;box-shadow:none !important;min-height:44px !important;}.tld-mobile-toc-fab summary::-webkit-details-marker{display:none !important;}.tld-mobile-toc-label{font-weight:500 !important;}.tld-mobile-toc-pill-count{background:#ffffff !important;color:var(--tld-primary) !important;font-size:1rem !important;font-weight:800 !important;padding:2px 7px !important;border-radius:var(--tld-radius) !important;}.tld-mobile-toc-drawer-content{position:absolute !important;bottom:54px !important;right:0 !important;width:min(340px,calc(100vw - 28px)) !important;max-height:60vh !important;background-color:#0f172a !important;color:#ffffff !important;border-radius:var(--tld-radius) !important;border:none !important;box-shadow:none !important;overflow-y:auto !important;padding:10px !important;z-index:100000 !important;}.tld-mobile-toc-drawer-header{display:flex !important;justify-content:space-between !important;align-items:center !important;margin-bottom:8px !important;padding:8px 10px !important;background-color:#1e293b !important;border-radius:var(--tld-radius) !important;border:none !important;}.tld-mobile-toc-header-left{display:flex !important;align-items:center !important;gap:6px !important;font-weight:800 !important;font-size:1rem !important;color:#ffffff !important;}.tld-mobile-toc-count{font-size:1rem !important;font-weight:400 !important;color:#ffffff !important;background:var(--tld-primary) !important;padding:2px 8px !important;border-radius:var(--tld-radius) !important;}.tld-mobile-toc-drawer-list{list-style:none !important;padding:0 !important;margin:0 !important;display:flex !important;flex-direction:column !important;gap:6px !important;}.tld-mobile-toc-drawer-list li{margin:0 !important;padding:0 !important;}.tld-mobile-toc-drawer-list li a{display:flex !important;align-items:center !important;gap:8px !important;padding:10px 12px !important;background-color:#1e293b !important;border-radius:var(--tld-radius) !important;font-size:1rem !important;font-weight:600 !important;color:#f8fafc !important;text-decoration:none !important;min-height:44px !important;border:none !important;}.tld-mobile-toc-drawer-list li a:active,.tld-mobile-toc-drawer-list li a:hover{background-color:var(--tld-primary) !important;color:#ffffff !important;}}.tld-item-card{background-color:var(--tld-surface-alt);border-radius:var(--tld-radius) !important;margin-bottom:20px;padding:14px;width:100% !important;max-width:100% !important;box-sizing:border-box !important;min-width:0 !important;overflow:hidden !important;border:none !important;box-shadow:none !important;}.tld-item-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:8px;flex-wrap:wrap;width:100% !important;box-sizing:border-box !important;}.tld-item-heading-wrap{display:flex;align-items:center;gap:8px;flex:1;min-width:0 !important;}.tld-item-rank-badge{background:var(--tld-gradient-rank1);color:#ffffff;font-size:1rem;font-weight:800;padding:4px 10px;border-radius:var(--tld-radius) !important;white-space:nowrap;flex-shrink:0;}.tld-item-name{font-size:1.25rem;font-weight:800;color:var(--tld-header-bg);margin-bottom:0;line-height:1.35;min-width:0 !important;word-break:break-word !important;overflow-wrap:break-word !important;}.tld-item-rating-score{display:inline-flex;align-items:center;gap:5px;background:var(--tld-gradient-primary);color:#ffffff;padding:4px 10px;border-radius:var(--tld-radius) !important;font-size:1rem;font-weight:800;white-space:nowrap;flex-shrink:0;}.tld-item-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;width:100% !important;box-sizing:border-box !important;}.tld-gallery-img{width:100%;height:220px;object-fit:cover;border-radius:var(--tld-radius) !important;}.tld-item-content{font-size:1rem;line-height:1.65;color:#334155;margin-bottom:12px;word-break:break-word;overflow-wrap:break-word;}.tld-info-table{width:100% !important;max-width:100% !important;table-layout:fixed !important;border-collapse:collapse;background-color:#ffffff;border-radius:var(--tld-radius) !important;margin-bottom:12px;overflow:hidden;box-sizing:border-box !important;}.tld-info-table tr{background-color:#ffffff;}.tld-info-table tr:nth-child(even){background-color:#f8fafc;}.tld-info-table td{padding:6px 10px;font-size:1rem;line-height:22px;vertical-align:middle;}.tld-info-table td.tld-label-td{font-weight:500;color:var(--tld-text);width:120px;white-space:nowrap;background-color:#f1f5f9;}.tld-info-table td.tld-val-td{color:#334155;word-break:break-word;overflow-wrap:break-word;}.tld-item-cta-bar{display:flex;gap:8px;width:100% !important;margin-top:10px;box-sizing:border-box !important;}.tld-btn-cta-book{background:var(--tld-gradient-accent);color:#ffffff;padding:8px 16px;border-radius:var(--tld-radius) !important;font-size:1rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:1;text-decoration:none;min-height:38px;box-sizing:border-box !important;}.tld-btn-cta-call{background:var(--tld-gradient-call);color:#ffffff;padding:8px 16px;border-radius:var(--tld-radius) !important;font-size:1rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:1;text-decoration:none;min-height:38px;box-sizing:border-box !important;}.tld-btn-cta-map{background:var(--tld-gradient-primary);color:#ffffff;padding:8px 16px;border-radius:var(--tld-radius) !important;font-size:1rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:1;text-decoration:none;min-height:38px;box-sizing:border-box !important;}.tld-sidebar-widget{background-color:var(--tld-card-bg);border-radius:var(--tld-radius) !important;padding:12px;margin-bottom:12px;}.tld-widget-title{font-size:1.05rem;font-weight:600;color:var(--tld-text);padding:8px 10px;margin-bottom:8px;background-color:var(--tld-surface-alt);border-radius:var(--tld-radius) !important;border:none !important;}.tld-sidebar-booking-card{background:linear-gradient(180deg,#f8fafc 0%,#e2e8f0 100%);border-radius:var(--tld-radius) !important;padding:10px;text-align:center;border:none !important;}.tld-booking-hotline-num{font-size:1.25rem;font-weight:800;color:var(--tld-accent);margin:4px 0;display:block;}.tld-sidebar-list{list-style:none;display:flex;flex-direction:column;gap:6px;margin:0;padding:0;}.tld-sidebar-item{display:flex;gap:8px;padding:6px 8px;background-color:var(--tld-surface-alt);border-radius:var(--tld-radius) !important;border:none !important;}.tld-sidebar-item:last-child{border:none !important;}.tld-sidebar-thumb{width:60px;height:48px;object-fit:cover;border-radius:var(--tld-radius) !important;flex-shrink:0;}.tld-sidebar-thumb-placeholder{width:60px;height:48px;background:#cbd5e1;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:1rem;font-weight:400;border-radius:var(--tld-radius) !important;flex-shrink:0;}.tld-sidebar-item-info{display:flex;flex-direction:column;justify-content:center;min-width:0;}.tld-sidebar-item-title{font-size:1.05rem;font-weight:500;line-height:1.35;color:var(--tld-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.tld-sidebar-item-title:hover{color:var(--tld-primary);}.tld-sidebar-item-date{font-size:1rem;color:var(--tld-text-muted);margin-top:2px;}.tld-related-header{margin-top:24px;}.tld-related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-bottom:20px;}.tld-related-card{display:flex !important;flex-direction:column !important;padding:10px !important;}.tld-related-thumb-wrap{height:140px !important;position:relative;margin-bottom:6px;}.tld-card-thumb-placeholder-mini{background:#cbd5e1;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:1rem;font-weight:400;width:100%;height:100%;border-radius:var(--tld-radius) !important;}.tld-related-body{margin-top:4px;}.tld-related-title{font-size:1.05rem;font-weight:500;margin-bottom:4px;line-height:1.4;}.tld-related-title a:hover{color:var(--tld-primary);}.tld-related-date{font-size:1rem;color:var(--tld-text-muted);display:inline-flex;align-items:center;gap:4px;}.tld-404-wrap{text-align:center;padding:48px 20px;margin-top:20px;}.tld-404-code{font-size:3.5rem;color:var(--tld-accent);margin-bottom:8px;font-weight:800;}.tld-404-title{font-size:1.4rem;font-weight:800;margin-bottom:10px;}.tld-404-desc{color:#64748b;max-width:520px;margin:0 auto 20px auto;font-size:1.05rem;line-height:1.6;}.tld-404-btn{display:inline-flex;width:auto;margin:0 auto;padding:10px 24px;font-size:1rem;font-weight:700;}.tld-site-footer{background-color:var(--tld-footer-bg,#0f172a);color:#94a3b8;padding:20px 0 14px 0;margin-top:auto;font-size:1rem;width:100% !important;}.tld-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;margin-bottom:16px;}.tld-footer-col h3,.tld-footer-col h4,.tld-footer-title{color:#ffffff;font-size:1rem;font-weight:600;margin-bottom:8px;}.tld-footer-links{list-style:none;}.tld-footer-links li{margin-bottom:4px;}.tld-footer-links a{color:#cbd5e1;font-size:1rem;}.tld-footer-links a:hover{color:#ffffff;}.tld-footer-bottom{text-align:center;padding:12px;background-color:rgba(0,0,0,0.2);border-radius:var(--tld-radius) !important;border:none !important;font-size:1rem;color:#94a3b8;}.tld-footer-bottom p{color:#94a3b8;}@media screen and (max-width:900px){.tld-main-layout{grid-template-columns:1fr;}.tld-sidebar-col{display:none;}.tld-footer-grid{grid-template-columns:1fr;gap:12px;}}@media screen and (max-width:768px){.tld-hero-booking-bar{padding:12px 10px 10px 10px;margin:6px 0 10px 0;}.tld-hero-booking-bar::before{background-position:center top !important;}.tld-hero-booking-bar::after{background:linear-gradient(180deg,rgba(15,23,42,0.72) 0%,rgba(15,23,42,0.52) 50%,rgba(15,23,42,0.35) 100%) !important;}.tld-hero-intro h1{font-size:1.25rem;}.tld-hero-intro p{font-size:1rem;}.tld-booking-form{grid-template-columns:1fr;}.tld-booking-card{grid-template-columns:1fr;gap:10px;padding:10px;}.tld-card-thumb-wrap{height:200px;}.tld-thumb-grid-3,.tld-thumb-grid-2{height:200px;}.tld-card-body{gap:8px;}.tld-card-sample-items{flex-direction:column;align-items:flex-start;gap:2px;margin:4px 0 6px 0;}.tld-sample-label{white-space:nowrap !important;}.tld-card-aside{flex-direction:column;align-items:stretch;text-align:left;margin-top:6px;padding:10px;gap:10px;width:100%;box-sizing:border-box;}.tld-aside-top-section{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;gap:10px;}.tld-score-badge-wrap{justify-content:flex-start;gap:8px;}.tld-quick-jump-box{align-items:flex-end;}.tld-card-bottom-action{width:100%;}.tld-btn-book-card{width:100%;padding:8px 14px;font-size:1rem;display:block;text-align:center;}.tld-nav-toggle-label{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#334155;border-radius:var(--tld-radius) !important;color:#ffffff;cursor:pointer;user-select:none;border:none !important;box-shadow:none !important;flex-shrink:0;}.tld-nav-icon-open{display:inline-flex;align-items:center;justify-content:center;}.tld-nav-icon-close{display:none;align-items:center;justify-content:center;}.tld-nav-toggle-input:checked ~ .tld-container .tld-nav-icon-open{display:none !important;}.tld-nav-toggle-input:checked ~ .tld-container .tld-nav-icon-close{display:inline-flex !important;}.tld-nav-bar{display:none;background:linear-gradient(180deg,#0369a1 0%,#075985 100%);padding:10px 0 16px 0;width:100% !important;animation:tldSlideDown 0.2s ease-out;border:none !important;box-shadow:none !important;}@keyframes tldSlideDown{from{opacity:0;transform:translateY(-8px);}to{opacity:1;transform:translateY(0);}}.tld-nav-toggle-input:checked ~ .tld-nav-bar{display:block !important;}.tld-nav-list{display:flex;flex-direction:column;padding:0;margin:0;gap:6px;width:100% !important;overflow:visible;}.tld-nav-list li{width:100% !important;margin:0;padding:0;}.tld-nav-list li a,.tld-nav-item a{display:flex;align-items:center;justify-content:space-between;width:100% !important;min-height:48px;padding:12px 16px;background-color:#0c4a6e;color:#ffffff;font-size:18px !important;font-weight:600;border-radius:var(--tld-radius) !important;box-sizing:border-box !important;line-height:1.35;text-decoration:none;border:none !important;}.tld-nav-list li a:hover,.tld-nav-list li a:active,.tld-nav-item a:hover,.tld-nav-item a:active{background-color:#0284c7;color:#ffffff;}.tld-nav-list li.current-menu-item a,.tld-nav-list li.current_page_item a,.tld-nav-list li.current-cat a,.tld-nav-list li.active a,.tld-nav-item.active a{background:var(--tld-gradient-accent);color:#ffffff;font-weight:700;}.tld-nav-list li a::after,.tld-nav-item a::after{content:"›";font-size:1.35rem;color:#94a3b8;line-height:1;font-weight:700;margin-left:8px;}.tld-nav-list li a:hover,.tld-nav-list li a:active,.tld-nav-item a:hover,.tld-nav-item a:active{background-color:#334155;color:#ffffff;}.tld-nav-list li.current-menu-item a,.tld-nav-list li.current_page_item a,.tld-nav-list li.current-cat a,.tld-nav-list li.active a,.tld-nav-item.active a{background:var(--tld-gradient-primary);color:#ffffff;font-weight:700;}.tld-nav-list li.current-menu-item a::after,.tld-nav-list li.current_page_item a::after,.tld-nav-list li.current-cat a::after,.tld-nav-list li.active a::after,.tld-nav-item.active a::after{color:#ffffff;}.tld-single-title{font-size:1.35rem;}}@media screen and (max-width:600px){.tld-header-main{padding:8px 0;gap:8px;}.tld-brand-logo{width:30px;height:30px;}.tld-brand-title{font-size:1.15rem;}.tld-brand-tagline{display:none;}.tld-header-actions{gap:6px;}.tld-btn-hotline{padding:6px 10px;font-size:1rem !important;gap:6px;min-height:38px;}.tld-hotline-full{display:none !important;}.tld-hotline-short{display:inline !important;font-weight:700;}.tld-nav-toggle-label{width:38px;height:38px;}}@media screen and (max-width:480px){.tld-container{padding:0 8px;}.tld-hero-booking-bar{padding:14px 10px;margin:8px 0 12px 0;}.tld-hero-intro h1{font-size:1.15rem;margin-bottom:4px;}.tld-hero-intro p{font-size:1rem;line-height:1.4;}.tld-booking-box{padding:6px;}.tld-quick-pills{margin-top:6px;gap:4px;}.tld-pill{padding:2px 7px;font-size:1rem;}.tld-card-thumb-wrap,.tld-thumb-grid-3,.tld-thumb-grid-2{height:175px;}.tld-card-aside{flex-direction:column;align-items:stretch;text-align:center;gap:8px;}.tld-aside-top-section{flex-direction:row;align-items:center;justify-content:space-between;width:100%;margin-bottom:4px;gap:8px;}.tld-score-badge-aside{align-items:flex-start;}.tld-quick-jump-box{align-items:flex-end;}.tld-score-badge-wrap{justify-content:center;margin-bottom:4px;}.tld-btn-book-card{width:100% !important;min-height:34px;padding:6px 10px;font-size:1rem;display:flex;align-items:center;justify-content:center;}.tld-item-header{flex-direction:column !important;align-items:flex-start !important;gap:6px !important;width:100% !important;}.tld-item-heading-wrap{width:100% !important;}.tld-item-name{font-size:1.12rem !important;}.tld-item-gallery{grid-template-columns:1fr !important;gap:6px !important;}.tld-gallery-img{height:180px !important;}.tld-info-table{table-layout:fixed !important;width:100% !important;}.tld-info-table td.tld-label-td{width:95px !important;font-size:1rem !important;padding:5px 8px !important;}.tld-info-table td.tld-val-td{word-break:break-word !important;overflow-wrap:break-word !important;}.tld-info-table td{font-size:1rem !important;padding:5px 8px !important;}.tld-item-cta-bar{flex-direction:column !important;gap:6px !important;width:100% !important;}.tld-btn-cta-call,.tld-btn-cta-map{width:100% !important;justify-content:center !important;min-height:42px !important;}}@media screen and (max-width:360px){.tld-container{padding:0 6px;}.tld-brand-logo{width:26px;height:26px;}.tld-brand-title{font-size:1.05rem;}.tld-btn-hotline{padding:5px 8px;font-size:1rem !important;gap:4px;min-height:36px;}.tld-nav-toggle-label{width:36px;height:36px;}.tld-card-thumb-wrap,.tld-thumb-grid-3,.tld-thumb-grid-2{height:150px;}.tld-aside-top-section{flex-direction:column;align-items:flex-start;gap:6px;}.tld-quick-jump-box{align-items:flex-start;width:100%;}.tld-quick-jump-btns{width:100%;justify-content:flex-start;}.tld-info-table td.tld-label-td{width:88px;font-size:1rem;padding:5px 6px;}.tld-info-table td{font-size:1rem;padding:5px 6px;}}