/*!
 * styles-missing-20260907.css — supplemental utilities for 360-adventures.com
 *
 * The 2026-08-11 rebuild of /css/styles.css shipped without a number of
 * utilities that database-stored page content relies on (the Tailwind build
 * did not scan CMS content). This file restores them.
 *
 * Generated 2026-09-07 from a full-site audit: all 288 published pages
 * crawled; every class token diffed against styles.css + tour-faq.css +
 * per-page inline <style> blocks. Values are Tailwind CSS v3 defaults.
 *
 * Safe to delete once styles.css is rebuilt with a content scan that
 * includes database-stored page content (or a safelist for these classes).
 */

/* stone palette — text */
.text-stone-600{--tw-text-opacity:1;color:rgb(87 83 78/var(--tw-text-opacity,1))}
.text-stone-700{--tw-text-opacity:1;color:rgb(68 64 60/var(--tw-text-opacity,1))}
.text-stone-800{--tw-text-opacity:1;color:rgb(41 37 36/var(--tw-text-opacity,1))}
.text-stone-900{--tw-text-opacity:1;color:rgb(28 25 23/var(--tw-text-opacity,1))}
.text-stone-950{--tw-text-opacity:1;color:rgb(12 10 9/var(--tw-text-opacity,1))}

/* stone palette — backgrounds & borders */
.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))}

/* orange accents (CTA buttons, highlights) */
.bg-orange-600{--tw-bg-opacity:1;background-color:rgb(234 88 12/var(--tw-bg-opacity,1))}
.border-orange-500{--tw-border-opacity:1;border-color:rgb(249 115 22/var(--tw-border-opacity,1))}
.border-orange-600{--tw-border-opacity:1;border-color:rgb(234 88 12/var(--tw-border-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))}

/* spacing, borders, layout */
.my-8{margin-top:2rem;margin-bottom:2rem}
.my-10{margin-top:2.5rem;margin-bottom:2.5rem}
.border-l-4{border-left-width:4px}
.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}
.rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}
.max-w-xl{max-width:36rem}
@media (min-width:768px){
.md\:grid-cols-\[2fr\,1fr\]{grid-template-columns:2fr 1fr}
.md\:grid-cols-\[3fr\,2fr\]{grid-template-columns:3fr 2fr}
}

/* legacy details-accordion chevron rotation */
.group[open] .group-open\:rotate-180{transform:rotate(180deg)}

/* blog CTA buttons: white text must win over the red blog-link rule
   (.blog_post_body a = 0,1,1 — this rule = 0,2,1) */
.blog_post_body a.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}
