.explore-hero{padding:38px 32px;min-height:270px;color:white;background:linear-gradient(90deg,rgba(4,41,29,.85),rgba(4,41,29,.15)),url('assets/koh-lanta-coast.webp') center 57%/cover;border-radius:6px}.explore-hero h1{color:white;font-size:clamp(30px,4vw,48px);margin:8px 0}.explore-hero p{color:white;max-width:590px}.explore-hero .eyebrow{color:#d6ffe6}.explore-categories{display:flex;gap:8px;overflow:auto;padding:16px 0}.explore-categories button{display:flex;align-items:center;gap:10px;white-space:nowrap;padding:12px 16px;background:white;border:1px solid #dce5df;border-radius:5px}.explore-categories b{font-size:24px;font-weight:400;color:#0a7a4b}.explore-categories [aria-pressed=true],.cuisine-buttons [aria-pressed=true]{background:#e8f5ed;border-color:#0a7a4b;color:#0d5c3a}.explore-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:20px;align-items:start}.directory-search{margin:0}.directory-search input{width:100%;margin-top:7px}.cuisine-buttons{display:flex;flex-wrap:wrap;gap:7px}.cuisine-buttons button{background:white;border:1px solid #dce5df;border-radius:5px;padding:8px 11px;display:flex;gap:7px;align-items:center;font-size:13px}.cuisine-buttons span{font-size:22px}.directory-note{font-size:12px;line-height:1.6;color:#69776d}.directory-results{display:grid;gap:10px}.directory-card{display:grid;grid-template-columns:52px 1fr;gap:14px;background:white;border:1px solid #dce5df;border-radius:6px;padding:20px}.directory-symbol{background:#edf5ee;color:#0a7a4b;border-radius:50%;width:48px;height:48px;text-align:center;padding-top:7px;font-size:28px}.directory-meta{text-transform:uppercase;letter-spacing:.07em;font-size:10px;color:#687c70;font-weight:700}.directory-card h3{margin:5px 0;font-size:21px}.directory-card p{margin:8px 0;font-size:14px;line-height:1.55;color:#536359}.directory-tags{display:flex;gap:8px;flex-wrap:wrap}.directory-tags span{font-size:12px;background:#f3f6f3;padding:4px 7px;border-radius:3px}.directory-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:13px;font-size:13px;font-weight:650}.directory-links a{color:#0a7a4b}.directory-links .source-link{font-weight:400;color:#69776d}.directory-schedule{background:#f8f7ec;padding:8px}.explore-sidebar{position:sticky;top:15px}.ad-space{background:linear-gradient(145deg,#eaf5df,#f7f8ed);border:1px dashed #91ae89;padding:24px;border-radius:6px}.ad-space>span{font-size:10px;letter-spacing:.12em;color:#4f684b;font-weight:700}.ad-space h2{font-size:28px;line-height:1.2;color:#184d31;margin-top:26px}.ad-space p{font-size:14px;line-height:1.65}.ad-space .primary{display:block;text-align:center;font-size:13px}.ad-space small{display:block;font-size:10px;color:#637563;margin-top:14px}.local-practical>div,.advertise-options{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.local-practical p{font-size:14px}.explore-home{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;background:#edf5ee;border:1px solid #dae8dc;margin:20px 0;border-radius:6px}.explore-home h3{margin:7px 0}.explore-home p{font-size:13px;margin:0}.explore-home button{white-space:nowrap}#advertise-form{max-width:740px;display:grid;gap:17px}#advertise-form label{display:grid;gap:7px}#advertise-form textarea{font:inherit;padding:12px;border:1px solid #ccd9d0;border-radius:5px}.phi-phi-masthead{background-image:linear-gradient(90deg,rgba(4,41,29,.84),rgba(4,41,29,.3)),url('assets/new/phi-phi-don.jpg')!important}
@media(max-width:800px){.explore-layout{grid-template-columns:1fr}.explore-sidebar{position:static}.local-practical>div,.advertise-options{grid-template-columns:1fr;gap:8px}.explore-home{display:block}.explore-home button{margin-top:15px}.explore-hero{padding:26px 20px;min-height:250px}.directory-card{padding:15px;grid-template-columns:36px 1fr;gap:10px}.directory-symbol{width:34px;height:34px;font-size:21px;padding-top:3px}.directory-card h3{font-size:19px}.explore-categories button{padding:9px 12px;font-size:12px}.cuisine-buttons{gap:5px}.cuisine-buttons button{font-size:12px;padding:6px 8px}.directory-links{gap:12px}.ad-space h2{margin-top:15px}}
.market-day{display:grid;grid-template-columns:100px 1fr;gap:15px;padding:12px 0;border-bottom:1px solid #e4ebe6;font-size:13px}.market-day b{color:#0d5c3a}
.directory-tools{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin-top:16px}.directory-tools>label:first-child{flex:1;min-width:160px}.directory-tools select{display:block;width:100%;margin-top:7px}.directory-tools button{font:inherit;font-size:12px;padding:10px;background:#f7faf7;border:1px solid #d8e4db;border-radius:4px;color:#175d38;cursor:pointer}.directory-tools button:disabled{opacity:.5;cursor:default}.saved-filter{display:flex;align-items:center;gap:6px;font-size:12px;padding:10px}.saved-filter input{width:auto!important;margin:0!important}.saved-filter span{border-radius:10px;background:#e2eee5;padding:2px 6px}.place-title{display:flex;align-items:start;justify-content:space-between;gap:10px}.place-title>button{font-size:26px;line-height:1;padding:7px;color:#0a7a4b;background:#f1f7f2;border:1px solid #e0eae1;border-radius:50%;cursor:pointer}.place-title>button[aria-pressed=true]{background:#deefdf}#saved-feedback:empty{display:none}#saved-feedback{font-size:12px;color:#0d5c3a}.guide-intro{margin:28px 0 18px}.guide-intro p{font-size:14px;color:#65756b}.guide-feature{display:grid;grid-template-columns:40% 1fr;background:white;border:1px solid #dbe5dd;border-radius:6px;overflow:hidden}.guide-image{position:relative;min-height:450px}.guide-image img{width:100%;height:100%;position:absolute;object-fit:cover}.guide-image>span{position:absolute;left:16px;bottom:16px;right:16px;color:white;background:#123d2bd9;padding:12px;font-size:12px;border-radius:4px}.guide-itinerary{padding:25px}.guide-itinerary>h2{margin-top:0}.guide-step{display:grid;grid-template-columns:28px 1fr;gap:14px;margin:22px 0}.guide-step>b{background:#e6f2e8;color:#0a7a4b;border-radius:50%;height:28px;text-align:center;padding-top:4px}.guide-step small{text-transform:uppercase;font-size:10px;letter-spacing:.1em;color:#6a8071}.guide-step h3{margin:5px 0;font-size:19px}.guide-step p{font-size:14px;line-height:1.6;margin:7px 0;color:#526359}.guide-step button,.guide-three button{background:none;border:0;padding:5px 0;color:#0a7a4b;cursor:pointer;font-weight:650}.guide-three{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.guide-three p{font-size:14px;line-height:1.6}.guide-three article>span{font-size:30px;font-weight:750;color:#93b99c}.guide-faq details{border-top:1px solid #e0e9e2;padding:16px 0}.guide-faq summary{cursor:pointer;font-weight:650}.guide-faq p{font-size:14px;line-height:1.7;color:#526359}
@media(max-width:700px){.guide-feature,.guide-three{grid-template-columns:1fr}.guide-image{min-height:210px}.guide-itinerary{padding:20px}.guide-step{gap:10px}.directory-tools{align-items:center}.directory-tools>label:first-child{width:100%;flex:auto}.guide-three{gap:10px}}
