/* Content types share the same country and topic context. */
.content-entry{gap:7px;align-items:stretch;padding-top:18px;padding-bottom:18px}
.content-entry:hover{background:inherit}
.content-entry-link{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px;font-size:13px;line-height:1.6;border-radius:3px}
.content-entry-link.is-ready{font-weight:600;color:var(--blue);margin-bottom:3px}
.content-entry-link.is-pending{color:var(--secondary-ink)}
.content-entry-link:hover{color:var(--blue);text-decoration:underline;text-underline-offset:4px}
.pending-label{display:inline-block;flex-shrink:0;white-space:nowrap;font-size:10px;font-weight:400;line-height:1.6;padding:1px 6px;border:1px solid #ded8cf;border-radius:3px;color:#81786b;background:#f7f4ef;letter-spacing:0}
.topic-tabs:has(+.content-tabs){margin-bottom:0}
.content-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:16px 0 28px;padding-bottom:16px;border-bottom:1px solid var(--line)}
.content-tab{display:flex;align-items:center;gap:9px;padding:9px 14px;font-size:13px;border-radius:4px;color:var(--secondary-ink);line-height:1.6}
.content-tab:hover{background:#f5eee6;color:var(--blue)}
.content-tab.active{background:#f4e7da;color:#99401e;font-weight:600}
.content-tab.active .pending-label{border-color:#d9bda6;background:#f9f1e9;color:#92502c}
.pending-content{max-width:900px;padding:35px 0 48px;border-bottom:1px solid var(--line)}
.pending-context{font-size:12px;letter-spacing:.025em;color:var(--muted);margin-bottom:24px}
.pending-context>span{margin:0 8px;color:#b7aa9a}
.pending-content-heading{display:flex;align-items:center;gap:13px;margin-bottom:20px}
.pending-content-heading>svg{width:25px;height:25px;color:var(--blue)}
.pending-content-heading h2{font-size:24px;line-height:1.4;margin:0;font-weight:600}
.pending-content>p{font-size:15px;line-height:1.9;color:var(--secondary-ink);max-width:640px}
.pending-content>p.pending-status{font-size:13px;color:var(--muted);margin:14px 0 30px}
.content-entry-link:focus-visible,.content-tab:focus-visible{outline:2px solid var(--blue);outline-offset:4px}
@media(max-width:700px){
 .content-entry{padding:15px 10px;gap:9px}
 .content-entry-link{align-items:flex-start;flex-wrap:wrap;justify-content:flex-start;gap:2px 6px;font-size:12px}
 .content-entry-link.is-pending{flex-direction:column}
 .content-entry-link .pending-label{font-size:9px;padding:0 4px}
 .content-tabs{gap:4px;margin-bottom:20px}
 .content-tab{padding:8px;font-size:12px;gap:5px;flex-wrap:wrap}
 .content-tab .pending-label{font-size:9px;padding:0 4px}
 .pending-content{padding-top:22px}
 .pending-content-heading h2{font-size:21px}
}
