.terme-page{min-height:100vh;background:#e5edf2}.terme-page>.container{max-width:900px;margin:0 auto;padding:2rem 2rem 4rem}.terme-hero{position:relative;padding:2rem 2rem 5rem;background-color:var(--blue-dark);overflow:visible;margin-bottom:-2rem}.terme-hero-with-image{background-size:cover;background-position:50%;background-repeat:no-repeat}.terme-hero:not(.terme-hero-with-image){background:linear-gradient(135deg,var(--blue-dark) 0,#003a5c 100%)}.terme-hero-overlay{position:absolute;inset:0;background:rgba(0,37,61,.82);z-index:1}.terme-hero-bg{position:absolute;inset:0;overflow:hidden;z-index:2}.terme-shape{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4}.terme-shape-1{width:400px;height:400px;background:var(--teal);top:-150px;right:-100px}.terme-shape-2{width:300px;height:300px;background:var(--orange);bottom:-100px;left:-50px;opacity:.25}.terme-hero .container{position:relative;z-index:3;max-width:800px;margin:0 auto}.terme-hero-nav{margin-bottom:1rem}.terme-back-hero{display:inline-flex;align-items:center;gap:.5rem;color:rgba(255,255,255,.7);font-size:.9rem;transition:var(--transition)}.terme-back-hero:hover{color:var(--white);gap:.75rem}.terme-hero-content{text-align:center}.terme-badge{display:inline-block;background:var(--teal);color:var(--white);padding:.4rem 1.25rem;border-radius:50px;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.25rem}.terme-hero-title{margin-bottom:1.5rem}.terme-hero-title-fr{display:block;font-size:2.75rem;color:var(--white);line-height:1.2;margin-bottom:.5rem}.terme-hero-title-en{display:block;font-size:1.4rem;color:var(--teal);font-weight:500;font-style:italic}.terme-hero-definition{font-size:1.2rem;color:rgba(255,255,255,.85);max-width:650px;margin:0 auto;line-height:1.6}.terme-image-wrapper{background:linear-gradient(180deg,transparent,transparent 30px,#e5edf2 0);padding:0 2rem 2rem;position:relative;z-index:4}.terme-image-wrapper .container{max-width:800px;margin:0 auto}.terme-featured-image{width:100%;height:auto;border-radius:16px;box-shadow:0 20px 50px -15px rgba(0,0,0,.3);display:block}.terme-article{background:var(--white);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-sm)}.terme-content{margin-bottom:2rem}.terme-section{margin-bottom:0;padding:2rem;border-radius:0}.terme-section:first-child{border-radius:12px 12px 0 0}.terme-section:last-child{border-radius:0 0 12px 12px;margin-bottom:0}.terme-section:only-child{border-radius:12px}.terme-section:nth-child(odd){background:var(--white)}.terme-section:nth-child(2n){background:linear-gradient(180deg,#d8e6ed,#c8dbe5)}.terme-section h2{font-size:1.3rem;color:var(--blue-dark);margin-bottom:1rem;padding-left:1rem;border-left:4px solid var(--orange)}.terme-section p{color:var(--gray);line-height:1.7}.terme-list{list-style:none;padding:0;margin:0}.terme-list li{position:relative;padding-left:1.5rem;margin-bottom:.75rem;color:var(--gray);line-height:1.6}.terme-list li:before{content:"";position:absolute;left:0;top:.6rem;width:8px;height:8px;background:var(--teal);border-radius:50%}.terme-category{background:var(--white);border-radius:12px;padding:1.5rem;margin-bottom:1rem;box-shadow:0 2px 8px rgba(0,0,0,.04);border:1px solid rgba(112,164,187,.15)}.terme-category:last-child{margin-bottom:0}.terme-category:nth-child(2n){border-left:3px solid var(--teal)}.terme-category:nth-child(odd){border-left:3px solid var(--orange)}.terme-category h3{font-size:1.1rem;color:var(--blue-dark);margin-bottom:.75rem}.terme-category ul{list-style:disc;padding-left:1.5rem;margin:0}.terme-category li{color:var(--gray);margin-bottom:.5rem;line-height:1.5}.terme-cat-exemple{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.1);font-size:.9rem;color:var(--gray)}.terme-exemple-vr{background:linear-gradient(135deg,var(--teal),var(--blue-dark))!important;color:var(--white)}.terme-exemple-vr h2{color:var(--white);border-left-color:var(--orange)}.terme-exemple-vr p{color:rgba(255,255,255,.95)}.terme-importance{background:linear-gradient(135deg,rgba(237,116,2,.1),rgba(237,116,2,.04))!important}.terme-importance h2{border-left-color:var(--orange)}.terme-importance .terme-list li:before{background:var(--orange)}.terme-footer{padding:2rem 3rem;background:var(--gray-light);border-top:1px solid rgba(0,0,0,.05)}.terme-back{display:inline-flex;align-items:center;gap:.5rem;color:var(--teal);text-decoration:none;font-weight:500;transition:var(--transition)}.terme-back:hover{color:var(--blue-dark);gap:.75rem}.terme-related{margin-top:3rem}.terme-related h2{font-size:1.5rem;color:var(--blue-dark);margin-bottom:1.5rem;text-align:center}.terme-related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:1rem;gap:1rem}.terme-related-card{display:block;background:var(--white);border-radius:12px;padding:1.25rem;text-decoration:none;box-shadow:var(--shadow-sm);border-left:4px solid var(--teal);transition:var(--transition)}.terme-related-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.terme-related-fr{display:block;font-weight:600;color:var(--blue-dark);margin-bottom:.25rem}.terme-related-en{display:block;font-size:.8rem;color:var(--teal);font-style:italic;margin-bottom:.5rem}.terme-related-def{display:block;font-size:.85rem;color:var(--gray);line-height:1.4}.terme-cta{margin-top:3rem;padding:3rem;background:var(--gradient-dark);border-radius:16px;text-align:center;color:var(--white)}.terme-cta h2{font-size:1.5rem;margin-bottom:.75rem}.terme-cta p{opacity:.9;margin-bottom:1.5rem;max-width:500px;margin-left:auto;margin-right:auto}.terme-cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media (max-width:768px){.terme-hero{padding:1.5rem 1.5rem 4rem;margin-bottom:-1.5rem}.terme-hero-nav{margin-bottom:.75rem}.terme-hero-title-fr{font-size:2rem}.terme-hero-title-en{font-size:1.1rem}.terme-hero-definition{font-size:1.05rem}.terme-image-wrapper{padding:0 1rem 1.5rem;background:linear-gradient(180deg,transparent,transparent 20px,#e5edf2 0)}.terme-page>.container{padding:1.5rem 1rem 3rem}.terme-footer,.terme-section{padding:1.5rem}.terme-section h2{font-size:1.15rem}.terme-related-grid{grid-template-columns:1fr}.terme-cta{padding:2rem 1.5rem}.terme-cta-buttons{flex-direction:column}}