/* Page-specific additions only. Global header, footer, buttons, typography and components come unchanged from v10 main.css. */
.thai-page .hero{padding-top:112px}
.thai-page .hero-photo>img{object-position:center 38%}
.intent-grid--six{grid-template-columns:repeat(3,1fr)}
.price-card{overflow:hidden;border:1px solid rgba(40,78,55,.11);border-radius:24px;background:var(--cream-pale);box-shadow:var(--shadow)}
.price-row{display:grid;grid-template-columns:1.5fr .8fr .65fr auto;align-items:center;gap:18px;min-height:68px;padding:14px 22px;border-top:1px solid var(--line)}
.price-row:first-child{border-top:0}.price-row--head{min-height:48px;background:var(--green);color:var(--cream);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}
.price-row strong{color:var(--green);font-size:15px}.price-row span{color:var(--muted);font-size:13px}.price-row b{color:var(--burgundy);white-space:nowrap}.price-row a{color:var(--burgundy);font-size:12px;font-weight:900}.price-row a:hover{text-decoration:underline}
.price-note{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:22px}.price-note span{color:var(--muted);font-size:13px}
.expert-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:stretch}.expert-media{min-height:520px;margin:0;border-radius:30px;overflow:hidden;box-shadow:var(--shadow)}.expert-media img{width:100%;height:100%;object-fit:cover}.expert-content{padding:44px;border-radius:30px;background:var(--cream-light);box-shadow:var(--shadow);display:flex;flex-direction:column;justify-content:center}.expert-content h2,.gift-feature h2{margin:0 0 16px;color:var(--green);font-size:clamp(32px,3.7vw,50px);line-height:1.08;letter-spacing:-.032em}.expert-content>p,.gift-feature__content>p{margin:0 0 20px;color:var(--muted);font-size:18px}.feature-list{display:grid;gap:10px;margin:0 0 24px;padding:0;list-style:none}.feature-list li{position:relative;padding-left:24px;color:var(--green);font-weight:750}.feature-list li::before{content:"";position:absolute;left:0;top:.55em;width:9px;height:9px;border-radius:50%;background:var(--burgundy)}.expert-content .btn{align-self:flex-start}
.visit-steps--six{grid-template-columns:1fr 1fr}.visit-steps--six li{min-height:116px}
.why-grid--six{grid-template-columns:repeat(3,1fr)}
.gift-feature{display:grid;grid-template-columns:1.2fr .8fr;overflow:hidden;border-radius:30px;background:var(--cream-pale);box-shadow:var(--shadow)}.gift-feature__content{padding:48px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.gift-feature figure{min-height:460px;margin:0;background:var(--green)}.gift-feature figure img{width:100%;height:100%;object-fit:cover}
.article-grid--six{grid-template-columns:repeat(3,minmax(0,1fr))}.article-grid--six .article-card{min-height:190px;display:flex;flex-direction:column}.article-grid--six .article-card p{margin-top:auto}
@media(max-width:1100px){.expert-media{min-height:460px}.expert-content{padding:34px}}
@media(max-width:860px){.thai-page .hero{padding-top:108px}.intent-grid--six{grid-template-columns:repeat(2,1fr)}.price-row{grid-template-columns:1fr auto}.price-row--head{display:none}.price-row span{grid-column:1/2}.price-row b{grid-column:2;grid-row:1}.price-row a{grid-column:2;grid-row:2}.expert-grid,.gift-feature{grid-template-columns:1fr}.expert-media{min-height:390px}.expert-content{padding:30px}.visit-steps--six{grid-template-columns:1fr}.why-grid--six{grid-template-columns:repeat(2,1fr)}.gift-feature figure{min-height:360px;order:-1}.gift-feature__content{padding:34px}.article-grid--six{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.thai-page .hero{padding-top:100px}.thai-page .hero__grid{min-height:auto}.thai-page .hero-card{padding-top:24px}.article-grid--six{grid-template-columns:1fr}.price-row{padding:15px 16px}.price-note{align-items:stretch;flex-direction:column}.expert-media{min-height:280px}.expert-content{padding:24px}.expert-content>p,.gift-feature__content>p{font-size:16px}.visit-steps--six li{min-height:0}.gift-feature figure{min-height:260px}.gift-feature__content{padding:24px}.article-grid--six .article-card{min-height:0}}
/* Hero CTA arrangement mirrors the live /tayskiy-massazh/ page: 2 buttons + centered gift CTA. */

/* Hero CTA: clear three-action hierarchy, aligned to one grid */
.thai-page .hero-current-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(100%,760px);margin:4px auto 0;align-items:stretch}
.thai-page .hero-current-actions .btn{width:100%;min-height:52px;padding-inline:16px;white-space:nowrap}
.thai-page .hero-current-actions__gift{grid-column:auto;justify-self:stretch}
@media(max-width:640px){.thai-page .hero-current-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:2px}.thai-page .hero-current-actions .btn{min-height:46px;padding-inline:8px;font-size:11px}.thai-page .hero-current-actions__gift{grid-column:1/-1}}
@media(max-width:420px){.thai-page .hero-current-actions{grid-template-columns:1fr}.thai-page .hero-current-actions__gift{grid-column:auto}.thai-page .hero-current-actions .btn{font-size:12px}}
