/* ============================================================================
   JEFERSON BRANCO ARQUITETURA · marca.css · v2 (18/09/2026)
   Tokens e fontes da linguagem 2026 (brand book v1.0 + dossiê set/2026).
   Usado pelas lâminas do PDF e pela página /catalogo/. Caminhos relativos a /catalogo/.
   ============================================================================ */
:root{
  --vinho:#441122; --tinta:#3A1421; --areia:#E5E2DA; --taupe:#D8D2C6; --taupe-2:#CBC4B6;
  --mauve:#5C4A4E; --cinza:#968C80; --rubro:#A31621; --branco:#FFFFFF;
  --linha:rgba(68,17,34,.16);
  --f-display:'Anton','Oswald','Arial Narrow',Impact,sans-serif;
  --f-sub:'Oswald','Arial Narrow',Arial,sans-serif;
  --f-corpo:'Barlow Semi Condensed','Barlow','Arial Narrow',Arial,sans-serif;
  --f-mono:'Courier Prime','Courier New',Courier,monospace;
  --f-mao:'Caveat','Segoe Script',cursive;
}
@font-face{font-family:'Anton';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/Anton-400.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Anton';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/Anton-400-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Oswald';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/Oswald-400.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Oswald';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/Oswald-400-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Oswald';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/Oswald-500.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Oswald';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/Oswald-500-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Barlow Semi Condensed';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/BarlowSemiCondensed-400.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Barlow Semi Condensed';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/BarlowSemiCondensed-400-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Barlow Semi Condensed';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/BarlowSemiCondensed-500.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Barlow Semi Condensed';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/BarlowSemiCondensed-500-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Barlow Semi Condensed';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/BarlowSemiCondensed-600.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Barlow Semi Condensed';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/BarlowSemiCondensed-600-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Courier Prime';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/CourierPrime-400.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Courier Prime';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/CourierPrime-400-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Caveat';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/Caveat-600.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Caveat';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/Caveat-600-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}

/* fonte oficial do escritório (JBARQ FONT v1.000, kit oficial) · títulos institucionais; "Movimento" = variante com o rastro */
@font-face{font-family:'JBARQ FONT';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/JBARQFONT-Regular.woff2) format('woff2')}
@font-face{font-family:'JBARQ FONT';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/JBARQFONT-Bold.woff2) format('woff2')}
@font-face{font-family:'JBARQ FONT Movimento';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/JBARQFONTMovimento-Regular.woff2) format('woff2')}
@font-face{font-family:'JBARQ FONT Movimento';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/JBARQFONTMovimento-Bold.woff2) format('woff2')}
/* manuscritas em teste (19/09): o Jeferson achou a Caveat "fake"; ele escolhe uma destas */
@font-face{font-family:'Homemade Apple';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/HomemadeApple-400.woff2) format('woff2')}
@font-face{font-family:'Nothing You Could Do';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/NothingYouCouldDo-400.woff2) format('woff2')}
@font-face{font-family:'Reenie Beanie';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/ReenieBeanie-400.woff2) format('woff2')}
@font-face{font-family:'Cedarville Cursive';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/CedarvilleCursive-400.woff2) format('woff2')}
@font-face{font-family:'La Belle Aurore';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/LaBelleAurore-400.woff2) format('woff2')}
:root{--f-oficial:'JBARQ FONT','Anton',sans-serif;--f-oficial-mov:'JBARQ FONT Movimento','JBARQ FONT','Anton',sans-serif}

/* papéis tipográficos */
.t-display{font-family:var(--f-display);font-weight:400;text-transform:uppercase;letter-spacing:.01em;line-height:.9;color:var(--vinho)}
.t-display .voz2{color:var(--mauve)}
.t-sub{font-family:var(--f-sub);font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.05;color:var(--tinta)}
.t-corpo{font-family:var(--f-corpo);font-weight:400;line-height:1.45;color:var(--tinta)}
.t-mono,.olho{font-family:var(--f-mono);font-weight:400;text-transform:uppercase;letter-spacing:.18em;font-size:11px;line-height:1.4;color:var(--cinza)}
.t-mao{font-family:var(--f-mao);font-weight:600;color:var(--vinho)}
.sobre-vinho{color:var(--areia)}
.sobre-vinho .t-display,.sobre-vinho .t-sub{color:var(--areia)}
.sobre-vinho .t-display .voz2{color:var(--taupe-2)}
.sobre-vinho .olho{color:rgba(229,226,218,.7)}

/* marcas de registro (crosshair) nos quatro cantos: colocar <i class="reg"></i> ×4 dentro de um contêiner position:relative */
.reg{position:absolute;width:26px;height:26px;pointer-events:none;color:var(--cinza)}
.reg::before,.reg::after{content:"";position:absolute;background:currentColor}
.reg::before{left:0;top:12px;width:26px;height:1px}
.reg::after{left:12px;top:0;width:1px;height:26px}
.reg i{position:absolute;left:4px;top:4px;width:16px;height:16px;border:1px solid currentColor;border-radius:50%}
.reg.tl{left:48px;top:48px}.reg.tr{right:48px;top:48px}.reg.bl{left:48px;bottom:48px}.reg.br{right:48px;bottom:48px}
.sobre-vinho .reg{color:rgba(229,226,218,.55)}
