/*
 * Inches — design (v1.1.0, 19/10/2026)
 *
 * Sections 1 à 10 : feuille en ligne jusqu'au 19/10/2026 (v1.0.x), récupérée depuis la copie
 * FlyingPress (wp-content/cache/flying-press/b5b6ceac83b7.inches-design.css) parce que la copie
 * locale n'avait pas les ajouts faits sur le serveur (fil d'Ariane, en-tête, menus, pied de page,
 * pastilles, cibles tactiles). Remise en forme automatique : les commentaires d'origine sont perdus.
 *
 * Section 11 : version 2 de la mise en page (classe body.inches-v2), voir inches-design.php.
 */

body {
	--inches-blue:#1d4ed8;
	--inches-blue-dark:#1e3a8a;
	--inches-blue-tint:#eff6ff;
	--inches-orange:#c2410c;
	--inches-ink:#192a3d;
	--inches-muted:#4b5563;
	--inches-border:#e2e8f0;
	--inches-zebra:#f8fafc;
	--inches-radius:12px;
	--inches-heading-font:"Lexend", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
	--theme-link-initial-color:var(--inches-blue);
	--theme-link-hover-color:var(--inches-blue-dark);
}

.ct-footer {
	--theme-link-initial-color:var(--inches-blue);
	--theme-link-hover-color:var(--inches-blue-dark);
}

body :is(h1,h2,h3,h4,.page-title,.entry-title,.schema-faq-question) {
	font-family:var(--inches-heading-font);
	letter-spacing:-.01em;
}

body h1,body .page-title,body .inches-home-intro h1 {
	--theme-font-size:clamp(1.875rem, 1.45rem + 1.6vw, 2.5rem) !important;
	--theme-line-height:1.2 !important;
	font-size:var(--theme-font-size)!important;
	line-height:var(--theme-line-height)!important;
	font-weight:700;
}

body h2 {
	--theme-font-size:clamp(1.5rem, 1.3rem + 0.8vw, 1.875rem);
	--theme-line-height:1.25;
	font-weight:700;
}

body h3 {
	--theme-font-size:clamp(1.25rem, 1.15rem + 0.4vw, 1.4rem);
	--theme-line-height:1.3;
	font-weight:600;
}

body h4 {
	--theme-font-size:1.125rem;
	--theme-line-height:1.35;
	font-weight:600;
}

body .entry-content>h2 {
	margin-top:2.75rem;
}

body .entry-content>h3 {
	margin-top:2rem;
}

body .entry-content>h4 {
	margin-top:1.5rem;
}

body.page [data-content="normal"]>article {
	--theme-block-max-width:var(--theme-narrow-container-max-width);
}

body .entry-content>.wp-block-table {
	display:block;
	width:var(--theme-block-width)!important;
	max-width:var(--theme-block-max-width)!important;
	margin:0 auto var(--theme-content-spacing,1.5em)!important;
	overflow-x:auto;
	-webkit-overflow-scrolling:touch;
	border:1px solid var(--inches-border);
	border-radius:var(--inches-radius);
	background:#fff;
}

body .wp-block-table table {
	width:100%;
	margin:0;
	border-collapse:separate;
	border-spacing:0;
	font-size:.95rem;
	font-variant-numeric:tabular-nums;
}

body .wp-block-table :is(th,td) {
	padding:.65rem .9rem;
	border:0;
	border-bottom:1px solid var(--inches-border);
	text-align:left;
	vertical-align:top;
}

body .wp-block-table thead th {
	background:var(--inches-blue-tint);
	color:var(--inches-ink);
	font-weight:600;
	white-space:nowrap;
}

body .wp-block-table tbody tr:nth-child(even) td {
	background:var(--inches-zebra);
}

body .wp-block-table tbody tr:has(strong) td {
	background:var(--inches-blue-tint);
}

body .wp-block-table tbody tr:last-child td {
	border-bottom:0;
}

body .wp-block-table figcaption {
	padding:.6rem .9rem;
	margin:0;
}

body .entry-content figure.wp-block-image img {
	border-radius:var(--inches-radius);
	border:1px solid var(--inches-border);
}

body .entry-content figure figcaption,body .inches-home-text figcaption {
	color:var(--inches-muted);
	font-size:.875rem;
	line-height:1.5;
	margin-top:.6rem;
	text-align:center;
	opacity:1;
}

body .schema-faq.wp-block-yoast-faq-block {
	border:1px solid var(--inches-border);
	border-radius:var(--inches-radius);
	background:#fff;
	overflow:hidden;
}

body .schema-faq-section {
	margin:0!important;
	padding:1.1rem 1.25rem;
	border-top:1px solid var(--inches-border);
}

body .schema-faq-section:first-child {
	border-top:0;
}

body .schema-faq-question {
	display:block;
	margin-bottom:.35rem;
	font-size:1.075rem;
	line-height:1.35;
	color:var(--inches-ink);
}

body .schema-faq-answer {
	margin:0!important;
}

body .inches-dates {
	color:var(--inches-muted);
}

body .inc-conv__row {
	align-items:end;
}

body .inc-conv input {
	min-height:48px;
	border-color:#64748b;
	border-radius:10px;
}

@media (max-width:480px) {
	body .inc-conv__eq {
		display:none;
	};
}

body .inches-home-intro {
	max-width:750px;
	margin-inline:auto;
}

body .inches-home-text--top figure.wp-block-image {
	max-width:600px;
	margin-inline:auto;
}

.inches-home-latest {
	max-width:var(--theme-normal-container-max-width,1290px);
	margin:8px auto 20px;
	font-size:clamp(1.375rem, 1.2rem + 0.6vw, 1.625rem);
}

body .entries .entry-card {
	border:1px solid var(--inches-border);
	border-radius:var(--inches-radius);
	box-shadow:0 1px 2px rgb(15 23 42 / .04);
	transition:box-shadow 0.2s ease,transform 0.2s ease;
}

body .entries .entry-card:hover {
	box-shadow:0 10px 28px rgb(15 23 42 / .08);
	transform:translateY(-2px);
}

body .entries .entry-card .ct-media-container {
	border-radius:8px;
	overflow:hidden;
}

body .entries .entry-card .entry-title {
	--theme-font-size:1.25rem;
	--theme-line-height:1.3;
}

body .entries .entry-card .entry-title a {
	color:var(--inches-ink);
}

body .entries .entry-card .entry-title a:hover {
	color:var(--inches-blue);
}

body .entries,body .ct-footer {
	content-visibility:visible!important;
	contain-intrinsic-size:none!important;
}

body :is(a,button,input,select,textarea,summary):focus-visible {
	outline:3px solid var(--inches-blue);
	outline-offset:2px;
}

body .ct-header-trigger {
	min-width:44px!important;
	min-height:44px!important;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	margin:-13px!important;
}

body .ct-toggle-dropdown-mobile {
	min-width:44px;
	min-height:44px;
}

@media (prefers-reduced-motion:reduce) {
	body .entries .entry-card {
		transition:none;
	}
	body .entries .entry-card:hover {
		transform:none;
	};
}

body .ct-header-search,body .ct-toggle-dropdown-desktop-ghost,body .ct-header-trigger,body .ct-toggle-dropdown-mobile {
	min-width:44px!important;
	min-height:44px!important;
	display:inline-flex;
	align-items:center;
	justify-content:center;
}

body .header-menu-1 .ct-menu-link,body .header-menu-2 .ct-menu-link,body .ct-footer .ct-menu-link {
	min-height:44px;
	display:inline-flex;
	align-items:center;
	padding-block:.5rem;
}

body input[type="text"],body input[type="email"],body input[type="url"],body input[type="search"],body textarea,body .submit,body button[type="submit"] {
	min-height:44px;
}

body .submit,body button[type="submit"] {
	padding-inline:1.25rem;
}

body .ct-media-container-static {
	min-width:44px;
	min-height:44px;
	display:inline-block;
}

body .entry-content a:not(.wp-block-button__link),body .ct-meta-element-author,body .entry-meta a {
	padding-block:.15em;
}

body .submit,body button[type="submit"],body input[type="submit"] {
	background-color:var(--inches-blue)!important;
	border-color:var(--inches-blue)!important;
	color:#fff!important;
}

body .submit:hover,body button[type="submit"]:hover,body input[type="submit"]:hover {
	background-color:var(--inches-blue-dark)!important;
	border-color:var(--inches-blue-dark)!important;
}

body .entry-content a,body .ct-menu-link {
	transition:color 0.15s ease,background-color 0.15s ease;
}

@media (prefers-reduced-motion:reduce) {
	body .entry-content a,body .ct-menu-link {
		transition:none;
	};
}

body .entry-content>p,body .entry-content>ul li,body .entry-content>ol li,body .entry-content>blockquote p,body .inches-home-intro p {
	font-size:1.0625rem;
	line-height:1.65;
}

@media (max-width:480px) {
	body .entry-content>p,body .entry-content>ul li,body .entry-content>ol li,body .entry-content>blockquote p {
		font-size:1.03125rem;
	};
}

body .entry-meta :is(.ct-term-14,.ct-term-15,.ct-term-16,.ct-term-17,.ct-term-18,[class*="ct-term-"]),body a.ct-meta-element-author,body .ct-meta-element-author a,body .ct-author-bio a {
	display:inline-flex;
	align-items:center;
	min-height:30px;
	padding:.25rem .6rem;
	border-radius:999px;
	background:var(--inches-blue-tint);
	color:var(--inches-blue-dark);
	font-size:.8125rem;
	font-weight:600;
	letter-spacing:.02em;
	text-decoration:none;
	transition:background-color 0.15s ease,color 0.15s ease;
}

body .entry-meta :is(.ct-term-14,[class*="ct-term-"]):hover,body a.ct-meta-element-author:hover {
	background:var(--inches-blue);
	color:#fff;
}

@media (prefers-reduced-motion:reduce) {
	body .entry-meta :is(.ct-term-14,[class*="ct-term-"]),body a.ct-meta-element-author {
		transition:none;
	};
}

body .wp-block-table :is(td,th) a,body .entry-content figcaption a,body .ct-footer a:not(.ct-menu-link) {
	display:inline-flex;
	align-items:center;
	min-height:30px;
	padding-block:.25rem;
}

body .ct-header [data-row="middle"],body .ct-header .ct-header-row {
	padding-block:0.5rem!important;
	min-height:0!important;
	height:auto!important;
}

body .ct-header .site-branding,body .ct-header .site-logo-container {
	padding-block:0!important;
}

body .ct-header .site-branding img {
	max-height:44px;
	width:auto;
}

body .header-menu-1 .ct-menu-link,body .header-menu-2 .ct-menu-link {
	font-size:.8125rem;
	letter-spacing:.03em;
	text-transform:uppercase;
	padding-inline:.85rem;
	color:var(--inches-ink);
	min-height:44px;
	height:auto;
	display:inline-flex;
	align-items:center;
	position:relative;
}

body .header-menu-1 .ct-menu-link:hover,body .header-menu-2 .ct-menu-link:hover {
	color:var(--inches-blue);
}

body .header-menu-1 li.current-menu-item>.ct-menu-link,body .header-menu-1 li.current-menu-ancestor>.ct-menu-link,body .header-menu-2 li.current-menu-item>.ct-menu-link {
	color:var(--inches-blue-dark);
}

body .header-menu-1 li.current-menu-item>.ct-menu-link::after,body .header-menu-1 li.current-menu-ancestor>.ct-menu-link::after,body .header-menu-2 li.current-menu-item>.ct-menu-link::after {
	content:"";
	position:absolute;
	left:.85rem;
	right:.85rem;
	bottom:.35rem;
	height:2px;
	border-radius:2px;
	background:var(--inches-blue);
}

body .ct-footer .ct-menu-link {
	font-size:.875rem;
	color:var(--inches-muted);
	min-height:44px;
	display:inline-flex;
	align-items:center;
}

body .ct-footer .ct-menu-link:hover {
	color:var(--inches-blue);
}

body .ct-footer [data-id="copyright"] {
	color:var(--inches-muted);
	font-size:.8125rem;
	line-height:1.5;
}

body .ct-footer [data-id="copyright"] a {
	color:var(--inches-muted);
	text-decoration:underline;
	text-underline-offset:2px;
}

body .ct-footer [data-id="copyright"] a:hover {
	color:var(--inches-blue);
}

body article h1,body h1.page-title,body .page-title,body .entry-header h1,body .inches-home-intro h1 {
	margin-bottom:0.85rem!important;
}

body article .entry-meta {
	margin-top:0;
	margin-bottom:1.75rem;
}

body .entry-content>:first-child {
	margin-top:0;
}

body .ct-header .ct-container {
	min-height:72px!important;
}

body .ct-header [data-row] {
	min-height:0!important;
}

body .inches-fil {
	max-width:750px;
	margin-inline:auto;
	margin-bottom:.9rem;
	padding-inline:0;
}

body .inches-fil__liste {
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:0;
	margin:0;
	padding:0;
	list-style:none;
	font-size:.8125rem;
	line-height:1.5;
	color:var(--inches-muted);
}

body .inches-fil__item {
	display:inline-flex;
	align-items:center;
	color:var(--inches-muted);
}

body .inches-fil__item+.inches-fil__item::before {
	content:"/";
	margin:0 .5rem;
	color:var(--inches-border);
	font-weight:400;
}

body .inches-fil a {
	color:var(--inches-muted);
	text-decoration:none;
	border-bottom:1px solid #fff0;
	transition:color .15s ease,border-color .15s ease;
}

body .inches-fil a:hover {
	color:var(--inches-blue);
	border-bottom-color:currentColor;
}

body .inches-fil__courant {
	color:var(--inches-ink);
	font-weight:500;
}

@media (prefers-reduced-motion:reduce) {
	body .inches-fil a {
		transition:none;
	};
}

body .ct-footer [data-row="middle"] .ct-container,body .ct-footer .ct-container {
	justify-content:center;
}

body .ct-footer .ct-footer-menu,body .ct-footer [data-id="menu"] {
	width:100%;
}

body .ct-footer .ct-footer-menu ul,body .ct-footer [data-id="menu"] ul {
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
	gap:.15rem 0;
	margin:0 auto;
	padding:0;
}

body .ct-footer [data-id="menu"] li+li .ct-menu-link::before {
	content:"/";
	margin-right:.85rem;
	color:var(--inches-border);
	font-weight:400;
}

body .ct-footer .ct-menu-link {
	padding-inline:.85rem;
}

body .ct-footer [data-id="copyright"] {
	text-align:center;
	margin-top:.35rem;
}

body.single .entry-content,body.page .entry-content {
	max-width:var(--theme-block-max-width,750px);
	margin-inline:auto;
}

body .entry-content>.alignwide {
	max-width:var(--theme-normal-container-max-width,1290px);
	width:100%;
	margin-inline:auto;
}

body .entry-content>.alignfull {
	max-width:none;
	width:100vw;
	margin-inline:calc(50% - 50vw);
}

body.archive .page-title,body.archive .ct-container>h1,body.blog .page-title {
	max-width:750px;
	margin-inline:auto;
	margin-bottom:.85rem;
}

body.archive .entries {
	width:100%;
}

body h1,body h2,body h3,body .page-title,body .entry-title,body .inches-home-intro,body .inches-home-intro h1,body .inches-home-intro p {
	text-align:left;
}

body .entry-content .has-text-align-center {
	text-align:center;
}

body .entry-content figcaption {
	text-align:center;
}

body.archive .entries,body.blog .entries {
	max-width:750px;
	margin-inline:auto;
	grid-template-columns:repeat(2,minmax(0,1fr));
}

@media (max-width:640px) {
	body.archive .entries,body.blog .entries {
		grid-template-columns:1fr;
	};
}

body.home .entries {
	max-width:none;
	grid-template-columns:repeat(auto-fill,minmax(320px,1fr));
}

body .entries article,body .entries .entry-card {
	padding:0;
	border:0;
	background:#fff0;
	box-shadow:none;
	border-radius:0;
}

body .entries article .ct-media-container,body .entries .entry-card .ct-media-container {
	border-radius:var(--inches-radius);
	overflow:hidden;
	margin-bottom:.9rem;
}

body .entries article :is(h2,.entry-title,.entry-meta,p),body .entries .entry-card :is(h2,.entry-title,.entry-meta,p) {
	padding-inline:0;
	margin-inline:0;
}

body .entries article:hover .ct-media-container,body .entries .entry-card:hover .ct-media-container {
	box-shadow:0 10px 28px rgb(15 23 42 / .1);
}

body .entries article,body .entries .entry-card {
	transition:none;
}

body .entries article:hover,body .entries .entry-card:hover {
	transform:none;
	box-shadow:none;
}

body.home .entries {
	max-width:750px;
	margin-inline:auto;
	grid-template-columns:repeat(2,minmax(0,1fr));
	gap:2rem 1.5rem;
}

body .entries .ct-media-container,body .entries article .ct-media-container {
	margin-inline:0!important;
	width:100%;
}

@media (max-width:640px) {
	body.home .entries {
		grid-template-columns:1fr;
	};
}

body .header-menu-1 .sub-menu,body .header-menu-2 .sub-menu,body .header-menu-1 .ct-sub-menu,body .header-menu-2 .ct-sub-menu {
	background:#fff!important;
	border:1px solid var(--inches-border);
	border-radius:10px;
	box-shadow:0 10px 30px rgb(15 23 42 / .12);
	padding:.4rem;
	min-width:210px;
}

body .header-menu-1 .sub-menu .ct-menu-link,body .header-menu-2 .sub-menu .ct-menu-link,body .header-menu-1 .ct-sub-menu .ct-menu-link,body .header-menu-2 .ct-sub-menu .ct-menu-link {
	color:var(--inches-ink)!important;
	background:#fff0;
	border-radius:7px;
	padding-inline:.75rem;
	width:100%;
	justify-content:flex-start;
}

body .header-menu-1 .sub-menu .ct-menu-link:hover,body .header-menu-2 .sub-menu .ct-menu-link:hover {
	background:var(--inches-blue-tint);
	color:var(--inches-blue-dark)!important;
}

body .header-menu-1 li.current-menu-ancestor>.ct-menu-link,body .header-menu-2 li.current-menu-ancestor>.ct-menu-link {
	color:var(--inches-blue-dark);
}

body .header-menu-1 li.current-menu-ancestor>.ct-menu-link::after,body .header-menu-2 li.current-menu-ancestor>.ct-menu-link::after {
	display:none;
}

body .inches-home-latest,body h2.inches-home-latest {
	max-width:750px;
	margin-inline:auto;
	padding-inline:0;
	text-align:left;
}

/* ==========================================================================
   11. Version 2 de la mise en page (19/10/2026), classe body.inches-v2
   Inspirée de le-serviceclient.com : colonne + barre latérale de cartes,
   cartes horizontales, trait sous le H1, article dans une carte, pied sombre.
   ========================================================================== */
body.inches-v2 {
	--theme-normal-container-max-width: 1180px;
	--inches-card-radius: 16px;
	--inches-surface: #fff;
	--inches-shadow: 0 1px 2px rgba(15, 23, 42, 0.05);
	--inches-accent: linear-gradient(90deg, var(--inches-blue) 0%, var(--inches-blue) 55%, var(--inches-orange) 55%, var(--inches-orange) 100%);
}
body.inches-v2 [data-sidebar] {
	--sidebar-width: 300px;
	--sidebar-gap: 48px;
}

/* 11.1 En-tête : filet sous la barre */
body.inches-v2 #header [data-row="middle"] { border-bottom: 1px solid var(--inches-border); }

/* 11.2 Titre de page : trait bleu (inches) et orange (cm) sous le H1 */
body.inches-v2 .hero-section .page-title::after,
body.inches-v2 .inches-home-intro h1::after {
	content: "";
	display: block;
	width: 64px;
	height: 4px;
	margin-top: 14px;
	border-radius: 2px;
	background: var(--inches-accent);
}
body.inches-v2 .hero-section .page-description { color: var(--inches-muted); }
body.inches-v2 .hero-section .entry-meta .ct-media-container-static { display: none; }   /* avatar générique */

/* Fil d'Ariane */
body.inches-v2 .ct-breadcrumbs { font-size: 0.85rem; color: var(--inches-muted); }
body.inches-v2 .ct-breadcrumbs a { color: var(--inches-muted); text-decoration: none; }
body.inches-v2 .ct-breadcrumbs a:hover { color: var(--inches-blue); text-decoration: underline; }

/* 11.3 Accueil : textes à la largeur de la colonne principale */
body.inches-v2 .inches-home-intro,
body.inches-v2 .inches-home-text,
body.inches-v2 .inches-home-latest { max-width: none; margin-inline: 0; }
body.inches-v2 .inches-home-text .wp-block-group { --theme-block-max-width: 100%; }

/* 11.4 Listes d'articles : cartes horizontales */
body.inches-v2 .entries[data-layout="simple"] { gap: 20px; }
body.inches-v2 .entries[data-layout="simple"] .entry-card {
	background: var(--inches-surface);
	border: 1px solid var(--inches-border);
	border-radius: var(--inches-card-radius);
	box-shadow: var(--inches-shadow);
	padding: 16px;
}
body.inches-v2 .entries .entry-card .ct-media-container {
	aspect-ratio: 16 / 9;   /* les images à la une font 1600×900 : rien n'est rogné */
	border-radius: 10px;
}
body.inches-v2 .entries .entry-card .ct-media-container img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	aspect-ratio: 16 / 9;
}
body.inches-v2 .entries .entry-card .entry-title { --theme-font-size: 1.2rem; }
body.inches-v2 .entries .entry-card .entry-excerpt {
	color: var(--inches-muted);
	font-size: 0.95rem;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

/* Pastilles (catégories des cartes et du titre) */
body.inches-v2 .entry-meta .meta-categories a {
	background: var(--inches-blue-tint);
	color: var(--inches-blue);
	border-radius: 999px;
	padding: 3px 10px;
	font-weight: 600;
}

/* 11.5 Article : le texte dans une carte */
body.inches-v2.single-post .site-main article.post > .entry-content,
body.inches-v2-sidebar.page .site-main article.page > .entry-content {
	background: var(--inches-surface);
	border: 1px solid var(--inches-border);
	border-radius: var(--inches-card-radius);
	box-shadow: var(--inches-shadow);
	padding: clamp(20px, 3.5vw, 40px);
}
body.inches-v2.single-post .entry-content > :first-child,
body.inches-v2-sidebar.page .entry-content > :first-child { margin-top: 0; }

/* 11.6 Barre latérale : cartes */
body.inches-v2 #sidebar .ct-sidebar { display: flex; flex-direction: column; gap: 20px; }
body.inches-v2 .inches-side-card {
	background: var(--inches-surface);
	border: 1px solid var(--inches-border);
	border-radius: var(--inches-card-radius);
	box-shadow: var(--inches-shadow);
	padding: 20px;
	font-size: 0.95rem;
	line-height: 1.55;
}
body.inches-v2 .inches-side-card > :last-child { margin-bottom: 0; }
body.inches-v2 .inches-side-card__title {
	display: flex;
	align-items: center;
	gap: 8px;
	margin: 0 0 12px;
	font-size: 1rem;
	line-height: 1.3;
	color: var(--inches-ink);
}
body.inches-v2 .inches-side-card__title::before {
	content: "";
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: var(--inches-orange);
	flex: none;
}
body.inches-v2 .inches-side-card p { margin: 0 0 10px; }
body.inches-v2 .inches-side-card__note { color: var(--inches-muted); font-size: 0.85rem; }
body.inches-v2 .inches-cheatsheet {
	width: 100%;
	margin: 0 0 12px;
	border-collapse: collapse;
	font-variant-numeric: tabular-nums;
}
body.inches-v2 .inches-cheatsheet :is(th, td) {
	padding: 6px 0;
	border: 0;
	border-bottom: 1px solid var(--inches-border);
	text-align: left;
	font-weight: 400;
}
body.inches-v2 .inches-cheatsheet th { color: var(--inches-blue); font-weight: 600; }
body.inches-v2 .inches-cheatsheet td { text-align: right; color: var(--inches-orange); font-weight: 600; }
body.inches-v2 .inches-cheatsheet tr:last-child :is(th, td) { border-bottom: 0; }
body.inches-v2 .inches-chips {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin: 0;
	padding: 0;
	list-style: none;
}
body.inches-v2 .inches-chips a {
	display: inline-flex;
	align-items: center;
	min-height: 36px;
	padding: 0 14px;
	border-radius: 999px;
	background: var(--inches-blue-tint);
	color: var(--inches-blue);
	font-weight: 600;
	font-size: 0.875rem;
	text-decoration: none;
	transition: background-color 0.15s ease, color 0.15s ease;
}
body.inches-v2 .inches-chips a:hover { background: var(--inches-blue); color: #fff; }
body.inches-v2 .inches-chips a[aria-current="page"] { background: var(--inches-ink); color: #fff; }

/* 11.7 Pied de page sombre, liseré bleu/orange */
body.inches-v2 .ct-footer {
	background: #0f172a;
	color: #cbd5e1;
	border-top: 4px solid transparent;
	border-image: var(--inches-accent) 1;
	--theme-link-initial-color: #e2e8f0;
	--theme-link-hover-color: #fff;
	--theme-text-color: #cbd5e1;
}
body.inches-v2 .ct-footer [data-row] { background: transparent; }
body.inches-v2 .ct-footer .ct-menu-link { color: #e2e8f0; }
body.inches-v2 .ct-footer [data-row="middle"] .ct-container { grid-template-columns: 1fr !important; }
body.inches-v2 .ct-footer [data-row="middle"] [data-column="ghost"] { display: none; }
body.inches-v2 .ct-footer [data-id="menu"] li + li .ct-menu-link::before { color: #475569; }
body.inches-v2 .ct-footer [data-id="copyright"],
body.inches-v2 .ct-footer [data-id="copyright"] a { color: #94a3b8; }   /* 7:1 sur #0f172a */
body.inches-v2 .ct-footer [data-row="bottom"] { border-top: 1px solid #1e293b; }

/* 11.8 Largeurs : sur les pages à barre latérale (body.inches-v2-sidebar), les règles « 750 px »
   des sections précédentes suivent la colonne principale ; les pages (convertisseurs…) gardent 750 px */
body.inches-v2-sidebar .inches-fil,
body.inches-v2-sidebar.archive .page-title,
body.inches-v2-sidebar.blog .page-title,
body.inches-v2-sidebar .hero-section.is-width-constrained,
body.inches-v2-sidebar.single .entry-content,
body.inches-v2-sidebar.page .entry-content { max-width: none; margin-inline: 0; }
body.inches-v2.archive .entries,
body.inches-v2.blog .entries,
body.inches-v2.home .entries { max-width: none; margin-inline: 0; grid-template-columns: 1fr; }
body.inches-v2-sidebar:is(.single, .page) .entry-content > .wp-block-table { width: 100% !important; max-width: none !important; }
body.inches-v2 .entries .entry-card .ct-media-container { margin: 0 !important; }
@media (min-width: 690px) {
	/* Blocksy étire l'image (« boundless ») sur toute la hauteur de la carte : on la garde en 16/9, en haut */
	body.inches-v2 .entries[data-layout="simple"] .entry-card { align-items: flex-start; gap: 24px; }
	body.inches-v2 .entries[data-layout="simple"] .entry-card .ct-media-container { flex: 0 0 38%; align-self: flex-start; height: auto; }
	body.inches-v2 .entries[data-layout="simple"] .entry-card .card-content { flex: 1; min-width: 0; }
}

/* Liens des cartes de la barre latérale */
body.inches-v2 .inches-side-card p a { color: var(--inches-blue); text-decoration: underline; text-underline-offset: 2px; font-weight: 600; }
body.inches-v2 .inches-cheatsheet { border: 0; }

/* 11.9 Mobile et tablette : pas de barre latérale (réglage Blocksy) ; sur téléphone, le texte
   de l'article reprend toute la largeur (la carte retirait ~50 px à la colonne) */
@media (max-width: 999.98px) {
	body.inches-v2.single-post .site-main article.post > .entry-content,
	body.inches-v2-sidebar.page .site-main article.page > .entry-content { padding: 24px; }
}
@media (max-width: 689.98px) {
	body.inches-v2.single-post .site-main article.post > .entry-content,
	body.inches-v2-sidebar.page .site-main article.page > .entry-content {
		padding: 0;
		background: none;
		border: 0;
		box-shadow: none;
	}
}
