:root{--travel-blue: #2596be;--travel-blue-dark: #1a7293;--travel-orange: #ff8c42;--travel-text: #444;--travel-text-light: #777;--travel-border: #e5e5e5;--travel-bg: #f9f9f9}article.blog{background:#fff;margin-bottom:35px;overflow:hidden;border-radius:8px;box-shadow:0 2px 15px #00000014;transition:all .3s ease}article.blog:hover{box-shadow:0 5px 25px #0000001f;transform:translateY(-3px)}article.blog figure{height:350px;overflow:hidden;position:relative;margin-bottom:0;border-radius:8px 0 0 8px}article.blog figure .preview{position:absolute;top:50%;left:0;margin-top:-12px;transform:translateY(10px);text-align:center;opacity:0;visibility:hidden;width:100%;transition:all .6s;z-index:2}article.blog figure .preview span{background:#fffc;border-radius:20px;display:inline-block;color:#222;font-size:.75rem;padding:5px 10px}article.blog figure:hover .preview{opacity:1;visibility:visible;transform:translateY(0)}article.blog figure img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease;transform-origin:center;backface-visibility:hidden}article.blog figure:hover img{transform:scale(1.1)}article.blog .post_info{padding:30px;position:relative;box-sizing:border-box;height:100%}article.blog .post_info small{font-weight:500;color:#999}article.blog .post_info small i{color:var(--travel-blue);margin-right:5px}article.blog .post_info h3{font-size:1.125rem}article.blog .post_info h3 a{color:#333;text-decoration:none}article.blog .post_info h3 a:hover{color:var(--travel-blue)}article.blog .post_info p{color:var(--travel-text);margin-bottom:10px}article.blog .post_info ul{margin:0 -30px;padding:10px 15px 0;width:100%;position:absolute;bottom:20px;border-top:1px solid var(--travel-border);list-style:none}article.blog .post_info ul li{display:inline-block;position:relative;padding:12px 0 0 55px;font-weight:500;font-size:.75rem;color:#999}article.blog .post_info ul li .thumb{width:40px;height:40px;overflow:hidden;border-radius:50%;display:inline-block;position:absolute;left:0;top:0}article.blog .post_info ul li .thumb img{width:40px;height:auto}article.blog .post_info ul li:last-child{float:right;padding-left:0}article.blog .post_info ul li i{color:var(--travel-blue)}.bloglist.singlepost{background:#fff;padding:50px;border-radius:8px;box-shadow:0 2px 15px #00000014}.bloglist .postmeta{margin-bottom:30px;border-bottom:1px solid var(--travel-border)}.bloglist .postmeta ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:20px}.bloglist .postmeta ul li{color:var(--travel-text-light);font-size:14px;display:flex;align-items:center;gap:8px}.bloglist .postmeta ul li i{color:var(--travel-blue);font-size:16px}.bloglist .postmeta ul li a{color:var(--travel-text-light);text-decoration:none;transition:color .3s ease}.bloglist .postmeta ul li a:hover{color:var(--travel-blue)}.bloglist .post-content{font-size:16px;line-height:1.8;color:var(--travel-text)}.bloglist .post-content img{max-width:100%;height:auto;border-radius:8px;margin:25px 0}.bloglist .post-content h2{font-size:26px;font-weight:700;color:#1a1a1a;margin:35px 0 20px}.bloglist .post-content h3{font-size:22px;font-weight:700;color:#2a2a2a;margin:30px 0 15px}.bloglist .post-content h4{font-size:19px;font-weight:600;color:#333;margin:25px 0 12px}.bloglist .post-content p{margin-bottom:20px}.bloglist .post-content ul,.bloglist .post-content ol{margin:20px 0;padding-left:30px}.bloglist .post-content ul li,.bloglist .post-content ol li{margin-bottom:10px;line-height:1.7}.bloglist .post-content a{color:var(--travel-blue);text-decoration:none;border-bottom:1px solid transparent;transition:all .3s ease}.bloglist .post-content a:hover{color:var(--travel-blue-dark);border-bottom:1px solid var(--travel-blue-dark)}.bloglist .post-content blockquote{margin:30px 0;padding:25px 30px;background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-left:5px solid var(--travel-blue);border-radius:0 8px 8px 0;font-style:italic;color:#1565c0}.bloglist .post-content strong{font-weight:700;color:#1a1a1a}aside .widget{background:#fff;padding:25px;margin-bottom:25px;border-radius:8px;border:1px solid var(--travel-border);transition:all .3s ease}aside .widget:hover{border-color:var(--travel-blue);box-shadow:0 3px 15px #2596be1a}aside .widget-title h4,aside .widget h4,aside .widget h5{font-size:18px;font-weight:700;color:#1a1a1a;margin:0 0 20px;padding-bottom:15px;border-bottom:2px solid var(--travel-blue);position:relative}aside .widget-title h4:after,aside .widget h4:after,aside .widget h5:after{content:"";position:absolute;bottom:-2px;left:0;width:50px;height:2px;background:var(--travel-orange)}aside .widget form .form-group{margin-bottom:12px}aside .widget form .form-control{border:1px solid var(--travel-border);border-radius:6px;padding:12px 15px;font-size:14px;transition:border-color .3s ease}aside .widget form .form-control:focus{border-color:var(--travel-blue);box-shadow:0 0 0 3px #2596be1a}aside .widget form button.btn_1{width:100%;background:linear-gradient(135deg,var(--travel-blue) 0%,var(--travel-blue-dark) 100%);border:none;padding:12px 20px;font-weight:600;transition:all .3s ease}aside .widget form button.btn_1:hover{transform:translateY(-2px);box-shadow:0 5px 15px #2596be4d}aside .widget .comments-list{list-style:none;padding:0;margin:0}aside .widget .comments-list li{padding:15px 0;border-bottom:1px solid var(--travel-border)}aside .widget .comments-list li:last-child{border-bottom:none;padding-bottom:0}aside .widget .comments-list li small{display:block;color:var(--travel-text-light);font-size:12px;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}aside .widget .comments-list li h3{font-size:15px;font-weight:600;line-height:1.4;margin:0}aside .widget .comments-list li h3 a{color:#333;text-decoration:none;transition:color .3s ease}aside .widget .comments-list li h3 a:hover{color:var(--travel-blue)}.tag-cloud{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.tag-cloud__item{display:inline-block!important;padding:8px 16px!important;background:var(--travel-bg)!important;border:1px solid var(--travel-border)!important;border-radius:20px!important;color:var(--travel-text)!important;font-size:13px!important;text-decoration:none!important;transition:all .3s ease!important}.tag-cloud__item:hover{background:var(--travel-blue)!important;border-color:var(--travel-blue)!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 3px 10px #2596be4d}.tag-cloud__count{opacity:.6!important;font-size:11px!important}.tag-cloud__item:hover .tag-cloud__count{opacity:.8!important;color:#fff!important}@media (max-width: 991px){article.blog figure{height:250px}article.blog figure img{width:100%;height:100%;object-fit:cover}article.blog .post_info{padding:25px}article.blog .post_info h3{font-size:20px}article.blog .post_info ul{position:static;width:auto;margin:15px -25px 0}.bloglist.singlepost{padding:35px}aside .widget{margin-bottom:25px}}@media (max-width: 767px){article.blog figure{height:200px}article.blog figure img{width:100%;height:100%;object-fit:cover}article.blog .post_info{padding:20px}article.blog .post_info ul{position:static;width:auto;margin:15px -20px 0}article.blog .post_info h3{font-size:18px}article.blog .post_info ul{flex-direction:column;gap:10px}.bloglist.singlepost{padding:25px;border-radius:0}.bloglist .postmeta ul{flex-direction:column;gap:10px}aside .widget{padding:20px}}.bloglist .post-content .post-title-h2{margin:40px 0 30px;position:relative}.bloglist .post-content .post-title-h2 .title-wrapper{background:linear-gradient(135deg,#2563eb,#3b82f6,#60a5fa);border-left:5px solid #1e40af;padding:20px 25px;border-radius:8px;box-shadow:0 4px 12px #2563eb33}.bloglist .post-content .post-title-h2 h2{font-size:28px;font-weight:700;color:#fff;margin:0;line-height:1.3;text-shadow:0 2px 4px rgba(0,0,0,.15)}.bloglist .post-content .post-title-h3{margin:35px 0 25px;position:relative;border-left:4px solid #2563eb;background:linear-gradient(to right,rgba(37,99,235,.06) 0%,transparent 100%);padding:18px 20px;border-radius:0 6px 6px 0}.bloglist .post-content .post-title-h3 h3{font-size:24px;font-weight:600;color:#333;margin:0;line-height:1.4;position:relative}.bloglist .post-content .post-title-h4{margin:28px 0 18px;position:relative;padding-left:15px}.bloglist .post-content .post-title-h4 .accent-line{position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:24px;background:linear-gradient(180deg,#2563eb,#60a5fa);border-radius:2px}.bloglist .post-content .post-title-h4 h4{font-size:20px;font-weight:600;color:#333;margin:0;line-height:1.4;padding-left:8px;position:relative}.bloglist .post-content .post-image{width:100%;margin:20px 0}.bloglist .post-content .post-image img{max-width:100%;height:auto;display:block;border-radius:8px}.bloglist .post-content .post-image figcaption{text-align:center;font-style:italic;color:#666;margin-top:10px;font-size:14px}.bloglist .post-content table{width:100%;border-collapse:collapse;margin:20px 0}.bloglist .post-content table thead tr{background-color:#f5f5f5}.bloglist .post-content table th{padding:12px;text-align:left;border:1px solid #ddd;font-weight:600;color:#333}.bloglist .post-content table td{padding:10px;border:1px solid #ddd}.bloglist .post-content table tbody tr:nth-child(2n){background-color:#fafafa}.bloglist .post-content table tbody tr:hover{background-color:#f0f0f0}.bloglist .post-content table td strong,.bloglist .post-content table td[style*="font-weight: bold"]{font-weight:700}.bloglist .post-content p.note{margin:20px 0;padding:15px 20px;background-color:#fff9e6;border-left:4px solid #ffc107;border-radius:4px;font-style:italic;color:#856404}.bloglist .post-content p.note em{font-style:italic;color:#856404}.bloglist .post-content .landmarks-section{margin:30px 0}.bloglist .post-content .landmark-item{display:flex;align-items:center;margin-bottom:15px;gap:20px;padding:0 20px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;transition:box-shadow .3s ease}.bloglist .post-content .landmark-item:hover{box-shadow:0 4px 12px #0000001f}.bloglist .post-content .landmark-image{flex:0 0 33.333%;max-width:33.333%;overflow:hidden;border-radius:8px;align-self:center}.bloglist .post-content .landmark-image img{width:100%;height:auto;display:block;object-fit:cover;border-radius:8px;min-height:200px;object-position:center}.bloglist .post-content .landmark-content{flex:1;padding-left:0;display:flex;flex-direction:column;align-items:flex-start}.bloglist .post-content .landmark-title{font-size:20px;font-weight:700;margin:0 0 12px;line-height:1.4}.bloglist .post-content .landmark-title a{color:var(--travel-blue);text-decoration:none;border-bottom:1px solid transparent;transition:all .3s ease}.bloglist .post-content .landmark-title a:hover{color:var(--travel-blue-dark);border-bottom-color:var(--travel-blue-dark)}.bloglist .post-content .landmark-description{font-size:16px;line-height:1.7;color:#444;margin:0}.post-conclusion{font-size:1.1em;line-height:1.7;color:var(--text-color, #333);font-weight:500;margin:30px 0;padding:20px;background-color:#f8f9fa;border-left:4px solid var(--travel-blue, #2596be);border-radius:4px}@media (max-width: 767px){.bloglist .post-content .landmark-item{flex-direction:column;gap:15px}.bloglist .post-content .landmark-image{flex:0 0 100%;max-width:100%}.bloglist .post-content .landmark-content{padding-left:0}.bloglist .post-content .landmark-title{font-size:18px}.bloglist .post-content .landmark-description{font-size:15px}}@media (max-width: 767px){.bloglist .post-content .post-title-h2 h2{font-size:24px}.bloglist .post-content .post-title-h2 .title-wrapper{padding:18px 20px}.bloglist .post-content .post-title-h3 h3{font-size:21px}.bloglist .post-content .post-title-h4 h4{font-size:18px}.bloglist .post-content table{font-size:14px}.bloglist .post-content table th,.bloglist .post-content table td{padding:8px}}.blog-latest__item{transition:background-color .3s ease;padding:10px;margin:0 -10px;border-radius:6px}.blog-latest__item:hover{background-color:var(--travel-bg)}.btn-read-more{display:inline-block;padding:10px 25px;background:var(--travel-blue);color:#fff;text-decoration:none;border-radius:25px;font-size:14px;font-weight:600;transition:all .3s ease}.btn-read-more:hover{background:var(--travel-blue-dark);transform:translateY(-2px);box-shadow:0 5px 15px #2596be4d;color:#fff}.pagination{margin-top:40px}.pagination .page-item .page-link{border-color:var(--travel-border);color:var(--travel-text)}.pagination .page-item.active .page-link{background-color:var(--travel-blue);border-color:var(--travel-blue)}.pagination .page-item .page-link:hover{background-color:var(--travel-blue);border-color:var(--travel-blue);color:#fff}
