/*
Theme Name: Corona Cons
Theme URI: https://example.invalid/coronacons
Author: Corona Consulting
Description: WordPress port of the Corona Cons Joomla template (coronaconstemplate1). 13 reorderable sections, 42 widget areas mapped 1:1 to the Joomla positions, portable layout JSON (version 1) compatible with the Joomla builder export.
Version: 0.1.0
Requires at least: 6.0
Requires PHP: 7.4
License: Proprietary
Text Domain: coronaconswp
*/

/* Base — carries the 1.4.2–1.4.3 silver / light-blue identity (#5db8ff accent, steel #161a21 family). */
:root {
  --cc-accent: #5db8ff;
  --cc-steel: #161a21;
  --cc-steel-2: #1e242e;
  --cc-silver: #eef1f5;
  --cc-text: #22262d;
}
* { box-sizing: border-box; }
body { margin: 0; font-family: system-ui, -apple-system, "Segoe UI", sans-serif; color: var(--cc-text); background: #fff; }
img { max-width: 100%; height: auto; }
a { color: var(--cc-accent); }

.cc-zone { display: flex; flex-wrap: wrap; gap: 20px; padding: 20px; }
.cc-zone > .cc-col { flex: 1 1 200px; min-width: 0; }
.cc-contentrow { display: flex; flex-wrap: wrap; gap: 24px; padding: 24px 20px; }
.cc-contentrow > [data-mtcol="main"] { flex: 3 1 400px; min-width: 0; }
.cc-contentrow > [data-mtcol="left"],
.cc-contentrow > [data-mtcol="right"] { flex: 1 1 220px; min-width: 0; }
.cc-abovecontent > [data-mtrow] { padding: 8px 20px; }
[data-mtsec="footerarea"] { background: var(--cc-steel); color: var(--cc-silver); }
[data-mtsec="footerarea"] a { color: var(--cc-accent); }
#copyrightz { padding: 12px 20px; background: var(--cc-steel-2); color: var(--cc-silver); font-size: 13px; }
.sfondone { position: relative; }

/* Empty position markers (invisible; used by the tp editor, mirrors tp-pos-marker behaviour) */
.tp-pos-marker { display: none; }
