/*
Theme Name: pow (recréation 2026)
Description: la feuille de style d'origine du thème « pow » (WordPress 2.8, base Sandbox) n'a jamais été archivée.
             Recréation sobre à la demande de Noki (2026-09-24) : page blanche, Helvetica, photos de 620 px,
             pensée pour l'iframe de 650 × 660 px de la page « DEVENIR. » de collierdenouilles.com (janvier 2010).
*/
html { background: #fff; overscroll-behavior-y: contain; }   /* dans l'iframe de l'accueil : la molette ne passe pas à la colonne FEU */
body {
	margin: 0;
	padding: 12px 0 24px;
	background: #fff;
	color: #111;
	font: 12px/1.5 Helvetica, Arial, sans-serif;
}
a { color: #111; }
a:hover { color: #f00; }
/* accueil double (2026-09-25) : colonne sur toute la largeur de l'iframe, même gouttière à gauche et à droite */
#wrapper { width: auto; margin: 0 12px; }
#header, #blog-description { display: none; }

.hentry { margin: 0 0 14px; }        /* 2026-09-26 (Noki) : moins d'espace entre les billets du fil (34 px avant) */
.entry-title { margin: 0; font-size: 14px; font-weight: bold; }
.entry-title:empty, .entry-title a:empty { display: none; }
.single .entry-title { margin: 0 0 10px; font-size: 16px; }
.entry-content { margin: 0; }
/* fil unique (2026-09-26) : une longue adresse sans espace (billet 114) ne doit pas élargir tout le fil */
.entry-content, .co-inline { overflow-wrap: anywhere; }
.entry-content p { margin: 0 0 10px; }
.entry-content p:last-child { margin-bottom: 0; }   /* la date suit la photo de près (6 px) */
.entry-content img, .entry-content video, .entry-content iframe, .entry-content object {
	max-width: 100%; height: auto; border: 0; vertical-align: bottom;
}
.entry-content iframe { aspect-ratio: 16 / 9; height: auto; }
.entry-content img { display: inline-block; margin: 0 0 4px; }
/* photos, vidéos et lecteurs : toute la largeur de la colonne (classe posée par 30_build_blog.py) */
.entry-content img.plein, .entry-content video.plein { display: block; width: 100%; max-width: none; height: auto; margin: 0 auto 4px; }
.entry-content iframe.plein { display: block; width: 100%; max-width: none; height: auto; aspect-ratio: 16 / 9; margin: 0 auto 4px; }
.entry-content audio { width: 100%; max-width: 510px; margin: 4px 0; }
.alignleft { float: left; margin: 0 10px 6px 0; }
.alignright { float: right; margin: 0 0 6px 10px; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { max-width: 100%; }
.wp-caption-text { color: #888; font-size: 11px; margin: 2px 0 0; }
.gallery { overflow: hidden; }
.gallery-item { float: left; margin: 0 6px 6px 0; }

.entry-meta { margin: 6px 0 0; color: #222; font-size: 11px; }   /* date et Comments presque noirs (Noki, 2026-09-26 ; #999 avant) */
.entry-meta a { color: #222; text-decoration: none; }
.entry-meta a:hover { color: #f00; }
.meta-sep { color: #666; margin: 0 3px; }

.perdu {
	display: inline-block; box-sizing: border-box; max-width: 100%;
	background: #f0f0f0; border: 1px solid #a0a0a0; color: #a0a0a0;
	font: 11px/1.4 Helvetica, Arial, sans-serif; padding: 6px 8px; margin: 0 0 4px; vertical-align: bottom;
	overflow: hidden;
}
.perdu-son { height: 34px; }
.perdu-lien { text-decoration: line-through; cursor: help; }
.non-archive { color: #a0a0a0; font-size: 11px; font-style: italic; }

.navigation { overflow: hidden; margin: 0 0 20px; font-size: 12px; }
.nav-previous { float: left; }
.nav-next { float: right; }
.navigation a { text-decoration: none; font-weight: bold; }

#comments { margin: 10px 0 30px; }
#comments h3 { font-size: 12px; margin: 0 0 8px; }
#comments ol { list-style: none; margin: 0; padding: 0; }
#comments li { margin: 0 0 12px; padding: 0 0 8px; border-bottom: 1px solid #eee; }
.comment-author { font-weight: bold; }
.comment-meta { color: #999; font-size: 11px; }
.comment-meta a { color: #999; }
#comments p { margin: 4px 0 0; }
/* commentaires dépliés sur place dans les listes (08/co-inline.js) */
.co-inline { margin: 10px 0 0; }
.co-inline h3 { font-size: 12px; margin: 0 0 8px; }
.co-inline ol { list-style: none; margin: 0; padding: 0; }
.co-inline li { margin: 0 0 12px; padding: 0 0 8px; border-bottom: 1px solid #eee; }
.co-inline p { margin: 4px 0 0; }
.comments-link a[aria-expanded="true"] { color: #f00; }

.sidebar { margin: 0; }
#search p { margin: 0; }
#searchform input#s { width: 160px; font: 12px Helvetica, Arial, sans-serif; }
#searchform input#searchsubmit { font: 12px Helvetica, Arial, sans-serif; }

#footer { margin: 14px 0 0; font-size: 11px; color: #999; }
#footer a { color: #111; text-decoration: none; }
#footer a:hover { color: #f00; }

/* recherche (search.html) */
#search-results .hentry { margin-bottom: 22px; }
#search-results .hit-img { max-width: 150px; height: auto; float: left; margin: 0 10px 6px 0; }
#search-results .entry-meta { clear: both; }
