/* Taylor's Trailblazing Travels - Thailand Elephant Sanctuaries 2026. Scoped to this article only. */
#ttt-elephant-sanctuaries-2026,
#ttt-elephant-sanctuaries-2026 * { box-sizing: border-box; }
#ttt-elephant-sanctuaries-2026 {
  --ttt-ink:#153047;
  --ttt-copy:#3e4d56;
  --ttt-teal:#16878a;
  --ttt-teal-dark:#0f6267;
  --ttt-teal-soft:#e3f4ef;
  --ttt-terracotta:#d96f46;
  --ttt-terracotta-dark:#a84d31;
  --ttt-peach:#fbe7da;
  --ttt-cream:#fff8ee;
  --ttt-green:#e8f4e7;
  --ttt-gold:#eab84e;
  --ttt-border:#d9e3df;
  --ttt-shadow:0 16px 48px rgba(23,48,71,.10);
  width:min(100%,1160px) !important;
  max-width:100% !important;
  margin:0 auto !important;
  padding:0 18px 44px !important;
  color:var(--ttt-copy);
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
  font-size:18px;
  line-height:1.72;
  overflow-x:clip;
  background:transparent;
}
#ttt-elephant-sanctuaries-2026 a { color:var(--ttt-teal-dark); text-decoration-thickness:1px; text-underline-offset:3px; overflow-wrap:anywhere; }
#ttt-elephant-sanctuaries-2026 a:hover { color:var(--ttt-terracotta-dark); }
#ttt-elephant-sanctuaries-2026 p { margin:0 0 1.05em; }
#ttt-elephant-sanctuaries-2026 ul,
#ttt-elephant-sanctuaries-2026 ol { margin:.5em 0 1.2em; padding-left:1.35em; }
#ttt-elephant-sanctuaries-2026 li { margin:.34em 0; }
#ttt-elephant-sanctuaries-2026 h1,
#ttt-elephant-sanctuaries-2026 h2,
#ttt-elephant-sanctuaries-2026 h3 { color:var(--ttt-ink); font-family:Georgia,"Times New Roman",serif; line-height:1.14; text-wrap:balance; }
#ttt-elephant-sanctuaries-2026 h1 { margin:0; color:#fff; font-size:clamp(2.6rem,5vw,4.9rem); letter-spacing:-.035em; max-width:900px; text-shadow:0 3px 22px rgba(0,0,0,.35); }
#ttt-elephant-sanctuaries-2026 h2 { margin:0; font-size:clamp(1.75rem,3vw,2.45rem); }
#ttt-elephant-sanctuaries-2026 h3 { margin:1.45em 0 .48em; font-size:clamp(1.25rem,2.2vw,1.62rem); }
#ttt-elephant-sanctuaries-2026 img,
#ttt-elephant-sanctuaries-2026 figure,
#ttt-elephant-sanctuaries-2026 picture,
#ttt-elephant-sanctuaries-2026 .wp-block-image,
#ttt-elephant-sanctuaries-2026 .wp-block-image img,
#ttt-elephant-sanctuaries-2026 .alignwide,
#ttt-elephant-sanctuaries-2026 .alignfull {
  display:block;
  width:100% !important;
  max-width:100% !important;
  height:auto !important;
  margin-left:auto !important;
  margin-right:auto !important;
}
#ttt-elephant-sanctuaries-2026 .alignwide,
#ttt-elephant-sanctuaries-2026 .alignfull { left:auto !important; right:auto !important; transform:none !important; }
#ttt-elephant-sanctuaries-2026 .ttt-hero {
  position:relative;
  width:100%;
  max-width:100%;
  min-height:590px;
  margin:0 0 30px;
  overflow:hidden;
  border-radius:0 0 34px 34px;
  box-shadow:var(--ttt-shadow);
  isolation:isolate;
}
#ttt-elephant-sanctuaries-2026 .ttt-hero > img {
  position:absolute;
  inset:0;
  width:100% !important;
  max-width:100% !important;
  height:100% !important;
  object-fit:cover;
  object-position:center center;
  margin:0 !important;
}
#ttt-elephant-sanctuaries-2026 .ttt-hero::after {
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(90deg,rgba(5,25,39,.84) 0%,rgba(6,28,42,.66) 46%,rgba(5,25,39,.16) 78%),linear-gradient(0deg,rgba(4,19,29,.35),transparent 55%);
  z-index:1;
}
#ttt-elephant-sanctuaries-2026 .ttt-hero-content {
  position:relative;
  z-index:2;
  min-height:590px;
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  align-items:flex-start;
  padding:clamp(34px,6vw,74px);
  color:#fff;
  min-width:0;
}
#ttt-elephant-sanctuaries-2026 .ttt-category-pill,
#ttt-elephant-sanctuaries-2026 .ttt-chip,
#ttt-elephant-sanctuaries-2026 .ttt-ui-label,
#ttt-elephant-sanctuaries-2026 .ttt-button { font-weight:700; }
#ttt-elephant-sanctuaries-2026 .ttt-category-pill { display:inline-flex; align-items:center; gap:8px; margin-bottom:18px; padding:8px 15px; border-radius:999px; background:rgba(17,135,138,.92); color:#fff; font-size:.78rem; letter-spacing:.06em; text-transform:uppercase; }
#ttt-elephant-sanctuaries-2026 .ttt-hero-title-no-h1 { margin:0; color:#fff; font-family:Georgia,"Times New Roman",serif; font-weight:700; line-height:1.08; font-size:clamp(2.6rem,5vw,4.9rem); letter-spacing:-.035em; max-width:900px; text-shadow:0 3px 22px rgba(0,0,0,.35); }
#ttt-elephant-sanctuaries-2026 .ttt-hero-subtitle { max-width:790px; margin:18px 0 22px; color:#f8fbfa; font-size:clamp(1.05rem,2vw,1.36rem); line-height:1.5; }
#ttt-elephant-sanctuaries-2026 .ttt-chip-row { display:flex; flex-wrap:wrap; gap:10px; max-width:100%; }
#ttt-elephant-sanctuaries-2026 .ttt-chip { display:inline-flex; align-items:center; min-height:42px; padding:7px 14px; border:1px solid rgba(255,255,255,.7); border-radius:999px; background:rgba(9,41,54,.46); color:#fff; font-size:.88rem; backdrop-filter:blur(5px); }
#ttt-elephant-sanctuaries-2026 .ttt-opening { display:grid; grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr); gap:26px; align-items:stretch; margin:0 0 18px; }
#ttt-elephant-sanctuaries-2026 .ttt-opening > * { min-width:0; }
#ttt-elephant-sanctuaries-2026 .ttt-intro { padding:28px 30px; border-left:6px solid var(--ttt-teal); border-radius:0 22px 22px 0; background:#fff; box-shadow:0 10px 32px rgba(23,48,71,.07); }
#ttt-elephant-sanctuaries-2026 .ttt-intro .ttt-lede { color:var(--ttt-ink); font-family:Georgia,"Times New Roman",serif; font-size:1.26rem; line-height:1.52; }
#ttt-elephant-sanctuaries-2026 .ttt-quick-answer { position:relative; padding:30px; border:1px solid #cce4dc; border-radius:24px; background:linear-gradient(135deg,#e8f7f1,#f5fbf8); box-shadow:0 12px 34px rgba(23,48,71,.07); }
#ttt-elephant-sanctuaries-2026 .ttt-quick-answer::before { content:"☀"; display:block; margin-bottom:7px; color:var(--ttt-gold); font-size:2.2rem; line-height:1; }
#ttt-elephant-sanctuaries-2026 .ttt-quick-answer h2 { margin-bottom:12px; font-size:1.65rem; }
#ttt-elephant-sanctuaries-2026 .ttt-disclosure { display:flex; align-items:flex-start; gap:12px; margin:18px 0 28px; padding:13px 18px; border:1px solid #b8d7ac; border-radius:14px; background:#edf7e9; color:#31573b; font-size:.88rem; line-height:1.55; }
#ttt-elephant-sanctuaries-2026 .ttt-disclosure .ttt-leaf { flex:0 0 auto; color:#1d8b77; font-size:1.25rem; }
#ttt-elephant-sanctuaries-2026 .ttt-guide-nav { position:relative; overflow:hidden; margin:0 0 26px; padding:28px; border:1px solid #f0cab7; border-radius:26px; background:linear-gradient(135deg,#fff4e7,#fde0d1); box-shadow:0 12px 34px rgba(23,48,71,.07); }
#ttt-elephant-sanctuaries-2026 .ttt-guide-nav::after { content:"✈  · · ·  ◌"; position:absolute; right:24px; top:22px; color:rgba(15,98,103,.38); font-size:1.65rem; letter-spacing:.12em; transform:rotate(-4deg); }
#ttt-elephant-sanctuaries-2026 .ttt-guide-nav-heading { display:flex; align-items:center; gap:14px; margin-bottom:18px; }
#ttt-elephant-sanctuaries-2026 .ttt-guide-icon { display:grid; place-items:center; width:54px; height:54px; border:2px solid var(--ttt-terracotta); border-radius:16px; color:var(--ttt-terracotta-dark); font-size:1.65rem; background:rgba(255,255,255,.55); }
#ttt-elephant-sanctuaries-2026 .ttt-guide-nav h2 { font-size:2rem; }
#ttt-elephant-sanctuaries-2026 .ttt-guide-nav p { margin:.15em 0 0; color:#765b4d; font-size:.92rem; }
#ttt-elephant-sanctuaries-2026 .ttt-guide-links { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px 22px; margin:0; padding:0; list-style:none; }
#ttt-elephant-sanctuaries-2026 .ttt-guide-links li { min-width:0; margin:0; }
#ttt-elephant-sanctuaries-2026 .ttt-guide-links a { display:grid; grid-template-columns:30px minmax(0,1fr); align-items:start; gap:9px; padding:8px 10px; border-radius:10px; color:#1a5362; text-decoration:none; line-height:1.35; }
#ttt-elephant-sanctuaries-2026 .ttt-guide-links a:hover { background:rgba(255,255,255,.68); }
#ttt-elephant-sanctuaries-2026 .ttt-nav-num { display:grid; place-items:center; width:27px; height:27px; border-radius:50%; background:var(--ttt-teal); color:#fff; font-size:.76rem; font-weight:700; }
#ttt-elephant-sanctuaries-2026 .ttt-summary-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:14px; margin:0 0 26px; }
#ttt-elephant-sanctuaries-2026 .ttt-summary-card { min-width:0; min-height:190px; padding:22px 19px; border:1px solid var(--ttt-border); border-radius:20px; background:#fff; box-shadow:0 9px 26px rgba(23,48,71,.065); }
#ttt-elephant-sanctuaries-2026 .ttt-summary-card:nth-child(odd) { background:linear-gradient(155deg,#e7f5f1,#fff); }
#ttt-elephant-sanctuaries-2026 .ttt-summary-card:nth-child(even) { background:linear-gradient(155deg,#fde8dc,#fff); }
#ttt-elephant-sanctuaries-2026 .ttt-summary-icon { display:grid; place-items:center; width:45px; height:45px; margin-bottom:13px; border-radius:50%; background:#fff; color:var(--ttt-teal-dark); box-shadow:0 5px 16px rgba(23,48,71,.09); font-size:1.25rem; }
#ttt-elephant-sanctuaries-2026 .ttt-summary-card h3 { margin:0 0 8px; font-size:1.14rem; }
#ttt-elephant-sanctuaries-2026 .ttt-summary-card p { margin:0; font-size:.9rem; line-height:1.55; }
#ttt-elephant-sanctuaries-2026 .ttt-related { margin:0 0 30px; padding:22px 25px; border:1px solid #cfe0c9; border-radius:22px; background:linear-gradient(135deg,#eaf5e6,#f7fbf5); }
#ttt-elephant-sanctuaries-2026 .ttt-related h2 { margin-bottom:13px; font-size:1.55rem; }
#ttt-elephant-sanctuaries-2026 .ttt-related-links { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px 18px; }
#ttt-elephant-sanctuaries-2026 .ttt-related a { display:block; padding:10px 12px; border-radius:11px; background:rgba(255,255,255,.64); text-decoration:none; }
#ttt-elephant-sanctuaries-2026 .ttt-section { position:relative; margin:0 0 28px; padding:clamp(25px,4vw,42px); border:1px solid var(--ttt-border); border-left-width:8px; border-radius:24px; background:#fff; box-shadow:var(--ttt-shadow); min-width:0; }
#ttt-elephant-sanctuaries-2026 .ttt-accent-teal { border-left-color:var(--ttt-teal); }
#ttt-elephant-sanctuaries-2026 .ttt-accent-terracotta { border-left-color:var(--ttt-terracotta); }
#ttt-elephant-sanctuaries-2026 .ttt-section-heading { display:flex; align-items:flex-start; gap:14px; margin-bottom:22px; }
#ttt-elephant-sanctuaries-2026 .ttt-number { flex:0 0 auto; display:grid; place-items:center; width:43px; height:43px; margin-top:2px; border-radius:14px; color:#fff; background:var(--ttt-teal); font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; font-size:.98rem; font-weight:700; }
#ttt-elephant-sanctuaries-2026 .ttt-accent-terracotta .ttt-number { background:var(--ttt-terracotta); }
#ttt-elephant-sanctuaries-2026 .ttt-box { margin:22px 0; padding:21px 23px; border-radius:17px; border:1px solid transparent; min-width:0; }
#ttt-elephant-sanctuaries-2026 .ttt-box p:last-child,
#ttt-elephant-sanctuaries-2026 .ttt-box ul:last-child { margin-bottom:0; }
#ttt-elephant-sanctuaries-2026 .ttt-tip { background:#e9f6f1; border-color:#c9e6db; }
#ttt-elephant-sanctuaries-2026 .ttt-warning { background:#fff1dc; border-color:#efd29a; }
#ttt-elephant-sanctuaries-2026 .ttt-booking { background:#fce9df; border-color:#efc5ae; }
#ttt-elephant-sanctuaries-2026 .ttt-source-note { background:#f1f3f7; border-color:#d8dce4; font-size:.91rem; }
#ttt-elephant-sanctuaries-2026 .ttt-box-title { display:block; margin-bottom:7px; color:var(--ttt-ink); font-weight:700; }
#ttt-elephant-sanctuaries-2026 .ttt-buttons { display:flex; flex-wrap:wrap; gap:10px; margin:15px 0 0; }
#ttt-elephant-sanctuaries-2026 .ttt-button { display:inline-flex; align-items:center; justify-content:center; min-height:44px; padding:9px 15px; border-radius:999px; background:var(--ttt-teal-dark); color:#fff !important; text-decoration:none !important; font-size:.88rem; line-height:1.25; box-shadow:0 7px 17px rgba(15,98,103,.18); }
#ttt-elephant-sanctuaries-2026 .ttt-button.ttt-alt { background:var(--ttt-terracotta-dark); }
#ttt-elephant-sanctuaries-2026 .ttt-figure { margin:28px 0; max-width:100%; }
#ttt-elephant-sanctuaries-2026 .ttt-figure img { border-radius:20px; border:1px solid var(--ttt-border); box-shadow:0 12px 30px rgba(23,48,71,.10); }
#ttt-elephant-sanctuaries-2026 figcaption { padding:10px 4px 0; color:#69767d; font-size:.82rem; line-height:1.5; }
#ttt-elephant-sanctuaries-2026 .ttt-table-scroll { width:100%; max-width:100%; margin:22px 0; overflow-x:auto; -webkit-overflow-scrolling:touch; border:1px solid #ccdcd8; border-radius:18px; background:#fff; box-shadow:0 8px 22px rgba(23,48,71,.06); }
#ttt-elephant-sanctuaries-2026 table { width:100%; min-width:760px; border-collapse:separate; border-spacing:0; margin:0; color:#334951; font-size:.91rem; line-height:1.47; }
#ttt-elephant-sanctuaries-2026 table.ttt-compact { min-width:650px; }
#ttt-elephant-sanctuaries-2026 th { padding:15px 16px; color:#fff; background:linear-gradient(135deg,var(--ttt-teal-dark),var(--ttt-teal)); text-align:left; vertical-align:middle; font-weight:700; }
#ttt-elephant-sanctuaries-2026 th:first-child { border-radius:17px 0 0 0; }
#ttt-elephant-sanctuaries-2026 th:last-child { border-radius:0 17px 0 0; }
#ttt-elephant-sanctuaries-2026 td { padding:14px 16px; border-top:1px solid #e3ebe8; vertical-align:top; background:#fff; }
#ttt-elephant-sanctuaries-2026 tr:first-child td { border-top:0; }
#ttt-elephant-sanctuaries-2026 .ttt-table-note { margin:-10px 0 22px; color:#69767d; font-size:.8rem; }
#ttt-elephant-sanctuaries-2026 .ttt-pros-cons { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; margin:20px 0; }
#ttt-elephant-sanctuaries-2026 .ttt-pros,
#ttt-elephant-sanctuaries-2026 .ttt-cons { min-width:0; padding:23px; border-radius:18px; }
#ttt-elephant-sanctuaries-2026 .ttt-pros { background:#e6f5ed; border:1px solid #c5e4d3; }
#ttt-elephant-sanctuaries-2026 .ttt-cons { background:#fff0e6; border:1px solid #efc9b3; }
#ttt-elephant-sanctuaries-2026 .ttt-pros h3,
#ttt-elephant-sanctuaries-2026 .ttt-cons h3 { margin-top:0; }
#ttt-elephant-sanctuaries-2026 .ttt-faq { border:1px solid #d8e2df; border-radius:15px; margin:12px 0; background:#fbfdfc; overflow:hidden; }
#ttt-elephant-sanctuaries-2026 .ttt-faq summary { cursor:pointer; padding:17px 20px; color:var(--ttt-ink); font-family:Georgia,"Times New Roman",serif; font-size:1.08rem; font-weight:700; list-style:none; }
#ttt-elephant-sanctuaries-2026 .ttt-faq summary::-webkit-details-marker { display:none; }
#ttt-elephant-sanctuaries-2026 .ttt-faq summary::after { content:"+"; float:right; color:var(--ttt-teal); font-family:Arial,sans-serif; }
#ttt-elephant-sanctuaries-2026 .ttt-faq[open] summary::after { content:"−"; }
#ttt-elephant-sanctuaries-2026 .ttt-faq-answer { padding:0 20px 18px; }
#ttt-elephant-sanctuaries-2026 .ttt-sources { columns:2; column-gap:34px; padding-left:1.2em; }
#ttt-elephant-sanctuaries-2026 .ttt-sources li { break-inside:avoid; margin:0 0 .65em; font-size:.86rem; line-height:1.5; }
#ttt-elephant-sanctuaries-2026 sup a { text-decoration:none; font-weight:700; }
#ttt-elephant-sanctuaries-2026 .ttt-image-credit { margin:28px 0 18px; padding:16px 20px; border-radius:14px; background:#f4f5f3; color:#59666c; font-size:.84rem; }
#ttt-elephant-sanctuaries-2026 .ttt-author { display:grid; grid-template-columns:86px minmax(0,1fr); gap:20px; align-items:center; padding:27px; border-radius:22px; background:linear-gradient(135deg,#143248,#1b5961); color:#edf7f5; box-shadow:var(--ttt-shadow); }
#ttt-elephant-sanctuaries-2026 .ttt-author-mark { display:grid; place-items:center; width:80px; height:80px; border-radius:50%; background:#f3d8c5; color:#143248; font-family:Georgia,"Times New Roman",serif; font-size:1.65rem; font-weight:700; }
#ttt-elephant-sanctuaries-2026 .ttt-author h2 { margin:0 0 8px; color:#fff; font-size:1.55rem; }
#ttt-elephant-sanctuaries-2026 .ttt-author p { margin:0; color:#edf7f5; font-size:.92rem; line-height:1.62; }
#ttt-elephant-sanctuaries-2026 .ttt-back { display:inline-flex; margin-top:18px; font-size:.82rem; font-weight:700; }
#ttt-elephant-sanctuaries-2026 .screen-reader-text { position:absolute !important; width:1px !important; height:1px !important; padding:0 !important; margin:-1px !important; overflow:hidden !important; clip:rect(0,0,0,0) !important; white-space:nowrap !important; border:0 !important; }
@media (max-width:900px) {
  #ttt-elephant-sanctuaries-2026 { padding-left:14px !important; padding-right:14px !important; }
  #ttt-elephant-sanctuaries-2026 .ttt-opening { grid-template-columns:1fr; }
  #ttt-elephant-sanctuaries-2026 .ttt-guide-links { grid-template-columns:repeat(2,minmax(0,1fr)); }
  #ttt-elephant-sanctuaries-2026 .ttt-summary-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:620px) {
  #ttt-elephant-sanctuaries-2026 { padding:0 10px 34px !important; font-size:16.5px; line-height:1.68; }
  #ttt-elephant-sanctuaries-2026 .ttt-hero { min-height:620px; border-radius:0 0 24px 24px; }
  #ttt-elephant-sanctuaries-2026 .ttt-hero > img { object-position:48% center; }
  #ttt-elephant-sanctuaries-2026 .ttt-hero-content { min-height:620px; padding:28px 22px; }
  #ttt-elephant-sanctuaries-2026 h1,
  #ttt-elephant-sanctuaries-2026 .ttt-hero-title-no-h1 { font-size:clamp(2.25rem,12vw,3.35rem); }
  #ttt-elephant-sanctuaries-2026 .ttt-chip-row { display:grid; grid-template-columns:1fr; width:100%; }
  #ttt-elephant-sanctuaries-2026 .ttt-chip { width:fit-content; }
  #ttt-elephant-sanctuaries-2026 .ttt-intro,
  #ttt-elephant-sanctuaries-2026 .ttt-quick-answer,
  #ttt-elephant-sanctuaries-2026 .ttt-guide-nav,
  #ttt-elephant-sanctuaries-2026 .ttt-section { padding:22px 19px; }
  #ttt-elephant-sanctuaries-2026 .ttt-guide-nav::after { display:none; }
  #ttt-elephant-sanctuaries-2026 .ttt-guide-links,
  #ttt-elephant-sanctuaries-2026 .ttt-summary-grid,
  #ttt-elephant-sanctuaries-2026 .ttt-related-links,
  #ttt-elephant-sanctuaries-2026 .ttt-pros-cons { grid-template-columns:1fr; }
  #ttt-elephant-sanctuaries-2026 .ttt-summary-card { min-height:0; }
  #ttt-elephant-sanctuaries-2026 .ttt-section { border-left-width:6px; }
  #ttt-elephant-sanctuaries-2026 .ttt-section-heading { gap:10px; }
  #ttt-elephant-sanctuaries-2026 .ttt-number { width:38px; height:38px; border-radius:12px; }
  #ttt-elephant-sanctuaries-2026 .ttt-sources { columns:1; }
  #ttt-elephant-sanctuaries-2026 .ttt-author { grid-template-columns:1fr; text-align:left; }
  #ttt-elephant-sanctuaries-2026 .ttt-buttons { display:grid; }
  #ttt-elephant-sanctuaries-2026 .ttt-button { width:100%; }
}
/* Manual-install safeguard for a theme-generated featured image above the article. */
body:has(#ttt-elephant-sanctuaries-2026) .site-main > article > .post-thumbnail,
body:has(#ttt-elephant-sanctuaries-2026) .site-main > article > .featured-image,
body:has(#ttt-elephant-sanctuaries-2026) .site-main > article > figure.post-thumbnail,
body:has(#ttt-elephant-sanctuaries-2026) .site-main > article > .post-thumbnail img,
body:has(#ttt-elephant-sanctuaries-2026) .site-main > article > .featured-image img {
  display:block !important;
  width:min(100%,1160px) !important;
  max-width:100% !important;
  height:auto !important;
  margin-left:auto !important;
  margin-right:auto !important;
  overflow:hidden !important;
}
@media (prefers-reduced-motion:reduce) {
  #ttt-elephant-sanctuaries-2026 *, #ttt-elephant-sanctuaries-2026 *::before, #ttt-elephant-sanctuaries-2026 *::after { scroll-behavior:auto !important; transition:none !important; }
}

#ttt-elephant-sanctuaries-2026 .ttt-stat-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:14px; margin:22px 0; }
#ttt-elephant-sanctuaries-2026 .ttt-stat { min-width:0; padding:20px; border-radius:18px; background:linear-gradient(155deg,#e8f5ef,#fff); border:1px solid #cfe1da; text-align:center; }
#ttt-elephant-sanctuaries-2026 .ttt-stat:nth-child(even) { background:linear-gradient(155deg,#fce9df,#fff); border-color:#efd1c0; }
#ttt-elephant-sanctuaries-2026 .ttt-stat-value { display:block; color:var(--ttt-ink); font-family:Georgia,"Times New Roman",serif; font-size:2rem; font-weight:700; line-height:1.05; }
#ttt-elephant-sanctuaries-2026 .ttt-stat-label { display:block; margin-top:8px; color:#56656b; font-size:.82rem; line-height:1.4; }
#ttt-elephant-sanctuaries-2026 .ttt-venue-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; margin:22px 0; }
#ttt-elephant-sanctuaries-2026 .ttt-venue-card { min-width:0; padding:23px; border-radius:19px; background:#fbfdfc; border:1px solid #d6e2de; box-shadow:0 8px 22px rgba(23,48,71,.055); }
#ttt-elephant-sanctuaries-2026 .ttt-venue-card:nth-child(even) { background:#fff9f4; border-color:#ecd9cc; }
#ttt-elephant-sanctuaries-2026 .ttt-venue-card h3 { margin:0 0 8px; font-size:1.3rem; }
#ttt-elephant-sanctuaries-2026 .ttt-status-pill { display:inline-flex; margin:0 0 11px; padding:5px 10px; border-radius:999px; background:#dff1e8; color:#28664f; font-size:.72rem; font-weight:700; letter-spacing:.035em; text-transform:uppercase; }
#ttt-elephant-sanctuaries-2026 .ttt-status-pill.ttt-caution { background:#fff0d8; color:#865c1d; }
#ttt-elephant-sanctuaries-2026 .ttt-status-pill.ttt-route { background:#e5eef8; color:#356989; }
#ttt-elephant-sanctuaries-2026 .ttt-definition { display:grid; grid-template-columns:minmax(140px,.34fr) minmax(0,1fr); gap:18px; margin:13px 0; padding:16px 0; border-bottom:1px solid #e4ebe8; }
#ttt-elephant-sanctuaries-2026 .ttt-definition:last-child { border-bottom:0; }
#ttt-elephant-sanctuaries-2026 .ttt-definition dt { color:var(--ttt-ink); font-weight:700; }
#ttt-elephant-sanctuaries-2026 .ttt-definition dd { margin:0; }
#ttt-elephant-sanctuaries-2026 .ttt-faq-card { margin:14px 0; padding:20px 22px; border:1px solid #d8e3df; border-radius:17px; background:linear-gradient(145deg,#ffffff,#f7fbf9); }
#ttt-elephant-sanctuaries-2026 .ttt-faq-card h3 { margin:0 0 8px; color:var(--ttt-teal-dark); }
#ttt-elephant-sanctuaries-2026 .ttt-faq-card p { margin:0; }
@media (max-width:900px) { #ttt-elephant-sanctuaries-2026 .ttt-stat-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:620px) { #ttt-elephant-sanctuaries-2026 .ttt-stat-grid, #ttt-elephant-sanctuaries-2026 .ttt-venue-grid { grid-template-columns:1fr; } #ttt-elephant-sanctuaries-2026 .ttt-definition { grid-template-columns:1fr; gap:4px; } }
