
/* v1.51 editable content hub */
.settings-group{border:1px solid #e6d9d7;border-radius:12px;margin:12px 0;background:#fff;overflow:hidden}.settings-group>summary{padding:16px 20px;cursor:pointer;font-size:.94rem;font-weight:600;color:#691015;list-style:revert;transition:background .18s}.settings-group>summary:hover{background:#faf4f3}.settings-group[open]>summary{border-bottom:1px solid #eadfdd;background:#faf6f5}.settings-body{padding:20px;min-width:0}.settings-body .form-panel{margin:12px 0}.settings-body h1{font-size:1.35rem}.settings-body h2,.settings-body h3{font-size:1.1rem}.settings-body input,.settings-body textarea{max-width:100%}.settings-body textarea{font-size:.9rem;line-height:1.55}.settings-row{display:grid;grid-template-columns: minmax(100px,.6fr) 1fr 1fr;gap:12px;border-bottom:1px solid #eee;padding:14px 0;margin-bottom:12px}.settings-row label{display:grid;gap:7px;font-size:.85rem}.settings-row input[type=checkbox]{width:auto}.permission-tools{display:flex;gap:14px;align-items:end;flex-wrap:wrap}.permission-tools label{display:grid;gap:8px}.permission-tools strong{font-size:1rem}.news-photo{margin:24px 0}.news-photo img{width:100%;max-height:600px;object-fit:contain;border-radius:12px}.analytics-nav>a,.analytics-nav>button{font-weight:inherit!important;color:inherit!important}.rubric-options{flex-wrap:wrap}.submission-extra{margin-top:20px}.submission-extra textarea{width:100%}@media(max-width:750px){.settings-body{padding:12px}.settings-row{grid-template-columns:1fr}.settings-group>summary{padding:14px}.permission-tools{align-items:stretch;flex-direction:column}}

.news-card-photo img,.news-carousel-image{width:100%;max-height:240px;object-fit:cover;border-radius:10px}.main-nav .analytics-nav>a,.main-nav .analytics-nav>button{font-size:inherit;font-weight:400!important;color:inherit!important;background:transparent} .settings-body .field-help{margin-top:10px;line-height:1.6}

.main-nav .analytics-nav>a,.main-nav .analytics-nav>button{font-size:.86rem!important;font-weight:550!important;color:#333535!important}.settings-body .grid-2>label,.settings-body label{line-height:1.5}.settings-body .grid-2>label>input{display:block;margin-top:8px}.settings-body .settings-group{margin:10px 0}.settings-body .form-panel{max-width:100%}.settings-row input[type=checkbox]{display:inline-block}.analytics-nav>a:hover,.analytics-nav>button:hover{color:var(--wine)!important}
