:root{--dark:#171714;--cream:#f2ede4;--gold:#b99059}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#faf8f3;color:var(--dark);font:16px/1.6 Arial,'Noto Sans Thai','Noto Sans Myanmar',sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%}.at-header{position:relative;z-index:10;display:flex;align-items:center;gap:26px;padding:16px clamp(20px,4vw,68px);min-height:80px;background:var(--dark);color:#fff}.brand{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:bold;letter-spacing:.14em;white-space:nowrap}.brand img{object-fit:contain}.brand small{display:block;font-size:8px;font-weight:400;letter-spacing:.17em}.at-header nav{margin-left:auto;display:flex;align-items:center;gap:22px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:bold}.flags{display:flex;gap:8px}.flags img{display:block;object-fit:cover}.at-menu{position:static}.at-menu>summary{list-style:none;cursor:pointer;color:#d4b987;padding:8px}.at-menu>summary::-webkit-details-marker{display:none}.at-dropdown{position:absolute;left:0;right:0;top:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 24px;padding:25px clamp(25px,5vw,80px);background:#21221e;max-height:75vh;overflow:auto;box-shadow:0 18px 30px #0006;text-transform:none;letter-spacing:0;font-weight:400}.at-dropdown>a{grid-column:1/-1;color:#deb982}.at-dropdown details{border-top:1px solid #ffffff33;padding-top:8px}.at-dropdown details summary{cursor:pointer;color:#deb982;font:20px Georgia,serif;padding:8px 0}.at-dropdown details a{display:block;padding:5px 10px;font-size:13px}.at-dropdown a:hover{text-decoration:underline}.listing-hero{background:var(--cream);padding:clamp(75px,10vw,145px) clamp(24px,7vw,110px) 90px}.eyebrow{text-transform:uppercase;letter-spacing:.19em;color:#9b6b39;font-size:11px;font-weight:bold}.listing-hero h1,.detail-hero h1{font:400 clamp(42px,6vw,84px)/1.05 Georgia,serif;letter-spacing:-.04em;margin:18px 0}.listing-hero p{max-width:720px;font-size:18px;color:#5b574d}.category{padding:80px clamp(24px,7vw,110px)}.category:nth-child(2n){background:var(--cream)}.category h2,.body-section h2,.next h2{font:400 clamp(34px,4vw,55px)/1.15 Georgia,serif;letter-spacing:-.03em;margin:10px 0 35px}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 20px}.grid article{min-width:0}.grid img{width:100%;aspect-ratio:1.25;object-fit:cover;display:block}.grid h3{font:400 27px/1.16 Georgia,serif;margin:18px 0 8px}.grid p{font-size:13px;line-height:1.6;color:#5e5b54;min-height:5em}.read,.map-link{font-size:12px;border-bottom:1px solid var(--gold)}.detail-hero{display:grid;grid-template-columns:1.05fr .95fr;min-height:630px;background:#1f211c;color:#fff}.hero-copy{align-self:center;padding:65px clamp(28px,6vw,100px)}.hero-copy .back{display:block;color:#c7b494;font-size:12px;margin-bottom:52px}.detail-hero h1{font-size:clamp(44px,5vw,75px)}.hero-copy>p{max-width:620px;font-size:18px;color:#e1d9ca;line-height:1.75}.detail-hero figure{position:relative;margin:0;min-height:510px}.detail-hero figure img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.detail-hero figcaption{position:absolute;bottom:15px;right:15px;padding:6px 9px;background:#171714cc;color:#fff;font-size:10px;max-width:250px}.button{display:inline-block;background:var(--gold);color:#171714;font-size:11px;font-weight:bold;letter-spacing:.1em;text-transform:uppercase;padding:15px 18px;margin-top:20px}.button:hover{background:#dcb77e}.content{max-width:1130px;margin:auto;padding:25px 28px 95px}.crumb{font-size:12px;color:#756e61;margin:18px 0 70px}.crumb a{text-decoration:underline}.body-section{padding:46px 0 70px;border-bottom:1px solid #d9d0c1}.body-section p{max-width:780px;font-size:18px;line-height:1.8;color:#49473f}.body-section h3{font:400 28px Georgia,serif;margin:32px 0 10px}.map{width:100%;height:440px;background:#e9e3d8}.map iframe{width:100%;height:100%;border:0}.map-link{display:inline-block;margin-top:20px}.next{padding:60px 0}footer{display:flex;justify-content:space-between;gap:25px;background:#171714;color:#eee7da;padding:50px clamp(24px,7vw,110px);font-size:12px;letter-spacing:.1em}footer nav{display:flex;gap:22px}@media(max-width:1100px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.at-header{flex-wrap:wrap}.at-header nav{order:3;margin:0;width:100%;justify-content:center}}@media(max-width:760px){.at-header nav{justify-content:flex-start;overflow:auto;white-space:nowrap}.flags{margin-left:auto}.at-dropdown{grid-template-columns:repeat(2,minmax(0,1fr))}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-hero{grid-template-columns:1fr}.detail-hero figure{min-height:400px}.hero-copy .back{margin-bottom:30px}footer{display:block}footer nav{margin-top:20px}}@media(max-width:520px){.at-dropdown{grid-template-columns:1fr}.grid{grid-template-columns:1fr}.category{padding:60px 22px}.detail-hero figure{min-height:320px}.hero-copy{padding:55px 24px}.body-section p{font-size:16px}.map{height:320px}}
