/* Homepage-only visual refinement. Content, navigation and data remain unchanged. */
.premium-home .pattaya-articles .journal{padding-top:68px!important;padding-bottom:68px!important}
.premium-home .journal-grid{align-items:stretch}
.premium-home .journal-grid article{margin-bottom:0}
.premium-home .journal-grid article a{height:100%;display:flex;flex-direction:column}
.premium-home .journal-grid article img{aspect-ratio:16/10;height:auto;object-fit:cover}
.premium-home .journal-grid article h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;margin-top:8px;margin-bottom:22px}
.premium-home .journal-grid article p{font-size:9px;line-height:1.6;letter-spacing:1px}
.premium-home .journal-grid article small{margin-top:auto;padding-top:4px}
.premium-home .site-header .header-partner img,.premium-home .footer-links>img{width:140px;height:48px;object-fit:cover;border-radius:8px;background:#fff;flex:0 0 140px}
.premium-home .hero .hero-quick-links{color:#e6c994}
@media(max-width:700px){.premium-home .site-header .header-guide-link{max-width:none;white-space:nowrap;left:auto;right:0;font-size:8px!important;gap:10px}}
.premium-home{--premium-gold:#d6b77d;--premium-ink:#113c34;--premium-paper:#f6f4ee;--premium-line:#dfded4;background:var(--premium-paper)}
.premium-home a,.premium-home button,.premium-home summary,.premium-home h2,.premium-home h3{transition:color .22s ease,background-color .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease}
.premium-home :is(a,button,summary):focus-visible{outline:2px solid #b18b4c;outline-offset:5px}
.premium-home .site-header{top:20px;left:3vw;width:94vw;height:80px;padding:0 24px;gap:22px;border:1px solid #ffffff30;border-radius:18px;background:linear-gradient(110deg,#082d28eb,#0c332dc9);box-shadow:0 12px 32px #031b2326;backdrop-filter:blur(14px)}
.premium-home .site-header .brand{font-size:10px;letter-spacing:1.5px}.premium-home .brand-mark{border-radius:8px}.premium-home .header-partner img{border-radius:6px}
.premium-home .site-header>nav{font-size:10px;gap:17px}.premium-home .site-header>nav a{line-height:1.5;opacity:.9}.premium-home .header-partner{margin-left:auto;gap:10px}.premium-home .nav-cta{padding:11px 16px;border:1px solid #d6b77d70;border-radius:999px;white-space:nowrap;font-size:10px}.premium-home .nav-cta span{margin-left:10px}
.premium-home .header-guide-link{top:calc(100% + 14px);right:0;min-height:42px;padding:11px 18px;border-radius:999px;background:#efe3c9;color:#163c33;border-color:#efe3c9;box-shadow:0 5px 20px #071d1820;font-size:9px;letter-spacing:1.3px}
.premium-home .site-header .menu{border:1px solid #ffffff38;border-radius:50%;width:44px;min-width:44px;padding:10px}.premium-home .menu span{margin:5px 0}.premium-home .site-language summary{border-radius:999px;background:#ffffff09;border-color:#ffffff40;min-height:42px}.premium-home .site-language .site-language-options{border-radius:16px;padding:8px;box-shadow:0 20px 60px #071d1840}.premium-home .site-language-options a{border-radius:9px}.premium-home .header-menu{top:calc(100% + 14px);right:0;border-radius:18px;padding:12px;box-shadow:0 24px 60px #071d1840}.premium-home .header-menu>a{border-radius:8px}.premium-home .header-menu-socials{border-radius:8px}
.premium-home .hero{height:780px;min-height:730px;border-radius:0 0 36px 36px}.premium-home .hero-image{object-position:65% center}.premium-home .hero-shade{background:linear-gradient(90deg,#052a25e6 0%,#092d28a6 42%,#062b2520 85%),linear-gradient(0deg,#03221d66,transparent 65%)}
.premium-home .hero-content{top:220px;left:7.2vw;width:min(760px,77vw)}.premium-home .hero-quick-links{gap:11px;font-size:9px;letter-spacing:1.7px;margin-bottom:26px;flex-wrap:wrap}.premium-home .hero h1{font-size:clamp(58px,5.6vw,86px);line-height:1.08;letter-spacing:-2px;margin-bottom:24px}.premium-home .hero h1 em{color:#e6c994}.premium-home .hero-copy{font-size:16px;line-height:1.8;max-width:430px;color:#e0e8e0}.premium-home .hero-actions{margin-top:34px;gap:12px;flex-wrap:wrap}.premium-home .button{border-radius:999px;min-height:50px;gap:18px;padding:17px 23px;font-size:9px;letter-spacing:1.2px}.premium-home .gold{background:#d1b075;color:#122e26;box-shadow:0 6px 22px #08241e1f}.premium-home .outline{border-color:#ffffff75;background:#ffffff06}.premium-home .hero-bottom{bottom:40px;right:5vw}.premium-home .scroll-cue{font-size:8px;letter-spacing:2px}
.premium-home .search-panel{width:min(1230px,90%);margin:30px auto 0;border-radius:24px;padding:28px;gap:14px;row-gap:16px;border:1px solid #e2dfd3;box-shadow:0 14px 44px #173b3010;background:#fffefa}.premium-home .search-title{padding:10px 6px}.premium-home .search-title strong{font-size:24px;line-height:1.25}.premium-home .search-title .eyebrow{font-size:8px;margin-bottom:6px;letter-spacing:1.6px}
.premium-home .property-filter>label,.premium-home .property-filter>.multi-field{padding:12px 15px!important;border:1px solid #e6e4db!important;background:#f7f7f1;border-radius:12px;min-width:0;color:#6a766d;font-size:8px;letter-spacing:1.1px}.premium-home .property-filter input,.premium-home .property-filter select{font-size:12px;color:#143e34}.premium-home .multi-filter{margin-top:5px}.premium-home .multi-filter summary{min-height:25px}.premium-home .multi-filter-panel{border-radius:14px;box-shadow:0 16px 40px #123e3620;padding:9px}.premium-home .multi-filter-panel label{border-radius:8px}.premium-home .filter-actions{gap:10px}.premium-home .search-button,.premium-home .filter-reset{border-radius:12px;min-height:50px}.premium-home .search-button{background:#123e36;color:#fff;border:1px solid #123e36}.premium-home .filter-reset{border-color:#dddccf}.premium-home .filter-result{padding:0 5px}
.premium-home :is(.new-projects,.properties#off-plan-properties,.properties#properties,.rental-yield,.ownership-guide,.investor-tax,.advisor-card,.contact){padding-top:68px!important;padding-bottom:68px!important}.premium-home .section{max-width:1360px;width:100%;padding-left:5.2vw;padding-right:5.2vw}.premium-home .section-top{align-items:end;margin-bottom:32px;gap:24px}.premium-home .section-top h2{font-size:clamp(36px,3.7vw,52px);line-height:1.13;letter-spacing:-1.1px;color:#153e34}.premium-home .section-top h2 br{display:none}.premium-home .section-top h2 br:after{content:' '}.premium-home .section-top h2 em{margin-left:.18em;color:#9c7a45}.premium-home .eyebrow{letter-spacing:2px;color:#947749;font-size:9px}.premium-home .section-top .eyebrow{margin-bottom:13px}.premium-home .text-link{font-size:9px;letter-spacing:1.3px;padding-bottom:9px;border-bottom-color:#c2a46e;white-space:nowrap}.premium-home .text-link span{margin-left:12px}
.premium-home :is(.new-project-card,.listing-showcase,.area-card){border-radius:20px;border:1px solid #e5e4db;box-shadow:0 8px 25px #143e3409;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;background:#fffefa}.premium-home .new-projects-grid{gap:26px}.premium-home .new-project-copy{padding:27px}.premium-home .new-project-copy h3{font-family:'Playfair Display',Georgia,serif;font-size:29px;margin-bottom:21px}.premium-home .new-project-card img{background:#f2f0e9}.premium-home .new-project-meta{padding-top:20px;border-top-color:#e3e1d7}.premium-home .new-project-meta b{font-size:8px;letter-spacing:1.3px;color:#8e774f}.premium-home .new-project-meta span{font-size:11px;line-height:1.5}.premium-home .new-project-link{margin-top:25px;font-size:8px;letter-spacing:1.5px}
.premium-home .property-listings-grid{gap:20px}.premium-home .listing-details{padding:26px!important}.premium-home .homepage-property-previews .listing-details{min-height:365px}.premium-home .homepage-property-previews .listing-details h3{font-family:'Playfair Display',Georgia,serif;line-height:1.24;font-size:22px;min-height:104px}.premium-home .listing-details>.eyebrow{font-size:8px;line-height:1.6;letter-spacing:1px}.premium-home .listing-price{font-size:18px;color:#163e33}.premium-home .listing-specs{border-color:#e6e3d9;padding:16px 0}.premium-home .listing-specs b{font-size:8px;color:#8f7b54}.premium-home .listing-specs span{font-size:11px}.premium-home .pill{border-radius:999px;box-shadow:0 4px 15px #113e3426}.premium-home .view-property-link{border-radius:999px;border:1px solid #d7d8cb;background:#f6f5ee;padding:12px 16px;color:#163e33;font-size:9px;letter-spacing:1px}.premium-home .listing-photo-grid img{border-radius:12px}
.premium-home .pattaya-spotlight{margin:40px 3vw 0!important;border-radius:28px;overflow:hidden}.premium-home .pattaya-articles .journal{padding-top:44px!important;padding-bottom:68px!important}.premium-home .journal-grid{gap:22px}.premium-home .journal-grid article{border-radius:18px;background:#fffefa;border:1px solid #e5e4db;overflow:hidden;box-shadow:0 8px 22px #143e3408}.premium-home .journal-grid article a{padding-bottom:25px}.premium-home .journal-grid article :is(h3,p,small){margin-left:22px;margin-right:22px}.premium-home .journal-grid article h3{font-size:23px;line-height:1.3}.premium-home .journal-grid article img{width:100%;display:block}
.premium-home .area-guide{background:#efeee6;padding-left:5.2vw;padding-right:5.2vw;padding-bottom:68px!important;border-radius:32px 32px 0 0}.premium-home .area-guide-head{padding-top:64px!important;border-top:0;margin-bottom:34px;gap:60px}.premium-home .area-guide-head h2,.premium-home .rental-yield-head h2{font-size:clamp(34px,3.5vw,49px);letter-spacing:-.8px;line-height:1.16}.premium-home .area-guide-intro,.premium-home .rental-yield-intro{font-size:14px}.premium-home .area-card-copy{padding:26px}.premium-home .area-guide-cta{border-radius:999px;padding:13px 18px;font-size:9px;letter-spacing:1px}.premium-home .area-highlights{border-top-color:#e3e1d7}
.premium-home .yield-calculator{border:1px solid #e4e1d6;border-radius:24px;box-shadow:0 12px 35px #143e340b;padding:32px;background:#fffefa}.premium-home .yield-result-card{border-radius:18px;background:linear-gradient(145deg,#123e36,#205346)}.premium-home .yield-field input{border-radius:10px}.premium-home .yield-result-label{color:#dfc58f}.premium-home .advisor-card{background:#eaece3}.premium-home .advisor-inner>img{border-radius:24px}.premium-home .advisor-certifications{border-radius:18px;border:1px solid #cdd5c9;background:#ffffff50}.premium-home .contact{background:linear-gradient(135deg,#0b3028,#19483c)}.premium-home .contact-action,.premium-home .contact-social-links a{border-radius:999px}.premium-home .back-to-top{border-radius:999px}.premium-home footer{background:#092b25}
@media(hover:hover){
 .premium-home a:hover,.premium-home button:hover,.premium-home summary:hover{color:#9d752d}
 .premium-home :is(.site-header,.hero,.pattaya-spotlight,.contact,footer) a:hover,.premium-home .site-language summary:hover{color:#f0cf8a;text-shadow:0 0 16px #e9c78255}
 .premium-home .header-menu>a:hover{color:#8f6726;background:#f5f0e6;text-shadow:none}.premium-home .header-menu .admin-menu-link:hover{color:#f0cf8a;background:#1b5145}
 .premium-home .hero a.gold:hover{background:#e6ca96;color:#133d32;text-shadow:none;box-shadow:0 7px 28px #d6b77d30;transform:translateY(-2px)}
 .premium-home .hero a.outline:hover{background:#ffffff12;border-color:#e6c994;color:#f0cf8a;transform:translateY(-2px)}
 .premium-home .header-guide-link:hover{background:#fff4db;color:#163c33;text-shadow:none}.premium-home .nav-cta:hover{border-color:#d6b77d;background:#ffffff0b}
 .premium-home :is(.new-project-card,.listing-showcase,.area-card):hover{transform:translateY(-5px);border-color:#c9b58c;box-shadow:0 20px 42px #143e3414}
 .premium-home :is(.new-project-card a,.journal-grid article a):hover h3,.premium-home .listing-details h3:hover,.premium-home .area-card h3:hover{color:#9b742e}
 .premium-home :is(.text-link,.listing-links a):hover{color:#9b742e;border-color:#9b742e;text-shadow:0 0 15px #c4a36935}
 .premium-home :is(.view-property-link,.area-guide-cta,.search-button):hover{background:#b28e52;color:#fff;border-color:#b28e52}
 .premium-home .multi-filter-panel label:hover{background:#f3efe4}.premium-home .site-language-options a:hover{color:#946c2b!important;background:#f7f1e5}
}
@media(max-width:1679px){.premium-home .site-header>nav{display:none}.premium-home .site-header>.nav-cta{display:inline-flex}.premium-home .header-partner{margin-left:auto}}
@media(max-width:1000px){.premium-home .site-header{gap:16px}.premium-home .site-header>.nav-cta{display:none}.premium-home .hero-content{left:7vw;width:82vw}.premium-home .hero{height:760px}.premium-home .hero h1{font-size:70px}.premium-home .section{padding-left:5vw;padding-right:5vw}.premium-home .section-top{align-items:start}.premium-home .section-top h2{font-size:40px}.premium-home .search-panel{padding:24px}.premium-home .area-guide-head{gap:30px}}
@media(max-width:700px){.premium-home .site-header{top:12px;left:4vw;width:92vw;height:70px;padding:0 14px;gap:10px;border-radius:16px}.premium-home .site-header>.brand{font-size:8px;letter-spacing:1px}.premium-home .site-header .brand-mark{width:36px;height:36px;flex-basis:36px}.premium-home .site-header .header-partner{display:none}.premium-home .site-header .site-language{margin-left:auto}.premium-home .site-header .menu{width:40px;min-width:40px}.premium-home .header-guide-link{left:auto;right:0;font-size:8px!important;max-width:none;gap:10px;padding:10px 15px;min-height:38px}.premium-home .hero{height:790px;min-height:0;border-radius:0 0 26px 26px}.premium-home .hero-content{top:192px;left:7vw;width:86vw}.premium-home .hero h1{font-size:clamp(44px,9vw,62px);line-height:1.1;letter-spacing:-1.4px}.premium-home .hero-quick-links{font-size:7px;letter-spacing:1px;gap:6px;margin-bottom:22px}.premium-home .hero-copy{font-size:14px;line-height:1.8;max-width:340px}.premium-home .hero-actions{gap:11px;max-width:350px;margin-top:28px}.premium-home .hero-actions .button{width:100%;justify-content:space-between;padding:16px 22px;min-height:48px}.premium-home .hero-bottom{bottom:26px;right:7vw}.premium-home .scroll-cue{font-size:7px}.premium-home .search-panel{margin-top:24px;border-radius:20px;padding:20px;gap:12px}.premium-home .search-title{padding:4px 0 10px}.premium-home .property-filter>label,.premium-home .property-filter>.multi-field{padding:12px 14px!important}.premium-home :is(.new-projects,.properties#off-plan-properties,.properties#properties,.rental-yield,.ownership-guide,.investor-tax,.advisor-card,.contact){padding-top:44px!important;padding-bottom:44px!important}.premium-home .section{padding-left:6vw;padding-right:6vw}.premium-home .section-top{gap:20px;flex-direction:column;align-items:start;margin-bottom:26px}.premium-home .section-top h2{font-size:36px}.premium-home .section-top .text-link{font-size:8px}.premium-home .new-projects-grid{gap:22px}.premium-home .new-project-copy{padding:24px}.premium-home .homepage-property-previews .listing-details{min-height:0}.premium-home .homepage-property-previews .listing-details h3{min-height:0}.premium-home .pattaya-spotlight{margin:20px 4vw 0!important;border-radius:22px}.premium-home .area-guide{border-radius:24px 24px 0 0;padding-left:6vw;padding-right:6vw}.premium-home .area-guide-head{padding-top:44px!important}.premium-home .area-guide-head h2{font-size:35px}.premium-home .pattaya-articles .journal{padding-bottom:44px!important}.premium-home .yield-calculator{padding:22px 18px;border-radius:20px}.premium-home .advisor-certifications{padding:22px}.premium-home .site-language .site-language-options{right:-2px}}
.premium-home .site-header>.site-language{margin-left:auto;flex:0 0 auto}
/* Keep the full desktop navigation visible without squeezing the brand row. */
@media(min-width:1001px){
 .premium-home .site-header{height:auto;min-height:146px;flex-wrap:wrap;row-gap:12px;padding-top:16px;padding-bottom:10px}
 .premium-home .site-header>nav[aria-label="Primary navigation"]{display:flex;order:10;flex:0 0 100%;width:100%;margin:0;gap:5px;border-top:1px solid #ffffff20;padding-top:9px;align-items:stretch;justify-content:space-between}
 .premium-home .site-header>nav[aria-label="Primary navigation"]>a{position:relative;display:flex;align-items:center;justify-content:center;flex:1 1 0;min-width:0;min-height:43px;padding:7px 8px;border-radius:8px;color:#e5eae3;text-align:center;font-size:10px;line-height:1.45;letter-spacing:.2px;opacity:1;text-wrap:balance}
 .premium-home .site-header>nav[aria-label="Primary navigation"]>a::after{content:'';position:absolute;bottom:1px;left:22%;right:22%;height:1px;background:#d6b77d;transform:scaleX(0);transition:transform .2s ease}
 .premium-home .site-header>nav[aria-label="Primary navigation"]>a:is(:hover,:focus-visible){color:#f2d596;background:#d6b77d12;text-shadow:0 0 16px #d6b77d55}
 .premium-home .site-header>nav[aria-label="Primary navigation"]>a:is(:hover,:focus-visible)::after{transform:scaleX(1)}
 .premium-home .hero-content{top:265px}
}
@media(min-width:1001px) and (max-width:1250px){.premium-home .site-header>.nav-cta{display:none}.premium-home .site-header{gap:14px;row-gap:12px}.premium-home .site-header>nav[aria-label="Primary navigation"]>a{font-size:9px;padding-left:4px;padding-right:4px}}
.premium-home .header-menu>a:is(:hover,:focus-visible){background:#f5efdf;color:#916921;box-shadow:inset 3px 0 #c4a369;text-shadow:0 0 12px #c4a36925}
.premium-home .header-menu .admin-menu-link:is(:hover,:focus-visible){background:#1b5145;color:#f2d596;box-shadow:inset 3px 0 #c4a369}
@media(prefers-reduced-motion:reduce){.premium-home *,.premium-home *::after{transition:none!important;animation:none!important}.premium-home :is(.new-project-card,.listing-showcase,.area-card):hover{transform:none}}
