/* Inspectable Ozark product and source evidence, using the established Glacier palette. */
#ozark-storefront [data-ozark-brand][data-ozark-proof] { display:block !important; grid-template-columns:none; width:min(1220px,calc(100% - 64px)); margin:32px auto; padding:32px; border:1px solid #bddde9; border-radius:24px; background:linear-gradient(125deg,#ffffffeb,#edf9fde8); box-shadow:0 12px 32px #165b7809; }
#ozark-storefront .ozark-proof-heading { display:block; margin:0 0 26px; }
#ozark-storefront .ozark-proof-heading h2 { max-width:24ch; margin:8px 0 12px; color:#163d50; font-size:clamp(28px,3.2vw,40px); line-height:1.13; letter-spacing:-.035em; }
#ozark-storefront .ozark-proof-heading > p:last-child { max-width:68ch; margin:0; color:#537184; font-size:14px; line-height:1.65; }
#ozark-storefront .ozark-proof-grid { display:grid; grid-template-columns:minmax(0,1fr); gap:20px; }
#ozark-storefront .ozark-original-proof__label { margin:3px 0 15px; color:#4c7588; font-size:10px; font-weight:650; letter-spacing:.06em; }
#ozark-storefront .ozark-original-proof__screenshot { display:block; overflow:hidden; border:1px solid #d1e2eb; border-radius:12px; text-decoration:none; }
#ozark-storefront .ozark-original-proof__screenshot > div { display:flex; flex-wrap:wrap; justify-content:space-between; gap:5px; padding:10px 12px; background:#eff6fb; color:#4d627b; font-size:10px; }
#ozark-storefront .ozark-original-proof__crop { position:relative; display:block; height:162px; overflow:hidden; background:#000; }
#ozark-storefront .ozark-original-proof__crop img { position:absolute; top:-425px; left:-12px; width:1211px; max-width:none; height:865px; margin:0; }
#ozark-storefront .ozark-original-proof blockquote { margin:20px 0 12px; padding:0; border:0; color:#234b5f; font-size:17px; line-height:1.55; }
#ozark-storefront .ozark-original-proof footer { display:flex; flex-direction:column; gap:4px; margin-top:auto; color:#607d8e; font-size:11px; line-height:1.5; }
#ozark-storefront .ozark-original-proof footer strong { color:#254e60; font-size:13px; }
#ozark-storefront .ozark-original-proof__more { display:inline-flex; align-items:center; gap:10px; align-self:flex-start; min-height:44px; margin-top:8px; color:#087494; font-size:12px; font-weight:600; text-decoration:underline; text-underline-offset:4px; }
#ozark-storefront .ozark-proof-contact { display:flex; justify-content:space-between; align-items:center; gap:20px; }
#ozark-storefront .ozark-proof-contact > div { min-width:0; max-width:68ch; }
#ozark-storefront .ozark-proof-contact strong { color:#244e62; font-size:17px; }
#ozark-storefront .ozark-proof-contact p { margin:8px 0 4px; color:#5c788b; font-size:12px; line-height:1.65; }
#ozark-storefront .ozark-proof-contact .product-community-join,#ozark-storefront .ozark-proof-contact .home-community-join { flex:0 0 auto; width:auto; min-height:46px; padding:12px 18px; }
#ozark-storefront .ozark-proof-email { display:inline-flex; align-items:center; min-height:36px; color:#096d8d; font-size:13px; font-weight:600; overflow-wrap:anywhere; }
#ozark-storefront .ozark-brand-links { display:flex; flex-wrap:wrap; gap:4px 20px; margin-top:12px; }
#ozark-storefront .ozark-brand-links a { display:inline-flex; align-items:center; min-height:44px; color:#136c8b; font-size:12px; text-decoration:underline; text-underline-offset:4px; }
#ozark-storefront .footer-brand-summary { max-width:31ch; margin:14px 0 0; color:#5a7688; font-size:13px; line-height:1.7; }
#ozark-storefront .footer-business-email { display:inline-flex; align-items:center; min-height:44px; color:#236784; font-size:12px; overflow-wrap:anywhere; }
#ozark-storefront .home-proof-actions { display:flex; flex-wrap:wrap; align-items:center; gap:10px 18px; margin-top:18px; }
#ozark-storefront .home-proof-actions a { display:inline-flex; align-items:center; justify-content:space-between; gap:22px; min-height:46px; color:#086384; font-size:13px; font-weight:650; text-decoration:none; }
#ozark-storefront .home-proof-actions a:first-child { padding:11px 18px; border-radius:12px; background:linear-gradient(135deg,#0b7ca2,#045c81); color:#fff; }
#ozark-storefront.home-shine .home-hero .home-hero-actions { display:grid; grid-template-columns:minmax(0,1fr); gap:10px; align-self:center; padding:0; border:0; background:transparent; box-shadow:none; }
#ozark-storefront.home-shine .home-hero-actions :is(.human-discover-link,.home-discord-quick-link) { grid-template-columns:36px minmax(0,1fr) 16px; gap:10px; min-height:60px; padding:12px; border:1px solid #cee3ed; border-radius:12px; background:#ffffffb3; }
#ozark-storefront.home-shine .home-hero-actions .human-discover-link { grid-column:1; }
#ozark-storefront.home-shine .home-hero-actions .home-discord-quick { grid-column:1; margin:0; }
#ozark-storefront.home-shine .home-hero-actions .home-hero-action-copy strong { font-size:13px; }
#ozark-storefront.home-shine .home-hero-actions .home-hero-action-copy small { display:none; }
#ozark-storefront.home-shine .home-hero-actions :is(.home-hero-action-icon,.home-discord-quick-link > svg:first-child) { width:36px; height:36px; padding:5px; }
#ozark-storefront.home-shine .home-hero-actions .home-hero-action-icon svg { display:block; width:100%; height:100%; }
#ozark-storefront.home-shine .home-hero-actions .home-discord-quick-link > svg:first-child { padding:8px; }
@media(max-width:900px) {
 #ozark-storefront [data-ozark-brand][data-ozark-proof] { width:min(580px,calc(100% - 32px)); padding:22px; }
 #ozark-storefront .ozark-proof-grid { grid-template-columns:minmax(0,1fr); gap:16px; }
 #ozark-storefront .ozark-proof-contact { flex-direction:column; align-items:stretch; gap:12px; }
 #ozark-storefront .ozark-proof-contact :is(.product-community-join,.home-community-join) { width:100%; }
}

@media(max-width:600px) {
 #ozark-storefront [data-ozark-brand][data-ozark-proof] { padding:18px; }
 #ozark-storefront .ozark-proof-heading h2 { font-size:30px; }
}

#ozark-storefront .ozark-original-proof { display:grid; grid-template-columns:minmax(0,1.05fr) minmax(0,1fr); align-items:start; gap:0 26px; min-width:0; margin:0; padding:22px; border:1px solid #d0e4ed; border-radius:18px; background:#ffffffc9; box-shadow:inset 0 1px 0 #fff; }
#ozark-storefront .ozark-original-proof__label { grid-column:1 / -1; }
#ozark-storefront .ozark-original-proof__screenshot { grid-column:1; grid-row:2 / span 3; }
#ozark-storefront .ozark-original-proof blockquote { grid-column:2; margin:0 0 14px; }
#ozark-storefront .ozark-original-proof footer { grid-column:2; margin:0; }
#ozark-storefront .ozark-original-proof__more { grid-column:2; }
#ozark-storefront :is(.ozark-original-proof a,.ozark-proof-contact a,.ozark-brand-links a,.home-proof-actions a):focus-visible { outline:3px solid #0789b4; outline-offset:4px; }
@media(max-width:900px) { #ozark-storefront .ozark-original-proof { display:flex; flex-direction:column; gap:14px; } #ozark-storefront .ozark-original-proof__screenshot { width:100%; } }
