/* Identidade oficial Revisamed, título da home e parceiros — 29/09/2026. */
.site-header .brand{flex-shrink:0;filter:none!important}
.site-header .brand img{display:block;width:190px;height:auto;max-height:none;object-fit:contain;filter:none!important}
.site-header .brand .blog-brand-dark{display:none}
html[data-theme="dark"] .site-header .brand .blog-brand-light{display:none}
html[data-theme="dark"] .site-header .brand .blog-brand-dark{display:block}
.blog-home .blog-home-intro{position:relative;z-index:1;text-align:center;padding-bottom:28px}
.blog-home .blog-home-title{max-width:1000px;margin:3px auto 0;font-size:clamp(1.65rem,3.15vw,2.65rem);font-weight:800;line-height:1.22;letter-spacing:-.035em;color:#082942;text-wrap:balance}
.blog-home .blog-home-title span{color:#1761ab}
.blog-home .blog-home-title::after{content:"";display:block;width:58px;height:3px;margin:18px auto 0;border-radius:4px;background:linear-gradient(90deg,#287dde,#00a883)}
html[data-theme="dark"] .blog-home .blog-home-title{color:#f1f8ff}
html[data-theme="dark"] .blog-home .blog-home-title span{color:#90c6ff}
.partners.logo-base{background:#f5f9fc;border-top:1px solid #dce8f0}
.partners.logo-base .container{max-width:1125px;background:transparent;box-shadow:none}
.logo-base__heading{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin-bottom:22px}
.logo-base__heading h2{grid-column:2;margin:0}
.logo-base__partner-link{grid-column:3;justify-self:end;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:10px 16px;border:1px solid #168eab;border-radius:999px;background:#ecf8fb;color:#086780;font-size:12px;font-weight:700;line-height:1.4;text-decoration:none;white-space:nowrap;transition:background .2s,transform .2s}
.logo-base__partner-link:hover{background:#dff2f8;transform:translateY(-2px)}
.logo-base__partner-link:focus-visible,.logo-base__card:focus-visible{outline:3px solid #2189c4;outline-offset:4px}
.logo-base__grid--developers{grid-template-columns:repeat(5,minmax(0,1fr));max-width:none}
.logo-base__card img{filter:none!important;opacity:1;mix-blend-mode:normal}
.logo-base__grid--developers .logo-base__card img{max-width:100%;max-height:58px;object-fit:contain}
html[data-theme="dark"] .partners.logo-base{background:#082c47;color:#e5f0f8;border-top-color:#23475f}
html[data-theme="dark"] .partners.logo-base .container{background:transparent;padding-inline:0}
html[data-theme="dark"] .logo-base__group h2{color:#c4dce9}
html[data-theme="dark"] .logo-base__divider{background:#35546a}
html[data-theme="dark"] .logo-base__card{background:#e7eff4;border-color:#506878;box-shadow:0 8px 24px #00131f22}
html[data-theme="dark"] .logo-base__card:hover{background:#f5f8fb;border-color:#6dc6df}
html[data-theme="dark"] .logo-base__partner-link{background:#0d3a55;border-color:#63bbd1;color:#e4f8ff}
html[data-theme="dark"] .logo-base__partner-link:hover{background:#13506d}
.ri-common-footer .footer-brand>a>img{width:250px;max-width:100%;height:auto!important;filter:none!important;object-fit:contain}
@media(max-width:980px){
 .site-header .brand img{width:180px}
 .logo-base__heading{grid-template-columns:1fr auto}
 .logo-base__heading h2{grid-column:1;text-align:left;line-height:1.7}
 .logo-base__partner-link{grid-column:2}
 .logo-base__grid--developers{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:600px){
 .site-header .brand img{width:170px}
 .blog-home .blog-home-intro{padding-bottom:23px}
 .blog-home .blog-home-title{max-width:440px;font-size:clamp(1.6rem,6.8vw,2rem);line-height:1.24}
 .blog-home .blog-home-title::after{margin-top:15px}
 .logo-base__heading{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}
 .logo-base__heading h2{text-align:center;letter-spacing:.13em}
 .logo-base__grid--developers{grid-template-columns:repeat(2,minmax(0,1fr))}
 .logo-base__grid--developers .logo-base__card:last-child{grid-column:1/-1;width:calc(50% - 7.5px);justify-self:center}
 .ri-common-footer .footer-brand>a>img{width:220px}
}
@media(prefers-reduced-motion:reduce){.logo-base__partner-link{transition:none}}


/* Cores dos três atalhos conforme PDF, Mapa Mental e Flashcards — 29/09/2026. */
.blog-home #inicio .hero-grid > .feature-card {
  --shortcut-text:#fff; --shortcut-body:#fff; --shortcut-action:#fff;
  --shortcut-border:#ffffff42; --shortcut-ring:#ffffff30;
  --shortcut-icon:linear-gradient(145deg,#ffffff42,#ffffff15);
  --shortcut-icon-shadow:inset 0 1px #ffffff40,0 10px 22px #00000010;
  --shortcut-arrow:#ffffff33; --shortcut-arrow-shadow:none;
  color:var(--shortcut-text); border-color:var(--shortcut-border);
  background:var(--shortcut-background); background-size:100% 100%;
  box-shadow:0 12px 28px rgb(8 41 66 / 10%);
}
.blog-home #inicio .hero-grid > .feature-card:nth-child(1) {
  --shortcut-background:linear-gradient(145deg,#1057bb,#216cc6);
  --shortcut-stripe:linear-gradient(90deg,#347bd0,#6da6ec);
}
.blog-home #inicio .hero-grid > .feature-card:nth-child(2) {
  --shortcut-background:linear-gradient(145deg,#008d78,#00aa96);
  --shortcut-stripe:linear-gradient(90deg,#00a88e,#64d8c5);
}
.blog-home #inicio .hero-grid > .feature-card:nth-child(3) {
  --shortcut-background:radial-gradient(circle at 92% 7%,#ffe0689e,transparent 40%),linear-gradient(145deg,#fdf7db,#fff9d2 52%,#fffbe3);
  --shortcut-text:#082942; --shortcut-body:#55647e; --shortcut-action:#865800;
  --shortcut-border:#eccb75; --shortcut-ring:#b2750547;
  --shortcut-icon:linear-gradient(145deg,#f4c972,#dea232);
  --shortcut-icon-shadow:inset 0 1px #ffffff8c,0 5px 8px #8f5d0033,0 15px 26px #b2750566;
  --shortcut-arrow:#dea232; --shortcut-arrow-shadow:0 8px 16px #b2750538;
  --shortcut-stripe:linear-gradient(90deg,#b27505,#d89a1d,#eeb63a);
  box-shadow:0 12px 28px rgb(178 117 5 / 12%);
}
.blog-home #inicio .hero-grid > .feature-card::before {background:var(--shortcut-stripe);box-shadow:none}
.blog-home #inicio .hero-grid > .feature-card::after {background:transparent;border-color:var(--shortcut-ring);box-shadow:0 0 0 18px #ffffff05}
.blog-home #inicio .hero-grid > .feature-card h2 {color:var(--shortcut-text)}
.blog-home #inicio .hero-grid > .feature-card p {color:var(--shortcut-body)}
.blog-home #inicio .hero-grid > .feature-card .feature-link {color:var(--shortcut-action)}
.blog-home #inicio .hero-grid > .feature-card .feature-link b {color:#fff;background:var(--shortcut-arrow);box-shadow:var(--shortcut-arrow-shadow)}
.blog-home #inicio .hero-grid > .feature-card .feature-icon {color:#fff;border-color:#ffffff70;background:var(--shortcut-icon);box-shadow:var(--shortcut-icon-shadow)}
.blog-home #inicio .hero-grid > .feature-card .feature-icon::after {border-color:var(--shortcut-ring)}
.blog-home #inicio .hero-grid > .feature-card:hover,
.blog-home #inicio .hero-grid > .feature-card:focus-visible {border-color:var(--shortcut-border);box-shadow:0 20px 35px rgb(8 41 66 / 17%)}
