/* PâtiSwap — accroches vers « Adapter ma recette » (fiches, guides, accueil, recettes). */

.psa-teaser {
	display: flex; align-items: center; gap: 16px;
	margin: 28px 0; padding: 18px 20px;
	background: #FFF7F0; border: 1px solid #F0D9BC; border-left: 4px solid #9A690F; border-radius: 16px;
	color: #291901; font-size: 15px; line-height: 1.5;
}
.psa-teaser__icon {
	flex: 0 0 44px; width: 44px; height: 44px; border-radius: 50%;
	display: flex; align-items: center; justify-content: center;
	background: #fff; color: #9A690F; box-shadow: 0 2px 8px rgba(26, 14, 0, .06);
}
.psa-teaser__body { flex: 1 1 auto; min-width: 0; }
.psa-teaser p.psa-teaser__title { margin: 0 0 2px; font-weight: 700; font-size: 16.5px; color: #291901; }
.psa-teaser p.psa-teaser__text { margin: 0; color: #5f5247; font-size: 14.5px; }
.psa-teaser a.psa-teaser__btn {
	flex: 0 0 auto; display: inline-flex; align-items: center; gap: 6px; min-height: 44px; padding: 10px 18px;
	border-radius: 999px; background: #9A690F; color: #fff !important; font-weight: 700; font-size: 15px;
	text-decoration: none !important; white-space: nowrap;
}
.psa-teaser a.psa-teaser__btn:hover, .psa-teaser a.psa-teaser__btn:focus { background: #7A520B; }
.psa-teaser a.psa-teaser__btn:focus-visible { outline: 2.5px solid #291901; outline-offset: 3px; }
@media (max-width: 640px) {
	.psa-teaser { flex-wrap: wrap; padding: 16px; gap: 12px; }
	.psa-teaser__icon { flex-basis: 40px; width: 40px; height: 40px; }
	.psa-teaser__body { flex-basis: calc(100% - 56px); }
	.psa-teaser a.psa-teaser__btn { width: 100%; justify-content: center; }
}

/* Accueil : sur le fond sombre du hero, sous la recherche */
.psa-homeline { margin: 14px 0 0; text-align: center; font-size: 15px; color: rgba(255, 247, 240, .92); }
.psa-homeline a { color: #fff !important; font-weight: 700; text-decoration: underline !important; text-underline-offset: 3px; }
.psa-homeline a:hover, .psa-homeline a:focus { color: #F0D9BC !important; }
.psa-homeline a:focus-visible { outline: 2.5px solid #fff; outline-offset: 3px; border-radius: 3px; }

/* Pages Recettes : sous les pastilles de régime */
.psa-recline { margin: 18px 0 0 !important; text-align: center; font-size: 15px; color: #5f5247; }
.psa-recline a { color: #7A520B !important; font-weight: 700; text-decoration: underline !important; text-underline-offset: 3px; }
.psa-recline a:focus-visible { outline: 2.5px solid #9A690F; outline-offset: 3px; border-radius: 3px; }
