/*
Theme Name: iCrewPlay Tech
Theme URI: https://tech.icrewplay.com/
Description: Profilo Tech per iCrewPlay Editorial Core.
Author: iCrewPlay
Template: icrewplay-editorial-core
Version: 1.4.2
Text Domain: icrewplay-tech
*/

/*
 * Identita' Tech: verde su base neutra. Stessa regola di Anime: i colori
 * strutturali (ink, muted, canvas, border) restano neutri, solo gli accenti
 * stanno nella famiglia del verde. Il testo verde usa #15803D (contrasto AA
 * su bianco); #16A34A resta per superfici e pulsanti con testo bianco grande.
 * Il layer carica dopo sector.css e dark.css (priorita' 1100).
 */
:root {
  --icp-primary: #16A34A;
  --icp-primary-dark: #14532D;
  --icp-accent: #86EFAC;
  --icp-purple: #15803D;
  --icp-purple-dark: #14532D;
  /* Fondo dei box (condividi, reazioni, community): neutro, non menta. */
  --icp-purple-soft: #F1F3F2;
  --icp-gradient: linear-gradient(135deg, #14532D, #15803D 62%, #16A34A);
  --icp-gradient-dark: var(--icp-gradient);
  --icp-ink: #171717;
  --icp-muted: #5f6368;
  --icp-canvas: #f7f7f7;
  --icp-border: rgba(20, 20, 20, .1);
  --icp-shadow: 0 18px 55px rgba(20, 20, 20, .08);
  --icp-media-placeholder: #e4e4e4;
}

.icp-sector-tech .icp-kicker,
.icp-sector-tech .icp-eyebrow,
.icp-sector-tech .icp-card__category,
.icp-sector-tech .icp-news-item__copy span,
.icp-sector-tech .icp-archive-card__category,
.icp-sector-tech .icp-related__kicker,
.icp-sector-tech .icp-related-card__category,
.icp-sector-tech .icp-toc a:hover,
.icp-sector-tech .icp-toc a:focus-visible {
  color: #15803D;
}

.icp-sector-tech .icp-social-link { border-color: #bbf7d0; }

.icp-sector-tech a:focus-visible,
.icp-sector-tech button:focus-visible {
  outline-color: #15803D;
}

/* Dark mode: strutturali neutri, accenti nella famiglia del verde. */
[data-icp-theme="dark"] .icp-sector-tech {
  --icp-ink: #f2f2f2;
  --icp-surface: #1a1a1a;
  --icp-canvas: #101010;
  --icp-muted: #a3a3a3;
  --icp-border: rgba(255, 255, 255, .12);
  --icp-media-placeholder: #2a2a2a;
  --icp-purple: #4ADE80;
  --icp-purple-soft: #1f2321;
  --icp-purple-dark: #86EFAC;
}

[data-icp-theme="dark"] .icp-sector-tech,
[data-icp-theme="dark"] .icp-sector-tech .icp-home,
[data-icp-theme="dark"] .icp-sector-tech .icp-page,
[data-icp-theme="dark"] .icp-sector-tech .icp-single,
[data-icp-theme="dark"] .icp-sector-tech .icp-archive {
  background: var(--icp-canvas);
  color: var(--icp-ink);
}

[data-icp-theme="dark"] .icp-sector-tech .icp-site-header,
[data-icp-theme="dark"] .icp-sector-tech .icp-primary-nav,
[data-icp-theme="dark"] .icp-sector-tech .icp-primary-nav .sub-menu {
  border-color: var(--icp-border);
  background: var(--icp-surface);
}

[data-icp-theme="dark"] .icp-sector-tech .icp-site-header.is-scrolled { background: rgba(16, 16, 16, .82); }

[data-icp-theme="dark"] .icp-sector-tech :is(.icp-card,.icp-panel,.icp-term-discovery,.icp-news-tabs,.icp-news-sidebar__panel,.icp-comments-panel,.icp-reactions,.icp-review,.icp-article-body,.icp-related-card,.icp-related-feature,.icp-related article,.icp-inline-related > a,.icp-article-rail__sticky,.icp-author,.icp-post-navigation > a,.icp-google-source,.icp-toc,.icp-opere,.icp-archive-card) {
  border-color: var(--icp-border);
  background: var(--icp-surface);
  background-image: none;
  color: var(--icp-ink);
}

[data-icp-theme="dark"] .icp-sector-tech :is(.icp-kicker,.icp-eyebrow,.icp-card__category,.icp-news-item__copy span,.icp-archive-card__category,.icp-related__kicker,.icp-related-card__category) {
  color: #4ADE80;
}

/* Informativa affiliazione Amazon sotto gli articoli che contengono link Amazon. */
.icp-sector-tech .icp-affiliate-note {
  margin-top: 28px;
  padding: 12px 16px;
  border-left: 3px solid var(--icp-border);
  color: var(--icp-muted);
  font-size: 14px;
  line-height: 1.5;
}
