.sapub .sapub-region-card.sapub-region-split{display:grid;grid-template-columns:minmax(0,1fr) clamp(72px,18%,108px);padding:0;overflow:hidden}
.sapub .sapub-region-split.sapub-region-selected{border-color:#a63375;box-shadow:inset 0 0 0 2px #fff}
.sapub .sapub-region-main{display:block;min-width:0;max-width:100%;padding:16px 18px;min-height:80px;color:inherit;text-decoration:none;overflow-wrap:anywhere;white-space:normal}
.sapub .sapub-region-selected-label{display:inline-block;margin:5px 0 0;padding:2px 7px;border-radius:5px;background:#80516c;color:#fff;font-size:12px;line-height:1.5;max-width:100%;overflow-wrap:anywhere}
.sapub .sapub-region-main>.sapub-region-card-date{display:block;font-size:16px;margin-top:4px;overflow-wrap:anywhere}
.sapub .sapub-region-split>.sapub-region-preview{position:static;inset:auto;display:block;margin:0;max-width:100%;width:100%;height:100%;border:0;border-left:1px solid rgb(100 64 88 / 20%);border-radius:0;background:rgb(255 249 253 / 62%)}
.sapub .sapub-region-preview>:is(summary,.sapub-menu-trigger){display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;max-width:100%;height:100%;min-height:48px;padding:12px 6px;margin:0;border:0;border-radius:0;background:transparent;color:#684059;font-size:15px;line-height:1.6;white-space:normal;overflow-wrap:anywhere;text-align:center;list-style:none}
.sapub .sapub-region-preview>summary::-webkit-details-marker{display:none}
.sapub .sapub-region-preview>summary::marker{content:""}
.sapub .sapub-region-preview small{display:block;font-size:12px;line-height:1.5}
.sapub .sapub-region-main:focus-visible,.sapub .sapub-region-preview>:is(summary,.sapub-menu-trigger):focus-visible{outline:3px solid #85435f;outline-offset:-4px}
.sapub-region-preview-heading h2{margin:4px 2px 12px;font:600 19px/1.6 -apple-system,BlinkMacSystemFont,"Microsoft YaHei",sans-serif;color:#713c54;overflow-wrap:anywhere;white-space:pre-line}
dialog.sapub-region-preview-dialog{inset:16px;height:max-content;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);width:400px;margin:auto}
dialog.sapub-region-preview-dialog .sapub-dialog-links{padding:14px}
dialog.sapub-region-preview-dialog form.sapub-dialog-close-form{display:grid;gap:8px}
.sapub-region-preview-apply,dialog.sapub-region-preview-dialog a.sapub-region-preview-apply{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 12px;margin:0;border:1px solid #c891ab;border-radius:10px;background:#fff8fc;color:#713c54;font:500 15px/1.5 -apple-system,BlinkMacSystemFont,"Microsoft YaHei",sans-serif;text-decoration:none;text-align:center;white-space:normal;overflow-wrap:anywhere}
.sapub #sapub-schedule-results{scroll-margin-top:calc(var(--sapub-global-nav-space,80px) + 16px)}
.sapub #sapub-schedule-results:focus{outline:none}
body.admin-bar .sapub #sapub-schedule-results{scroll-margin-top:calc(var(--sapub-global-nav-space,80px) + 62px)}
.sapub .sapub-results-context{margin:-6px 0 14px;font-size:14px;color:#75445d;overflow-wrap:anywhere}
/* Older browsers keep native details in normal flow across the full card. */
.sapub .sapub-region-split>details.sapub-region-preview[open]{grid-column:1/-1;border-left:0;border-top:1px solid #d4b8c7;background:#fff8fc}
.sapub details.sapub-region-preview[open]>summary{min-height:48px;height:auto}
.sapub details.sapub-region-preview>.sapub-site-menu-panel{box-sizing:border-box;width:100%;max-width:100%;padding:12px;margin:0;border:0;border-radius:0;background:#fff8fc;color:#713c54}
.sapub details.sapub-region-preview .sapub-menu-toolbar[hidden]{display:none}
.sapub details.sapub-region-preview .sapub-menu-toolbar{display:block;margin-top:8px}
.sapub details.sapub-region-preview .sapub-menu-close{display:block;width:100%;min-height:48px;padding:10px;border:1px solid #c891ab;border-radius:10px;background:#85435f;color:#fff;font:inherit;white-space:normal;overflow-wrap:anywhere}
@media(max-width:639px){.sapub .sapub-region-main{padding:12px 10px}.sapub .sapub-region-split .sapub-region-card-title{font-size:17px}.sapub .sapub-region-preview>:is(summary,.sapub-menu-trigger){font-size:14px}}
