/* Generic recovery skin for RocketTheme Ethereal (Gantry 5) — original compiled
   theme CSS (ethereal_14.css) was site-generated and not archived by Wayback.
   Grid/layout comes from Gantry nucleus.css (present); this file restores a
   coherent, readable skin using the site brand palette (teal #70c0ab / orange #ff6600). */

:root{
  --llumiq-teal:#70c0ab;
  --llumiq-teal-dark:#4f9c88;
  --llumiq-orange:#ff6600;
  --llumiq-ink:#3a3a3a;
}

body.gantry{
  font-family:'Helvetica Neue',Arial,'Segoe UI',sans-serif;
  color:var(--llumiq-ink);
  background:#f4f4f0;
  line-height:1.6;
  font-size:16px;
}

.g-container{max-width:1200px;margin:0 auto;padding:0 15px;}
img{max-width:100%;height:auto;}

/* Sections */
#g-page-surround,#g-mainbar,#g-main{background:#ffffff;}
#g-header,#g-navigation{background:#ffffff;}
#g-footer,#g-copyright{background:var(--llumiq-teal);color:#fff;}
#g-footer a,#g-copyright a{color:#fff;text-decoration:underline;}

/* Typography */
h1,h2,h3,h4{font-family:'Helvetica Neue',Arial,sans-serif;color:var(--llumiq-teal-dark);line-height:1.25;margin:.6em 0 .4em;}
h1{font-size:2em;}
h2{font-size:1.55em;}
h3{font-size:1.25em;}
a{color:var(--llumiq-teal-dark);text-decoration:none;}
a:hover{color:var(--llumiq-orange);text-decoration:underline;}
p{margin:0 0 1em;}

/* Content padding */
.g-content{padding:15px;}
.item-page,.blog,.blog-featured{padding:10px 0 30px;}
.item-page h2,.items-row h2{margin-top:0;}
.item-page img{margin:8px 0;}

/* Menu (Gantry g-menu horizontal) */
.g-main-nav .g-toplevel{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;}
.g-main-nav .g-toplevel>li>a,.g-main-nav .g-toplevel>li>.g-menu-item-container{
  display:block;padding:14px 16px;color:var(--llumiq-ink);font-weight:600;text-transform:uppercase;
  font-size:13px;letter-spacing:.03em;}
.g-main-nav .g-toplevel>li:hover>a{color:var(--llumiq-orange);}
.g-dropdown{background:#fff;box-shadow:0 3px 12px rgba(0,0,0,.15);}
.g-dropdown a{color:var(--llumiq-ink);}

/* Buttons / readmore */
.readmore a,.btn,.button,.g-button{
  display:inline-block;background:var(--llumiq-teal);color:#fff !important;
  padding:8px 18px;border-radius:3px;text-decoration:none;font-weight:600;}
.readmore a:hover,.btn:hover,.button:hover{background:var(--llumiq-orange);}

/* Tables & lists (themes often forget these) */
.item-page table,.g-content table{border-collapse:collapse;max-width:100%;}
.item-page table td,.item-page table th{border:1px solid #ddd;padding:6px 10px;}
.item-page ul,.item-page ol{margin:0 0 1em 1.4em;}
hr{border:0;border-top:1px solid #e0e0e0;margin:1.4em 0;}

/* Titles / particles */
.g-title,.platform-content h2.g-title{color:var(--llumiq-teal-dark);}
.g-logo img{max-height:90px;width:auto;}
