/* Extension sobre : conserve l’ensemble des styles et animations des cours. */
.share-hero{position:relative;padding:clamp(26px,5vw,64px);border:1px solid #352a28;border-radius:26px;background:radial-gradient(ellipse at 100% 0,rgba(255,71,29,.16),transparent 65%),#120f0e;overflow:hidden}.share-hero:after{content:"";position:absolute;width:240px;height:240px;border:1px solid #ff5c2b24;border-radius:50%;right:-80px;top:-60px;pointer-events:none}.share-hero h1{font-size:clamp(2.4rem,5vw,4.6rem);line-height:1.06;margin:.35em 0;font-style:italic;text-transform:uppercase;letter-spacing:-.04em}.share-hero h1 span{color:#ff6535}.share-hero p{max-width:680px}.share-status{min-height:1.5em;font-size:.9rem;color:#c4d9d1;margin:12px 0}.share-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.share-section-head h2{margin-top:8px}.share-pill{padding:8px 12px;border:1px solid #43413c;border-radius:24px;font-size:.8rem;color:#d4c7bc;white-space:nowrap}.share-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.share-guide-two{grid-template-columns:repeat(2,minmax(0,1fr))}.share-guide article{padding:22px;background:#ffffff04;border:1px solid #ffffff12;border-radius:18px}.share-guide h3{margin-top:14px}.share-guide p{font-size:.94rem;line-height:1.7}.share-step{display:inline-grid;place-items:center;min-width:36px;min-height:36px;background:#ff63221a;border:1px solid #ff683c45;border-radius:12px;font-weight:bold;color:#ff895a}.share-guide a{color:#ff946f}.share-link{display:flex;gap:12px;margin:12px 0}.share-link input{width:100%;min-width:0;padding:13px;background:#080808;border:1px solid #45413f;border-radius:12px;color:#e0d8d1;font:inherit}.share-access label{font-weight:600}.share-access small{display:block;line-height:1.6}.share-file{display:inline-block;padding:12px 16px;border:1px solid #68504a;border-radius:12px;cursor:pointer;font-weight:bold}.share-file:focus-within{outline:2px solid #ff7843;outline-offset:3px}.share-file input{display:block;font-size:.82rem;max-width:100%;margin-top:10px}.share-import-review{padding:20px;border-radius:14px;border:1px solid #ff8b4c66;background:#ff763409;margin:18px 0}.share-health{padding:16px 20px;border:1px solid #ffffff15;background:#ffffff04;border-radius:16px}.share-health p{margin:4px 0 10px}.share-dot{display:inline-block;width:8px;height:8px;border-radius:100%;background:#58d4a6;margin-right:9px}.share-dot.is-off{background:#edb365}.share-details summary{cursor:pointer;font-weight:bold}.share-details p{font-size:.9rem;line-height:1.8}.share-footer{display:flex;gap:15px;align-items:center;justify-content:center;padding:16px 20px 25px;font-size:.75rem;color:#9d908a;margin-left:245px}.share-footer a{color:#d2bcb0}.share-update-notice{position:fixed;bottom:24px;right:24px;max-width:min(420px,calc(100% - 36px));display:flex;gap:12px;flex-wrap:wrap;padding:22px;border:1px solid #ff733a88;border-radius:18px;background:#1e1512;z-index:200;box-shadow:0 10px 70px #000a}.share-update-notice span{font-size:.86rem;line-height:1.6}.ct-skip{position:fixed;left:12px;top:-100px;background:#fff;color:#111;padding:14px 20px;z-index:1000;border-radius:12px}.ct-skip:focus{top:12px}.share-guide a:focus-visible,[data-share]:focus-visible{outline:2px solid #ffa36d;outline-offset:5px}.share-footer span:empty{display:none}@media(max-width:900px){.share-guide{grid-template-columns:1fr}.share-footer{margin-left:0;padding-bottom:90px}.share-update-notice{bottom:85px}.share-link{flex-wrap:wrap}.share-link input{flex-basis:100%}}@media print{.share-footer,.share-update-notice,.ct-skip{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.share-hero:after{animation:none}}
