/* DinhoS Reef Brand Theme 0.13.0 — escopo exclusivamente no portal. */
body.drb-brand-theme-site{background:#061421;color:#eaf7ff;overflow-x:clip}
body.drb-brand-theme-site:not(.elementor-page) .dr-page-content{min-height:55vh;background:linear-gradient(160deg,#061421,#0c293a);padding:clamp(26px,5vw,64px) 0 90px;color:#eaf7ff}
body.drb-brand-theme-site .dr-entry-title{color:#f7fdff}
body.drb-brand-theme-site:not(.elementor-page) .dr-entry-content{color:#d1e4ee;line-height:1.75}
body.drb-brand-theme-site:not(.elementor-page) .dr-entry-content a:not(.dr-btn){color:#57d8ff}
body.drb-brand-theme-site:not(.elementor-page) .dr-entry-content a:focus-visible{outline:2px solid #5fdfff;outline-offset:4px}
body.drb-brand-theme-site .drb-theme-header{position:sticky;top:0;z-index:1500;border:0;background:rgba(3,16,28,.96);border-bottom:1px solid rgba(80,197,238,.18);color:#edfaff;transition:transform .27s ease,min-height .27s ease;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
body.admin-bar.drb-brand-theme-site .drb-theme-header{top:32px}
body.drb-brand-theme-site .drb-theme-header.is-hidden{transform:translateY(calc(-100% - 1px))}
body.drb-brand-theme-site .drb-theme-header.is-compact .drb-theme-header__inner{min-height:59px}
body.drb-brand-theme-site .drb-theme-header__inner{margin:0 auto;width:min(100% - 36px,1280px);min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px;transition:min-height .27s ease}
body.drb-brand-theme-site .drb-theme-header__logo{display:flex;align-items:center;flex:0 0 auto;color:#eefbff;font-weight:800;text-decoration:none}
body.drb-brand-theme-site .drb-theme-header__logo img{display:block;width:auto;height:auto;max-width:176px;max-height:43px;object-fit:contain}
body.drb-brand-theme-site .drb-theme-header__nav{display:flex;flex:1;justify-content:center;align-items:center;gap:clamp(10px,1.3vw,22px);min-width:0}
body.drb-brand-theme-site .drb-theme-header__nav a{color:#bfd3df;text-decoration:none;font-size:12px;font-weight:720;white-space:nowrap;transition:color .2s ease}
body.drb-brand-theme-site .drb-theme-header__nav a:hover,body.drb-brand-theme-site .drb-theme-header__nav a:focus-visible{color:#61d8ff}
body.drb-brand-theme-site .drb-theme-header__shop{color:#f6fdff;text-decoration:none;white-space:nowrap;font-size:12px;font-weight:750;border:1px solid rgba(91,203,241,.26);border-radius:30px;padding:11px 18px}
body.drb-brand-theme-site .drb-theme-header__shop:hover{background:rgba(68,196,239,.12)}
body.drb-brand-theme-site .drb-theme-skip-link{position:absolute;top:-100px;left:10px;background:#fff;color:#001b2b;padding:12px;z-index:2000000}
body.drb-brand-theme-site .drb-theme-skip-link:focus{top:10px}
body.drb-brand-theme-site .drb-theme-footer{background:#04111e;border-top:1px solid rgba(86,193,223,.16);padding:38px 0 70px;color:#b9d2de}
body.drb-brand-theme-site .drb-theme-footer__inner{width:min(100% - 36px,1280px);margin:auto;display:flex;justify-content:space-between;gap:24px;align-items:center}
body.drb-brand-theme-site .drb-theme-footer strong{color:#effaff;font-weight:900}
body.drb-brand-theme-site .drb-theme-footer p{font-size:13px;margin:5px 0 0}
body.drb-brand-theme-site .drb-theme-footer nav{display:flex;flex-wrap:wrap;gap:15px}
body.drb-brand-theme-site .drb-theme-footer nav a{font-size:13px;color:#bddfe9;text-decoration:none}
body.drb-brand-theme-site .drb-theme-footer nav a:hover{color:#55d9ff}
@media(max-width:1100px){body.drb-brand-theme-site .drb-theme-header__nav{gap:9px}body.drb-brand-theme-site .drb-theme-header__nav a{font-size:11px}}
@media(max-width:820px){body.drb-brand-theme-site .drb-theme-header__nav{gap:10px;overflow-x:auto;justify-content:flex-start;scrollbar-width:none}body.drb-brand-theme-site .drb-theme-header__nav::-webkit-scrollbar{display:none}body.drb-brand-theme-site .drb-theme-header__inner{min-height:62px;gap:10px}body.drb-brand-theme-site .drb-theme-header__shop{padding:9px 12px}}
@media(max-width:768px){body.drb-brand-theme-site.drb-theme-nav-managed .drb-theme-header{display:none!important}body.drb-brand-theme-site:not(.drb-theme-nav-managed) .drb-theme-header{position:relative}body.drb-brand-theme-site .drb-theme-footer{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}body.drb-brand-theme-site .drb-theme-footer__inner{align-items:flex-start;flex-direction:column}body.drb-brand-theme-site .drb-theme-header__logo img{max-width:100px}body.drb-brand-theme-site .drb-theme-header__nav{gap:12px}}
@media(max-width:782px){body.admin-bar.drb-brand-theme-site .drb-theme-header{top:46px}}
@media(prefers-reduced-motion:reduce){body.drb-brand-theme-site .drb-theme-header,body.drb-brand-theme-site .drb-theme-header__inner{transition:none!important}}

/* v0.13.1 — alinhamento do menu do tema em páginas internas. */
@media(min-width:821px){
  body.drb-brand-theme-site .drb-theme-header__inner{
    display:grid;grid-template-columns:minmax(150px,1fr) minmax(0,auto) minmax(100px,1fr);
    gap:clamp(10px,1.5vw,22px);max-width:1280px;width:min(calc(100% - 36px),1280px);
    margin-inline:auto;box-sizing:border-box;
  }
  body.drb-brand-theme-site .drb-theme-header__logo{justify-self:start;min-width:0}
  body.drb-brand-theme-site .drb-theme-header__nav{justify-self:center;justify-content:center;flex:none;min-width:0;gap:clamp(8px,1.2vw,20px)}
  body.drb-brand-theme-site .drb-theme-header__shop{justify-self:end}
}
@media(min-width:821px) and (max-width:1130px){
  body.drb-brand-theme-site .drb-theme-header__inner{grid-template-columns:145px minmax(0,1fr) 98px;gap:8px}
  body.drb-brand-theme-site .drb-theme-header__nav{max-width:100%;overflow-x:auto;justify-content:flex-start;scrollbar-width:none;white-space:nowrap}
  body.drb-brand-theme-site .drb-theme-header__nav::-webkit-scrollbar{display:none}
}

/* 0.13.2 — restaurar centro matemático do menu desktop. */
@media(min-width:1131px){
 body.drb-brand-theme-site .drb-theme-header__inner{grid-template-columns:minmax(170px,1fr) max-content minmax(130px,1fr)!important}
 body.drb-brand-theme-site .drb-theme-header__nav{justify-self:center!important;width:max-content;max-width:100%}
}
