/*
Theme Name: Dodoo Website
Description: Tema personalizzato per sito di personal branding IT/Cybersecurity. Design moderno e professionale con focus su performance e SEO.
Author: Rosario Giordano
Version: 1.0.0
Text Domain: dodoo-website
Domain Path: /languages
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 8.1
License: GPL v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Tags: cybersecurity, IT, professional, responsive, SEO-optimized, modern
*/

/* Import del CSS principale */
@import url("./assets/css/style.css");

/* Nascondere errori non critici globalmente */
body > *:first-child {
  display: none !important;
}

.error,
.notice,
.deprecated,
[class*="error"],
[class*="notice"],
.wp-die-message {
  display: none !important;
}

/* CSS aggiuntivo per WordPress */
.site {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

.site-content {
  flex: 1;
}

/* Nascondere la barra di amministrazione WordPress */
#wpadminbar {
  display: none !important;
}

/* Stili per il contenuto WordPress */
.entry-content {
  line-height: 1.7;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
  margin-top: 2rem;
  margin-bottom: 1rem;
}

.entry-content h1:first-child,
.entry-content h2:first-child,
.entry-content h3:first-child {
  margin-top: 0;
}

.entry-content ul,
.entry-content ol {
  margin-bottom: 1rem;
  padding-left: 2rem;
}

.entry-content li {
  margin-bottom: 0.5rem;
}

.entry-content blockquote {
  border-left: 4px solid var(--primary-blue);
  padding-left: 1rem;
  margin: 2rem 0;
  font-style: italic;
  color: var(--neutral-gray-700);
}

.entry-content img {
  border-radius: var(--radius-md);
  box-shadow: var(--shadow-md);
}

/* Stili per i commenti */
.comments-area {
  margin-top: 3rem;
  padding-top: 2rem;
  border-top: 1px solid var(--neutral-gray-200);
}

.comment-list {
  list-style: none;
  margin: 0;
}

.comment {
  margin-bottom: 2rem;
  padding: 1.5rem;
  background: var(--neutral-gray-100);
  border-radius: var(--radius-md);
}

.comment-author {
  font-weight: 600;
  color: var(--neutral-black);
}

.comment-meta {
  font-size: 0.875rem;
  color: var(--neutral-gray-600);
  margin-bottom: 0.5rem;
}

.comment-content {
  margin-top: 1rem;
}

/* Form commenti */
.comment-form {
  margin-top: 2rem;
}

.comment-form input,
.comment-form textarea {
  width: 100%;
  padding: 0.75rem;
  border: 1px solid var(--neutral-gray-300);
  border-radius: var(--radius-md);
  font-family: var(--font-primary);
  margin-bottom: 1rem;
}

.comment-form input:focus,
.comment-form textarea:focus {
  outline: none;
  border-color: var(--primary-blue);
  box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.1);
}

/* Paginazione */
.pagination {
  display: flex;
  justify-content: center;
  gap: 0.5rem;
  margin: 3rem 0;
}

.pagination a,
.pagination span {
  padding: 0.5rem 1rem;
  border: 1px solid var(--neutral-gray-300);
  border-radius: var(--radius-md);
  text-decoration: none;
  color: var(--neutral-gray-700);
  transition: all 0.2s ease;
}

.pagination a:hover {
  background: var(--primary-blue);
  color: var(--neutral-white);
  border-color: var(--primary-blue);
}

.pagination .current {
  background: var(--primary-blue);
  color: var(--neutral-white);
  border-color: var(--primary-blue);
}
