/*
Theme Name: Disoneste
Author: Site Owner
Description: Tema a blocchi leggero per un portale cam editoriale.
Version: 0.9.0
Requires at least: 6.7
Requires PHP: 8.1
Text Domain: cam-discovery
*/

html { scroll-behavior: smooth; }
:root {
  --cd-canvas: #f8f6f8;
  --cd-surface: #fff;
  --cd-ink: #211923;
  --cd-muted: #655b68;
  --cd-accent: #b3134f;
  --cd-accent-hover: #8f0d3e;
  --cd-focus: #d85a89;
  --cd-live: #087b4a;
  --cd-dark: #251a29;
  --cd-border: #e4dde5;
  --cd-radius-s: 10px;
  --cd-radius-m: 18px;
  --cd-radius-l: 24px;
  --cd-shadow: 0 14px 40px rgba(37, 26, 41, .08);
  --cd-content: 800px;
  --cd-wide: 1240px;
  --cd-sidebar: 350px;
}
*, *::before, *::after { box-sizing: border-box; }
html { overflow-wrap: break-word; }
body { background: var(--cd-canvas); color: var(--cd-ink); margin: 0; }
img { height: auto; max-width: 100%; }
a { text-decoration-thickness: .08em; text-underline-offset: .2em; }
a:focus-visible, button:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible { outline: 3px solid var(--cd-focus); outline-offset: 3px; }
button, input, select, textarea { font: inherit; }
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; overflow: hidden; position: absolute; width: 1px; word-wrap: normal !important; }
.screen-reader-text:focus { background: var(--cd-surface); clip: auto !important; clip-path: none; color: var(--cd-ink); display: block; height: auto; left: .75rem; padding: .75rem 1rem; top: .75rem; width: auto; z-index: 100000; }
