.governdocs-doc-box[class*="governdocs-doc-style-"] {
    --governdocs-style-accent: var(--wp--preset--color--primary, var(--wp--preset--color--accent, var(--wp--preset--color--contrast, #1f2937)));
    --governdocs-style-surface: var(--wp--preset--color--base, #ffffff);
    --governdocs-style-contrast: var(--wp--preset--color--contrast, #1f2937);
    --governdocs-style-border: #d9e1ea;
    --governdocs-style-muted-surface: #f8fafc;
}

.governdocs-doc-box.governdocs-doc-style-3 {
    border: 1px solid var(--governdocs-style-border);
    border-left: 4px solid var(--governdocs-style-accent);
    border-radius: 10px;
    background: var(--governdocs-style-surface);
    box-shadow: 0 10px 24px rgba(15, 23, 42, .05);
}
.governdocs-doc-style-3 .governdocs-doc-pill {
    border-color: var(--governdocs-style-border);
    background: var(--governdocs-style-muted-surface);
    color: var(--governdocs-style-contrast);
}
.governdocs-doc-style-3 .governdocs-doc-btn {
    border-color: var(--governdocs-style-accent);
    background: transparent;
    color: var(--governdocs-style-accent);
}
.governdocs-doc-style-3 .governdocs-doc-btn:hover {
    background: var(--governdocs-style-muted-surface);
}
.governdocs-doc-style-3 .governdocs-meeting-section,
.governdocs-doc-style-3 .governdocs-meeting-section:first-child {
    border-color: var(--governdocs-style-border);
}

.governdocs-doc-box.governdocs-doc-style-4 {
    border: 1px solid var(--governdocs-style-contrast);
    border-radius: 0;
    background: var(--governdocs-style-surface);
    box-shadow: inset 0 3px 0 var(--governdocs-style-accent);
}
.governdocs-doc-style-4 .governdocs-doc-title,
.governdocs-doc-style-4 .governdocs-meeting-section-title {
    color: var(--governdocs-style-contrast);
}
.governdocs-doc-style-4 .governdocs-doc-pill {
    border-radius: 2px;
    border-color: var(--governdocs-style-border);
    background: var(--governdocs-style-muted-surface);
    color: var(--governdocs-style-contrast);
}
.governdocs-doc-style-4 .governdocs-doc-btn {
    border-radius: 2px;
    border-color: var(--governdocs-style-contrast);
    background: transparent;
    color: var(--governdocs-style-contrast);
}
.governdocs-doc-style-4 .governdocs-doc-btn:hover {
    background: var(--governdocs-style-muted-surface);
}
.governdocs-doc-style-4 .governdocs-meeting-section,
.governdocs-doc-style-4 .governdocs-meeting-section:first-child {
    border-color: var(--governdocs-style-border);
}

.governdocs-doc-box.governdocs-doc-style-5 {
    border: 1px solid var(--governdocs-style-border);
    border-top: 4px solid var(--governdocs-style-accent);
    border-radius: 6px;
    background: var(--governdocs-style-surface);
    box-shadow: 0 0 0 1px rgba(15, 23, 42, .03);
}
.governdocs-doc-style-5 .governdocs-doc-pill {
    border-radius: 4px;
    border-color: var(--governdocs-style-border);
    background: var(--governdocs-style-muted-surface);
    color: var(--governdocs-style-contrast);
}
.governdocs-doc-style-5 .governdocs-doc-btn {
    border-color: var(--governdocs-style-accent);
    background: var(--governdocs-style-accent);
    color: #fff;
}
.governdocs-doc-style-5 .governdocs-doc-btn:hover {
    opacity: .94;
}
.governdocs-doc-style-5 .governdocs-meeting-section,
.governdocs-doc-style-5 .governdocs-meeting-section:first-child {
    border-color: var(--governdocs-style-border);
}
