
@media (max-width: 760px) {
  .homepage .magazine-header.large .brand-title { font-size: 12.5vw !important; padding: 14px 0 2px; }
  .homepage .brand-motto { margin-bottom: 10px !important; }
}
.m07-hero { padding: 28px 0 8px; }
.m07-hero h1 { font-size: clamp(34px, 4.2vw, 60px); margin: 10px 0 16px; letter-spacing: -.02em; }
.m07-hero h1 em { display: block; font-style: italic; color: #a52247; }
.m07-hero .m07-frase { font-size: 17px; line-height: 1.6; max-width: 640px; margin: 0 0 22px; color: #4b3647; }
.m07-hero .ed-button { width: 100%; max-width: 420px; font-size: 17px !important; min-height: 52px; }
.m07-hero .m07-bajo { display: block; font-size: 13px; line-height: 1.5; color: #5c4957; margin-top: 10px; }
.m07-disciplinas { display: flex; flex-wrap: wrap; gap: 6px 14px; margin: 0 0 14px; padding: 0; list-style: none; font: 600 12px/1.6 Arial, sans-serif; letter-spacing: 1.6px; text-transform: uppercase; }
.m07-disciplinas a { color: #a52247; text-decoration: none; border-bottom: 1px solid #e6b9c4; }
.m07-disciplinas a:hover, .m07-disciplinas a:focus-visible { border-bottom-color: #a52247; }
.homepage .home-cover { margin-top: 28px; }
@media (min-width: 761px) { .m07-hero { padding: 44px 0 10px; } .m07-hero .ed-button { width: auto; min-width: 280px; } }
/* Rangée des cinq univers en arche (emprunt à la direction B, décision de Pierre du 10/10/2026), sous le premier écran. */
.m07-arcos { list-style: none; margin: 24px auto 0; padding: 0; display: flex; flex-wrap: wrap; justify-content: center; gap: 16px 12px; max-width: 900px; }
.m07-arcos li { flex: 0 0 100px; }
.m07-arcos a { display: block; text-align: center; text-decoration: none; color: #301b2a; }
.m07-arcos img { width: 80px; height: 100px; object-fit: cover; object-position: top; border-radius: 40px 40px 6px 6px; display: block; margin: 0 auto 8px; }
.m07-arcos img.is-tarot { object-fit: contain; background: #342135; padding: 4px; }
.m07-arcos span { display: block; font: 600 12px/1.4 Arial, sans-serif; letter-spacing: 1.2px; text-transform: uppercase; }
.m07-arcos a:hover span, .m07-arcos a:focus-visible span { color: #a52247; }
@media (min-width: 761px) { .m07-arcos { flex-wrap: nowrap; gap: 20px 16px; margin-top: 36px; } .m07-arcos li { flex: 0 0 118px; } .m07-arcos img { width: 96px; height: 120px; border-radius: 48px 48px 8px 8px; } }
@media (min-width: 1024px) { .m07-arcos { gap: 20px 28px; } .m07-arcos li { flex: 0 0 150px; } .m07-arcos img { width: 120px; height: 150px; border-radius: 60px 60px 8px 8px; } .m07-arcos span { font-size: 13px; } }

.m07-a .m07-hero { text-align: center; }
.m07-a .m07-disciplinas { justify-content: center; }
.m07-a .m07-hero h1 { max-width: 860px; margin-inline: auto; }
.m07-a .m07-hero .m07-frase { margin-inline: auto; }
.m07-a .m07-hero .m07-bajo { text-align: center; }
.home-cover-main .m07-cover-title{font-size:clamp(44px,4.5vw,68px);margin:16px 0 24px}.home-cover-main .m07-cover-title em{color:#f0bec5}@media(max-width:760px){.home-cover-main .m07-cover-title{font-size:39px;margin:13px 0 20px}.home-cover-main .m07-cover-title em{color:#9b3055}.home-cover-main .m07-cover-title br{display:none}}
