.deux-colonnes{display:flex;flex-direction:row;gap:20px}.deux-colonnes>div{flex:1}@media (max-width:768px){.canyon-container h2{font-size:clamp(1.2rem, 5vw, 1.6rem)!important;line-height:1.3;margin-bottom:12px}.canyon-container h3{font-size:clamp(1.2rem, 5vw, 1.6rem)!important;line-height:1.3;margin-bottom:12px}.canyon-container h4{font-size:0.9rem!important;font-weight:300}.canyon-container-dot h4{font-size:0.9rem!important;font-weight:300}.canyon-container p,.canyon-container li{font-size:0.8rem!important}.deux-colonnes{flex-direction:column}}.canyon-container{max-width:800px;margin:auto;color:#fff;line-height:1.6;padding:25px;background:linear-gradient(135deg,rgb(0 0 0 / .85) 0%,rgb(30 30 30 / .95) 100%);border-radius:16px;box-shadow:0 0 15px rgb(252 114 76 / .4),0 0 30px rgb(252 114 76 / .2);border:1px solid rgb(252 114 76 / .4);position:relative;overflow:hidden}.canyon-container::before{content:'';position:absolute;top:0;left:0;width:100%;height:5px;background:#fc724c}.canyon-container header{text-align:center;margin-bottom:40px;border-bottom:1px solid #333;padding-bottom:20px}.canyon-container header h2{color:#fc724c;font-size:clamp(1.8rem, 4vw, 2.2rem);margin-bottom:10px;letter-spacing:1px}.canyon-container header p{font-size:clamp(1rem, 2vw, 1.3rem);color:#fff}.canyon-container h2.section-title{color:#fc724c;font-size:clamp(1.8rem, 3vw, 1.8rem);margin-bottom:15px;position:relative;padding-left:15px;border-left:3px solid #FC724C}.canyon-container .intro p{font-size:clamp(1rem, 2vw, 1.1rem);line-height:1.7;color:#fff;text-align:justify}.canyon-container .intro strong{color:#fc724c}.canyon-container .section-choc{margin-bottom:40px;background:#111;padding:25px;border-radius:8px;border-left:4px solid #fc724c}.canyon-container .section-choc h2{color:#fc724c;font-size:clamp(1.5rem, 3vw, 1.8rem);margin-top:0;margin-bottom:15px}.canyon-container .section-choc p{font-size:clamp(1rem, 2vw, 1.1rem);line-height:1.7;color:#fff;margin-bottom:0;text-align:justify}.canyon-container .cascades-display{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.canyon-container .cascade-card{flex:1;min-width:min(100%, 300px);background:#111;border-radius:8px;padding:20px;border-top:4px solid #fc724c}.canyon-container .cascade-card.blue{border-top-color:#52d8ff}.canyon-container .cascade-card.yellow{border-top-color:#fff300}.canyon-container .cascade-card h3{color:#fc724c;font-size:1.1rem;margin-top:0;display:flex;align-items:center}.canyon-container .cascade-card.blue h3{color:#52d8ff}.canyon-container .cascade-card.yellow h3{color:#fff300}.canyon-container .numero{background:#fc724c;color:#111;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-right:10px;font-weight:700}.canyon-container .numero.blue{background:#52d8ff}.canyon-container .numero.yellow{background:#fff300}.canyon-container .cascade-card ul{padding-left:20px;color:#fff;font-size:.9rem;margin-bottom:0}.canyon-container .cascade-card.blue ul{font-size:1rem}.canyon-container .cascade-card.yellow ul{font-size:1rem}.canyon-container .cadre-exceptionnel{background:linear-gradient(to right,#111,#222);padding:25px;border-radius:8px;border-left:4px solid #FC724C}.canyon-container .cadre-exceptionnel h3{color:#fc724c;margin-top:0;margin-bottom:10px;font-size:1.1rem}.canyon-container .cadre-exceptionnel ul{padding-left:20px;color:#fff;margin:0;font-size:.9rem}.canyon-container .cadre-exceptionnel li{margin-bottom:8px}.canyon-container .defi-technique{background:#f39c12;padding:25px;border-radius:8px;position:relative;overflow:hidden}.canyon-container .defi-technique::before{position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(45deg,transparent,transparent 10px,rgb(0 0 0 / .03) 10px,rgb(0 0 0 / .03) 20px);z-index:0;content:''}.canyon-container .defi-technique-content{position:relative;z-index:1}.canyon-container .defi-technique h2{color:#2d3436;font-size:1.8rem;margin-top:0;margin-bottom:15px;display:flex;align-items:center}.canyon-container .exclamation{background:#fdcb6e;color:#2d3436;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-right:10px}.canyon-container .defi-technique p{font-size:1rem;line-height:1.7;margin-bottom:10px;text-align:justify}.canyon-container .cta{text-align:center;background:linear-gradient(to right,#FC724C,#fd9270);color:#fff;padding:30px;border-radius:8px;box-shadow:0 5px 15px rgb(252 114 76 / .3)}.canyon-container .cta p{font-size:clamp(1.1rem, 2vw, 1.3rem);font-style:italic;margin:0;line-height:1.5}.canyon-container .cta strong{font-size:clamp(1.3rem, 3vw, 1.5rem);display:block;margin-top:10px}.canyon-container-dot{margin-bottom:40px;background:#111;padding:25px;border-radius:8px;border-left:4px solid #FC724C}.canyon-container-dot h3{color:#fc724c;font-size:clamp(1.5rem, 3vw, 1.8rem);margin-top:0;margin-bottom:15px;font-weight:500}.canyon-container-dot ul{padding-left:0;list-style:none;color:#fff;font-size:.9rem;margin-bottom:0}.canyon-container-dot li{padding:12px 0;border-bottom:1px solid #222;display:flex;align-items:flex-start}.canyon-container-dot li:last-child{border-bottom:none}.canyon-container-dot li span{color:#fc724c;font-size:1.5rem;margin-right:10px}.canyon-container-dot h4{color:#fc724c;margin-top:0;margin-bottom:10px;font-size:1.1rem}@media (min-width:992px){.container-info{grid-template-columns:1fr}}.container-info{max-width:800px;margin:0 auto;display:flex-direction;grid-template-columns:1fr;gap:30px;padding:20 px}.card-info{background:linear-gradient(135deg,rgb(0 0 0 / .85) 0%,rgb(30 30 30 / .95) 100%);border-radius:16px;box-shadow:0 10px 30px rgb(255 243 0 / .25);backdrop-filter:blur(10px);border:1px solid rgb(255 243 0 / .3);padding:25px;color:#fff;overflow:hidden;position:relative;width:100%}.card-info::before{content:'';position:absolute;top:0;left:0;width:100%;height:5px;background:#fff300}.header-info{display:flex;align-items:center;margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid rgb(255 243 0 / .25)}.header-icon-info{width:40px;height:40px;background:rgb(255 243 0 / .9);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-right:15px;box-shadow:0 6px 12px rgb(255 243 0 / .3)}.header-info h2{color:#fff300!important;font-size:1.5rem;margin:0;font-weight:600;text-transform:uppercase;letter-spacing:1px}.info-list{display:flex;flex-direction:column;gap:15px}.info-item{background:rgb(255 255 255 / .07);padding:16px;border-radius:12px;border-left:4px solid #fff300;display:flex;align-items:center;transition:all 0.3s ease;position:relative;overflow:hidden}.info-item::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgb(252 114 76 / .1) 0%,rgb(255 243 0 / .3) 100%);opacity:0;transition:opacity 0.3s ease;z-index:-1}.info-item:hover{transform:translateY(-3px);box-shadow:0 6px 12px rgb(0 0 0 / .2)}.info-item:hover::after{opacity:1}.info-icon{width:70px;height:70px;margin-right:15px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.info-icon img{width:100%;height:100%;object-fit:contain}.info-content{display:flex;flex-direction:column}.info-label{font-weight:500;font-size:.9rem;color:rgb(255 255 255 / .8);margin-bottom:4px}.info-value{font-weight:600;font-size:1.1rem;color:#fff}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate{animation:fadeIn 0.6s ease-out forwards;opacity:0}.delay-1{animation-delay:0.2s}.delay-2{animation-delay:0.4s}.delay-3{animation-delay:0.6s}.delay-4{animation-delay:0.8s}.delay-5{animation-delay:1s}.delay-6{animation-delay:1.2s}@media (max-width:600px){.info-item{padding:12px}.info-icon{width:36px;height:36px;margin-right:12px}}.container{max-width:1140px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:30px}@media (min-width:992px){.container{grid-template-columns:1fr 1fr}}.card{background:linear-gradient(135deg,rgb(0 0 0 / .85) 0%,rgb(30 30 30 / .95) 100%);border-radius:16px;box-shadow:0 10px 30px rgb(252 114 76 / .25);backdrop-filter:blur(10px);border:1px solid rgb(252 114 76 / .3);padding:25px;color:#fff;overflow:hidden;position:relative}.card::before{content:'';position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,#fc724c 0%,#ff9a7a 100%)}.a-prevoir.card::before{background:linear-gradient(90deg,#52d8ff 0%,#55efc4 100%)}.a-prevoir.card{box-shadow:0 10px 30px rgb(82 216 255 / .25);border:1px solid rgb(82 216 255 / .3)}.header{display:flex;align-items:center;margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid rgb(252 114 76 / .3)}.a-prevoir .header{border-bottom-color:rgb(0 184 148 / .3)}.header-icon{width:48px;height:48px;background:linear-gradient(135deg,#fc724c 0%,#ff9a7a 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-right:15px;box-shadow:0 6px 12px rgb(252 114 76 / .3)}.a-prevoir .header-icon{background:linear-gradient(135deg,#52d8ff 0%,#55efc4 100%);box-shadow:0 6px 12px rgb(0 184 148 / .3)}.header h2{color:#fc724c;font-size:1.5rem;margin:0;font-weight:600;text-transform:uppercase;letter-spacing:1px}.a-prevoir .header h2{color:#52d8ff}.items-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.item{background:rgb(255 255 255 / .07);padding:16px;border-radius:12px;border-left:4px solid #fc724c;display:flex;flex-direction:column;align-items:center;text-align:center;transition:all 0.3s ease;position:relative;overflow:hidden}.a-prevoir .item{border-left:4px solid #52d8ff}.item::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgb(252 114 76 / .1) 0%,rgb(252 114 76 / .05) 100%);opacity:0;transition:opacity 0.3s ease;z-index:-1}.a-prevoir .item::after{background:linear-gradient(135deg,rgb(0 184 148 / .1) 0%,rgb(0 184 148 / .05) 100%)}.item:hover{transform:translateY(-3px);box-shadow:0 6px 12px rgb(0 0 0 / .2)}.item:hover::after{opacity:1}.item-icon{width:50px;height:50px;margin-bottom:12px;display:flex;align-items:center;justify-content:center}.item-icon img{width:100%;height:100%;object-fit:contain}.item-text{font-weight:500;font-size:1rem;color:#fff}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate{animation:fadeIn 0.6s ease-out forwards;opacity:0}.delay-1{animation-delay:0.2s}.delay-2{animation-delay:0.4s}.delay-3{animation-delay:0.6s}.delay-4{animation-delay:0.8s}.delay-5{animation-delay:1s}.delay-6{animation-delay:1.2s}@media (max-width:600px){.items-grid{grid-template-columns:repeat(2,1fr);gap:10px}}.activities-table{width:100%;border-collapse:collapse;margin:0;box-shadow:0 2px 15px rgb(0 0 0 / .1);font-family:'roboto slab'}.activities-table th{background-color:#3498db;color:#000;text-align:left;padding:12px 15px;font-weight:700}.activities-table td{padding:8px 15px;border-bottom:1px solid #e0e0e0;vertical-align:middle}tr[data-href]{cursor:pointer;transition:background-color 0.2s}tr[data-href]:hover{background-color:#f5f5f5}.easy{background-color:#00ff7f}.intermediate{background-color:gold}.expert{background-color:red}.activities-table tr:hover{background-color:#e3f2fd}.activity-link{color:#1565c0;text-decoration:underline!important;font-weight:700}.activities-table td,.activities-table td .activity-link{color:#000000!important}.activities-table td .activity-link:hover{color:#1565c0!important}.activity-link:hover{text-decoration:underline;color:#000}.activity-icon{width:24px;height:24px;display:inline-block;background-size:contain;background-repeat:no-repeat;vertical-align:middle;color:#000}.icon-canyoning{background-image:url(https://escanyon.fr/wp-content/uploads/2025/06/Picto-canyoning.svg)}.icon-via-ferrata{background-image:url(https://escanyon.fr/wp-content/uploads/2025/06/Picto-via-ferrata.svg)}.level-icone{width:15px;height:15px;display:inline-block;background-size:contain;background-repeat:no-repeat;vertical-align:middle}.icon-via-ferrata{background-image:url(https://escanyon.fr/wp-content/uploads/2025/06/Picto-via-ferrata.svg)}.icon-etoile{background-image:url(https://escanyon.fr/wp-content/uploads/2025/06/Niveau.svg)}@media screen and (max-width:600px){.activities-table td{padding:5px 1px;border-bottom:1px solid #e0e0e0;vertical-align:middle}.activities-table td{font-size:10px}.activities-table th{font-size:12px;padding:10px 5px}}.adventure-container{max-width:1200px;margin:0 auto;padding:20px;font-family:'Montserrat',sans-serif;color:#333;line-height:1.6}.adventure-hero{text-align:center;padding:60px 20px;background-color:#fc724C;color:#fff;border-radius:10px;margin-bottom:40px}.adventure-hero h1{font-size:2.5rem;margin-bottom:15px;color:#fff;text-shadow:1px 1px 3px rgb(0 0 0 / .3)}.subtitle{font-size:1.3rem;max-width:800px;margin:0 auto}.activities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-bottom:50px}.activity-card{width:100%;max-width:350px;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 5px 15px rgb(0 0 0 / .1);margin:0 auto;cursor:pointer}.activity-card:hover{transform:translateY(-10px)}.activity-content{padding:25px}.activity-card h2{color:#2a6496;margin-top:0;display:flex;align-items:center;gap:10px}.activity-card p{color:#000}.activity-card li{color:#000}.icon{font-size:1.5rem}.activity-features{padding-left:20px}.activity-features li{margin-bottom:10px;position:relative}.activity-features li:before{content:"•";color:#ff6b6b;font-weight:700;display:inline-block;width:1em;margin-left:-1em}.highlight-box{background-color:#f0f8ff;border-left:4px solid #2989d8;padding:15px;margin:20px 0;font-style:italic;border-radius:0 8px 8px 0;color:#000}.unifying-section{text-align:center;padding:20px 20px;background-color:#68666a;border-radius:10px}.unifying-section h2{color:#fc724c;font-size:2rem;text-shadow:1px 1px 3px rgb(0 0 0 / .3);font-weight:700}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin:40px 0}.value-card{background:#fff;padding:25px 15px;border-radius:8px;box-shadow:0 3px 10px rgb(0 0 0 / .05)}.value-card h3{color:#fc724c;font-weight:700}.value-icon{font-size:2rem;margin-bottom:10px}.cta-button{display:inline-block;background-color:#000;color:#fff;padding:12px 30px;border-radius:50px;text-decoration:none;font-weight:700;font-size:1.1rem;transition:all 0.3s;margin-top:20px}.cta-button:hover{background-color:#fc724c;transform:translateY(-3px)}.card-header-image{width:100%;height:180px;overflow:hidden;border-radius:12px 12px 0 0}.card-header-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s}.activity-card:hover .card-header-image img{transform:scale(1.05)}.card-content{padding:20px;text-align:center}@media (max-width:768px){.adventure-hero h1{font-size:1.8rem}.subtitle{font-size:1.1rem}.activities-grid{grid-template-columns:1fr}}