/* Sua Casa no Automático — blog
   Identidade navy + dourado, assinatura de mesh.
   Poppins nos títulos, Source Serif 4 no corpo, JetBrains Mono nos metadados. */

:root{
  --navy-950:#0A1628;
  --navy-800:#12274A;
  --navy-700:#1A3560;
  --gold-500:#F5C542;
  --gold-200:#FBE6A8;
  --paper:#F7F4EC;
  --ink:#1B2333;
  --ink-soft:#4A5468;
  --copper:#C6733E;
  --line:rgba(245,197,66,0.18);
  --radius:14px;
  --maxw:1180px;
}
*{box-sizing:border-box;}
html{scroll-behavior:smooth; scroll-padding-top:78px;}
body{
  margin:0;
  background:var(--paper);
  color:var(--ink);
  font-family:'Source Serif 4', Georgia, serif;
  -webkit-font-smoothing:antialiased;
}
h1,h2,h3,h4,.display{ font-family:'Poppins',system-ui,sans-serif; }
.mono{ font-family:'JetBrains Mono', ui-monospace, monospace; letter-spacing:0.04em; }
a{ color:inherit; text-decoration:none; }
img{ max-width:100%; display:block; }
:focus-visible{ outline:3px solid var(--gold-500); outline-offset:2px; }
@media (prefers-reduced-motion: reduce){
  *{ animation-duration:0.001ms !important; transition-duration:0.001ms !important; }
}
.wrap{ max-width:var(--maxw); margin:0 auto; padding:0 24px; }
.skip-link{
  position:absolute; left:-9999px; top:0; background:var(--gold-500); color:var(--navy-950);
  padding:10px 16px; font-family:'Poppins',sans-serif; font-weight:600; z-index:200;
}
.skip-link:focus{ left:12px; top:12px; }

/* ---------- HEADER ---------- */
header{
  background:var(--navy-950);
  color:#fff;
  position:sticky; top:0; z-index:50;
  border-bottom:1px solid var(--line);
}
.header-inner{
  display:flex; align-items:center; justify-content:space-between;
  padding:16px 24px; max-width:var(--maxw); margin:0 auto;
}
.logo{ display:flex; align-items:center; gap:10px; font-family:'Poppins',sans-serif; font-weight:700; font-size:1.05rem; color:#fff; }
.logo-node{ width:10px; height:10px; border-radius:50%; background:var(--gold-500); box-shadow:0 0 0 4px rgba(245,197,66,0.15); flex-shrink:0; }
nav.primary{ display:flex; gap:26px; font-family:'Poppins',sans-serif; font-size:0.86rem; font-weight:500; }
nav.primary a{ opacity:0.82; transition:opacity .15s; padding:6px 0; border-bottom:2px solid transparent; }
nav.primary a:hover, nav.primary a:focus-visible{ opacity:1; border-color:var(--gold-500); }
.header-actions{ display:flex; align-items:center; gap:12px; }
.btn-gold{
  background:var(--gold-500); color:var(--navy-950); font-family:'Poppins',sans-serif; font-weight:600;
  padding:10px 18px; border-radius:999px; font-size:0.82rem; border:none; cursor:pointer;
  display:inline-block; transition:background .15s;
}
.btn-gold:hover{ background:#ffd35e; }
.burger{ display:none; background:none; border:1px solid rgba(255,255,255,0.25); color:#fff; font-size:1.1rem; line-height:1; padding:8px 11px; border-radius:9px; cursor:pointer; }
nav.mobile{ display:none; background:var(--navy-800); border-top:1px solid var(--line); }
nav.mobile.open{ display:block; }
nav.mobile ul{ list-style:none; margin:0; padding:8px 24px 18px; display:flex; flex-direction:column; gap:2px; }
nav.mobile a{ display:block; padding:12px 0; font-family:'Poppins',sans-serif; font-size:0.95rem; color:#fff; border-bottom:1px solid rgba(255,255,255,0.08); }

@media (max-width:900px){
  nav.primary{ display:none; }
  .burger{ display:block; }
  .header-actions .btn-gold{ display:none; }
}

/* ---------- HERO ---------- */
.hero{
  background:
    linear-gradient(180deg, rgba(10,22,40,0.35) 0%, rgba(10,22,40,0.6) 45%, var(--navy-950) 92%),
    url('../blog-assets/hero-protocolos.webp');
  background-size:cover;
  background-position:center;
  color:#fff;
  position:relative;
  overflow:hidden;
  min-height:480px;
  display:flex; align-items:flex-end;
  padding:0 0 40px;
}
.hero::before{
  content:"";
  position:absolute; inset:0;
  background-image:
    radial-gradient(2px 2px at 12% 22%, var(--gold-500) 0, transparent 60%),
    radial-gradient(2px 2px at 78% 18%, var(--gold-500) 0, transparent 60%),
    radial-gradient(2px 2px at 46% 38%, var(--gold-500) 0, transparent 60%),
    radial-gradient(2px 2px at 88% 32%, var(--gold-500) 0, transparent 60%),
    radial-gradient(2px 2px at 6% 46%, var(--gold-500) 0, transparent 60%),
    radial-gradient(2px 2px at 62% 12%, var(--gold-500) 0, transparent 60%);
  opacity:0.55;
}
.hero-inner{ position:relative; z-index:1; padding-top:120px; }
.eyebrow{
  font-family:'JetBrains Mono',monospace; font-size:0.72rem; letter-spacing:0.12em; text-transform:uppercase;
  color:var(--gold-500); display:flex; align-items:center; gap:8px; margin-bottom:18px;
}
.eyebrow::before{ content:""; width:20px; height:1px; background:var(--gold-500); }
.hero h1{
  font-size:clamp(2rem, 4.4vw, 3.4rem); line-height:1.1; font-weight:700; margin:0 0 18px; max-width:22ch;
}
.hero h1 em{ font-style:normal; color:var(--gold-500); }
.hero p.dek{
  font-size:1.08rem; line-height:1.6; color:rgba(255,255,255,0.85);
  max-width:56ch; margin:0 0 22px;
}
.hero-meta{ display:flex; gap:18px; flex-wrap:wrap; font-family:'JetBrains Mono',monospace; font-size:0.76rem; color:rgba(255,255,255,0.6); margin-bottom:24px; }
.hero-cta{ margin-bottom:26px; }
.quick-chips{ display:flex; flex-wrap:wrap; gap:10px; }
.quick-chip{
  display:flex; align-items:center; gap:8px;
  background:rgba(255,255,255,0.06); border:1px solid var(--line); border-radius:999px;
  padding:8px 16px 8px 8px; font-family:'Poppins',sans-serif; font-size:0.84rem;
}
.quick-chip .dot{ width:8px; height:8px; border-radius:50%; background:var(--gold-500); }
.quick-chip b{ font-weight:600; }
.quick-chip span.tag{ font-family:'JetBrains Mono',monospace; font-size:0.68rem; color:var(--gold-500); }

/* ---------- MAIS LIDAS ---------- */
.most-read-band{ background:var(--gold-200); padding:26px 0; }
.most-read-inner{ display:flex; align-items:center; gap:28px; flex-wrap:wrap; }
.most-read-label{
  font-family:'JetBrains Mono',monospace; font-size:0.74rem; font-weight:500; letter-spacing:0.1em; text-transform:uppercase;
  color:var(--navy-950); flex-shrink:0; display:flex; align-items:center; gap:8px;
}
.most-read-list{ display:flex; gap:32px; flex-wrap:wrap; flex:1; }
.most-read-item{ display:flex; align-items:baseline; gap:10px; max-width:280px; }
.most-read-item .num{ font-family:'Poppins',sans-serif; font-weight:800; font-size:1.4rem; color:rgba(10,22,40,0.28); flex-shrink:0; }
.most-read-item .cat{ display:block; font-family:'JetBrains Mono',monospace; font-size:0.64rem; text-transform:uppercase; letter-spacing:0.06em; color:var(--copper); margin-bottom:3px; }
.most-read-item h3{ font-family:'Poppins',sans-serif; font-size:0.88rem; font-weight:600; margin:0; line-height:1.3; color:var(--navy-950); }
@media (max-width:900px){ .most-read-inner{ flex-direction:column; align-items:flex-start; } }

/* ---------- MESH ---------- */
.mesh-divider{ height:46px; background:var(--navy-950); }
.mesh-divider svg{ width:100%; height:46px; display:block; }

/* ---------- LAYOUT ---------- */
main{ background:var(--paper); }
.content-grid{
  display:grid; grid-template-columns:2fr 1fr; gap:48px;
  padding:56px 0; align-items:start;
}
@media (max-width:900px){ .content-grid{ grid-template-columns:1fr; gap:36px; } }

.section-head{
  display:flex; align-items:baseline; justify-content:space-between; margin-bottom:24px;
  border-bottom:2px solid var(--navy-950); padding-bottom:12px; gap:16px;
}
.section-head h2{ font-size:1.3rem; margin:0; font-weight:700; }
.section-head .view-more{ font-family:'JetBrains Mono',monospace; font-size:0.74rem; color:var(--copper); white-space:nowrap; }

.post-list{ display:flex; flex-direction:column; gap:22px; }
.post-card{
  display:grid; grid-template-columns:170px 1fr; gap:18px;
  background:#fff; border:1px solid rgba(27,35,51,0.08); border-radius:var(--radius);
  overflow:hidden; transition:box-shadow .18s, transform .18s;
}
.post-card:hover{ box-shadow:0 10px 24px rgba(10,22,40,0.1); transform:translateY(-2px); }
.post-card.soon{ opacity:0.72; }
.post-card.soon:hover{ transform:none; box-shadow:none; }
.post-thumb{
  background:var(--navy-800); min-height:120px;
  background-size:cover; background-position:center;
}
.post-body{ padding:16px 18px 16px 0; }
.cat-tag{
  display:inline-block; font-family:'JetBrains Mono',monospace; font-size:0.66rem; letter-spacing:0.06em;
  text-transform:uppercase; color:var(--copper); margin-bottom:8px;
}
.cat-tag.soon-tag{ color:var(--ink-soft); }
.post-body h3{ font-size:1.02rem; margin:0 0 8px; line-height:1.35; font-weight:600; }
.post-excerpt{ font-size:0.9rem; color:var(--ink-soft); line-height:1.5; margin:0 0 10px; }
.post-time{ font-family:'JetBrains Mono',monospace; font-size:0.7rem; color:#8b93a3; }
@media (max-width:560px){
  .post-card{ grid-template-columns:1fr; }
  .post-thumb{ min-height:150px; }
  .post-body{ padding:14px; }
}

/* ---------- SIDEBAR ---------- */
.sidebar-block{
  background:#fff; border:1px solid rgba(27,35,51,0.08); border-radius:var(--radius);
  padding:22px; margin-bottom:24px;
}
.sidebar-block h2{
  font-size:0.82rem; text-transform:uppercase; letter-spacing:0.06em; margin:0 0 16px;
  font-family:'JetBrains Mono',monospace; color:var(--navy-950); font-weight:500;
}
.sidebar-block p{ font-size:0.88rem; color:var(--ink-soft); line-height:1.55; margin:0 0 12px; }
.autor-linha{ display:flex; align-items:center; gap:12px; margin-bottom:14px; }
.autor-linha img{ width:56px; height:56px; border-radius:50%; object-fit:cover; }
.autor-linha b{ font-family:'Poppins',sans-serif; font-size:0.95rem; display:block; }
.autor-linha span{ font-family:'JetBrains Mono',monospace; font-size:0.68rem; color:var(--ink-soft); }
.link-copper{ font-family:'Poppins',sans-serif; font-size:0.84rem; font-weight:600; color:var(--copper); }

.newsletter-block{ background:var(--navy-950); color:#fff; }
.newsletter-block h2{ color:var(--gold-500); }
.newsletter-block p{ color:rgba(255,255,255,0.72); font-size:0.86rem; }
.nl-form{ display:flex; flex-direction:column; gap:10px; }
.nl-form input{
  background:rgba(255,255,255,0.06); border:1px solid rgba(255,255,255,0.2); border-radius:8px;
  padding:11px 12px; color:#fff; font-family:inherit; font-size:0.9rem; width:100%;
}
.nl-form input::placeholder{ color:rgba(255,255,255,0.4); }
.nl-form button{
  background:var(--gold-500); border:none; border-radius:8px; padding:11px; font-family:'Poppins',sans-serif;
  font-weight:600; font-size:0.85rem; color:var(--navy-950); cursor:pointer;
}
.nl-form .consent{ display:flex; gap:8px; align-items:flex-start; font-size:0.72rem; color:rgba(255,255,255,0.6); line-height:1.4; }
.nl-form .website{ position:absolute; left:-9999px; }
.nl-msg{ font-size:0.8rem; margin-top:10px; line-height:1.45; }
.nl-msg.ok{ color:var(--gold-200); }
.nl-msg.err{ color:#ff9b8a; }

.affiliate-note{ background:var(--gold-200); border:none; }
.affiliate-note p{ font-size:0.82rem; color:var(--navy-950); margin:0; }

.produto-block{ border:1px solid var(--line); background:var(--navy-800); color:#fff; }
.produto-block h2{ color:var(--gold-500); }
.produto-block p{ color:rgba(255,255,255,0.75); }
.produto-block .btn-gold{ width:100%; text-align:center; }

/* ---------- CATEGORIAS ---------- */
.category-row{ padding:8px 0 56px; }
.category-row.dark{ background:var(--navy-950); }
.card-grid{ display:grid; grid-template-columns:repeat(2, 1fr); gap:24px; }
@media (max-width:900px){ .card-grid{ grid-template-columns:1fr; } }
.grid-card{
  background:#fff; border:1px solid rgba(27,35,51,0.08); border-radius:var(--radius); overflow:hidden;
  transition:box-shadow .18s, transform .18s; display:flex; flex-direction:column;
}
.grid-card:hover{ box-shadow:0 10px 24px rgba(10,22,40,0.1); transform:translateY(-2px); }
.grid-thumb{ height:200px; background:var(--navy-800); position:relative; background-size:cover; background-position:center; }
.grid-thumb.copper{ background:linear-gradient(135deg, var(--copper), #8a4d26); }
.grid-thumb .aff-badge{
  position:absolute; top:14px; right:14px; background:var(--navy-950); color:var(--gold-500);
  font-family:'JetBrains Mono',monospace; font-size:0.62rem; padding:4px 8px; border-radius:5px; letter-spacing:.05em;
}
.grid-body{ padding:20px; }
.grid-body h3{ font-size:1.06rem; margin:0 0 10px; font-weight:600; line-height:1.35; }
.grid-body p{ font-size:0.89rem; color:var(--ink-soft); margin:0; line-height:1.55; }
.grid-card.soon .grid-body h3{ color:var(--ink); }
.soon-flag{
  display:inline-block; font-family:'JetBrains Mono',monospace; font-size:0.62rem; letter-spacing:0.06em;
  text-transform:uppercase; color:var(--ink-soft); border:1px solid rgba(27,35,51,0.18);
  padding:3px 8px; border-radius:5px; margin-bottom:10px;
}

/* ---------- SOBRE ---------- */
.sobre{ background:var(--navy-950); color:#fff; padding:64px 0; }
.sobre-grid{ display:grid; grid-template-columns:200px 1fr; gap:36px; align-items:center; }
@media (max-width:700px){ .sobre-grid{ grid-template-columns:1fr; text-align:left; } }
.sobre img{ width:180px; height:180px; border-radius:50%; object-fit:cover; border:3px solid var(--gold-500); }
.sobre h2{ font-size:1.6rem; margin:0 0 14px; }
.sobre p{ color:rgba(255,255,255,0.78); line-height:1.65; margin:0 0 14px; max-width:62ch; }

/* ---------- FOOTER ---------- */
footer{ background:var(--navy-950); color:rgba(255,255,255,0.6); padding:48px 0 28px; border-top:1px solid var(--line); }
.footer-grid{ display:grid; grid-template-columns:1.4fr 1fr 1fr; gap:36px; margin-bottom:36px; }
@media (max-width:700px){ .footer-grid{ grid-template-columns:1fr; } }
footer h2{ font-family:'JetBrains Mono',monospace; font-size:0.72rem; text-transform:uppercase; letter-spacing:0.08em; color:var(--gold-500); margin:0 0 14px; font-weight:500; }
footer .flogo{ font-family:'Poppins',sans-serif; font-weight:700; color:#fff; font-size:1.05rem; margin-bottom:10px; }
footer p.fdesc{ font-size:0.88rem; line-height:1.55; max-width:36ch; margin:0; }
footer ul{ list-style:none; padding:0; margin:0; display:flex; flex-direction:column; gap:9px; font-size:0.86rem; }
footer ul a:hover{ color:var(--gold-500); }
.footer-bottom{ border-top:1px solid rgba(255,255,255,0.1); padding-top:20px; display:flex; justify-content:space-between; font-size:0.78rem; flex-wrap:wrap; gap:10px; }

/* ---------- COOKIE ---------- */
.cookie-bar{
  position:fixed; bottom:0; left:0; right:0; z-index:100;
  background:#fff; border-top:1px solid rgba(27,35,51,0.12);
  box-shadow:0 -8px 24px rgba(10,22,40,0.12);
  padding:18px 24px;
}
.cookie-inner{ max-width:var(--maxw); margin:0 auto; display:flex; align-items:center; justify-content:space-between; gap:24px; flex-wrap:wrap; }
.cookie-inner p{ font-size:0.84rem; color:var(--ink-soft); margin:0; max-width:60ch; }
.cookie-actions{ display:flex; gap:10px; flex-shrink:0; }
.btn-outline{ background:none; border:1px solid var(--navy-950); color:var(--navy-950); font-family:'Poppins',sans-serif; font-weight:600; font-size:0.8rem; padding:9px 16px; border-radius:999px; cursor:pointer; }
.hidden{ display:none !important; }

/* ==========================================================================
   ARTIGO (página individual de post)
   ========================================================================== */
.article-header{ background:var(--navy-950); color:#fff; padding:36px 0 44px; }
.breadcrumb{ font-family:'JetBrains Mono',monospace; font-size:0.72rem; color:rgba(255,255,255,0.55); margin:0 0 20px; display:flex; gap:8px; flex-wrap:wrap; }
.breadcrumb a{ color:rgba(255,255,255,0.75); }
.breadcrumb a:hover{ color:var(--gold-500); }
.article-header .eyebrow{ margin-bottom:16px; }
.article-header h1{ font-size:clamp(1.7rem, 3.6vw, 2.6rem); line-height:1.18; margin:0 0 18px; max-width:26ch; }
.article-header .dek{ font-size:1.02rem; line-height:1.6; color:rgba(255,255,255,0.82); max-width:62ch; margin:0 0 22px; }
.article-author-row{ display:flex; align-items:center; gap:12px; }
.article-author-row img{ width:44px; height:44px; border-radius:50%; object-fit:cover; }
.article-author-row .a-name{ font-family:'Poppins',sans-serif; font-weight:600; font-size:0.9rem; }
.article-author-row .a-meta{ font-family:'JetBrains Mono',monospace; font-size:0.7rem; color:rgba(255,255,255,0.55); }

.article-grid{ display:grid; grid-template-columns:220px 1fr 300px; gap:44px; padding:48px 0 64px; align-items:start; }
@media (max-width:1080px){ .article-grid{ grid-template-columns:1fr 300px; } .toc-col{ display:none; } }
@media (max-width:860px){ .article-grid{ grid-template-columns:1fr; gap:32px; } }

.toc-col{ position:sticky; top:90px; }
.toc-col h2{ font-size:0.72rem; text-transform:uppercase; letter-spacing:0.08em; font-family:'JetBrains Mono',monospace; color:var(--ink-soft); margin:0 0 14px; font-weight:500; }
.toc-col ol{ list-style:none; margin:0; padding:0; border-left:2px solid rgba(27,35,51,0.1); }
.toc-col li{ margin:0; }
.toc-col a{ display:block; padding:8px 0 8px 16px; font-size:0.84rem; color:var(--ink-soft); border-left:2px solid transparent; margin-left:-2px; }
.toc-col a:hover, .toc-col a:focus-visible{ color:var(--navy-950); border-left-color:var(--gold-500); }

.article-body{ font-size:1.05rem; line-height:1.75; max-width:70ch; }
.article-body h2{ font-size:1.5rem; margin:44px 0 16px; line-height:1.3; scroll-margin-top:90px; }
.article-body h3{ font-size:1.18rem; margin:30px 0 12px; scroll-margin-top:90px; }
.article-body p{ margin:0 0 20px; color:var(--ink); }
.article-body ul, .article-body ol{ margin:0 0 20px; padding-left:22px; }
.article-body li{ margin-bottom:10px; line-height:1.65; }
.article-body strong{ font-weight:600; }
.lead-p{ font-size:1.15rem; color:var(--ink-soft); }

.callout{
  background:#fff; border:1px solid rgba(27,35,51,0.1); border-left:4px solid var(--gold-500);
  border-radius:10px; padding:18px 22px; margin:0 0 26px; font-size:0.95rem; line-height:1.6;
}
.callout.safety{ border-left-color:var(--copper); }
.callout p{ margin:0; }
.callout .callout-tag{ display:block; font-family:'JetBrains Mono',monospace; font-size:0.68rem; text-transform:uppercase; letter-spacing:0.06em; color:var(--copper); margin-bottom:8px; }

.table-wrap{ overflow-x:auto; margin:0 0 28px; border:1px solid rgba(27,35,51,0.1); border-radius:12px; }
table.compare{ width:100%; border-collapse:collapse; font-size:0.92rem; min-width:640px; background:#fff; }
table.compare caption{ text-align:left; font-family:'JetBrains Mono',monospace; font-size:0.7rem; text-transform:uppercase; letter-spacing:0.05em; color:var(--ink-soft); padding:12px 16px 0; }
table.compare th, table.compare td{ padding:13px 16px; text-align:left; border-bottom:1px solid rgba(27,35,51,0.08); vertical-align:top; }
table.compare thead th{ background:var(--navy-950); color:#fff; font-family:'Poppins',sans-serif; font-weight:600; font-size:0.86rem; }
table.compare tbody tr:last-child td{ border-bottom:none; }
table.compare tbody th{ font-family:'Poppins',sans-serif; font-weight:600; white-space:nowrap; }
table.compare td.good{ color:#3a7a4a; }
table.compare td.warn{ color:var(--copper); }

.protocol-block{ background:#fff; border:1px solid rgba(27,35,51,0.08); border-radius:14px; padding:26px 26px 8px; margin:0 0 24px; }
.protocol-block .p-tags{ display:flex; gap:8px; flex-wrap:wrap; margin-bottom:14px; }
.protocol-block .p-tag{ font-family:'JetBrains Mono',monospace; font-size:0.68rem; background:var(--gold-200); color:var(--navy-950); padding:4px 10px; border-radius:999px; }

.scenario-grid{ display:grid; grid-template-columns:1fr 1fr; gap:16px; margin:0 0 28px; }
@media (max-width:640px){ .scenario-grid{ grid-template-columns:1fr; } }
.scenario-card{ background:#fff; border:1px solid rgba(27,35,51,0.08); border-radius:12px; padding:18px 20px; }
.scenario-card h3{ font-size:0.98rem; margin:0 0 8px; }
.scenario-card p{ font-size:0.88rem; margin:0; color:var(--ink-soft); }
.scenario-card .verdict{ display:inline-block; margin-top:10px; font-family:'JetBrains Mono',monospace; font-size:0.72rem; color:var(--copper); }

.faq-item{ border-bottom:1px solid rgba(27,35,51,0.1); }
.faq-item:first-child{ border-top:1px solid rgba(27,35,51,0.1); }
.faq-item summary{ padding:18px 4px; font-family:'Poppins',sans-serif; font-weight:600; font-size:0.98rem; cursor:pointer; list-style:none; display:flex; justify-content:space-between; gap:16px; align-items:center; }
.faq-item summary::-webkit-details-marker{ display:none; }
.faq-item summary::after{ content:"+"; font-size:1.3rem; color:var(--copper); flex-shrink:0; }
.faq-item[open] summary::after{ content:"×"; }
.faq-item p{ padding:0 4px 18px; margin:0; color:var(--ink-soft); font-size:0.92rem; line-height:1.65; }

.article-cta{ background:var(--navy-950); color:#fff; border-radius:14px; padding:30px 28px; margin:36px 0 8px; }
.article-cta h3{ color:var(--gold-500); margin:0 0 10px; font-size:1.15rem; }
.article-cta p{ color:rgba(255,255,255,0.78); margin:0 0 18px; font-size:0.94rem; }

.share-row{ display:flex; align-items:center; gap:14px; margin:0 0 32px; flex-wrap:wrap; }
.share-row span{ font-family:'JetBrains Mono',monospace; font-size:0.72rem; text-transform:uppercase; letter-spacing:0.06em; color:var(--ink-soft); }
.share-row a{ font-family:'Poppins',sans-serif; font-size:0.82rem; font-weight:600; color:var(--copper); border:1px solid rgba(198,115,62,0.35); padding:6px 14px; border-radius:999px; }

.related-col .sidebar-block{ margin-bottom:20px; }
