.mc-local-updates{margin:24px 0}.mc-local-updates__title{margin:0 0 16px}.mc-local-updates__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.mc-local-update-card{background:#fff;border:1px solid #e6e6e6;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.04)}.mc-local-update-card img{display:block;width:100%;height:180px;object-fit:cover}.mc-local-update-card__content{padding:16px}.mc-local-update-card__content h3{margin:0 0 10px;font-size:1.1rem;line-height:1.3}.mc-local-update-card__content p{margin:0 0 12px;color:#444}.mc-local-update-card__meta{font-size:.85rem;color:#777;margin-bottom:10px}.mc-local-update-card__link{display:inline-block;text-decoration:none;font-weight:600}.mc-local-updates--empty,.mc-local-settings__notice{padding:12px 14px;background:#f6f7f7;border-left:4px solid #2271b1;margin:0 0 12px}.mc-local-settings{max-width:860px}.mc-local-settings__form{display:grid;gap:16px}.mc-local-settings__field label{display:block;font-weight:600;margin-bottom:6px}.mc-local-settings__field input[type=url]{width:100%;padding:10px 12px}.mc-local-settings__field small{display:block;margin-top:6px;color:#666}

/* Social Studio-style settings UI */
.mc-local-settings{max-width:920px;font-family:inherit}
.mc-local-settings__hero{background:linear-gradient(135deg,#0f2a52 0%,#14366b 60%,#1c4180 100%);border-radius:16px;padding:34px 38px;color:#fff;margin:0 0 24px;box-shadow:0 10px 30px rgba(15,42,82,.25)}
.mc-local-settings__badge{display:inline-block;background:rgba(255,255,255,.16);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:6px 14px;border-radius:999px;margin:0 0 14px}
.mc-local-settings__title{margin:0 0 8px;font-size:2rem;font-weight:700;color:#fff}
.mc-local-settings__subtitle{margin:0;color:rgba(255,255,255,.85);font-size:.95rem;max-width:620px}
.mc-local-settings__card{background:#fff;border:1px solid #e8edf3;border-radius:16px;padding:28px 30px;box-shadow:0 4px 18px rgba(15,42,82,.06)}
.mc-local-settings__form{display:grid;gap:20px}
.mc-local-settings__field label{display:block;font-weight:600;margin:0 0 8px;color:#1a2b4a;font-size:.95rem}
.mc-local-settings__field input[type=url]{width:100%;padding:13px 16px;border:1px solid #d7dee8;border-radius:10px;font-size:.95rem;background:#f8fafc;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}
.mc-local-settings__field input[type=url]:focus{outline:none;border-color:#14366b;box-shadow:0 0 0 3px rgba(20,54,107,.12);background:#fff}
.mc-local-settings__field-note{display:block;margin-top:8px;color:#2e7d32;font-size:.85rem;font-weight:500}
.mc-local-settings__field-note--error{color:#c62828 !important}
.mc-local-settings__notice{padding:14px 16px;background:#eef4fc;border:1px solid #d3e0f2;border-radius:10px;margin:0 0 18px;color:#14366b;font-weight:500}
.mc-local-settings__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:4px}
.mc-local-settings__force-form{margin:14px 0 0}
.mc-btn{display:inline-block;padding:12px 26px;border-radius:999px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .15s ease;border:2px solid transparent}
.mc-btn--primary{background:#14366b;border-color:#14366b;color:#fff}
.mc-btn--primary:hover{background:#0f2a52;border-color:#0f2a52;color:#fff}
.mc-btn--secondary{background:#fff;border-color:#14366b;color:#14366b}
.mc-btn--secondary:hover{background:#14366b;color:#fff}
.mc-btn:disabled{opacity:.6;cursor:default}

/* Section-only layout + theme-inherited buttons */
.mc-local-settings__card{background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}
.mc-local-settings__form{display:grid;gap:18px}
.mc-local-settings__field label{display:block;font-weight:600;margin:0 0 8px;font-size:.9rem;text-transform:uppercase;letter-spacing:.04em}
.mc-local-settings__field input[type=url]{border-radius:6px}
.mc-local-settings__actions{margin-top:6px}
.mc-btn{font:inherit;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:10px 28px;border-radius:6px;cursor:pointer;transition:all .15s ease}
.mc-btn--save{background:var(--button-background-color,currentColor);color:var(--button-text-color,#fff);border:1px solid var(--button-background-color,currentColor)}
.mc-btn--save:hover{opacity:.85}
.mc-btn--force{background:var(--button-text-color,#fff);color:var(--button-background-color,inherit);border:1px solid var(--button-background-color,currentColor)}
.mc-btn--force:hover{background:var(--button-background-color,currentColor);color:var(--button-text-color,#fff)}

/* Radius override */
.mc-btn,.mc-local-settings__field input[type=url]{border-radius:8px !important}

/* Content alignment options */
.mc-local-settings--center{text-align:center}
.mc-local-settings--center .mc-local-settings__actions{justify-content:center}
.mc-local-settings--center .mc-local-settings__field label{text-align:center}
.mc-local-settings--center .mc-local-settings__force-form{text-align:center}
.mc-local-settings--right{text-align:right}
.mc-local-settings--right .mc-local-settings__actions{justify-content:flex-end}
.mc-local-settings--right .mc-local-settings__field label{text-align:right}
.mc-local-settings--right .mc-local-settings__force-form{text-align:right}
