/* Fieldline 1.7.31: reader panel tidied to match masoretes.online r2611zT (Daniel, 5 Nov) */
.fl-appearance__panel{padding:16px 16px 18px!important}
.fl-appearance__panel .fl-appearance__head,.fl-appearance__panel .fl-appearance__note{display:none!important}
.fl-appearance__panel .fl-appearance__label{display:block;margin:0 0 10px!important;font-size:11px!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important;line-height:1.3!important;color:var(--fl-muted)!important}
.fl-appearance__panel .fl-appearance__hint{margin-left:6px;font-weight:500;letter-spacing:.02em;text-transform:none;opacity:.8}
.fl-appearance__panel .fl-appearance__restore{margin:0 0 12px!important}
.fl-appearance__panel .fl-appearance__reset{width:100%;padding:7px 12px!important;font-size:12.5px!important;font-weight:600;border-radius:10px!important}
.fl-psec{margin:14px 0 0;padding:14px 0 0;border-top:1px solid var(--fl-rule)}
.fl-psec--first{margin-top:0;padding-top:0;border-top:0}
.fl-appearance__panel .fl-palettes{margin:0!important;row-gap:8px!important}
.fl-appearance__panel .fl-select{margin:0!important}
.fl-appearance__panel select{width:100%!important;height:38px!important;min-height:38px!important;padding:0 10px!important;font-size:13.5px!important;border-radius:10px!important;box-sizing:border-box}
.fl-appearance__panel .fl-font-preview{margin:8px 0 0;font-size:14px;padding:7px 10px}
.fl-appearance__panel .fl-sizer,.fl-appearance__panel .fl-sizer__track{display:none!important}
.fl-slide+.fl-slide{margin-top:14px}
.fl-slide__head{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 6px;font-size:13.5px}
.fl-slide__label{font-weight:600;color:var(--fl-ink)}
.fl-slide__badge{font-size:12px;font-variant-numeric:tabular-nums;color:var(--fl-muted)}
.fl-slide__row{display:flex;align-items:center;gap:10px}
.fl-slide__row input[type=range]{flex:1 1 auto;min-width:0;width:auto;accent-color:var(--fl-accent)}
.fl-slide__reset{flex:none;min-width:64px;padding:4px 10px;font:inherit;font-size:11.5px;font-weight:600;line-height:1.2;white-space:nowrap;border:1px solid var(--fl-rule-strong);border-radius:999px;background:transparent;color:inherit;cursor:pointer}
.fl-slide__reset:hover{border-color:var(--fl-accent-text);color:var(--fl-accent-text)}
html[data-fl-thumb] .fl-grid,html[data-fl-thumb] .fl-grid--listing{grid-template-columns:repeat(var(--fl-cols),minmax(0,1fr))!important}
html[data-view="list"][data-fl-thumb] .fl-grid--switchable{grid-template-columns:1fr!important}
@media (max-width:700px){.fl-appearance__panel{position:fixed!important;left:10px!important;right:10px!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - var(--fl-header-h,64px) - 24px)!important;overflow-y:auto!important;overscroll-behavior:contain}}
/* 1.7.33: square swatches 4 across, no preview, value reset pills (match masoretes) */
.fl-appearance__panel .fl-palettes{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px 4px!important}
.fl-appearance__panel .fl-pal{min-height:0!important;padding:6px 2px 5px!important;gap:4px!important;font-size:10.5px!important;border-radius:6px!important}
.fl-appearance__panel .fl-pal__swatch{width:22px!important;height:22px!important;border-radius:3px!important}
.fl-appearance__panel .fl-pal[aria-pressed="true"]{background:var(--fl-accent-tint)!important;border-color:transparent!important;font-weight:700}
.fl-appearance__panel .fl-pal[aria-pressed="true"] .fl-pal__swatch{box-shadow:0 0 0 2px var(--fl-surface),0 0 0 3px var(--fl-accent)!important}
.fl-appearance__panel .fl-font-preview{display:none!important}
/* 1.7.34: sliders reach the real nekud containers (homepage .fl-recent__grid, .fl-wrap uses --fl-wrap, articles --fl-article) */
html[data-fl-thumb] body .fl-recent__grid,html[data-fl-thumb] body .fl-grid,html[data-fl-thumb] body .fl-grid--listing{grid-template-columns:repeat(var(--fl-cols),minmax(0,1fr))!important}
html[data-view="list"][data-fl-thumb] body .fl-grid--switchable{grid-template-columns:1fr!important}
html[data-fl-width] body .fl-wrap{max-width:calc(var(--fl-w) + 2 * var(--fl-gutter))!important}
html[data-fl-width] body .fl-article__layout>.fl-prose,html[data-fl-width] body .fl-prose{max-width:var(--fl-aw)!important}
html[data-fl-width] body .fl-article__hero figcaption{max-width:var(--fl-aw)!important}
