/*
Theme Name: Caméra Sport
Theme URI: https://www.camerasport.info/
Author: Lucas Dominguez
Description: Thème de blocs minimal et sur mesure pour camerasport.info. Aucune dépendance tierce, tout le style vit dans theme.json et ce fichier.
Version: 1.0.0
Requires at least: 6.4
Tested up to: 6.8
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: camerasport
*/

/* ------------------------------------------------------------------ chrome */
.cs-site-header{border-bottom:1px solid var(--wp--preset--color--line);background:#fff}
.cs-brand{font-weight:800;font-size:19px;letter-spacing:-.02em;color:var(--wp--preset--color--navy);text-decoration:none}
.cs-brand:hover{text-decoration:none}
.cs-brand .dot{color:var(--wp--preset--color--orange)}
.cs-nav a{color:var(--wp--preset--color--ink);text-decoration:none;font-size:14.5px;font-weight:600}
.cs-nav a:hover{color:var(--wp--preset--color--blue);text-decoration:none}
.cs-nav .wp-block-navigation__submenu-container{border:1px solid var(--wp--preset--color--line);border-radius:12px;box-shadow:0 12px 30px -18px rgba(15,23,42,.35);padding:6px 0}
.cs-nav .wp-block-navigation__submenu-container a{font-weight:500;font-size:14px}

.cs-site-footer{background:var(--wp--preset--color--navy);color:#c7d6ea}
.cs-site-footer a{color:#c7d6ea;text-decoration:none}
.cs-site-footer a:hover{color:#fff;text-decoration:underline}
.cs-site-footer h2,.cs-site-footer h3{color:#fff}
.cs-legal{font-size:13px;color:#8ea6c4;line-height:1.6}

/* ------------------------------------------------- listes d'articles */
.cs-card-grid .wp-block-post{border:1px solid var(--wp--preset--color--line);border-radius:16px;overflow:hidden;background:#fff;transition:box-shadow .15s,transform .15s}
.cs-card-grid .wp-block-post:hover{box-shadow:0 14px 32px -22px rgba(15,23,42,.45);transform:translateY(-2px)}
.cs-card-grid .wp-block-post-featured-image img{aspect-ratio:16/9;object-fit:cover;width:100%}
.cs-card-grid .wp-block-post-title{font-size:17px;line-height:1.35;margin:0}
.cs-card-grid .wp-block-post-title a{color:var(--wp--preset--color--ink);text-decoration:none}
.cs-card-grid .wp-block-post-title a:hover{color:var(--wp--preset--color--blue)}
.cs-card-grid .wp-block-post-excerpt{font-size:14.5px;color:var(--wp--preset--color--muted)}

/* ------------------------------------------------- corps d'article */
.cs-entry-title{letter-spacing:-.02em}
.cs-meta{font-size:13.5px;color:var(--wp--preset--color--muted)}
.entry-content > *{max-width:var(--wp--style--global--content-size);margin-left:auto;margin-right:auto}
.entry-content img{max-width:100%;height:auto}
.entry-content table{border-collapse:collapse}
.entry-content h2{scroll-margin-top:24px}

/* les pages refaites au standard portent leur propre H1 dans le hero :
   elles masquent le titre du gabarit pour ne pas en afficher deux. */
.cs-wrap{max-width:none}

/* --------------------------------------------------------- responsive */
@media(max-width:781px){
  .cs-nav{width:100%}
  .cs-brand{font-size:17px}
}
