/* 360 Adventures - shared content utilities (tour FAQ accordion + blog articles).
   Added 2026-08-17. Tailwind-compatible utilities missing from the purged
   /css/styles.css build; loaded per page via a page_extra <link> tag.
   2026-08-17: added amber advisory-callout + slate text utilities
   (Antelope Canyon Air Expedition rollout). */
.my-8{margin-top:2rem;margin-bottom:2rem}
.my-10{margin-top:2.5rem;margin-bottom:2.5rem}
.my-6{margin-top:1.5rem;margin-bottom:1.5rem}
.max-w-xl{max-width:36rem}
.bg-stone-50{--tw-bg-opacity:1;background-color:rgb(250 250 249/var(--tw-bg-opacity,1))}
.bg-stone-100{--tw-bg-opacity:1;background-color:rgb(245 245 244/var(--tw-bg-opacity,1))}
.border-stone-200{--tw-border-opacity:1;border-color:rgb(231 229 228/var(--tw-border-opacity,1))}
.text-stone-900{--tw-text-opacity:1;color:rgb(28 25 23/var(--tw-text-opacity,1))}
.text-stone-800{--tw-text-opacity:1;color:rgb(41 37 36/var(--tw-text-opacity,1))}
.text-stone-700{--tw-text-opacity:1;color:rgb(68 64 60/var(--tw-text-opacity,1))}
.text-stone-600{--tw-text-opacity:1;color:rgb(87 82 78/var(--tw-text-opacity,1))}
.border-orange-500{--tw-border-opacity:1;border-color:rgb(249 115 22/var(--tw-border-opacity,1))}
.bg-orange-600{--tw-bg-opacity:1;background-color:rgb(234 88 12/var(--tw-bg-opacity,1))}
.hover\:bg-orange-700:hover{--tw-bg-opacity:1;background-color:rgb(194 65 12/var(--tw-bg-opacity,1))}
.hover\:text-orange-700:hover{--tw-text-opacity:1;color:rgb(194 65 12/var(--tw-text-opacity,1))}
.border-l-4{border-left-width:4px}
.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}
.rounded-md{border-radius:.375rem}
.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}
.border-amber-500{--tw-border-opacity:1;border-color:rgb(245 158 11/var(--tw-border-opacity,1))}
.text-slate-800{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}
.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}
.tour_body_main .mb-1{margin-bottom:.25rem}
.tour_body_main .mb-2{margin-bottom:.5rem}
.group[open] .group-open\:rotate-180{transform:rotate(180deg)}
details summary::-webkit-details-marker{display:none}
/* 2026-08-18: added stone-500 text, hover:border-stone-300, transition-transform
   (Hidden Valley FAQ accordion adjustment round). */
.text-stone-500{--tw-text-opacity:1;color:rgb(120 113 108/var(--tw-text-opacity,1))}
.hover\:border-stone-300:hover{--tw-border-opacity:1;border-color:rgb(214 211 209/var(--tw-border-opacity,1))}
.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms}
/* 2026-08-18: added border-orange-600, rounded-r-lg, text-stone-950
   (Hidden Valley blog pro-tip callout). */
.border-orange-600{--tw-border-opacity:1;border-color:rgb(234 88 12/var(--tw-border-opacity,1))}
.rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}
.text-stone-950{--tw-text-opacity:1;color:rgb(12 10 9/var(--tw-text-opacity,1))}
/* 2026-08-18: added space-y-4, tracking-tight, gap-1.5, group-open:-rotate-180,
   hover:text-amber-800 (Desert Rock Escape FAQ accordion round). */
.space-y-4>*+*{margin-top:1rem}
.tracking-tight{letter-spacing:-.025em}
.gap-1\.5{gap:.375rem}
.group[open] .group-open\:-rotate-180{transform:rotate(-180deg)}
.hover\:text-amber-800:hover{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}
/* 2026-08-18: added space-y-8 (Rock Climbing HD FAQ page redesign). */
.space-y-8>*+*{margin-top:2rem}
/* 2026-08-23: keep blog CTA button text white. The template wraps blog
   content in .blog_post_body, and styles.css rule `.blog_post_body a`
   (specificity 0,1,1) overrides `.text-white` (0,1,0), rendering button
   text brand-red on the orange background. These scoped rules win back
   the white text in normal and hover states. */
.blog_post_body a.bg-orange-600{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}
.blog_post_body a.bg-orange-600:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}
