.grid,.post-grid,.trip-grid{column-gap:20px !important;margin:0px 0px 25px 0px;display:block !important;min-width:300px !important;max-width:100% !important;overflow:hidden}@media only screen and (min-width:840px) and (max-width:1024px) and (orientation:landscape),only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){.grid,.post-grid,.trip-grid{columns:2 !important;-webkit-columns:2 !important;-moz-columns:2 !important}}@media screen and (min-width:1025px) and (max-width:1600px) and (orientation:landscape){.grid,.post-grid,.trip-grid{columns:3 !important;-webkit-columns:3 !important;-moz-columns:3 !important}}@media screen and (min-width:1601px){.grid,.post-grid,.trip-grid{columns:4 !important;-webkit-columns:4 !important;-moz-columns:4 !important}}@media only screen and (min-width:481px) and (max-width:839px) and (orientation:portrait),only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){.grid,.post-grid,.trip-grid{columns:2 !important;-webkit-columns:2 !important;-moz-columns:2 !important}}.grid-item,.post-grid-item,.trip-grid-item,.client-comment-item{background:var(--base);box-shadow:0 4px 6px rgba(0,0,0,0.2);overflow:hidden;transition:transform 0.3s ease,box-shadow 0.3s ease;text-decoration:none;color:inherit;display:block !important;break-inside:avoid;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;margin-bottom:20px;width:100% !important;max-width:none !important;float:none !important;position:relative !important;border-radius:6px}.grid-item:hover{transform:translateY(-5px);box-shadow:0 8px 15px rgba(0,0,0,0.15);text-decoration:none;color:inherit}.grid-item-image{position:relative;overflow:hidden;height:200px}.grid-item-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.grid-item:hover .grid-item-image img{transform:scale(1.05)}.client-comment-grid{columns:1 !important;column-gap:20px !important;margin:0px 0px 25px 0px;display:block !important;min-width:300px !important;max-width:100% !important}.client-comment-item{padding:20px}.client-comment-item:hover{box-shadow:0 8px 15px rgba(0,0,0,0.15)}.comment-text{margin-bottom:15px;line-height:1.6}.comment-full{display:none}.comment-full h2{top:-18px;position:relative;margin:0px !important;height:30px}.comment-full h2 span{color:var(--accent) !important;font-size:18px !important;font-weight:800;text-shadow:none;margin:0px !important}.client-name{font-style:italic;color:var(--accent);margin-bottom:15px}button.read-more-btn{padding:3px 0px !important;border-bottom:1px solid var(--accent) !important;color:var(--accent) !important;background-color:transparent !important;transition:0.5s ease all;border-left:0px !important;border-right:0px !important;font-size:1em;letter-spacing:-0.4px !important;font-weight:600}button.read-more-btn:hover{color:var(--accent-2) !important;border-bottom:1px solid var(--accent-2) !important}button.read-more-btn::after{content:"\f105";font-family:"Font Awesome 6 Free";display:inline;margin-left:8px;font-size:1.1em;top:2px;position:relative}.client-comment-item .grid-item-title::before,.client-comment-item .grid-item-title::after{content:"\0022"}.comment-toggle{margin-top:10px}.grid-item-content{padding:20px}.grid-item-title{margin:0 0 15px 0;font-size:1.4em;line-height:1.3;color:var(--contrast-2)}.grid-item-title a{color:var(--accent);text-decoration:none;transition:color 0.3s ease}.grid-item-title a:hover{color:var(--accent-2)}.grid-item-date{margin-bottom:15px;font-size:0.9em;color:var(--accent);display:flex;align-items:center;gap:8px}.grid-item-excerpt{margin-bottom:15px;line-height:1.6}.grid-item-excerpt p{margin:0;font-weight:600;color:var(--accent)}.grid-item-taxonomies{margin-top:15px;border-top:2px dotted var(--base-2);padding-top:15px;display:flex;flex-wrap:wrap;gap:8px}.grid-item-categories-overlay{position:absolute;top:10px;right:10px;z-index:2}.grid-item-category-badge{border-radius:6px;display:inline-block;background-color:var(--accent);color:var(--base);padding:6px 10px;font-size:1em;font-weight:400;border-radius:6px}.grid-item-date-icon,.destination-tag i,.accommodation-tag i{font-size:1em}.destination-tag,.accommodation-tag{display:inline-block;background-color:var(--base);color:var(--accent);padding:4px 8px;font-weight:500;border:1px solid var(--base-3);border-radius:6px}ul.trip-date-list li{margin-bottom:15px}ul.trip-date-list li a,ul.trip-date-list li a span{transition:0.5s ease all}span#trip_end,span#trip_start{font-weight:700 !important}.trip-date-list a{border-bottom:1px solid var(--accent)}.trip-date-list a:hover{border-bottom:1px solid var(--accent-2)}span#trip_short_description{font-style:italic}@media (max-width:768px){.grid,.post-grid,.trip-grid{columns:1 !important;column-gap:20px !important;margin:20px 0}.grid-item-content{padding:15px}.grid-item-title{font-size:1.2em}.grid-item-image{height:180px}}@media (max-width:480px){.grid{column-gap:15px}.grid-item-content{padding:12px}.grid-item-title{font-size:1.1em}.grid-item-image{height:160px}}.trip-image{position:relative;overflow:hidden;height:200px}.trip-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.trip-grid-item:hover .trip-image img{transform:scale(1.05)}.trip-category-overlay{overflow:hidden;border-radius:6px;position:absolute;top:10px;left:10px;z-index:2}.category-badge{border-radius:6px;display:inline-block;background-color:var(--accent-2);color:var(--base);padding:6px 10px;font-size:1em;font-weight:400}.trip-destinations-overlay{position:absolute;top:10px;right:10px;z-index:2}.destination-badge{border-radius:6px;display:inline-block;background-color:var(--accent);color:var(--base);padding:6px 10px;font-size:1em;font-weight:400}.trip-price{display:none;margin-bottom:15px;font-size:1.1em;font-weight:700}.price-label{color:var(--base-2);font-weight:600}.price-amount{color:var(--accent);font-weight:700}@media (max-width:768px){}

/* Trip grid column overrides via [trip_grid columns="N"] */
@media only screen and (min-width:840px) and (max-width:1024px) and (orientation:landscape),only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){.trip-grid.trip-grid-cols-1{columns:1 !important;-webkit-columns:1 !important;-moz-columns:1 !important}}
@media screen and (min-width:1025px) and (max-width:1600px) and (orientation:landscape){.trip-grid.trip-grid-cols-1{columns:1 !important;-webkit-columns:1 !important;-moz-columns:1 !important}.trip-grid.trip-grid-cols-2{columns:2 !important;-webkit-columns:2 !important;-moz-columns:2 !important}.trip-grid.trip-grid-cols-4{columns:4 !important;-webkit-columns:4 !important;-moz-columns:4 !important}}
@media screen and (min-width:1601px){.trip-grid.trip-grid-cols-1{columns:1 !important;-webkit-columns:1 !important;-moz-columns:1 !important}.trip-grid.trip-grid-cols-2{columns:2 !important;-webkit-columns:2 !important;-moz-columns:2 !important}.trip-grid.trip-grid-cols-3{columns:3 !important;-webkit-columns:3 !important;-moz-columns:3 !important}}
@media only screen and (min-width:481px) and (max-width:839px) and (orientation:portrait),only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){.trip-grid.trip-grid-cols-1{columns:1 !important;-webkit-columns:1 !important;-moz-columns:1 !important}}