/* Habillage « Nuit étoilée » pour GeneratePress – TirageTarot.net */
:root{--tt-nuit:#1f1a3d;--tt-nuit2:#2c2560;--tt-or:#c9973f;--tt-or2:#e3b85a;--tt-creme:#fbf6e9;--tt-encre:#2a2340}
body{background:#f3eee2;color:var(--tt-encre);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:17px;line-height:1.7}
h1,h2,h3,h4,.entry-title,.site-title,.main-title{font-family:Georgia,"Times New Roman",serif;color:var(--tt-nuit)}
h2{font-size:1.65em;margin-top:1.6em;padding-bottom:.25em;border-bottom:2px solid rgba(201,151,63,.45)}
h3{font-size:1.25em}
a{color:#7a4f12}a:hover,a:focus{color:var(--tt-nuit2)}
.site-header{background:radial-gradient(ellipse at 70% 0%,#3a3278 0%,var(--tt-nuit) 70%);border-bottom:3px solid var(--tt-or)}
.site-header .inside-header{padding-top:22px;padding-bottom:22px}
.main-title a,.main-title a:hover,.site-title a{color:var(--tt-or2)!important;font-weight:700;letter-spacing:.3px}
.main-title a::before{content:"\2605\FE0E\00a0";color:var(--tt-or)}
.site-description{color:#d9d0ea;font-style:italic}
.main-navigation,.main-navigation ul ul{background:var(--tt-nuit)}
.main-navigation .main-nav ul li a,.main-navigation .menu-toggle,.main-navigation .menu-bar-items{color:#f5efe0}
.main-navigation .main-nav ul li:hover>a,.main-navigation .main-nav ul li.current-menu-item>a,.main-navigation .main-nav ul li[class*=current-menu-]>a{color:var(--tt-or2);background:var(--tt-nuit2)}
.main-navigation .inside-navigation{border-top:1px solid rgba(201,151,63,.25)}
.separate-containers .inside-article,.one-container .container,.separate-containers .comments-area,.separate-containers .page-header,.separate-containers .paging-navigation{background:#fffdf7;border-radius:12px;box-shadow:0 2px 14px rgba(31,26,61,.08)}
.entry-title{font-size:2.05em;line-height:1.25}
.featured-image img,.post-image img,.wp-caption img,figure img{border-radius:12px}
.widget-area .widget{background:#fffdf7;border-radius:12px;box-shadow:0 2px 14px rgba(31,26,61,.08)}
.widget-title{font-family:Georgia,serif;color:var(--tt-nuit);border-bottom:2px solid var(--tt-or);padding-bottom:6px}
.widget ul li{padding:5px 0;border-bottom:1px dashed rgba(42,35,64,.12)}
.widget ul li a{color:var(--tt-encre)}
button,.button,input[type=submit],.wp-block-button__link{background:var(--tt-or);color:var(--tt-nuit);border-radius:30px;font-weight:700}
button:hover,.button:hover,input[type=submit]:hover{background:var(--tt-or2);color:var(--tt-nuit)}
.site-footer,.site-info{background:var(--tt-nuit);color:#cfc6dd}
.site-info a{color:var(--tt-or2)}
.inside-site-info{padding:22px 20px;font-size:.92em}
.tt-legal a{margin:0 4px}
blockquote{border-left:4px solid var(--tt-or);background:#f7f0de;padding:12px 18px;font-style:italic}
.entry-content ol li,.entry-content ul li{margin-bottom:.35em}
/* Accueil */
.home .entry-header{display:none}
.tt-hero{background:radial-gradient(ellipse at 75% 30%,#3a3278 0%,var(--tt-nuit) 65%);color:#f5efe0;border-radius:14px;padding:28px 24px;margin:0 0 22px;text-align:center}
.tt-hero h1{color:var(--tt-or2);margin:0 0 8px;font-size:2.1em}
.tt-hero p{color:#e3dbef;max-width:640px;margin:0 auto;font-size:1.05em}
@media (max-width:768px){body{font-size:16px}.entry-title{font-size:1.6em}.tt-hero h1{font-size:1.6em}}
/* Image à la une : affichée seulement pour le partage (pas en tête de page), outil plus haut */
.page .featured-image.page-header-image{display:none}
@media (max-width:768px){
 .site-header .inside-header{padding:12px 16px}
 .main-title{font-size:21px;line-height:1.25}
 .main-title a::before{content:"\2605\FE0E\00a0"}
 .separate-containers .inside-article{padding:22px 18px}
 .entry-title{font-size:1.45em}
}
