
:root{color-scheme:light;--ink:#16323a;--accent:#087c72;--sand:#f8f4ed;--border:#dce5e0}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,"Noto Sans Thai",Tahoma,sans-serif;color:var(--ink);line-height:1.85;background:#fff}a{color:#087c72}a:hover{text-decoration:underline}.wrap{max-width:1020px;margin:auto;padding:0 22px}header{background:#f6faf8;border-bottom:1px solid var(--border)}header .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:14px;padding-bottom:14px;flex-wrap:wrap}.brand{text-decoration:none;color:#16323a;font-weight:750;font-size:1.06rem}.nav{display:flex;gap:16px;flex-wrap:wrap}.nav a{text-decoration:none;font-size:.92rem}main{padding:34px 0 60px}.crumb{font-size:.85rem;color:#526767;margin-bottom:18px}.hero{border-radius:18px;width:100%;max-height:420px;object-fit:cover;display:block;margin:20px 0 26px}h1{font-size:clamp(1.6rem,3.2vw,2.5rem);line-height:1.35;margin:10px 0}h2{font-size:1.35rem;line-height:1.4;margin:30px 0 10px}h3{font-size:1.12rem}p,li{font-size:1.05rem}.tag{color:#466c69;font-size:.92rem}.article{max-width:800px;margin:auto}.article a{word-break:break-word}.article ul{padding-left:25px}.article blockquote{border-left:4px solid var(--accent);padding:7px 18px;background:#f5faf8}.related{background:#eff8f5;border:1px solid #d7e9e1;padding:20px;border-radius:14px;margin:30px 0}.related a{font-weight:650}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}.card{border:1px solid var(--border);border-radius:12px;padding:20px;background:white}.card h2{margin:0 0 10px;font-size:1.16rem}.card p{margin:0}footer{background:#15323a;color:#fff;padding:24px 0}footer a{color:#bde7db}.disclaimer{font-size:.9rem;color:#61706d}.cta{display:inline-block;padding:10px 19px;background:#087c72;color:#fff;border-radius:9px;text-decoration:none}.cta:hover{color:#fff}
/* WHITE PALM BLOG FAQ — match main-site details/summary accordion */
.wp-article-faq{margin:34px 0 28px; padding:24px 26px 20px; border:1px solid var(--border); border-radius:16px; background:#fff; box-shadow:0 5px 22px rgba(22,50,58,.04)}
.wp-article-faq h2{font-size:clamp(1.2rem,2vw,1.48rem);line-height:1.4;margin:0 0 16px;color:#173844}
.wp-article-faq__items{border-top:1px solid #e3eaf0}
.wp-article-faq details.wp-faq-item{border-bottom:1px solid #e3eaf0;padding:0;margin:0;background:transparent}
.wp-article-faq details.wp-faq-item>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;list-style:none;font-size:1rem;font-weight:650;color:#173844;line-height:1.6;padding:15px 0;min-height:56px}
.wp-article-faq details.wp-faq-item>summary::-webkit-details-marker{display:none}
.wp-article-faq details.wp-faq-item>summary::after{content:'+';flex:none;font-size:1.4rem;line-height:1;color:#117eb8;font-weight:400}
.wp-article-faq details.wp-faq-item[open]>summary::after{content:'−'}
.wp-article-faq details.wp-faq-item>summary:focus-visible{outline:2px solid #117eb8;outline-offset:4px;border-radius:4px}
.wp-article-faq .wp-faq-answer{padding:0 24px 17px 0}
.wp-article-faq .wp-faq-answer p{font-size:.98rem;line-height:1.8;color:#3c5460;margin:0}
.wp-article-faq details.wp-faq-item[open]>summary{color:#087c72}
@media(max-width:640px){.wp-article-faq{margin:28px 0 24px;padding:20px 17px 14px;border-radius:13px}.wp-article-faq details.wp-faq-item>summary{padding:14px 0;font-size:.95rem}.wp-article-faq .wp-faq-answer{padding-right:0}.wp-article-faq .wp-faq-answer p{font-size:.93rem}}
