.mhg-methode-guitare {
	--mhg-method-accent: #8c692a;
	--mhg-method-accent-dark: #6f521f;
	--mhg-method-ink: #222;
	--mhg-method-muted: #444;
	background: #fff;
	color: var(--mhg-method-ink);
}
body.page-id-42132 .entry-content > p:first-child:has(+ .mhg-methode-guitare),
body.page-id-42132 article#page-42132 > .page-header { display: none; }
.mhg-methode-guitare *, .mhg-methode-guitare *::before, .mhg-methode-guitare *::after { box-sizing: border-box; }
.mhg-methode-guitare p, .mhg-methode-guitare ul { margin-top: 0; }
.mhg-methode-guitare__inner { width: min(100% - 40px, 1180px); margin-inline: auto; }
.mhg-methode-guitare__section { padding-block: 18px 42px; }
.mhg-methode-guitare__intro { margin-bottom: 20px; }
.mhg-methode-guitare__intro h1 { margin: 0 0 7px; font-size: clamp(2rem, 4vw, 2.8rem); line-height: 1.12; }
.mhg-methode-guitare__intro p { margin-bottom: 0; color: var(--mhg-method-muted); font-size: 1.02rem; line-height: 1.5; }
.mhg-methode-guitare__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; align-items: start; }
.mhg-methode-guitare__card { min-width: 0; border: 1px solid #ded5c5; border-radius: 10px; background: #fff; box-shadow: 0 5px 18px rgba(34,34,34,.05); overflow: hidden; }
.mhg-methode-guitare__card summary { display: flex; min-height: 132px; align-items: center; gap: 16px; padding: 20px; cursor: pointer; list-style: none; }
.mhg-methode-guitare__card summary::-webkit-details-marker { display: none; }
.mhg-methode-guitare__card summary:hover { background: #f8f8f8; }
.mhg-methode-guitare__card summary:focus-visible { outline: 3px solid var(--mhg-method-accent); outline-offset: -4px; }
.mhg-methode-guitare__icon { width: 56px; height: 56px; flex: 0 0 56px; object-fit: contain; }
.mhg-methode-guitare__card-copy { display: flex; min-width: 0; flex: 1; flex-direction: column; gap: 5px; }
.mhg-methode-guitare__card-title { font-size: 1.18rem; font-weight: 700; line-height: 1.25; }
.mhg-methode-guitare__card-description { color: var(--mhg-method-muted); font-size: .94rem; line-height: 1.45; }
.mhg-methode-guitare__chevron { width: 11px; height: 11px; flex: 0 0 11px; border-right: 2px solid var(--mhg-method-accent); border-bottom: 2px solid var(--mhg-method-accent); transform: rotate(45deg); transition: transform .18s ease; }
.mhg-methode-guitare__card[open] summary { border-bottom: 1px solid #ebe4d8; background: #f8f8f8; }
.mhg-methode-guitare__card[open] .mhg-methode-guitare__chevron { transform: rotate(225deg); }
.mhg-methode-guitare__card-content { padding: 18px 20px 21px 92px; }
.mhg-methode-guitare__card-content ul { margin-bottom: 16px; padding: 0; list-style: none; }
.mhg-methode-guitare__card-content li + li { margin-top: 5px; }
.mhg-methode-guitare__card-content a { display: inline-block; min-height: 36px; padding-block: 6px; color: var(--mhg-method-accent-dark); font-weight: 600; text-decoration: none; }
.mhg-methode-guitare__card-content a:hover { color: var(--mhg-method-accent); text-decoration: underline; text-underline-offset: .18em; }
.mhg-methode-guitare__card-content a:focus-visible { border-radius: 3px; outline: 3px solid var(--mhg-method-accent); outline-offset: 2px; }
.mhg-methode-guitare__section-link { border-top: 1px solid #ebe4d8; }
@media (max-width: 700px) {
	.mhg-methode-guitare__inner { width: min(100% - 28px, 1180px); }
	.mhg-methode-guitare__section { padding-block: 14px 34px; }
	.mhg-methode-guitare__intro { margin-bottom: 16px; }
	.mhg-methode-guitare__grid { grid-template-columns: minmax(0, 1fr); }
	.mhg-methode-guitare__card summary { min-height: 116px; padding: 17px 15px; }
	.mhg-methode-guitare__icon { width: 48px; height: 48px; flex-basis: 48px; }
	.mhg-methode-guitare__card-content { padding: 16px 16px 19px 79px; }
}
@media (max-width: 360px) {
	.mhg-methode-guitare__card summary { gap: 11px; padding-inline: 12px; }
	.mhg-methode-guitare__icon { width: 42px; height: 42px; flex-basis: 42px; }
	.mhg-methode-guitare__card-content { padding-left: 65px; }
}
@media (prefers-reduced-motion: reduce) { .mhg-methode-guitare__chevron { transition: none; } }
