.koh-tang-record .record-lead{font-size:15px;line-height:1.65;margin:14px 0}
.koh-tang-record .availability{display:block;margin:12px 0 18px}.koh-tang-record .availability span{display:inline;font-size:12px;line-height:1.6;padding:0;border:0;border-radius:0;background:none;color:#586d63}.koh-tang-record .availability span+span:before{content:" · ";white-space:pre}
.koh-tang-record .kt-interpretation,.koh-tang-record .kt-method{font-size:12px;line-height:1.65;color:#586d63}
.kt-section{margin:22px 0}.koh-tang-record .kt-section h3{font:600 14px/1.4 Arial,sans-serif;margin:0 0 8px;color:#244d42}
.koh-tang-record .kt-section p{font-size:13px;line-height:1.7;margin:0 0 10px}
.kt-actions{display:grid;gap:0;margin:16px 0}.kt-action{display:block;width:100%;min-height:44px;text-align:left;padding:10px 0;border:0;border-bottom:1px solid #e4ebe6;border-radius:0;background:transparent;color:#155c4a;font:600 12px/1.6 Arial,sans-serif;cursor:pointer}
.kt-action:hover{text-decoration:underline;text-underline-offset:3px;background:transparent}.kt-action:focus-visible,.kt-surveys button:focus-visible{outline:3px solid #ad7b28;outline-offset:2px}
.kt-surveys{padding:13px 0;border-top:1px solid #dce7e1;border-bottom:1px solid #dce7e1;margin:20px 0;font-size:12px;line-height:1.6}.kt-surveys summary{min-height:32px;cursor:pointer;font-weight:600;color:#244d42}
.kt-surveys button{display:grid;grid-template-columns:44px 1fr;gap:3px 8px;width:100%;min-height:44px;text-align:left;border:0;border-bottom:1px solid #e5ece7;padding:10px 5px;background:transparent;color:#244d42;cursor:pointer;font:12px/1.5 Arial,sans-serif}.kt-surveys button:hover{background:#edf5f0}.kt-surveys small{grid-column:2;font-size:12px}
.kt-references{display:grid;gap:12px;margin:22px 0}.kt-references a{font-size:12px;line-height:1.5;color:#176550;text-underline-offset:3px}
.kt-map-facts{margin:15px 0}.kt-map-facts>div{padding:11px 0;border-bottom:1px solid #e4ebe6}.kt-map-facts dt{font-size:12px;color:#586d63}.kt-map-facts dd{font-size:14px;color:#244d42;margin:5px 0 0;line-height:1.6}
@media(max-width:720px){.koh-tang-record .record-lead{font-size:14px}.kt-surveys summary{min-height:44px}.kt-references a{min-height:32px}}

.koh-tang-record .kt-habitat-summary{font-size:13px;line-height:1.7;margin:0 0 12px;color:#244d42}
