/* Keep Decap controls and navigation intact; apply restrained brand styling. */
body{background:#f7f5f2!important;color:#30131b}button,input,textarea,select{font-family:Arial,Helvetica,sans-serif}input:focus,textarea:focus{outline-color:#701d29!important}button:focus-visible,a:focus-visible{outline:3px solid #ba8639!important;outline-offset:3px}button{border-radius:6px!important}a{ text-underline-offset:3px }
/* Larger form text without moving or replacing the CMS controls. */
body,input,textarea,select,[contenteditable=true]{font-size:18px!important;line-height:1.6!important}input:not([type=checkbox]):not([type=radio]):not([role=combobox]),select{min-height:48px}textarea{min-height:140px}button{min-height:44px;font-size:16px!important}label{font-size:17px!important;line-height:1.5!important}small{font-size:15px!important}input,textarea{color:#30131b!important}button,a,input,select,textarea,[contenteditable=true]{scroll-margin:80px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #8b5a13!important;outline-offset:3px}
/* Branded Decap interface. Selectors use the component labels in Decap's bundle. */
.camra-editor-brand{background:#30131b;color:#fff;padding:20px 4%;display:flex;align-items:center;justify-content:space-between;gap:20px;font-family:Arial,Helvetica,sans-serif}.camra-editor-brand>a{display:flex;align-items:center;gap:14px;text-decoration:none;color:white}.camra-editor-brand strong{font-size:18px;letter-spacing:.05em}.camra-editor-brand small{display:block;color:#eac36a;margin-top:3px}.camra-editor-brand nav{display:flex;gap:16px}.camra-editor-brand nav a{color:white;font-size:17px;padding:12px 16px;border:1px solid #80616b;border-radius:6px;text-decoration:none;line-height:1.4}.camra-editor-brand a:hover{color:#eac36a}
[class*="AppHeaderContent"]{max-width:1500px!important;padding-left:4%!important;padding-right:4%!important}[class*="AppHeaderNavLink"]{font-size:18px!important;color:#594650!important;padding:18px 10px!important}[class*="AppHeaderSiteLink"]{font-size:15px!important;color:#705761!important}[class*="AppMainContainer"]{max-width:1450px!important;margin-top:30px!important}
[class*="SidebarContainer"]{border:1px solid #e1d6d0!important;border-radius:12px!important;box-shadow:0 5px 18px #30131b06!important;overflow:hidden}[class*="SidebarHeading"]{color:#30131b!important;font-size:23px!important;padding-top:6px!important}[class*="SidebarNavLink"]{font-size:18px!important;min-height:62px!important;padding:16px 20px!important;line-height:1.5!important;color:#594650!important;border-left-width:4px!important}[class*="SidebarNavLink"]:hover,[class*="sidebarNavLinkActive"],a[aria-current=page][class*="SidebarNavLink"]{background:#f5e9e9!important;border-left-color:#701d29!important;color:#701d29!important}
[class*="SearchInput"]{background:#f7f3ef!important;border:1px solid #dfd3cb!important;border-radius:7px!important;color:#30131b!important}
[class*="CollectionTopContainer"]{border:1px solid #e2d7d0!important;border-top:4px solid #eac36a!important;border-radius:12px!important;padding:28px!important;box-shadow:0 5px 18px #30131b05!important}[class*="CollectionTopHeading"]{font-size:30px!important;line-height:1.25!important;color:#30131b!important}[class*="CollectionTopDescription"]{font-size:18px!important;line-height:1.7!important;color:#66535b!important;max-width:720px!important}
[class*="CollectionTopNewButton"],[class*="AppHeaderQuickNewButton"],button[class*="LoginButton"],[class*="PublishButton"],[class*="SaveButton"]{background:#701d29!important;color:white!important;border-radius:7px!important;padding:14px 22px!important;min-height:50px!important;border:1px solid #701d29!important;box-shadow:none!important;font-size:17px!important}[class*="CollectionTopNewButton"]:hover,button[class*="LoginButton"]:hover{background:#501420!important}
[class*="ListCardLink"]{border:1px solid #e2d7d0!important;border-left:5px solid #d9bc83!important;border-radius:10px!important;min-height:84px!important;box-shadow:0 4px 12px #30131b04!important;display:flex!important;align-items:center!important;padding:22px 26px!important;color:#30131b!important;transition:border-color .15s,background .15s}[class*="ListCardLink"]:hover{border-color:#701d29!important;background:#fcf8f4!important}[class*="ListCardTitle"]{font-size:20px!important;line-height:1.6!important;font-weight:600!important;white-space:normal!important}[class*="ViewControls"]{color:#66535b!important}[class*="ControlHint"]{font-size:16px!important;line-height:1.6!important;color:#66535b!important}[class*="FieldLabel"]{color:#30131b!important}[class*="ControlContainer"] input,[class*="ControlContainer"] textarea{border-radius:7px!important;border-color:#d8c9c0!important}[class*="AuthForm"]{border-radius:12px!important;box-shadow:0 12px 40px #30131b12!important}
@media(max-width:750px){.camra-editor-brand{padding:16px;align-items:flex-start}.camra-editor-brand strong{font-size:14px}.camra-editor-brand img{width:38px;height:38px}.camra-editor-brand nav{flex-direction:column;gap:8px}.camra-editor-brand nav a{font-size:15px;padding:8px 12px}[class*="CollectionTopContainer"]{padding:20px!important}[class*="CollectionTopHeading"]{font-size:25px!important}[class*="ListCardLink"]{padding:20px!important}[class*="ListCardTitle"]{font-size:18px!important}}@media(prefers-reduced-motion:reduce){[class*="ListCardLink"]{transition:none}}
/* Comfortable buttons, clear labels and a calmer editing form. */
[class*="AppHeaderQuickNewButton"],[class*="CollectionTopNewButton"],[class*="PublishButton"],[class*="SaveButton"]{height:auto!important;min-height:48px!important;line-height:1.35!important;padding:12px 20px!important;vertical-align:middle!important;font-weight:600!important}
[class*="AppHeaderQuickNewButton"]{position:relative!important;padding-right:40px!important;margin-right:12px!important}
[class*="AppHeaderQuickNewButton"]::after{top:50%!important;right:15px!important;transform:translateY(-50%)!important;margin-top:0!important}
[class*="DropdownButton"]::after{top:50%!important;transform:translateY(-50%)!important}
[class*="AppHeaderActions"]{min-width:0;gap:12px!important;align-items:center!important}[class*="AppHeaderSiteLink"]{max-width:230px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
[class*="SidebarNavLink"]{background:#fff!important;color:#594650!important;border-left-color:transparent!important}
[class*="SidebarNavLink"].active,[class*="SidebarNavLink"][aria-current="page"]{background:#f5e9e9!important;color:#701d29!important;border-left-color:#701d29!important}
[class*="SidebarNavLink"]:hover{background:#faf4ef!important;color:#701d29!important}
[class*="ControlPaneContainer"]{max-width:900px!important;padding:24px 32px 48px!important;background:#fff;border:1px solid #e6ddd6;border-radius:12px;margin:26px auto!important;box-shadow:0 6px 22px #30131b05}
[class*="ControlContainer"]{margin-top:28px!important}[class*="ControlContainer"]:first-of-type{margin-top:0!important}
[class*="FieldLabel"],[class*="fieldLabel"]{background:transparent!important;color:#30131b!important;text-transform:none!important;letter-spacing:0!important;font-size:18px!important;font-weight:600!important;line-height:1.5!important;padding:0 0 9px!important;border-radius:0!important}
[class*="FieldLabel"]::before,[class*="FieldLabel"]::after{display:none!important}
[class*="FieldLabel"]>span{font-size:15px!important;font-weight:400!important;color:#6a5961!important}
[class*="ControlTopbar"]{align-items:center!important;flex-wrap:wrap;gap:8px!important}
[class*="ControlHint"]{font-size:16px!important;line-height:1.6!important;margin:8px 0 0!important;padding:0!important;color:#67565e!important}
[class*="ControlErrorsList"]{font-size:15px!important;text-transform:none!important;color:#a11b32!important}
[class*="ControlContainer"] input:not([type="checkbox"]):not([type="radio"]):not([role="combobox"]){min-height:50px!important;padding:11px 14px!important;line-height:1.5!important;background:white!important;border:1px solid #cbbdb5!important;box-shadow:none!important}
[class*="ControlContainer"] textarea{padding:14px!important;line-height:1.65!important;border:1px solid #cbbdb5!important;background:white!important}
[class*="ControlContainer"] input:focus,[class*="ControlContainer"] textarea:focus{border-color:#701d29!important;outline:3px solid #eac36a!important;outline-offset:2px!important}
[class*="DateTimeControl"]{padding:12px!important;border-radius:8px!important;border:1px solid #cbbdb5!important;display:flex!important;gap:10px!important;align-items:center!important;flex-wrap:wrap!important}
[class*="DateTimeControl"] button{background:#f5eee7!important;color:#701d29!important;border:1px solid #dacbbf!important;padding:10px 16px!important;margin:0!important;line-height:1.4!important;min-height:46px!important}
[class*="DateTimeControl"] input{width:auto!important;flex:1 1 180px!important;min-width:0!important}
[class*="ControlContainer"] [contenteditable="true"]{line-height:1.75!important;font-size:18px!important;padding:14px!important}
[class*="ToolbarButton"]{min-width:42px;min-height:42px!important;padding:8px!important}
[class*="DeleteButton"]{color:#a11b32!important;background:#fff5f5!important;border:1px solid #dcb4bb!important}
@media(max-width:750px){[class*="ControlPaneContainer"]{margin:15px 8px!important;padding:22px 18px 35px!important}[class*="AppHeaderSiteLink"]{display:none!important}[class*="AppHeaderQuickNewButton"]{font-size:16px!important;padding:11px 34px 11px 15px!important}[class*="ControlTopbar"]{display:block!important}}
/* Keep login text centred, including the loading state. */
button[class*="LoginButton"]{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;position:relative!important;padding:14px 24px!important;gap:0!important}
button[class*="LoginButton"] [class*="LoginButtonIcon"]{position:absolute!important;left:20px!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important}

/* Login icon must not inherit the button's width, padding or background. */
button[class*="LoginButton"]{min-width:230px!important;width:auto!important;max-width:100%!important;white-space:nowrap!important;overflow:visible!important;text-indent:0!important;padding:14px 48px!important;justify-content:center!important}
button[class*="LoginButton"] [class*="LoginButtonIcon"]{width:22px!important;min-width:0!important;height:22px!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;pointer-events:none}

/* React Select uses an inline input over its selected label, not a text box. */
[class*="ControlContainer"] input[role="combobox"],
[class*="ControlContainer"] input[id^="react-select-"],
[class*="ControlContainer"] input[class*="dummyInput"]{
 min-height:0!important;height:auto!important;min-width:0!important;padding:0!important;
 border:0!important;border-radius:0!important;background:transparent!important;
 box-shadow:none!important;outline:none!important;line-height:inherit!important;
}
[class*="ControlContainer"] input[role="combobox"]:focus,
[class*="ControlContainer"] input[id^="react-select-"]:focus{
 border:0!important;outline:none!important;box-shadow:none!important;
}
[class*="ControlContainer"] [class*="control"]:focus-within{
 outline:2px solid #ba8639;outline-offset:2px;
}
/* Mobile editor: override Decap's 800px minimum form width. */
@media(max-width:799px){
 html,body{width:100%;margin:0}
 .camra-editor-brand{flex-wrap:wrap;gap:12px;padding:14px 16px}
 .camra-editor-brand nav{flex-direction:row;flex-wrap:wrap;gap:10px}
 [class*="AppMainContainer"]{width:100%!important;min-width:0!important;margin-top:16px!important}
 [class*="AppHeaderContent"]{padding:8px 12px!important;gap:8px!important}
 [class*="AppHeaderActions"]{flex-wrap:wrap!important;justify-content:space-between!important;gap:8px!important}
 [class*="AppHeaderNavList"]{padding:0!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:12px!important}
 [class*="AppHeaderNavLink"]{padding:12px 6px!important;font-size:17px!important}
 [class*="AppHeaderSiteLink"]{display:none!important}
 [class*="CollectionContainer"]{margin:12px!important;min-width:0!important}
 [class*="CollectionMain"]{padding-left:0!important;min-width:0!important;width:100%!important}
 [class*="SidebarContainer"]{position:static!important;width:100%!important;max-height:none!important}
 [class*="SidebarNavList"]{overflow:visible!important}
 [class*="SidebarNavLink"]{min-height:50px!important;padding:12px 16px!important}
 [class*="CollectionTopRow"]{flex-wrap:wrap!important;gap:16px!important}
 [class*="CollectionTopNewButton"]{margin:0!important;max-width:100%!important;white-space:normal!important}
 [class*="CollectionTopDescription"]{font-size:17px!important}
 [class*="ListCardLink"]{width:100%!important;min-width:0!important;box-sizing:border-box!important}
 [class*="ListCardTitle"]{overflow-wrap:anywhere!important}
 [class*="EditorContainer"]{min-width:0!important;width:100%!important;padding-top:100px!important}
 [class*="EditorControlBar"]{height:auto!important;min-height:66px!important;flex-wrap:wrap!important;padding:8px!important;gap:8px!important}
 [class*="ToolbarContainer"],[class*="ToolbarSectionMain"],[class*="ToolbarSectionMeta"],[class*="ToolbarSubSectionFirst"],[class*="ToolbarSubSectionLast"]{min-width:0!important;flex-wrap:wrap!important;gap:6px!important}
 [class*="ControlPaneContainer"]{width:calc(100% - 16px)!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;padding:20px 14px 40px!important;margin:12px 8px!important}
 [class*="ControlContainer"]{min-width:0!important}
 [class*="ControlContainer"] input:not([role="combobox"]):not([type="checkbox"]):not([type="radio"]),[class*="ControlContainer"] textarea{max-width:100%!important;box-sizing:border-box!important;font-size:18px!important}
 [class*="ControlHint"]{overflow-wrap:anywhere!important}
 [class*="DateTimeControl"]{box-sizing:border-box!important;max-width:100%!important;gap:8px!important}
 [class*="DropdownList"]{max-width:calc(100vw - 24px)!important}
 [class*="AuthForm"]{width:calc(100vw - 40px)!important;max-width:350px!important;margin-left:auto!important;margin-right:auto!important}
 button[class*="LoginButton"]{min-width:0!important;max-width:100%!important}
}
@media(max-width:400px){[class*="EditorContainer"]{padding-top:120px!important}.camra-editor-brand nav a{font-size:15px;padding:10px}[class*="PublishButton"],[class*="SaveButton"]{padding:10px 14px!important}}
/* Media picker: readable toolbar, useful image tiles, touch-friendly controls. */
[class*="StyledModal"]{box-sizing:border-box!important;max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 32px)!important;padding:24px!important;border-radius:12px!important;border:1px solid #ded2ca!important;box-shadow:0 16px 65px #30131b25!important;gap:20px!important}
[class*="LibraryTop"]{padding:0 0 20px!important;border-bottom:1px solid #e5dad2!important;gap:16px!important}
[class*="LibraryTitle"]{font-size:26px!important;line-height:1.3!important;color:#30131b!important;margin:0!important}
[class*="LibraryTop"] [class*="RowContainer"]{gap:16px!important;align-items:center!important}
[class*="LibraryTop"] [class*="ButtonsContainer"]{gap:10px!important;flex-wrap:wrap!important}
[class*="LibraryTop"] button,[class*="LibraryTop"] label[class*="UploadButton"]{min-height:48px!important;height:auto!important;padding:12px 18px!important;margin:0!important;line-height:1.4!important;border-radius:7px!important;font-size:17px!important;white-space:normal!important}
[class*="UploadButton"]{background:#701d29!important;color:#fff!important;border:1px solid #701d29!important;box-shadow:none!important}
[class*="UploadButton"] span{font-size:17px!important;line-height:1.4!important}
[class*="UploadButton"] input[type="file"]{min-height:0!important;height:1px!important;min-width:0!important;width:1px!important;padding:0!important;border:0!important;position:absolute!important;opacity:0!important}
[class*="LibraryTop"] button:not(:disabled){color:#701d29!important;background:#f7f0e9!important;border:1px solid #d8c8bc!important;box-shadow:none!important}
[class*="LibraryTop"] button:disabled{background:#f1f0ee!important;color:#797572!important;border:1px solid #e2dfda!important;cursor:not-allowed!important;box-shadow:none!important}
[class*="LibraryTop"] button[class*="DeleteButton"]:not(:disabled){color:#a11b32!important;border-color:#d8afb7!important;background:#fff5f5!important}
[class*="LibraryTop"] [class*="SearchContainer"]{height:auto!important;min-height:50px!important;max-width:560px!important;flex:1 1 240px!important}
[class*="LibraryTop"] [class*="SearchInput"]{height:50px!important;min-height:50px!important;box-sizing:border-box!important;padding:12px 14px 12px 38px!important;font-size:18px!important}
[class*="CardGridContainer"]{padding:5px!important;min-height:180px!important}
[class*="CardGrid"]{gap:12px!important;margin:0!important}
[class*="CardImageWrapper"]{background:#f5f0e9!important;border-radius:7px!important;overflow:hidden!important}
[class*="CardImage"]{object-fit:contain!important}
[class*="CardTitle"]{font-size:16px!important;line-height:1.5!important;color:#30131b!important}
@media(max-width:700px){[class*="StyledModal"]{max-width:calc(100vw - 16px)!important;width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;padding:16px!important;border-radius:8px!important}[class*="LibraryTop"] [class*="RowContainer"]{align-items:stretch!important}[class*="LibraryTop"] [class*="ButtonsContainer"]{justify-content:flex-start!important;gap:8px!important}[class*="LibraryTop"] button,[class*="LibraryTop"] label[class*="UploadButton"]{font-size:16px!important;padding:10px 13px!important}[class*="LibraryTop"] [class*="SearchContainer"]{flex-basis:100%!important;max-width:100%!important}}
/* Entry actions: balanced sizing and a clearly separated publish caret. */
button[class*="Publish"],button[class*="PublishedToolbarButton"],button[class*="SaveButton"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;position:relative!important;box-sizing:border-box!important;min-height:48px!important;height:auto!important;padding:12px 22px!important;line-height:1.35!important;font-size:17px!important;font-weight:600!important;border-radius:8px!important;box-shadow:none!important;vertical-align:middle!important}
button[class*="Publish"]:not(:disabled),button[class*="PublishedToolbarButton"]:not(:disabled){background:#701d29!important;color:white!important;border:1px solid #701d29!important}
button[class*="Publish"]:has(+ [role="menu"]),button[class*="Publish"][aria-haspopup],button[class*="PublishedToolbarButton"]{padding-right:38px!important}
button[class*="Publish"]::after,button[class*="PublishedToolbarButton"]::after{position:absolute!important;top:50%!important;right:14px!important;transform:translateY(-50%)!important;margin:0!important}
button[class*="Publish"]:hover:not(:disabled){background:#52151f!important;border-color:#52151f!important}
button[class*="DeleteButton"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;min-height:48px!important;height:auto!important;padding:12px 20px!important;line-height:1.35!important;font-size:17px!important;font-weight:600!important;border:1px solid #c8919c!important;border-radius:8px!important;background:#fff!important;color:#981c34!important;box-shadow:none!important;margin:0 0 0 12px!important;vertical-align:middle!important}
button[class*="DeleteButton"]:hover:not(:disabled){background:#fff1f3!important;border-color:#981c34!important}
@media(max-width:500px){button[class*="Publish"],button[class*="PublishedToolbarButton"],button[class*="SaveButton"],button[class*="DeleteButton"]{min-height:46px!important;font-size:16px!important;padding-top:11px!important;padding-bottom:11px!important}button[class*="DeleteButton"]{margin-left:8px!important}}
/* Boolean switches need their own geometry, independent of button sizing. */
button[role="switch"]{position:relative!important;display:inline-block!important;box-sizing:border-box!important;width:60px!important;min-width:60px!important;height:44px!important;min-height:44px!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:8px!important;vertical-align:middle!important}
button[role="switch"] [class*="ToggleBackground"]{position:absolute!important;display:block!important;left:2px!important;top:8px!important;width:56px!important;height:28px!important;border-radius:20px!important;background:#746971!important}
button[role="switch"][aria-checked="true"] [class*="ToggleBackground"]{background:#701d29!important}
button[role="switch"] [class*="ToggleHandle"]{position:absolute!important;display:block!important;left:6px!important;top:12px!important;width:20px!important;height:20px!important;min-height:0!important;border-radius:50%!important;background:#fff!important;transform:none!important;box-shadow:0 1px 3px #0003!important}
button[role="switch"][aria-checked="true"] [class*="ToggleHandle"]{transform:translateX(28px)!important}
button[role="switch"]:focus-visible{outline:3px solid #ba8639!important;outline-offset:3px!important}
/* Photo field: compact preview and consistent image actions. */
[class*="ControlContainer"] [class*="ImageWrapper"]{width:240px!important;flex-basis:240px!important;height:160px!important;max-width:100%!important;box-sizing:border-box!important;margin:0 20px 18px 0!important;border:1px solid #d7c9bf!important;border-radius:9px!important;background:#f3eee8!important;box-shadow:none!important}
[class*="ControlContainer"] img[class*="StyledImage"]{width:100%!important;height:100%!important;object-fit:contain!important}
button[class*="FileWidgetButton"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;height:auto!important;padding:11px 17px!important;margin:0 10px 12px 0!important;border:1px solid #d3c3b7!important;border-radius:7px!important;background:#f7f1ea!important;color:#701d29!important;font-size:16px!important;line-height:1.45!important;font-weight:600!important;white-space:normal!important;box-shadow:none!important}
button[class*="FileWidgetButton"]:hover{background:#eee2d7!important;border-color:#9d7c68!important}
button[class*="FileWidgetButtonRemove"]{background:#fff!important;border-color:#d6a7b1!important;color:#9b2038!important}
button[class*="FileWidgetButtonRemove"]:hover{background:#fff0f3!important;border-color:#9b2038!important}
@media(max-width:600px){[class*="ControlContainer"] [class*="ImageWrapper"]{width:100%!important;flex-basis:100%!important;height:190px!important;margin-right:0!important}button[class*="FileWidgetButton"]{max-width:100%!important}}
/* Keep the login return link and Decap credit in separate layout rows. */
[class*="StyledAuthenticationPage"]{height:auto!important;min-height:calc(100dvh - 100px)!important;box-sizing:border-box!important;padding:40px 20px!important;gap:28px!important}
[class*="StyledAuthenticationPage"] [class*="NetlifyCreditIcon"]{position:static!important;inset:auto!important;transform:none!important;display:block!important;flex:none!important;margin:12px auto 0!important}
[class*="StyledAuthenticationPage"] [class*="GoBackButtonStyle"]{position:static!important;transform:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin:0!important}
[class*="StyledAuthenticationPage"] [class*="CustomIconWrapper"]{width:min(240px,80vw)!important;margin:0!important}
/* Publication status uses Decap's StatusButton, separate from PublishButton. */
button[class*="StatusButton"] {
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 position:relative!important;box-sizing:border-box!important;min-height:48px!important;
 height:auto!important;min-width:140px!important;width:auto!important;
 padding:12px 42px 12px 20px!important;margin:0!important;
 border:1px solid #701d29!important;border-radius:8px!important;
 background:#701d29!important;color:#fff!important;box-shadow:none!important;
 font-size:17px!important;font-weight:600!important;line-height:1.35!important;
 white-space:nowrap!important;overflow:visible!important;
}
button[class*="StatusButton"]::after {
 position:absolute!important;top:50%!important;right:16px!important;
 transform:translateY(-50%)!important;margin:0!important;
 border-top-color:currentColor!important;
}
button[class*="StatusButton"]:hover:not(:disabled){background:#52151f!important}
button[class*="StatusButton"]:focus-visible{outline:3px solid #ba8639!important;outline-offset:3px!important}
button[class*="StatusButton"]:disabled{opacity:.6!important;cursor:wait!important}
@media(max-width:500px){button[class*="StatusButton"]{min-height:46px!important;min-width:132px!important;font-size:16px!important}}
/* Media picker and toolbar must fit the viewport, including their flex children. */
[class*="LibraryTop"], [class*="LibraryTop"] [class*="RowContainer"], [class*="LibraryTop"] [class*="ButtonsContainer"]{min-width:0!important;box-sizing:border-box!important;max-width:100%!important}
[class*="LibraryTop"] [class*="RowContainer"]{flex-wrap:wrap!important}
@media(max-width:799px){
 [class*="ToolbarContainer"]{min-width:0!important;width:100%!important;height:auto!important;min-height:80px!important;box-sizing:border-box!important}
 [class*="LibraryTop"]{width:100%!important}
 [class*="LibraryTop"] [class*="RowContainer"]{width:100%!important;gap:10px!important}
 [class*="LibraryTop"] [class*="ButtonsContainer"]{display:flex!important;flex-wrap:wrap!important;width:100%!important;height:auto!important;gap:8px!important;justify-content:flex-start!important}
 [class*="LibraryTop"] [class*="SearchContainer"]{width:100%!important;flex-basis:100%!important;min-width:0!important;margin:0!important}
 [class*="LibraryTop"] button{margin:0!important;flex:0 1 auto!important}
 [class*="StyledModal"]{overflow-y:auto!important;overflow-x:hidden!important}
 [class*="CardGridContainer"]{min-width:0!important;max-width:100%!important}
}
[class*="StyledModal"]{grid-template-rows:auto minmax(180px,1fr)!important}
@media(max-width:799px){
 [class*="ToolbarSectionMain"]{width:100%!important;flex:1 1 100%!important;box-sizing:border-box!important;justify-content:space-between!important}
 [class*="ToolbarSubSectionFirst"]{flex:1 1 140px!important;min-width:0!important}
 [class*="ToolbarSubSectionLast"]{flex:0 1 auto!important;min-width:0!important}
 [class*="ToolbarSectionMeta"]{flex:0 1 auto!important}
 [class*="BackCollection"]{white-space:normal!important;overflow-wrap:anywhere!important}
}
@media(max-width:799px){[class*="AppHeaderContent"]{min-width:0!important;width:100%!important;box-sizing:border-box!important}[class*="AppHeaderTestRepoIndicator"]{display:none!important}}
/* Keep entry editing in its own viewport so the page header cannot overlap it. */
[class*="EditorContainer"]{position:fixed!important;inset:0!important;z-index:300!important;box-sizing:border-box!important;height:100dvh!important}
@media(max-width:799px){
 [class*="EditorContainer"]{padding-top:160px!important}
 [class*="ToolbarContainer"]{padding:12px 8px!important;background:#fff!important}
 [class*="ToolbarSectionBackLink"]{padding:8px!important}
 [class*="ToolbarSubSectionFirst"]{padding:0!important}
}
/* Decap dropdown triggers may be spans with role=button rather than button tags. */
[class*="PublishButton"],[class*="PublishedToolbarButton"],[class*="StatusButton"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;position:relative!important;box-sizing:border-box!important;min-height:48px!important;height:auto!important;min-width:130px!important;padding:12px 40px 12px 20px!important;background:#701d29!important;color:#fff!important;border:1px solid #701d29!important;border-radius:8px!important;font-size:17px!important;line-height:1.35!important;white-space:nowrap!important}
[class*="PublishButton"]::after,[class*="PublishedToolbarButton"]::after,[class*="StatusButton"]::after{position:absolute!important;right:14px!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important;border-top-color:currentColor!important}
