.pc-card[data-mark="SCORPION"] .pc-card-icon i,
.pc-card[data-mark="GIANT"] .pc-card-icon i,
.pc-card[data-mark="BEAR"] .pc-card-icon i,
.pc-card[data-mark="BEAVER"] .pc-card-icon i,
.pc-card[data-mark="COBRA"] .pc-card-icon i,
.pc-card[data-mark="KING"] .pc-card-icon i {
    display: none;
}

.pc-card[data-mark="BEAVER"] .pc-card-icon::before {
    content: "🦫";
    font-size: 1.8rem;
    line-height: 1;
    filter: grayscale(1) contrast(1.5);
}

.pc-card[data-mark="COBRA"] .pc-card-icon::before {
    content: "🐍";
    font-size: 1.82rem;
    line-height: 1;
    filter: grayscale(1) contrast(1.65);
}

.pc-card[data-mark="SCORPION"] .pc-card-icon::before {
    content: "🦂";
    font-size: 1.65rem;
    line-height: 1;
    filter: grayscale(1) contrast(1.5);
}

.pc-card[data-mark="GIANT"] .pc-card-icon::before {
    content: "🦂";
    font-size: 2.05rem;
    line-height: 1;
    filter: grayscale(1) contrast(1.6);
    transform: scale(1.12);
}

.pc-card[data-mark="KING"] .pc-card-icon::before {
    content: "🦂";
    font-size: 1.82rem;
    line-height: 1;
    filter: grayscale(1) contrast(1.6);
}

.pc-card[data-mark="KING"] .pc-card-icon::after {
    content: "♛";
    position: absolute;
    top: -8px;
    right: -8px;
    display: grid;
    place-items: center;
    width: 21px;
    height: 21px;
    border: 2px solid #fff;
    border-radius: 50%;
    color: #ffd300;
    background: #171817;
    font-size: .72rem;
    font-weight: 950;
    box-shadow: 0 3px 8px rgba(0,0,0,.2);
}

.pc-card[data-mark="BEAR"] .pc-card-icon::before {
    content: "🐻";
    font-size: 1.8rem;
    line-height: 1;
    filter: grayscale(1) contrast(1.45);
}

/* Porteurs : pictogrammes animaliers cohérents avec SCORPION et BEAR. */
.ponsse-catalog-page[data-ponsse-range="forwarders"] .pc-card .pc-card-icon i{display:none}
.ponsse-catalog-page[data-ponsse-range="forwarders"] .pc-card .pc-card-icon::before{font-size:1.78rem;line-height:1;filter:grayscale(1) contrast(1.55);transform:translateY(1px)}
.pc-card[data-mark="WISENT"] .pc-card-icon::before,.pc-card[data-mark="NEW WISENT"] .pc-card-icon::before,.pc-card[data-mark="BISON"] .pc-card-icon::before{content:"🦬"}
.pc-card[data-mark="ELK"] .pc-card-icon::before,.pc-card[data-mark="NEW ELK"] .pc-card-icon::before{content:"🦌"}
.pc-card[data-mark="BUFFALO"] .pc-card-icon::before,.pc-card[data-mark="BUFFALO KING"] .pc-card-icon::before{content:"🐃"}
.pc-card[data-mark="ELEPHANT"] .pc-card-icon::before,.pc-card[data-mark="ELEPHANT KING"] .pc-card-icon::before{content:"🐘"}
.pc-card[data-mark="MAMMOTH"] .pc-card-icon::before{content:"🦣";font-size:1.9rem}
.pc-card[data-mark="NEW WISENT"] .pc-card-icon::after,.pc-card[data-mark="NEW ELK"] .pc-card-icon::after,.pc-card[data-mark="BUFFALO KING"] .pc-card-icon::after,.pc-card[data-mark="ELEPHANT KING"] .pc-card-icon::after{position:absolute;top:-8px;right:-8px;display:grid;place-items:center;width:21px;height:21px;border:2px solid #fff;border-radius:50%;color:#ffd300;background:#171817;font-size:.62rem;font-weight:950;line-height:1;box-shadow:0 3px 8px rgba(0,0,0,.2)}
.pc-card[data-mark="NEW WISENT"] .pc-card-icon::after,.pc-card[data-mark="NEW ELK"] .pc-card-icon::after{content:"N"}
.pc-card[data-mark="BUFFALO KING"] .pc-card-icon::after,.pc-card[data-mark="ELEPHANT KING"] .pc-card-icon::after{content:"♛";font-size:.72rem}

.pc-performance-grid {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 7px;
    margin: 0 0 18px;
}

.pc-performance-grid > span {
    display: grid;
    grid-template-columns: 22px 1fr;
    grid-template-rows: auto auto;
    align-items: center;
    min-height: 62px;
    padding: 9px 10px;
    border: 1px solid rgba(255, 211, 0, .22);
    border-radius: 11px;
    color: #fff;
    background: linear-gradient(145deg, #262824, #10110f);
}

.pc-performance-grid i {
    grid-row: 1 / 3;
    color: #ffd300;
    font-size: .9rem;
}

.pc-performance-grid small {
    margin: 0;
    color: #a9aaa6;
    font-size: .57rem;
    font-weight: 750;
    letter-spacing: .04em;
    text-transform: uppercase;
}

.pc-performance-grid strong {
    color: #ffd300;
    font-size: .92rem;
    line-height: 1.1;
}

@media (max-width: 390px) {
    .pc-performance-grid { grid-template-columns: 1fr; }
}
.pc-card .pc-machine-type{position:relative;z-index:1;display:block;margin:-7px 0 3px;color:#8b8d91;font-size:.66rem;font-weight:850;letter-spacing:.18em}
.pc-card-clickable{cursor:pointer}.pc-card-clickable:focus-visible{outline:3px solid #ffd300;outline-offset:4px}.pc-dialog-open{overflow:hidden}.pc-product-dialog{width:min(1120px,calc(100% - 32px));max-height:92vh;padding:0;border:0;border-radius:26px;background:#f5f5f3;box-shadow:0 35px 100px rgba(0,0,0,.42)}.pc-product-dialog::backdrop{background:rgba(6,8,9,.76);backdrop-filter:blur(8px)}.pc-dialog-bar{position:sticky;z-index:5;top:0;display:flex;align-items:center;justify-content:space-between;padding:17px 24px;color:#fff;background:#161817}.pc-dialog-bar span{color:#ffd300;font-size:.72rem;font-weight:900;letter-spacing:.16em}.pc-dialog-bar button{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;color:#171817;background:#ffd300;font-size:1.6rem;cursor:pointer}.pc-dialog-content{padding:34px}.pc-dialog-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.pc-dialog-heading small{color:#b39200;font-weight:900;letter-spacing:.18em}.pc-dialog-heading h2{margin:4px 0 0;font-size:clamp(2.4rem,6vw,5rem);line-height:.9;letter-spacing:-.05em}.pc-dialog-heading>strong{color:#b49300;font-size:clamp(1.35rem,3vw,2.1rem)}.pc-dialog-lead{max-width:720px;margin:20px 0 28px;color:#666b70}.pc-dialog-media{display:grid;grid-template-columns:1.2fr 1fr;gap:14px}.pc-dialog-gallery{display:grid;grid-template-columns:1.5fr 1fr;gap:10px;min-height:330px}.pc-dialog-gallery a{overflow:hidden;border-radius:18px;background:#ddd}.pc-dialog-gallery a:only-child{grid-column:1/-1}.pc-dialog-gallery img{width:100%;height:100%;object-fit:cover;transition:.25s}.pc-dialog-gallery a:hover img{transform:scale(1.025)}.pc-dialog-video{min-height:330px;overflow:hidden;border-radius:18px;background:#111}.pc-dialog-video iframe{width:100%;height:100%;border:0}.pc-dialog-specs{margin-top:28px}.pc-dialog-specs h3,.pc-dialog-doc strong{margin:0}.pc-dialog-specs dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0 0}.pc-dialog-specs dl div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 18px;border:1px solid #dedfdd;border-radius:14px;background:#fff}.pc-dialog-specs dt{color:#777;font-size:.76rem;font-weight:750}.pc-dialog-specs dd{margin:0;color:#171817;font-weight:900;text-align:right}.pc-dialog-specs dl div:nth-last-child(-n+2){border-color:#e0bd00;background:#fff9d7}.pc-dialog-doc{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px;padding:20px;border-radius:18px;color:#fff;background:#171918}.pc-dialog-doc>div{display:flex;align-items:center;gap:15px}.pc-dialog-doc>div>span{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;color:#171817;background:#ffd300;font-size:.75rem;font-weight:950}.pc-dialog-doc p,.pc-dialog-doc small{display:block;margin:0}.pc-dialog-doc small{margin-top:4px;color:#a9abad}.pc-dialog-doc>a{padding:13px 16px;border-radius:11px;color:#171817;background:#ffd300;font-size:.74rem;font-weight:950}.pc-dialog-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:22px}.pc-dialog-source{padding:13px 18px;border:1px solid #babdbd;border-radius:10px;color:#252827;font-size:.82rem;font-weight:850}.pc-dialog-actions .pc-btn{padding:13px 18px}
@media(max-width:760px){.pc-product-dialog{width:100%;max-width:none;max-height:100vh;margin:0;border-radius:0}.pc-dialog-content{padding:24px 18px 35px}.pc-dialog-heading{align-items:flex-start;flex-direction:column}.pc-dialog-media{grid-template-columns:1fr}.pc-dialog-gallery,.pc-dialog-video{min-height:240px}.pc-dialog-specs dl{grid-template-columns:1fr}.pc-dialog-doc,.pc-dialog-actions{align-items:stretch;flex-direction:column}.pc-dialog-doc>a,.pc-dialog-actions a{text-align:center}}
.pc-product-dialog{position:fixed;inset:0;margin:auto}
.pc-dialog-nav{display:flex;align-items:center;gap:8px;flex:none}.pc-dialog-bar>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pc-dialog-bar .pc-dialog-arrow{color:#ffd300;background:#292c2b;font-size:.82rem}.pc-dialog-bar .pc-dialog-arrow:hover{color:#171817;background:#ffd300}.pc-dialog-bar .pc-dialog-close{margin-left:5px}
.pc-dialog-gallery a{position:relative}.pc-dialog-gallery a>span{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:#171817;background:#ffd300;box-shadow:0 7px 20px rgba(0,0,0,.25);transition:.2s}.pc-dialog-gallery a:hover>span{transform:scale(1.08)}.pc-photo-viewer{position:fixed;z-index:20;inset:0;display:none;align-items:center;justify-content:center;padding:70px 90px;color:#fff;background:rgba(5,7,7,.96)}.pc-photo-viewer.active{display:flex}.pc-photo-viewer figure{display:flex;flex-direction:column;align-items:center;max-width:100%;max-height:100%;margin:0}.pc-photo-viewer img{display:block;max-width:100%;max-height:calc(92vh - 100px);border-radius:12px;object-fit:contain;box-shadow:0 25px 80px rgba(0,0,0,.55)}.pc-photo-viewer figcaption{margin-top:13px;color:#d6d7d5;font-size:.76rem;font-weight:800;letter-spacing:.08em}.pc-photo-close,.pc-photo-arrow{position:absolute;z-index:2;display:grid;place-items:center;border:0;border-radius:50%;cursor:pointer}.pc-photo-close{top:22px;right:24px;width:46px;height:46px;color:#171817;background:#ffd300;font-size:1.8rem}.pc-photo-arrow{top:50%;width:52px;height:52px;color:#ffd300;background:#262928;font-size:1.1rem;transform:translateY(-50%)}.pc-photo-arrow:hover{color:#171817;background:#ffd300}.pc-photo-arrow.previous{left:24px}.pc-photo-arrow.next{right:24px}
@media(max-width:760px){.pc-product-dialog{margin:auto}}
@media(max-width:760px){.pc-photo-viewer{padding:70px 12px}.pc-photo-arrow{top:auto;bottom:20px;width:46px;height:46px;transform:none}.pc-photo-arrow.previous{left:calc(50% - 54px)}.pc-photo-arrow.next{right:calc(50% - 54px)}.pc-photo-viewer figcaption{margin-bottom:55px}}
@media(max-width:760px){.pc-dialog-content{touch-action:pan-y}.pc-dialog-nav::before{content:'GLISSEZ';align-self:center;margin-right:2px;color:#8f9491;font-size:.52rem;font-weight:900;letter-spacing:.1em}}
.pc-pdf-viewer{position:fixed;z-index:22;inset:0;display:none;flex-direction:column;color:#fff;background:#202321}.pc-pdf-viewer.active{display:flex}.pc-pdf-toolbar{display:flex;align-items:center;gap:18px;padding:13px 18px;border-bottom:1px solid rgba(255,255,255,.1);background:#111311}.pc-pdf-toolbar>div{flex:1;min-width:0}.pc-pdf-toolbar>div span,.pc-pdf-toolbar>div strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-pdf-toolbar>div span{color:#ffd300;font-size:.56rem;font-weight:900;letter-spacing:.16em}.pc-pdf-toolbar>div strong{margin-top:3px;font-size:.9rem}.pc-pdf-toolbar nav{display:flex;flex:0 0 auto;align-items:center;gap:7px;margin-left:auto}.pc-pdf-toolbar button,.pc-pdf-toolbar a{display:grid;place-items:center;min-width:38px;height:38px;padding:0 11px;border:0;border-radius:9px;color:#fff;background:#303330;cursor:pointer}.pc-pdf-toolbar button:hover,.pc-pdf-toolbar a:hover{color:#171817;background:#ffd300}.pc-pdf-toolbar output{min-width:90px;color:#d1d4cf;font-size:.7rem;font-weight:800;text-align:center}.pc-pdf-toolbar a{display:flex;gap:8px;color:#171817;background:#ffd300;font-size:.68rem;font-weight:900}.pc-pdf-toolbar .pc-pdf-close{margin-left:5px;border-radius:50%;font-size:1.45rem}.pc-pdf-stage{position:relative;flex:1;overflow:auto;padding:18px;text-align:center;background:#343735}.pc-pdf-stage canvas{display:block;margin:0 auto;background:#fff;box-shadow:0 14px 45px rgba(0,0,0,.45)}.pc-pdf-loading{position:absolute;top:50%;left:50%;color:#d7dad5;font-size:.82rem;transform:translate(-50%,-50%)}.pc-pdf-loading i{margin-right:8px;color:#ffd300}
@media(max-width:650px){.pc-pdf-toolbar{justify-content:flex-end;padding:10px 9px}.pc-pdf-toolbar>div{display:none}.pc-pdf-toolbar nav{width:auto;margin-left:auto}.pc-pdf-toolbar output{min-width:66px}.pc-pdf-toolbar a span{display:none}.pc-pdf-toolbar button,.pc-pdf-toolbar a{min-width:36px;height:36px;padding:0 9px}.pc-pdf-toolbar .pc-pdf-close{margin-left:1px}.pc-pdf-stage{padding:8px}}

/* Visionneuse PDF : commandes alignées à droite et défilement indépendant. */
.pc-pdf-viewer { min-width:0; min-height:0; }
.pc-pdf-toolbar { flex:0 0 auto; }
.pc-pdf-toolbar nav { justify-content:flex-end; margin-left:auto; }
.pc-pdf-stage { min-width:0; min-height:0; overscroll-behavior:contain; touch-action:pan-x pan-y; }
.pc-pdf-stage[data-orientation="landscape"] { display:block; }
@media(max-width:650px){.pc-pdf-toolbar{padding-right:max(10px,env(safe-area-inset-right));padding-left:max(8px,env(safe-area-inset-left))}.pc-pdf-toolbar nav{width:100%;gap:3px}.pc-pdf-toolbar output{flex:1;min-width:54px}.pc-pdf-toolbar button,.pc-pdf-toolbar a{min-width:33px;padding:0 7px}.pc-pdf-toolbar .pc-pdf-close{margin-right:0}}
