h1 {
	font-size: 220%;
}

.entry h2 {
	font-size: 150%;
}

.entry p {
	font-size: 90%;
}

.entry li {
	font-size: 90%;
}

.grofile-full-link {
	display: none;
}

a:hover {
	text-decoration: underline;
}
.sd-like,
.post-likes,
.jetpack-likes-widget-wrapper,
.comment-likes-widget-wrapper {
    display: none !important;
}

#breadcrumbs {
    font-size: 13px;
    color: #777;
    margin-bottom: 20px;
    line-height: 1.5;
}

#breadcrumbs a {
    color: #555;
    text-decoration: none;
}

#breadcrumbs a:hover {
    text-decoration: underline;
}

#breadcrumbs .breadcrumb_last {
    color: #999;
}

@media (max-width: 1024px) {
  nav,
  .nav,
  .navigation,
  .main-navigation,
  .primary-navigation,
  .site-navigation,
  .menu-main-menu-container {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    overflow: hidden !important;
  }
}

.wp-block-table-of-contents,
.toc,
.table-of-contents {
  display: block !important;
  visibility: visible !important;
  height: auto !important;
}

.fiche-technique {
  border: 1px solid #ddd;
  padding: 15px;
  border-radius: 8px;
  background: #f9f9f9;
  margin: 20px 0;
}

.fiche-technique p {
  margin: 5px 0;
}

.lpdm-tmdb-actor {
    display: flex;
    gap: 1.5rem;
    align-items: flex-start;
}
.lpdm-tmdb-actor img {
    width: 180px;
    border-radius: 8px;
    flex-shrink: 0;
}
.lpdm-tmdb-filmo {
    list-style: none;
    padding: 0;
}
.lpdm-tmdb-filmo li {
    padding: 4px 0;
    border-bottom: 1px solid #eee;
}
.tmdb-credit {
    font-size: 0.75rem;
    color: #999;
}
@media (max-width: 600px) {
    .lpdm-tmdb-actor { flex-direction: column; }
}

.tmdb-acteur-known-for {
    margin-top: 30px;
}

.tmdb-acteur-scroller {
    display: flex;
    gap: 18px;
    overflow-x: auto;
    padding-bottom: 15px;
}


.tmdb-oeuvre h4 {
    font-size: 15px;
    line-height: 1.3;
    margin: 8px 0 3px;
}

.tmdb-oeuvre h4 a {
    text-decoration: none;
}

.tmdb-oeuvre-year {
    font-size: 13px;
    opacity: 0.7;
}

.tmdb-acteur-scroller::-webkit-scrollbar {
    height: 6px;
}
.tmdb-acteur-known-for {
    margin-top: 35px;
}

.tmdb-acteur-scroller {
    display: flex;
    gap: 18px;
    overflow-x: auto;
    padding: 5px 0 18px;
}

.tmdb-oeuvre {
    flex: 0 0 150px;
    width: 150px;
}




.tmdb-oeuvre img {
    display: block;
    width: 150px;
    height: 225px;
    object-fit: cover;
    border-radius: 5px;
}



.tmdb-oeuvre h4 {
    margin: 8px 0 3px;
    font-size: 15px;
    line-height: 1.3;
}





.tmdb-acteur-liens {
    display: flex;
    gap: 15px;
    margin-top: 12px;
}
/* Grille sur la page catégorie */
.site-main {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2rem;
}

/* Chaque article devient une card verticale compacte */
.site-main article {
  display: flex;
  flex-direction: column;
  margin: 0;
}

.site-main .entry-thumbnail img,
.site-main .post-thumbnail img {
  width: 100%;
  height: 200px;
  object-fit: cover;
  border-radius: 6px;
}

.site-main .entry-header h2,
.site-main .entry-title {
  font-size: 1.1rem;
  margin: 0.6rem 0 0.3rem;
}

.site-main .entry-meta {
  font-size: 0.75rem;
  opacity: 0.7;
}

/* Extrait tronqué pour éviter les cards à rallonge */
.site-main .entry-summary,
.site-main .entry-content {
  font-size: 0.85rem;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* Responsive */
@media (max-width: 1024px) {
  .site-main { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 600px) {
  .site-main { grid-template-columns: 1fr; }
}