body[data-destination-page="thailand"] .destination-sections {
 display: grid;
 gap: 1.6rem;
}

body[data-destination-page="thailand"] .thailand-standard-section {
 padding: 2rem;
}

body[data-destination-page="thailand"] .thailand-standard-grid {
 display: grid;
 grid-template-columns: repeat(3, minmax(0, 1fr));
 align-items: stretch;
 gap: 1.35rem;
}

body[data-destination-page="thailand"] .thailand-standard-grid .offer-card {
 display: flex;
 flex-direction: column;
 gap: .85rem;
 height: 100%;
}

body[data-destination-page="thailand"] .thailand-standard-grid .offer-card-media img {
 width: 100%;
 height: 13.5rem;
 object-fit: cover;
}

body[data-destination-page="thailand"] .thailand-standard-grid .offer-card h3 {
 margin-bottom: .15rem;
}

body[data-destination-page="thailand"] .thailand-card-facts {
 display: grid;
 gap: .65rem;
 margin-top: .15rem;
}

body[data-destination-page="thailand"] .thailand-standard-grid .offer-star-rating,
body[data-destination-page="thailand"] .thailand-card-fact {
 display: grid;
 gap: .25rem;
 margin: 0;
 padding: .8rem .9rem;
 border-radius: 1rem;
 background: linear-gradient(135deg, rgba(16, 43, 70, .045), rgba(35, 131, 94, .08));
}

body[data-destination-page="thailand"] .thailand-standard-grid .offer-star-rating span,
body[data-destination-page="thailand"] .thailand-card-fact span {
 color: var(--green);
 font-size: .72rem;
 font-weight: 800;
 letter-spacing: .12em;
 line-height: 1.2;
 text-transform: uppercase;
}

body[data-destination-page="thailand"] .thailand-standard-grid .offer-star-rating strong,
body[data-destination-page="thailand"] .thailand-card-fact strong {
 color: var(--navy);
 font-size: .95rem;
 font-weight: 800;
 line-height: 1.4;
}

body[data-destination-page="thailand"] .thailand-price-fact strong {
 color: var(--green-deep);
}

body[data-destination-page="thailand"] .thailand-standard-grid .offer-actions {
 grid-template-columns: repeat(3, minmax(0, 1fr));
 margin-top: auto;
}

body[data-destination-page="thailand"] .thailand-standard-grid .offer-actions .button {
 width: 100%;
}

@media (min-width: 981px) {
 body[data-destination-page="thailand"] .thailand-standard-grid-single {
 grid-template-columns: minmax(0, calc((100% - 2.7rem) / 3));
 justify-content: center;
 }

 body[data-destination-page="thailand"] .thailand-standard-grid-pair {
 grid-template-columns: repeat(2, minmax(0, calc((100% - 2.7rem) / 3)));
 justify-content: center;
 }

 body[data-destination-page="thailand"] .thailand-standard-grid-tail-pair {
 grid-template-columns: repeat(6, minmax(0, 1fr));
 }

 body[data-destination-page="thailand"] .thailand-standard-grid-tail-pair .offer-card {
 grid-column: span 2;
 }

 body[data-destination-page="thailand"] .thailand-standard-grid-tail-pair .offer-card:nth-last-child(2) {
 grid-column: 2 / span 2;
 }

 body[data-destination-page="thailand"] .thailand-standard-grid-tail-pair .offer-card:last-child {
 grid-column: 4 / span 2;
 }

 body[data-destination-page="thailand"] .thailand-standard-grid .offer-card-media {
 aspect-ratio: 16 / 10;
 }

 body[data-destination-page="thailand"] .thailand-standard-grid .offer-card-media img {
 height: 100%;
 }
}

@media (max-width: 980px) {
 body[data-destination-page="thailand"] .thailand-standard-grid {
 grid-template-columns: repeat(2, minmax(0, 1fr));
 }
}

@media (max-width: 760px) {
 body[data-destination-page="thailand"] .thailand-standard-grid .offer-actions {
 grid-template-columns: 1fr;
 }
}

@media (max-width: 680px) {
 body[data-destination-page="thailand"] .thailand-standard-section {
 padding: 1.55rem;
 }

 body[data-destination-page="thailand"] .thailand-standard-grid {
 grid-template-columns: 1fr;
 }

 body[data-destination-page="thailand"] .thailand-standard-grid .offer-card-media img {
 height: 11.25rem;
 }
}
