/*
Theme Name: Casa que Cabe
Theme URI: https://casaquecabe.blog
Author: Casa que Cabe
Description: Tema do blog Casa que Cabe — decoração que cabe na sua casa e em você. Header, menu e rodapé compartilhados; páginas criadas automaticamente ao ativar.
Version: 1.0
Requires at least: 6.0
Tested up to: 6.5
Text Domain: casa-que-cabe
*/

@import url('https://fonts.googleapis.com/css2?family=Spectral:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600&family=Hanken+Grotesk:wght@400;500;600;700&family=Space+Mono:wght@400;700&display=swap');
:root{
  --cqc-terracota:#C46A4E;--cqc-azulejo:#3C6E71;--cqc-ocre:#D9A441;--cqc-linho:#FAF6F0;--cqc-petroleo:#20393C;
  --cqc-terracota-escuro:#A8543B;--cqc-terracota-suave:#F6E7DC;--cqc-azulejo-claro:#BFE0E0;--cqc-ocre-claro:#F2D6A6;
  --cqc-petroleo-card:#274145;--cqc-petroleo-linha:#34504F;
  --cqc-papel:#FBF8F3;--cqc-papel-fundo:#F3EBE0;--cqc-areia:#EFE6DA;--cqc-borda:#E7DBCB;
  --cqc-tinta-forte:#20393C;--cqc-tinta:#4A443D;--cqc-tinta-media:#6B655C;--cqc-tinta-suave:#8A8378;
  --cqc-claro-forte:#FAF6F0;--cqc-claro:#C8C1B6;--cqc-claro-suave:#A89F93;--cqc-claro-azulejo:#8AA0A0;
  --font-display:'Spectral',Georgia,serif;--font-body:'Hanken Grotesk',system-ui,sans-serif;--font-mono:'Space Mono',monospace;
}
body{background:var(--cqc-linho);color:var(--cqc-tinta-forte);font-family:var(--font-body);-webkit-font-smoothing:antialiased;}
a{color:inherit;text-decoration:none;} h1,h2,h3,p{margin:0;} img{max-width:100%;display:block;}
*{box-sizing:border-box;}
  body{margin:0;}
  ::selection{background:var(--cqc-terracota);color:var(--cqc-linho);}
  .c-link{transition:color .18s ease;}
  .c-link:hover{color:var(--cqc-terracota)!important;}
  .c-card{transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease,border-color .22s ease;}
  .c-card:hover{transform:translateY(-4px);box-shadow:0 16px 38px rgba(32,57,60,.12);border-color:#d9cab4!important;}
  .c-card:hover .c-arrow{transform:translateX(5px);}
  .c-arrow{transition:transform .2s cubic-bezier(.16,1,.3,1);display:inline-block;}
  .c-btn{transition:background .18s ease,color .18s ease;}
  .c-btn-fill:hover{background:var(--cqc-terracota-escuro)!important;}
  .c-btn-line:hover{background:var(--cqc-petroleo)!important;color:var(--cqc-linho)!important;}
  .c-navlink{border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .18s ease,border-color .18s ease;}
  .c-navlink:hover{color:var(--cqc-terracota)!important;border-color:var(--cqc-terracota)!important;}
  @keyframes cUp{from{transform:translateY(18px);}to{transform:translateY(0);}}
  .cUp{animation:cUp .7s cubic-bezier(.16,1,.3,1) both;}
  .c-est{display:grid;grid-template-columns:1.15fr 1fr;gap:22px;}
  .c-est-sub{display:grid;grid-template-rows:1fr 1fr;gap:22px;}
  .c-guias{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}
  .c-amb{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}
  .c-finds{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}
  .c-tr{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;}
  .c-foot{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:36px;}
  @media (max-width:900px){
    .c-est{grid-template-columns:1fr;}
    .c-guias{grid-template-columns:1fr 1fr;}
    .c-amb{grid-template-columns:1fr 1fr;}
    .c-finds{grid-template-columns:1fr 1fr;}
    .c-tr{grid-template-columns:1fr;gap:32px;}
    .c-foot{grid-template-columns:1fr 1fr;gap:28px;}
    .c-navx{display:none!important;}
    .c-h1{font-size:48px!important;}
  }
  @media (max-width:560px){
    .c-guias{grid-template-columns:1fr;}
    .c-amb{grid-template-columns:1fr;}
    .c-finds{grid-template-columns:1fr 1fr;}
    .c-foot{grid-template-columns:1fr;}
    .c-h1{font-size:38px!important;}
  }