/*
Theme Name: NextlerAI
Theme URI: https://nextlerai.com
Description: NextlerAI child theme for Elessi Theme.
Author: NextlerAI
Author URI: https://nextlerai.com
Template: elessi-theme
Version: 1.0.0
Text Domain: nextlerai
*/

/*
 * Project-specific styles belong below this line.
 * The parent theme stylesheet is loaded from functions.php.
 */

:root {
  --nextler-ink: #07111f;
  --nextler-cobalt: #5b6cff;
  --nextler-cobalt-hover: #4453e8;
  --nextler-clay: #b9775d;
  --nextler-cloud: #f6f4ef;
  --nextler-slate: #566273;
  --nextler-success: #27a873;
  --nextler-danger: #e16f5a;
}

body {
  color: var(--nextler-ink);
  background: var(--nextler-cloud);
}

a:hover,
a:focus {
  color: var(--nextler-cobalt);
}

button,
.button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  border-color: var(--nextler-cobalt);
  border-radius: 10px;
  background-color: var(--nextler-cobalt);
  color: #fff;
}

button:hover,
.button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  border-color: var(--nextler-cobalt-hover);
  background-color: var(--nextler-cobalt-hover);
  color: #fff;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .logo .header_logo,
  .logo .logo-img {
    content: url("assets/brand/nextlerai-tablet.webp");
  }
}

/* NextlerAI unified search results — mirrors Guides and Journal */
body.search-results{
  background:#f8f7f3!important;
  color:#071426!important;
}
body.search-results #main-content{
  min-height:100vh;
  padding:28px 0 110px!important;
  background:
    radial-gradient(circle at 82% 3%,rgba(123,132,255,.12),transparent 30%),
    #f8f7f3!important;
}
body.search-results #nasa-breadcrumb-site{
  margin:0!important;
  padding:146px 24px 62px!important;
  border:0!important;
  background:none!important;
  color:#071426!important;
}
body.search-results #nasa-breadcrumb-site .row{
  width:100%!important;
  max-width:1217px!important;
  margin:0 auto!important;
}
body.search-results #nasa-breadcrumb-site .breadcrumb-wrap{
  display:block!important;
  width:100%!important;
  padding:0!important;
  text-align:left!important;
}
body.search-results #nasa-breadcrumb-site .breadcrumb-row{
  display:block!important;
  height:auto!important;
  min-height:0!important;
  text-align:left!important;
}
body.search-results #nasa-breadcrumb-site .nasa-first-breadcrumb{
  display:block!important;
  max-width:1000px;
  margin:0!important;
  color:#071426!important;
  font-size:clamp(48px,6.6vw,92px)!important;
  font-weight:700!important;
  line-height:.98!important;
  letter-spacing:-.055em!important;
  text-transform:none!important;
  overflow-wrap:anywhere;
}
body.search-results #nasa-breadcrumb-site .nasa-first-breadcrumb::before{
  content:"NEXTLERAI SEARCH";
  display:block;
  margin:0 0 28px;
  color:#354054;
  font-size:13px;
  font-weight:500;
  line-height:1;
  letter-spacing:.04em;
}
body.search-results #nasa-breadcrumb-site .breadcrumb{
  display:none!important;
}
body.search-results .container-wrap{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:34px 24px 0!important;
  background:transparent!important;
}
body.search-results .container-wrap>.row{
  width:100%!important;
  max-width:1217px!important;
  margin:0 auto!important;
}
body.search-results .div-toggle-sidebar,
body.search-results #nasa-side-sidebar,
body.search-results .nasa-side-sidebar{
  display:none!important;
}
body.search-results #content{
  float:none!important;
  width:100%!important;
  max-width:none!important;
  padding:0!important;
}
body.search-results #content .page-inner{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:20px;
  margin:0!important;
}
body.search-results #content .page-header{
  display:none!important;
}
body.search-results .blog-item.nasa-item-standard{
  min-width:0;
  height:100%;
  margin:0!important;
  padding:0!important;
  border:1px solid rgba(7,20,38,.12)!important;
  border-radius:24px!important;
  background:rgba(255,255,255,.78)!important;
  box-shadow:0 16px 46px rgba(30,35,85,.06)!important;
  overflow:hidden;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;
}
body.search-results .blog-item.nasa-item-standard:hover{
  transform:translateY(-4px);
  border-color:rgba(91,108,255,.34)!important;
  box-shadow:0 24px 60px rgba(30,35,85,.1)!important;
}
body.search-results .blog-item article,
body.search-results .blog-item .entry-header{
  height:100%;
}
body.search-results .blog-item .entry-header{
  display:flex;
  flex-direction:column;
  align-items:stretch;
  padding:28px!important;
}
body.search-results .blog-item .entry-header::before{
  content:"GUIDE";
  align-self:flex-start;
  order:1;
  margin:0 0 24px;
  padding:8px 11px;
  border-radius:999px;
  background:#eceeff;
  color:#5b61f4;
  font-size:11px;
  font-weight:800;
  line-height:1;
  letter-spacing:.12em;
}
body.search-results .blog-item .entry-title{
  order:2;
  margin:0 0 14px!important;
  font-size:clamp(22px,2vw,29px)!important;
  font-weight:700!important;
  line-height:1.12!important;
  letter-spacing:-.025em!important;
  overflow-wrap:anywhere;
}
body.search-results .blog-item .entry-title a{
  color:#071426!important;
  text-decoration:none!important;
}
body.search-results .blog-item .entry-title a:hover{
  color:#5b61f4!important;
}
body.search-results .blog-item .entry-summary{
  order:3;
  margin:0 0 24px!important;
  color:#5f6b7d!important;
  font-size:16px!important;
  line-height:1.65!important;
}
body.search-results .blog-item .info-wrap{
  display:flex!important;
  align-items:center;
  order:4;
  margin:auto 0 0!important;
  color:#687386!important;
  font-size:13px!important;
}
body.search-results .blog-item .info-wrap .meta-author,
body.search-results .blog-item .info-wrap a:has(.meta-author){
  display:none!important;
}
body.search-results .blog-item .info-wrap a,
body.search-results .blog-item .info-wrap span{
  color:#687386!important;
}
body.search-results .blog-item .entry-readmore{
  order:5;
  margin:22px 0 0!important;
  padding:18px 0 0!important;
  border-top:1px solid rgba(7,20,38,.1);
}
body.search-results .blog-item .entry-readmore a{
  display:inline-flex;
  align-items:center;
  color:#071426!important;
  font-size:13px!important;
  font-weight:700!important;
  letter-spacing:.02em;
  text-decoration:none!important;
}
body.search-results .blog-item .entry-readmore a:hover{
  color:#5b61f4!important;
}
body.search-results #content .navigation,
body.search-results #content .pagination,
body.search-results #content .nasa-pagination{
  grid-column:1/-1;
  margin-top:22px;
}
body.search-results #content .nothing-found,
body.search-results #content .no-results{
  grid-column:1/-1;
  padding:38px;
  border:1px solid rgba(7,20,38,.12);
  border-radius:24px;
  background:rgba(255,255,255,.78);
  box-shadow:0 16px 46px rgba(30,35,85,.06);
}
@media(max-width:1024px){
  body.search-results #content .page-inner{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:767px){
  body.search-results #main-content{padding-top:8px!important}
  body.search-results #nasa-breadcrumb-site{padding:112px 18px 44px!important}
  body.search-results #nasa-breadcrumb-site .nasa-first-breadcrumb{
    font-size:clamp(40px,12vw,58px)!important;
    line-height:1!important;
  }
  body.search-results #nasa-breadcrumb-site .nasa-first-breadcrumb::before{margin-bottom:20px}
  body.search-results .container-wrap{padding:24px 18px 0!important}
  body.search-results #content .page-inner{grid-template-columns:1fr;gap:16px}
  body.search-results .blog-item .entry-header{padding:24px!important}
  body.search-results .blog-item .entry-title{font-size:24px!important}
}

/* NextlerAI pricing comparison table recovery — 2026-08-22 */
.nl-compare-table{overflow:hidden;border:1px solid rgba(7,20,38,.12);border-radius:24px}.nl-compare-table>div{display:grid;grid-template-columns:1.3fr 1fr 1fr}.nl-compare-table>div>*{padding:20px 22px;border-bottom:1px solid rgba(7,20,38,.1)}.nl-compare-table>div>*+*{border-left:1px solid rgba(7,20,38,.1)}.nl-compare-table .is-head{background:#071426;color:#fff}.nl-compare-table>div:last-child>*{border-bottom:0}@media(max-width:700px){.nl-compare-table{overflow-x:auto}.nl-compare-table>div{min-width:680px}}
