/* v0.9.9 — bloco contextual de cartões/atalhos nas categorias editoriais */
.acd-context-share{padding:clamp(42px,6vw,76px) 0;background:var(--acd-surface,#fffaf2);border-top:1px solid rgba(174,130,45,.18)}
.acd-context-share-shell{max-width:1440px;margin:0 auto;padding-inline:clamp(22px,4vw,54px)}
.acd-context-share-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:end;padding-bottom:24px;border-bottom:1px solid rgba(174,130,45,.22)}
.acd-context-share-eyebrow{display:block;margin-bottom:8px;font-size:.78rem;font-weight:800;letter-spacing:.16em;color:#a76e09}
.acd-context-share h2{margin:0;color:var(--acd-heading,#132a40);font-family:Georgia,'Times New Roman',serif;font-size:clamp(2rem,3.2vw,3.25rem);line-height:1.05;font-weight:500}
.acd-context-share-heading p{max-width:760px;margin:12px 0 0;color:var(--acd-text-muted,#665e55);font-size:1.05rem;line-height:1.7}
.acd-context-share-shortcuts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}
.acd-context-share-shortcuts a{display:inline-flex;align-items:center;min-height:46px;padding:10px 18px;border:1px solid rgba(174,130,45,.32);border-radius:999px;background:rgba(255,255,255,.52);color:var(--acd-heading,#132a40);font-weight:750;text-decoration:none;transition:.18s ease}
.acd-context-share-shortcuts a:hover,.acd-context-share-shortcuts a:focus-visible{border-color:#a68125;box-shadow:0 6px 18px rgba(87,55,15,.08);transform:translateY(-1px);outline:none}
.acd-context-share-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:26px}
.acd-context-share-card{overflow:hidden;border:1px solid rgba(174,130,45,.2);border-radius:20px;background:var(--acd-card,#fff);box-shadow:0 10px 28px rgba(33,27,22,.055)}
.acd-context-share-image{display:block;aspect-ratio:4/3;overflow:hidden;background:#efe6d7}
.acd-context-share-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}
.acd-context-share-card:hover .acd-context-share-image img{transform:scale(1.02)}
.acd-context-share-copy{padding:18px 18px 20px}
.acd-context-share-copy>span{display:block;margin-bottom:7px;color:#a76e09;font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
.acd-context-share-copy h3{margin:0;font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.28rem,1.6vw,1.62rem);line-height:1.18;font-weight:500}
.acd-context-share-copy h3 a{color:var(--acd-heading,#132a40);text-decoration:none}
.acd-context-share-copy p{margin:9px 0 0;color:var(--acd-text-muted,#665e55);font-size:.96rem;line-height:1.55}
.acd-context-share-card-link{display:inline-flex;gap:8px;align-items:center;margin-top:14px;color:#8b1025;font-weight:800;text-decoration:none}
.acd-context-share-card-link:hover{text-decoration:underline}
.acd-context-share-empty{display:flex;flex-direction:column;gap:4px;margin-top:26px;padding:24px 28px;border:1px dashed rgba(174,130,45,.34);border-radius:18px;background:rgba(255,255,255,.32);color:var(--acd-heading,#132a40)}
.acd-context-share-empty span{color:var(--acd-text-muted,#665e55)}
.acd-context-share-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.acd-context-share-actions a{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:12px 19px;border:1px solid rgba(139,16,37,.32);border-radius:12px;color:#8b1025;font-weight:800;text-decoration:none}
.acd-context-share-actions a.is-primary{background:#8b1025;color:#fff;border-color:#8b1025}
.acd-context-share-actions a:hover,.acd-context-share-actions a:focus-visible{box-shadow:0 7px 20px rgba(139,16,37,.13);outline:none}

html[data-theme='dark'] .acd-context-share,body.acd-dark .acd-context-share,.acd-theme-dark .acd-context-share{background:#111a24;border-top-color:rgba(216,178,78,.2)}
html[data-theme='dark'] .acd-context-share h2,html[data-theme='dark'] .acd-context-share-copy h3 a,html[data-theme='dark'] .acd-context-share-shortcuts a,html[data-theme='dark'] .acd-context-share-empty,
body.acd-dark .acd-context-share h2,body.acd-dark .acd-context-share-copy h3 a,body.acd-dark .acd-context-share-shortcuts a,body.acd-dark .acd-context-share-empty{color:#fff8ea}
html[data-theme='dark'] .acd-context-share-heading p,html[data-theme='dark'] .acd-context-share-copy p,html[data-theme='dark'] .acd-context-share-empty span,
body.acd-dark .acd-context-share-heading p,body.acd-dark .acd-context-share-copy p,body.acd-dark .acd-context-share-empty span{color:#d8d0c4}
html[data-theme='dark'] .acd-context-share-card,body.acd-dark .acd-context-share-card{background:#172535;border-color:rgba(216,178,78,.18)}
html[data-theme='dark'] .acd-context-share-shortcuts a,body.acd-dark .acd-context-share-shortcuts a{background:#172535;border-color:rgba(216,178,78,.3)}
html[data-theme='dark'] .acd-context-share-empty,body.acd-dark .acd-context-share-empty{background:#172535;border-color:rgba(216,178,78,.28)}
html[data-theme='dark'] .acd-context-share-card-link,body.acd-dark .acd-context-share-card-link{color:#e8c45d}

@media(max-width:1080px){.acd-context-share-heading{grid-template-columns:1fr}.acd-context-share-shortcuts{justify-content:flex-start}.acd-context-share-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.acd-context-share{padding:36px 0}.acd-context-share-shell{padding-inline:18px}.acd-context-share-grid{grid-template-columns:1fr}.acd-context-share-shortcuts a{min-height:44px;padding:9px 15px}.acd-context-share-actions{display:grid;grid-template-columns:1fr}.acd-context-share-actions a{justify-content:center}.acd-context-share-image{aspect-ratio:16/10}}
