/* ASHER Naii visual palette from the live project page: charcoal, warm cream and orange. */
:root{--ink:#393a34;--muted:#655c50;--paper:#f8f6f2;--white:#fff;--sage:#eae8e6;--rust:#de6241;--line:#d5cdc4;--dark:#363935;--gold:#f4c8b7}
body{font-family:Prompt,"Noto Sans Thai",Tahoma,Arial,sans-serif}
.site-header{background:#f8f6f2f2;border-bottom-color:#d5cdc4}
.brand{color:#363935}.brand i{background:#de6241}
.site-nav .nav-contact{background:#a84127;color:#fff}.site-nav .nav-contact:hover{background:#8c341e;color:#fff}
.breadcrumb{color:#655c50}
.hero{position:relative;background:#363935;color:#fff;border-radius:15px}
.hero::before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:#de6241;z-index:2}
.hero .eyebrow{color:#f4c8b7}.hero p{color:#f3ede6}
.hero-graphic{background:radial-gradient(circle at 48% 52%,#de624145,transparent 46%),repeating-linear-gradient(72deg,transparent 0 46px,#ffffff0c 47px 48px)}
.hero-graphic .orb{border-color:#f4c8b7b8;box-shadow:0 0 0 45px #f4c8b70e,0 0 0 90px #f4c8b70e}
.hero-graphic .rail{background:#de62414d}
.button.light{background:#de6241;color:#1e1e1e}.button.light:hover{background:#f08a66}
.button.border{border-color:#f4c8b7;color:#fff}
.overview aside{border-left-color:#d5cdc4}.mini-links a:hover{color:#a84127}
.article-block p,.check-list{color:#4e4c45}.section-count{color:#a84127}
.media-card{background:#eae8e6}.side-note{background:#f1ece5}
.food-guide{background:#f1ece5;border-color:#d7c9b9}.food-guide p{color:#4e4c45}
.food-guide-head figcaption,.food-nearby-card small{color:#655c50}
.food-nearby-card{border-color:#d8cdc2}.food-place-group{color:#a84127}
.food-guide a,.food-card-links a{color:#a84127}.food-guide-actions{border-top-color:#d8cdc2}
.food-guide-actions .food-guide-main{background:#a84127;color:#fff}.food-guide-actions .food-guide-main:hover{background:#8c341e}
.amenities-section{background:#eae8e6}.amenities-section h2{color:#363935}.amenity-lead{color:#555149}
.amenity-card{border-color:#d8cdc2;box-shadow:0 8px 22px #3639350c}
.amenity-photo{background:#dfd9d0}.amenity-photo figcaption{background:#363935df}
.amenity-card h3{background:#f1ece5;color:#393a34}.amenity-card li{border-top-color:#e6dfd8}
.amenity-card li strong{color:#393a34}.amenity-card li small{color:#655c50}.amenity-card li a{color:#a84127}
.school-callout{background:#363935}.parking-callout{background:#655c50}.school-callout p{color:#f3ede6}.amenity-note{color:#655c50}
.video-section{background:#f1ece5}.video-placeholder,.clip{border-color:#d8cdc2}
.video-placeholder a,.clip a{color:#a84127}.related-card{border-color:#d8cdc2}.related-card:hover{border-color:#de6241;box-shadow:0 11px 30px #36393512}
.related-card span,.related-card b{color:#a84127}
.final-cta{background:#363935;border-top:5px solid #de6241;border-radius:15px}
.footer{background:#363935}
@media(max-width:700px){.hero{border-radius:14px}.site-nav{background:#f8f6f2}}
