/* PLAYZONE 13/11/2026 : bloc "Comment souhaitez-vous réserver ?" (accueil + cours). Reprend le style existant de reservation.html. */
#pzParcours{padding:42px 0 22px;scroll-margin-top:80px}
#pzParcours h2{font-size:clamp(27px,4vw,44px);margin:0 0 12px}
#pzParcours>.wrap>p{font-size:15px;color:#d8dfef;max-width:720px;margin-bottom:25px}
.pz-parcours-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.pz-parcours-card{display:flex;flex-direction:column;gap:12px;text-decoration:none!important;background:#14234f;border:2px solid #23b8b4;border-radius:15px;padding:clamp(21px,3vw,34px);color:#fff;min-width:0;transition:background .15s,border-color .15s}
.pz-parcours-card:nth-child(2){border-color:#8d9bc1}
.pz-parcours-card:hover,.pz-parcours-card:focus-visible{border-color:#fff;background:#1b3265;outline-offset:4px}
.pz-parcours-card .pz-parcours-icon{font-weight:800;font-size:31px;color:#23d0c9;line-height:1}
.pz-parcours-card strong{font-size:14px;letter-spacing:.075em;color:#c8f5f1}
.pz-parcours-card b{font-size:clamp(24px,3vw,31px);line-height:1.2;color:#fff}
.pz-parcours-card>span:not(.pz-parcours-icon):not(.pz-parcours-link){font-size:15px;color:#e2e8f3;line-height:1.6}
.pz-parcours-card .pz-parcours-link{margin-top:auto;padding-top:12px;font-weight:800;color:#71e5df}
.pz-parcours-card{background:linear-gradient(165deg,#173063,#14234f)}
.pz-parcours-card .pz-parcours-icon:before{width:118px;height:79px}
.pz-parcours-card .pz-parcours-link{padding-top:12px}
.pz-parcours-card:nth-child(1){border-color:#1FC8C3;background:linear-gradient(165deg,#0f4a5c,#14234f)}
.pz-parcours-card:nth-child(2){border-color:#D6346F;background:linear-gradient(165deg,#5b1f4f,#14234f)}
.pz-parcours-card .pz-parcours-icon{font-size:0;line-height:1}
.pz-parcours-card .pz-parcours-icon:before{content:"";display:block;width:92px;height:62px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 168 112'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%231FC8C3'/%3E%3Cstop offset='1' stop-color='%2314204A'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M12 8h144a8 8 0 0 1 8 8v22a14 14 0 0 0 0 28v30a8 8 0 0 1-8 8H12a8 8 0 0 1-8-8V66a14 14 0 0 0 0-28V16a8 8 0 0 1 8-8z' fill='url(%23g)' stroke='%23ffffff' stroke-width='3'/%3E%3Cpath d='M120 18v76' stroke='%23ffffff' stroke-width='2' stroke-dasharray='5 5' opacity='.7'/%3E%3Ctext x='62' y='54' text-anchor='middle' font-family='Arial Narrow,Arial,sans-serif' font-weight='700' font-size='17' letter-spacing='1' fill='%23ffffff'%3EPLAY%3Ctspan fill='%23D6346F'%3EZONE%3C/tspan%3E%3C/text%3E%3Ctext x='62' y='74' text-anchor='middle' font-family='Arial,sans-serif' font-weight='700' font-size='11' letter-spacing='4' fill='%23c8f5f1'%3ECARTE%3C/text%3E%3Cpath d='M142 38l3 8 8 3-8 3-3 8-3-8-8-3 8-3z' fill='%23ffffff'/%3E%3C/svg%3E") center/contain no-repeat}
.pz-parcours-card:nth-child(2) .pz-parcours-icon:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 168 112'%3E%3Crect x='14' y='18' width='108' height='76' rx='10' fill='%232a2f63' stroke='%238d9bc1' stroke-width='3'/%3E%3Crect x='14' y='34' width='108' height='14' fill='%238d9bc1' opacity='.55'/%3E%3Crect x='26' y='70' width='40' height='8' rx='4' fill='%238d9bc1' opacity='.6'/%3E%3Ccircle cx='112' cy='60' r='34' fill='%2314204A' fill-opacity='.35' stroke='%23E5252A' stroke-width='11'/%3E%3Cpath d='M88 84L136 36' stroke='%23E5252A' stroke-width='11' stroke-linecap='round'/%3E%3Cpath d='M150 14v26M150 14l12-4v10' stroke='%231FC8C3' stroke-width='4' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='146' cy='40' r='6' fill='%231FC8C3'/%3E%3C/svg%3E")}
@media(max-width:720px){
.pz-parcours-card .pz-parcours-icon:before{width:92px;height:62px}
main{display:flex;flex-direction:column}
.band{order:-2}
#pzParcours{order:-1;padding:22px 0 8px}
#pzParcours h2{font-size:30px;text-align:center;margin-bottom:6px}
#pzParcours>.wrap>p{text-align:center;margin:0 auto 16px;font-size:14px}
.pz-parcours-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.pz-parcours-card{align-items:center;text-align:center;justify-content:center;gap:6px;padding:20px 10px 16px;min-height:200px;border-radius:18px;border-width:2px;background:linear-gradient(165deg,#173063,#14234f);box-shadow:0 8px 22px rgba(0,0,0,.35);transition:transform .12s}
.pz-parcours-card:active{transform:scale(.97)}
.pz-parcours-card strong{font-size:10px;letter-spacing:.06em;color:#c8f5f1}
.pz-parcours-card b{font-size:22px;line-height:1.1}
.pz-parcours-card>span:not(.pz-parcours-icon):not(.pz-parcours-link){display:none}
.pz-parcours-card .pz-parcours-link{margin-top:6px;padding:9px 14px;font-size:0;border-radius:99px;background:#fff;color:#14204A}
.pz-parcours-card .pz-parcours-link:after{content:"C'est parti \2192";font-size:14px;font-weight:800;letter-spacing:.02em}
}