body.tp-guide-terrain{background:#f5f8fa}.tp-guide-terrain .picasso-guide{background:#fbfcfc}.tp-guide-terrain .guide-index a:hover{background:#e3f0f5;border-radius:5px}
.tp-transmission {color:#14344a;scroll-margin-block-start:6rem}
.tp-transmission p,.tp-transmission dd {max-width:70ch;line-height:1.6}
.tp-transmission h3,.tp-transmission [id] {scroll-margin-block-start:6rem}
.tp-transmission .tp-parole {margin:1.3em 0;padding:.8em 1em;border-left:4px solid #208bc2;background:#eaf4f8;color:#153851;font:600 clamp(1.25rem,2.6vw,1.8rem)/1.35 Georgia,serif;max-width:42ch}
.tp-transmission .tp-reperes,.tp-transmission .tp-portes {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2vw,22px);max-width:none;padding:0;margin:1.2em 0}
.tp-transmission .tp-reperes>div,.tp-transmission .tp-portes figure {background:#f0f6f9;padding:clamp(14px,2vw,22px);margin:0;border:1px solid #cbdde6;border-radius:12px}
.tp-transmission .tp-reperes dt {font-weight:700;color:#10354a;margin:0 0 .35em}
.tp-transmission .tp-reperes dd {margin:0}
.tp-transmission .tp-portes figure img {display:block;width:100%;height:auto;max-height:none;border-radius:5px}
.tp-transmission .tp-portes figcaption {margin:.7em 0 0;color:#163f54;font-size:.96rem}
.tp-transmission .tp-pli {margin:.55em 0;border-bottom:1px solid #bed3df}
.tp-transmission .tp-pli summary {cursor:pointer;padding:.75em .15em;color:#0b4767;font-weight:700}
.tp-transmission .tp-pli p {margin:.15em .15em 1em}
.tp-transmission .tp-legende {font-size:.93em;color:#3d5869}
#organisateurs .tp-transmission {margin:clamp(1.5rem,3vw,3rem) 0;padding:clamp(16px,3vw,32px);background:#f8fbfc;border:1px solid #cbdde6;border-radius:14px}
.tp-transmission a:focus-visible,.tp-transmission summary:focus-visible {outline:3px solid #a84f00;outline-offset:3px}
@media(max-width:640px){.tp-transmission .tp-reperes,.tp-transmission .tp-portes{grid-template-columns:1fr}}
@media print{.tp-transmission .tp-parole,.tp-transmission .tp-portes figure,.tp-transmission .tp-reperes>div{break-inside:avoid}.tp-transmission .tp-pli::details-content{content-visibility:visible;display:block}.tp-transmission .tp-pli>p{display:block}}

.tp-geste-photo{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(215px,.8fr);gap:clamp(14px,3vw,36px);align-items:start}
.tp-geste-photo>div>p:first-child{margin-top:0}
.tp-geste-photo .tp-photo-geste{margin:0;max-width:345px}
.tp-geste-photo .tp-photo-geste img{display:block;width:100%;height:auto;max-height:none}
@media(max-width:640px){.tp-geste-photo{grid-template-columns:1fr}.tp-geste-photo .tp-photo-geste{width:min(100%,345px);margin-inline:auto}}
