/* ==================================================================
   Dossiers : cartes [wakademy_dossiers] (inc/dossiers.php) et pages des dossiers
   (Bien débuter, Tout sur le didgeridoo). Feuille propre à ce chantier (voir
   CHANGES-WORDPRESS.md), chargée après site.css sur les pages publiques et dans l'éditeur.
   ================================================================== */

/* ---------- Cartes des dossiers ---------- */
.wk-doss { container-type: inline-size; }
.wk-doss__tete { text-align: center; }
.wk-doss__tete > * { margin-block: 0; }
.wk-doss__tete > * + * { margin-block-start: .6rem; }
.wk-doss .wk-doss__h { max-width: 26ch; margin-inline: auto; text-wrap: balance; }
.wk-doss__intro { max-width: 62ch; margin-inline: auto; color: var(--wk-taupe); }
.wk-doss__cartes { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 15rem), 1fr)); gap: 1.25rem; margin: 0; padding: 0; list-style: none; }
.wk-doss__tete + .wk-doss__cartes { margin-top: 2rem; }
.wk-doss__carte { min-width: 0; margin: 0; padding: 0; }
.wk-doss .wk-doss__carte a.wk-doss__lien {
	position: relative; display: flex; flex-direction: column; height: 100%; overflow: hidden;
	border-radius: var(--wk-rayon-grand); background: var(--wk-carte); border: 1px solid rgba(57, 41, 29, .1);
	color: inherit; text-decoration: none;
	transition: transform .45s var(--wk-ease), box-shadow .45s var(--wk-ease), border-color .25s ease;
}
.wk-doss .wk-doss__carte a.wk-doss__lien:hover { transform: translateY(-4px); box-shadow: var(--wk-ombre); border-color: rgba(184, 121, 47, .45); }
.wk-doss__visuel { position: relative; display: block; flex: none; aspect-ratio: 16 / 10; overflow: hidden; background: var(--wk-sable-fonce); }
.wk-doss__visuel img { display: block; width: 100%; height: 100%; object-fit: cover; transition: scale .7s var(--wk-ease), rotate .7s var(--wk-ease); }
.wk-doss__lien:hover .wk-doss__visuel img { scale: 1.05; }
/* Instrument détouré : posé en biais sur un fond chaud, comme l'en-tête de « Choisir un didgeridoo ». */
.wk-doss__visuel--objet { display: grid; place-items: center; background: radial-gradient(120% 90% at 18% 12%, rgba(232, 154, 76, .38), transparent 62%), var(--wk-sable-fonce); }
.wk-doss .wk-doss__visuel--objet img { width: 88%; max-width: none; height: auto; object-fit: contain; rotate: -14deg; filter: drop-shadow(0 12px 12px rgba(57, 41, 29, .28)); }
.wk-doss__lien:hover .wk-doss__visuel--objet img { scale: 1; rotate: -9deg; }
.wk-doss__corps { display: grid; flex: 1; align-content: start; gap: .45rem; padding: 1.1rem 1.3rem 1.4rem; }
.wk-doss__meta {
	justify-self: start; display: inline-flex; align-items: center; gap: .35rem; padding: .22rem .7rem;
	border-radius: 50px; background: rgba(184, 121, 47, .14); color: var(--wk-or-texte);
	font-size: var(--wp--preset--font-size--xs); font-weight: 800; line-height: 1.3; font-variant-numeric: tabular-nums;
}
.wk-doss__meta svg { flex: none; width: .95em; height: .95em; }
.wk-doss .wk-doss__titre { margin: .1rem 0 0; font-size: var(--wp--preset--font-size--l); line-height: 1.15; letter-spacing: -.01em; text-wrap: balance; }
.wk-doss__promesse { color: var(--wk-taupe); font-size: var(--wp--preset--font-size--s); line-height: 1.45; }
.wk-doss__fleche {
	position: absolute; top: .8rem; right: .8rem; display: grid; place-items: center; width: 2.5rem; height: 2.5rem;
	border-radius: 50%; background: var(--wk-creme); color: var(--wk-or-texte); box-shadow: 0 4px 12px rgba(57, 41, 29, .15);
	transition: background-color .25s ease, color .25s ease, translate .45s var(--wk-ease);
}
.wk-doss__fleche svg { width: 1.1rem; height: 1.1rem; }
.wk-doss__lien:hover .wk-doss__fleche { background: var(--wk-or); color: var(--wk-sur-or); translate: 3px 0; }
.wk-doss__sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.wk-doss__tout { display: flex; justify-content: center; margin-top: 2rem; }

/* Lignes compactes : variante « liste », et la grille quand la place manque (téléphone). */
.wk-doss--liste .wk-doss__tete { text-align: left; }
.wk-doss--liste .wk-doss__h { margin-inline: 0; }
.wk-doss--liste .wk-doss__cartes { grid-template-columns: repeat(auto-fit, minmax(min(100%, 19rem), 1fr)); gap: .75rem; }
.wk-doss--liste .wk-doss__tete + .wk-doss__cartes { margin-top: 1.25rem; }
.wk-doss--liste .wk-doss__meta { display: none; }
.wk-doss--liste .wk-doss__carte a.wk-doss__lien { flex-direction: row; align-items: center; border-radius: 20px; }
.wk-doss--liste .wk-doss__visuel { width: 5.5rem; align-self: stretch; aspect-ratio: auto; min-height: 5.5rem; }
.wk-doss--liste .wk-doss__corps { gap: .2rem; padding: .85rem 3.25rem .85rem 1rem; }
.wk-doss--liste .wk-doss__titre { font-size: var(--wp--preset--font-size--m); }
.wk-doss--liste .wk-doss__promesse { font-size: var(--wp--preset--font-size--xs); }
.wk-doss--liste .wk-doss__fleche { top: 50%; right: .8rem; translate: 0 -50%; width: 2rem; height: 2rem; box-shadow: none; background: rgba(184, 121, 47, .14); }
.wk-doss--liste .wk-doss__lien:hover .wk-doss__fleche { translate: 3px -50%; }
@container (max-width: 34rem) {
	.wk-doss__cartes { gap: .75rem; }
	.wk-doss .wk-doss__carte a.wk-doss__lien { flex-direction: row; align-items: center; border-radius: 20px; }
	.wk-doss__visuel { width: 6.25rem; align-self: stretch; aspect-ratio: auto; min-height: 6.25rem; }
	.wk-doss__corps { gap: .3rem; padding: .9rem 3.25rem .9rem 1rem; }
	.wk-doss .wk-doss__titre { font-size: var(--wp--preset--font-size--m); }
	.wk-doss__promesse { font-size: var(--wp--preset--font-size--xs); }
	.wk-doss__fleche { top: 50%; right: .8rem; translate: 0 -50%; width: 2rem; height: 2rem; box-shadow: none; background: rgba(184, 121, 47, .14); }
	.wk-doss__lien:hover .wk-doss__fleche { translate: 3px -50%; }
}
@media (prefers-color-scheme: dark) {
	body.wk-sombre .wk-doss .wk-doss__carte a.wk-doss__lien { border-color: rgba(255, 255, 255, .12); }
	body.wk-sombre .wk-doss__meta, body.wk-sombre .wk-doss--liste .wk-doss__fleche { background: rgba(232, 154, 76, .16); }
	body.wk-sombre .wk-doss__fleche { box-shadow: none; }
}

/* ---------- Pages des dossiers ---------- */
/* Les grilles de ces pages : pas de marge héritée de la mise en page « flow ». */
.wk-section :is(.wk-doss-videos, .wk-doss-conseils, .wk-doss-themes, .wk-doss-relais) > * { margin-block: 0; }

/* En-tête : trois chemins sur une ligne, photo au format paysage. */
.wk-chemins.wk-doss-chemins { grid-template-columns: repeat(auto-fit, minmax(min(100%, 10.5rem), 1fr)); }
.wk-hero-accueil .wk-doss-photo { margin: 0; }
.wk-hero-accueil .wk-doss-photo img { display: block; width: 100%; aspect-ratio: 5 / 4; object-fit: cover; object-position: 62% center; border-radius: var(--wk-rayon-grand); box-shadow: 0 20px 50px rgba(57, 41, 29, .18); }

/* Vidéos numérotées : un titre et une phrase sous chaque vidéo. */
.wk-doss-videos { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 29rem), 1fr)); /* 29 rem : deux vidéos par ligne dans la zone commune (2 + 2), comme avant l'élargissement */ gap: 2.25rem 1.5rem; margin-top: var(--wp--preset--spacing--60); counter-reset: wk-doss-video; }
.wk-doss-video { display: grid; align-content: start; gap: .55rem; counter-increment: wk-doss-video; }
.wk-doss-video > * { margin-block: 0; }
.wk-doss-video .wp-block-embed { margin: 0 0 .35rem; }
.wk-doss-video :is(.wp-block-embed__wrapper, .wk-video) { margin: 0; border-radius: var(--wk-rayon); overflow: hidden; }
.wk-section .wk-doss-video h3.wp-block-heading { display: flex; align-items: center; gap: .65rem; margin: 0; font-size: var(--wp--preset--font-size--l); line-height: 1.2; }
.wk-doss-video h3.wp-block-heading::before {
	content: counter(wk-doss-video); flex: none; display: grid; place-items: center; width: 2rem; height: 2rem;
	border-radius: 50%; background: var(--wk-or); color: var(--wk-sur-or); font-size: var(--wp--preset--font-size--s); font-weight: 900;
}
.wk-doss-video p { padding-left: 2.65rem; color: var(--wk-taupe); font-size: var(--wp--preset--font-size--s); }
.wk-section .wk-doss-videos + .wk-citation { margin-top: var(--wp--preset--spacing--60); }

/* Relais vers le cours offert, au milieu du dossier. */
.wk-section > .wk-doss-relais { max-width: var(--wk-largeur-encadre, 56rem); } /* encadré seul : resserré (16/09/2026) */
.wk-doss-relais {
	display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 1rem 2rem;
	margin-top: var(--wp--preset--spacing--60); padding: 1.35rem 1.35rem 1.35rem 1.75rem;
	border-radius: var(--wk-rayon-grand); background: rgba(196, 135, 56, .12); border: 1.5px solid rgba(196, 135, 56, .3);
}
.wk-doss-relais p { font-size: var(--wp--preset--font-size--l); font-weight: 800; line-height: 1.25; text-wrap: balance; }
@media (max-width: 47.9rem) { .wk-doss-relais { padding: 1.35rem; } .wk-doss-relais .wp-block-buttons, .wk-doss-relais .wp-block-button { width: 100%; } .wk-doss-relais .wp-block-button__link { width: 100%; } }

/* Renvoi discret vers un autre dossier (Gauthier, 21/09/2026) : une vignette, une phrase, un lien.
   Pas d'encadré : un bandeau dans une section faisait « un rectangle dans un rectangle ».
   Seule la vignette est une forme arrondie ; le reste est du texte posé sur la page. */
.wk-doss-renvoi {
	display: flex; flex-wrap: wrap; align-items: center; gap: 1rem 1.25rem;
	max-width: var(--wk-largeur-texte, 44rem); margin-inline: auto;
	padding-top: 1.4rem; border-top: 1px solid var(--wk-trait);
}
.wk-doss-renvoi > * { margin: 0; }
.wk-doss-renvoi .wk-doss-renvoi__image { flex: none; width: 5.5rem; }
.wk-doss-renvoi .wk-doss-renvoi__image img { display: block; width: 100%; aspect-ratio: 1; object-fit: cover; border-radius: var(--wk-rayon); }
.wk-section .wk-doss-renvoi p.wk-doss-renvoi__texte { flex: 1 1 16rem; margin: 0; color: var(--wk-taupe); font-size: var(--wp--preset--font-size--s); line-height: 1.5; text-align: left; }
.wk-doss-renvoi__texte strong { display: block; color: var(--wk-ecorce); font-size: var(--wp--preset--font-size--m); }
.wk-doss-renvoi__texte a { color: var(--wk-or-texte); font-weight: 700; }

/* Conseils : une icône et une phrase. */
.wk-doss-conseils { margin-top: var(--wp--preset--spacing--60); }
.wk-doss-conseils .wk-atout { margin: 0; }
.wk-doss-ico--embouchure { --ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C48738' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3C/svg%3E"); }
.wk-doss-ico--posture { --ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C48738' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='5' r='2.5'/%3E%3Cpath d='M12 8v6m-4 8l4-8 4 8M7 11l5-2 5 2'/%3E%3C/svg%3E"); }
.wk-doss-ico--joues { --ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C48738' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M8 14.5s1.5 2 4 2 4-2 4-2M9 9.5h.01M15 9.5h.01'/%3E%3C/svg%3E"); }
.wk-doss-ico--regularite { --ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C48738' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M16 3v4M8 3v4M3 10h18M8 14h.01M12 14h.01M16 14h.01M8 17.5h.01M12 17.5h.01'/%3E%3C/svg%3E"); }
.wk-doss-ico--plaisir { --ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C48738' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l2.4 5.2 5.6.7-4.1 3.9 1 5.6L12 15.7l-4.9 2.7 1-5.6L4 8.9l5.6-.7z'/%3E%3C/svg%3E"); }
.wk-doss-ico--ecoute { --ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C48738' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 18v-6a9 9 0 0 1 18 0v6'/%3E%3Cpath d='M21 19a2 2 0 0 1-2 2h-1v-6h3zM3 19a2 2 0 0 0 2 2h1v-6H3z'/%3E%3C/svg%3E"); }
@media (max-width: 47.9rem) {
	.wk-doss-conseils .wk-atout { display: grid; grid-template-columns: 2.75rem 1fr; column-gap: .9rem; align-items: center; padding: 1.1rem 1.2rem; }
	.wk-doss-conseils .wk-atout::before { grid-row: span 2; margin: 0; }
	/* Le lien de l'article tombait dans la colonne de l'icône (2,75 rem) : un mot par ligne.
	   Il prend les deux colonnes, donc toute la largeur de l'encart (Gauthier, 21/09/2026). */
	.wk-doss-conseils .wk-atout > .wk-atout__lien { grid-column: 1 / -1; }
}

/* Tout sur le didgeridoo : l'en-tête accueille les cartes des dossiers. */
.wk-hero-methode .wk-doss { margin-top: var(--wp--preset--spacing--60); text-align: left; }

/* Thèmes du blog : tuiles à icône. */
.wk-doss-themes { display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 22rem), 1fr)); /* 22 rem : trois thèmes par ligne dans la zone commune (3 + 3), comme avant l'élargissement */ gap: .9rem; margin-top: var(--wp--preset--spacing--60); }
.wk-doss-theme { margin: 0; }
.wk-section .wk-doss-theme a {
	display: grid; grid-template-columns: 2.9rem 1fr; column-gap: .9rem; align-items: center; height: 100%; padding: 1rem 1.15rem;
	border-radius: 20px; background: var(--wk-carte); border: 1px solid rgba(57, 41, 29, .1); color: inherit; text-decoration-line: none;
	transition: transform .35s var(--wk-ease), border-color .2s ease;
}
.wk-section .wk-doss-theme a:hover { transform: translateY(-3px); border-color: var(--wk-or); }
.wk-doss-theme a::before { content: ""; grid-row: span 2; width: 2.9rem; height: 2.9rem; border-radius: 50%; background: rgba(196, 135, 56, .14) no-repeat center / 1.45rem var(--ico); }
.wk-doss-theme strong { font-size: var(--wp--preset--font-size--m); font-weight: 800; line-height: 1.2; }
.wk-doss-theme span { font-size: var(--wp--preset--font-size--xs); line-height: 1.4; color: var(--wk-taupe); }
.wk-doss-theme--musique { --ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C48738' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18V5l12-2v13'/%3E%3Ccircle cx='6' cy='18' r='3'/%3E%3Ccircle cx='18' cy='16' r='3'/%3E%3C/svg%3E"); }
.wk-doss-theme--culture { --ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C48738' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='2.2'/%3E%3Ccircle cx='12' cy='12' r='6.2' stroke-dasharray='0 3.25'/%3E%3Ccircle cx='12' cy='12' r='10' stroke-dasharray='0 3.5'/%3E%3C/svg%3E"); }
.wk-doss-theme--fabricants { --ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C48738' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.7 6.3a4 4 0 0 0-5.4 5.4L3 18l3 3 6.3-6.3a4 4 0 0 0 5.4-5.4l-2.5 2.5-2.5-.5-.5-2.5z'/%3E%3C/svg%3E"); }
.wk-doss-theme--sante { --ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C48738' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.8 4.6a5.5 5.5 0 0 0-7.8 0L12 5.7l-1-1.1a5.5 5.5 0 0 0-7.8 7.8l1 1.1L12 21l7.8-7.5 1-1.1a5.5 5.5 0 0 0 0-7.8z'/%3E%3C/svg%3E"); }
.wk-doss-theme--pensees { --ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C48738' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18h6M10 21h4M12 3a6 6 0 0 0-4 10.5c.7.7 1 1.5 1 2.5h6c0-1 .3-1.8 1-2.5A6 6 0 0 0 12 3z'/%3E%3C/svg%3E"); }
.wk-doss-theme--podcasts { --ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C48738' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='2' width='6' height='12' rx='3'/%3E%3Cpath d='M5 11a7 7 0 0 0 14 0M12 18v4M8 22h8'/%3E%3C/svg%3E"); }

/* Derniers articles (bloc « Boucle de requête »). */
.wk-doss-articles { margin-top: var(--wp--preset--spacing--60); }
.wk-doss-articles .wp-block-post-template { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 17rem), 1fr)); gap: 1.25rem; margin: 0; padding: 0; list-style: none; }
.wk-doss-articles .wp-block-post-template > li {
	display: flex; flex-direction: column; margin: 0; overflow: hidden; border-radius: var(--wk-rayon-grand);
	background: var(--wk-carte); border: 1px solid rgba(57, 41, 29, .1); transition: transform .45s var(--wk-ease), box-shadow .45s var(--wk-ease);
}
.wk-doss-articles .wp-block-post-template > li:hover { transform: translateY(-4px); box-shadow: var(--wk-ombre); }
.wk-doss-articles .wp-block-post-featured-image { margin: 0; aspect-ratio: 16 / 10; overflow: hidden; }
.wk-doss-articles .wp-block-post-featured-image :is(a, img) { display: block; width: 100%; height: 100%; object-fit: cover; }
.wk-section .wk-doss-articles .wp-block-post-title { margin: 0; padding: 1rem 1.3rem 1.35rem; font-size: var(--wp--preset--font-size--m); line-height: 1.25; }
.wk-section .wk-doss-articles .wp-block-post-title a { color: inherit; text-decoration-line: none; }
.wk-section .wk-doss-articles .wp-block-post-title a:hover { color: var(--wk-or-texte); }
.wk-section .wk-doss-articles + .wp-block-buttons { margin-top: 2rem; }
/* Téléphone : lignes compactes, vignette à gauche (comme les cartes des dossiers). */
@media (max-width: 47.9rem) {
	.wk-doss-articles .wp-block-post-template { gap: .75rem; }
	.wk-doss-articles .wp-block-post-template > li { flex-direction: row; align-items: center; border-radius: 20px; }
	.wk-doss-articles .wp-block-post-featured-image { flex: none; width: 6.25rem; align-self: stretch; aspect-ratio: auto; min-height: 6.25rem; }
	.wk-section .wk-doss-articles .wp-block-post-title { padding: .9rem 1rem; font-size: var(--wp--preset--font-size--s); }
}

@media (prefers-color-scheme: dark) {
	body.wk-sombre :is(.wk-doss-theme a, .wk-doss-articles .wp-block-post-template > li) { border-color: rgba(255, 255, 255, .12); }
	body.wk-sombre .wk-doss-relais { background: rgba(232, 154, 76, .1); border-color: rgba(232, 154, 76, .3); }
}

/* ---------- Dossier « sous forme de cours » : ce qui s'ouvre avec l'inscription, cadenassé (16/09/2026) ---------- */
.wk-section > .wk-doss-verrou { max-width: 44rem; margin: var(--wp--preset--spacing--50) auto 0; }
.wk-doss-verrou { display: grid; gap: 1.25rem; padding: clamp(1.25rem, 1rem + 1.5vw, 2rem); border-radius: var(--wk-rayon-grand); background: var(--wk-carte); border: 1px solid rgba(57, 41, 29, .08); }
.wk-doss-verrou > * { margin-block: 0; }
.wk-doss-verrou svg { flex: none; width: 1.1rem; height: 1.1rem; color: var(--wk-or-texte); }
.wk-doss-verrou ol.wk-doss-verrou__liste { display: grid; gap: .5rem; padding: 0; margin: 0; list-style: none; counter-reset: wk-verrou; }
.wk-doss-verrou__liste li { counter-increment: wk-verrou; display: flex; align-items: center; gap: .7rem; padding: .6rem .9rem; border-radius: var(--wk-rayon); background: var(--wk-creme); color: var(--wk-taupe); font-weight: 700; }
.wk-doss-verrou__liste li::before { content: counter(wk-verrou); flex: none; display: grid; place-items: center; width: 1.8rem; height: 1.8rem; border-radius: 50%; background: rgba(196, 135, 56, .16); color: var(--wk-or-texte); font-size: var(--wp--preset--font-size--xs); font-weight: 900; }
.wk-doss-verrou p.wk-doss-verrou__bonus-titre { margin: 0 0 .6rem; font-size: var(--wp--preset--font-size--s); font-weight: 800; color: var(--wk-ecorce); }
.wk-doss-verrou ul.wk-doss-verrou__jours { display: flex; flex-wrap: wrap; gap: .45rem; padding: 0; margin: 0; list-style: none; }
.wk-doss-verrou__jours li { display: inline-flex; align-items: center; gap: .35rem; padding: .35rem .8rem; border-radius: 50px; background: var(--wk-creme); color: var(--wk-taupe); font-size: var(--wp--preset--font-size--xs); font-weight: 800; }
.wk-doss-verrou__jours svg { width: .9rem; height: .9rem; }
.wk-doss-verrou__action .simple-lms-popup-container { margin: 0; text-align: center; }
@media (prefers-color-scheme: dark) {
	body.wk-sombre .wk-doss-verrou { border-color: rgba(255, 255, 255, .12); }
}

/* Conseils reliés à une ressource (17/09/2026) : toute la carte mène à l'article ou au podcast, lien discret en bas. */
.wk-atout--lien { position: relative; display: flex; flex-direction: column; transition: transform .3s var(--wk-ease), border-color .2s ease; }
.wk-atout--lien:hover { transform: translateY(-3px); border-color: rgba(196, 135, 56, .5); }
.wk-section .wk-atout--lien p.wk-atout__lien { margin-top: auto; padding-top: .9rem; font-size: var(--wp--preset--font-size--xs); }
.wk-atout__lien a { display: inline-flex; align-items: baseline; gap: .45rem; color: var(--wk-or-texte); font-weight: 700; text-decoration: none; }
.wk-atout__lien a::after { content: ""; position: absolute; inset: 0; border-radius: inherit; }
.wk-atout__lien a span { padding: .1rem .5rem; border-radius: 50px; background: rgba(196, 135, 56, .16); font-size: .7rem; font-weight: 900; letter-spacing: .06em; text-transform: uppercase; }
.wk-atout--lien:hover .wk-atout__lien a { text-decoration: underline; text-underline-offset: 3px; }
@media (prefers-reduced-motion: reduce) { .wk-atout--lien:hover { transform: none; } }

/* Dossier « Aux racines du didgeridoo » (17/09/2026) : épisodes du podcast et cartes d'articles dans une section. */
.wk-section .wk-podcasts { margin-top: var(--wp--preset--spacing--60); }
.wk-doss-articles { list-style: none; margin: var(--wp--preset--spacing--60) 0 0; padding: 0; display: grid; gap: var(--wp--preset--spacing--50); grid-template-columns: repeat(auto-fit, minmax(min(100%, 18rem), 1fr)); }
.wk-doss-articles > li { display: flex; margin: 0; }
