/* Présentation ordinateur uniquement. Les contenus et liens restent intacts. */
@media(min-width:651px){
 body{max-width:1120px;margin:0 auto;font-size:14px;line-height:1.55;box-shadow:0 0 35px #140a0809}
 .masthead{border-top-width:10px;padding:20px 16px}.brand{font-size:32px}
 header>nav{padding:14px 16px;gap:10px 22px}header nav a,.nav-group{font-size:14px}
 h1{font-size:36px}h2{font-size:27px}h3{font-size:20px}
 .wrap{max-width:1000px;padding:30px 24px}.intro{padding-top:20px}
 .intro>.actions{display:none}
 .intro>h2,.hero>p{font:italic 22px/1.4 Corben,Georgia,serif}
 .intro>h2{margin:12px 0}.lotus-stages{max-width:600px;margin:18px auto 24px}.lotus-stages img{height:105px}
 .title-band{font-size:36px;margin:16px 0 24px;padding:2px 16px}
 .hero{min-height:0;height:365px}.hero>img{width:36%;max-width:320px}.hero>p{bottom:10px;margin:0}
 .gold-section{padding:28px 20px}.gold-section p{margin:7px auto}
 .section-title{margin:0 0 24px}.section-title h2{font-size:25px;line-height:1.5}
 .explanation{padding:35px 24px}.explanation>p{margin:12px auto}
 .tarot-image{max-width:650px;margin:24px auto}
 .contact-grid>div{padding:28px 18px}.contact-grid img{height:290px}
 footer{padding:28px 20px;font-size:13px}footer .links{margin-top:16px}
 .legacy-intro{padding:32px 24px 24px}.legacy-intro h1{font-size:23px;margin:10px auto 20px}
 .legacy-intro p,.legacy-copy p{font-size:14px}.legacy-copy{padding:28px 24px}
 .legacy-copy h2{font-size:27px}.legacy-copy h2+h2{font-size:20px}
 .animated-panel,.animated-panel video{min-height:280px}.legacy-media{min-height:280px}
 .offer-intro{padding:28px 24px 20px}.offer-intro h1{font-size:34px}.offer-lotus{max-width:125px;margin:12px auto}
 .direct-intro .offer-lotus{max-width:300px;margin:22px auto 20px;transform:scale(1.25)}
 .wrap:not(.intro)>h2{margin-top:28px;font-size:25px}
 body:has(main>.offer-intro) .cards{max-width:890px;margin:24px auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
 body:has(main>.direct-intro) .direct-services>.cards{max-width:890px}
 body:has(main>.offer-intro) .card{border:1px solid #dcd0ab;border-radius:140px;padding:24px 24px 28px;background:#faf8f2;text-align:center;box-shadow:0 5px 18px #63562908;overflow:hidden}
 body:has(main>.offer-intro) .card::before{content:"";display:block;flex-shrink:0;width:100%;height:100px;margin:0 0 12px;border-radius:0;box-shadow:none;background:transparent url('/assets/2d88f8_0e0c211e0fb04730866fcfd9fab41a89~mv2.jpg') center/90px auto no-repeat;mix-blend-mode:multiply}
 body:has(main>.offer-intro) .card:nth-child(2)::before{background-image:url('/assets/2d88f8_8d5b606fce8947da9aa417559bde4cf2~mv2.jpg');background-size:105px auto}
 body:has(main>.offer-intro) .card:nth-child(3)::before{background-image:url('/assets/2d88f8_8d5b606fce8947da9aa417559bde4cf2~mv2.jpg');background-size:120px auto}
 body:has(main>.offer-intro) .card h2,body:has(main>.offer-intro) .card h3{font-size:19px;line-height:1.4;margin:8px 0}
 body:has(main>.offer-intro) .card p{font-size:14px;line-height:1.5;margin:8px 0}
 body:has(main>.offer-intro) .card .price{font-size:24px}
 body:has(main>.offer-intro) .card .eyebrow{font-size:10px}
 body:has(main>.offer-intro) .card .button{align-self:center;border-radius:26px;padding:9px 16px;font-size:13px;min-height:40px}
 .checker{max-width:700px;margin:0 auto;grid-template-columns:1fr 1fr;gap:0 26px}
 .checker>div,.checker>a{min-height:0;padding:18px 24px;background:#faf8f2;color:var(--ink)}
 .checker>.light{border:1px solid #dcd0ab;border-bottom:0;border-radius:150px 150px 0 0;background:#faf8f2;padding-top:30px}
 .checker>.light h3{font-size:20px;margin:6px 0}.checker>.light p{margin:4px 0}
 .checker>.light:first-child{grid-column:1;grid-row:1}.checker>.online{grid-column:2;grid-row:1}
 .checker>a.dark{background:#faf8f2;color:var(--ink);grid-row:2;border:1px solid #dcd0ab;border-top:0;border-radius:0 0 150px 150px;padding-top:0;padding-bottom:26px;font-size:14px}
 .checker>a:nth-child(2){grid-column:1}.checker>a:nth-child(3){grid-column:2}
 .checker .lotus-icon{width:85px;height:75px;margin-top:12px;filter:none;mix-blend-mode:multiply}
 .checker>a:nth-child(3) .lotus-icon{width:100px;height:85px}
 .contact-heading{margin-bottom:25px}.contact-layout{gap:26px}.contact-person{padding:24px 18px}
 .contact-person .portrait{width:135px;height:135px}.contact-person h2{font-size:23px}
 .contact-form{padding:26px;gap:15px}.contact-form h2{font-size:25px}
 .button,button{padding:10px 18px}
}

/* Propositions de consultations en ligne : cadre commun doré. */
@media(min-width:651px){
 body:has(#online-question) .offer-intro>.offer-lotus{display:none}
 body:has(#online-question) main>.wrap>h2,
 body:has(#online-question) main>.wrap>p{text-align:center}
 body:has(#online-question) .cards{padding:24px;background:var(--gold);border:1px solid #b7a35f;border-radius:36px}
}

@media(min-width:651px){
 body:has(#cabinet-psycho) .cards{padding:24px;background:var(--gold);border:1px solid #b7a35f;border-radius:36px}
}
