/* Accueil, section d'annonce du service de recherche d'entreprises (14/11/2026, demande d'Antoine : « une section pour annoncer le
   nouveau service »). Se charge après ad-accueil-v3.css et ad-recherche-v1.css, limitée à main.ac2 .ac-recherche : elle n'ajoute que
   cette section, sans toucher aux composants communs (bouton, surtitre, titres) ni aux autres sections (MISE-EN-SCENE.md §6 bis).
   Gabarit texte + grand panneau (.gp-cas, 486 / 612). Le panneau est l'objet lui-même, en disposition large : une fenêtre « nuit et or »
   sur le service, seule surface sombre entre le haut de page et la fin (palette de la famille « acquisition », MISE-EN-SCENE.md §2). */

main.ac2 .ac-recherche .gp-cas { margin-top:0; }
/* le surtitre garde la taille des autres sections de la page (la règle commune .gp-cas__t p l'agrandissait à 16 px) */
main.ac2 .ac-recherche .gp-cas__t p.gp-sur { margin:0 0 28px; font-size:12px; line-height:1.4; color:var(--gp-doux); }
main.ac2 .ac-recherche h2 { font-size:clamp(32px,3.85vw,54px); }
/* Trois idées, trois niveaux de lecture (Antoine, 14/11/2026 : « Votre fichier… vos prospects / Grâce à l'IA / Recherche gratuite ») :
   le titre dit le résultat, l'accroche le moyen, le bouton l'offre. Le paragraphe et la mention ne servent qu'à qui lit. */
main.ac2 .ac-recherche .gp-cas__t p.gp-ch.ac-accroche { margin-top:20px; font:600 clamp(20px,1.85vw,25px)/1.3 var(--gp-titre); letter-spacing:-.015em; color:var(--gp-encre); text-wrap:balance; }
main.ac2 .ac-recherche .gp-cas__t p:not(.gp-ch):not(.gp-sur):not(.ac-mention) { margin-top:18px; font-size:16.5px; line-height:1.6; color:var(--gp-doux); text-wrap:pretty; }
/* la mention lève le doute au moment du clic : où l'on va, sans compte, prix connu avant de commander */
/* elle se lit sous le bouton, avant le second lien : la colonne de texte (486 px au plus) ne loge pas bouton et lien côte à côte */
main.ac2 .ac-recherche .gp-cas__t p.ac-mention { margin:12px 0 0; max-width:30em; font-size:14px; line-height:1.5; color:var(--gp-doux); text-wrap:balance; }
main.ac2 .ac-recherche .ac-actions { display:grid; justify-items:start; gap:0; margin-top:30px; }
main.ac2 .ac-recherche .ac-actions .gp-btn { margin-top:0; }
main.ac2 .ac-recherche .ac-lien { display:inline-flex; align-items:center; min-height:44px; margin-top:10px; }
/* le lien vers la page Fichiers est l'un des deux liens demandés : son soulignement se voit sur le sable (le filet commun y tombe à 1,2:1) */
main.ac2 .ac-recherche .ac-lien { text-decoration-color:rgba(var(--ac-ombre),.45); }
@media (hover:hover) { main.ac2 .ac-recherche .ac-lien:hover { text-decoration-color:var(--gp-encre); } }

/* l'objet : opaque (pas de photo derrière lui), plus grand, ombre teintée de sa propre nuit */
main.ac2 .ac-recherche__scene a.rv {
  --rv-fond:radial-gradient(120% 85% at 100% 0%,#1d2a44 0%,#131c2e 46%,#0c1320 100%); --rv-flou:none; --rv-rayon:20px; --rv-max:17px;
  --rv-ombre:-8px 22px 44px -26px rgba(12,19,32,.5),-20px 48px 80px -48px rgba(12,19,32,.42); }   /* relief par l'ombre seule (DESIGN.md §5) */
main.ac2 .ac-recherche__scene a.rv:focus-visible { outline-color:var(--gp-encre); }

@media (max-width:1023px) {
  main.ac2 .ac-recherche__scene { max-width:560px; }
}
@media (max-width:640px) {
  main.ac2 .ac-recherche .gp-cas__t p.gp-ch.ac-accroche { font-size:19px; margin-top:14px; }
  main.ac2 .ac-recherche .gp-cas__t p:not(.gp-ch):not(.gp-sur):not(.ac-mention) { font-size:15px; margin-top:14px; }
  main.ac2 .ac-recherche .gp-cas__t p.ac-mention { max-width:none; justify-self:center; font-size:13.5px; margin:10px 0 0; text-align:center; }
  main.ac2 .ac-recherche .ac-actions { justify-items:stretch; margin-top:24px; }
  main.ac2 .ac-recherche .ac-actions .gp-btn { width:100%; }
  main.ac2 .ac-recherche .ac-lien { justify-content:center; margin-top:8px; }
  main.ac2 .ac-recherche__scene a.rv { --rv-rayon:16px; }
}
/* sous 360 px le libellé du bouton passe sur deux lignes : il reste centré, comme sur une ligne */
@media (max-width:360px) {
  main.ac2 .ac-recherche .ac-actions .gp-btn { padding-block:10px; text-align:center; }
}
