/* Variante A : cartes illustrées dans le panneau de publication uniquement. */
#view-publish :is(.pv-canonical-fields,[hidden]){display:none!important}
#view-publish .xp-panel-title h2{color:#49325b;font-size:22px!important}
#view-publish .pv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
#view-publish .pv-tile{position:relative;min-width:0;min-height:98px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:7px 9px 10px;border:1px solid #e4d9ee;border-radius:10px;background:#fff;color:#49325b;cursor:pointer;font:inherit;transition:border-color .15s,background .15s,box-shadow .15s}
#view-publish .pv-tile img{display:block;width:122px;max-width:85%;height:63px;object-fit:contain}
#view-publish .pv-tile b{font-size:15px;font-weight:650;line-height:1.3;text-align:center;overflow-wrap:anywhere}
#view-publish .pv-tile:hover{border-color:#b79ace;box-shadow:0 2px 9px #7541a608;background:#fdfbff}
#view-publish :is(.pv-tile,.pv-subchoices button)[aria-pressed=true]{background:#f6f0fb;border-color:#9b6bbc;box-shadow:inset 0 0 0 1px #9b6bbc;color:#7541a6}
#view-publish .pv-check{display:none;position:absolute;right:8px;top:8px;width:17px;height:17px;border-radius:50%;align-items:center;justify-content:center;font-size:15px;background:#8050a8;color:#fff;font-weight:650}
#view-publish [aria-pressed=true]>.pv-check{display:flex}
#view-publish .pv-more{display:inline-flex;align-items:center;gap:7px;border:0;padding:0;background:none;color:#8050a8;font:inherit;font-size:15px;font-weight:550;line-height:1.5;cursor:pointer;text-align:left}
#view-publish .pv-grid+.pv-more{margin:9px 0 0}
#view-publish .pv-more:hover{text-decoration:underline}
#view-publish .pv-followup{margin-top:10px;padding:10px;border-radius:10px;background:#f7f2fc}
#view-publish .pv-followup h3{margin:0 0 7px;font-size:18px;line-height:1.25;color:#49325b}
#view-publish .pv-subchoices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
#view-publish .pv-subchoices button{position:relative;display:flex;align-items:center;gap:5px;min-width:0;min-height:50px;padding:6px 9px;border:1px solid #e0d2eb;border-radius:9px;background:#fff;color:#715585;font:inherit;font-size:15px;font-weight:600;line-height:1.35;text-align:left;cursor:pointer;overflow-wrap:anywhere}
#view-publish .pv-subchoices button img{width:43px;height:36px;object-fit:contain;flex-shrink:0}
#view-publish .pv-subchoices button>span:not(.pv-check){padding-right:7px}
#view-publish .pv-subchoices .pv-check{width:13px;height:13px;right:5px;top:5px;font-size:15px}
#view-publish .pv-more-sub{margin-top:8px;font-size:15px}
#view-publish .pv-followup>p,#view-publish .pv-intro{font-size:15px;line-height:1.5;color:#826f90;margin:8px 0 0}
#view-publish .pv-intro{margin:12px 0 0}
#view-publish .pv-chosen{display:flex;align-items:center;gap:12px;font-size:17px;color:#7541a6}
#view-publish .pv-chosen img{width:52px;height:37px;object-fit:contain}
#view-publish .pv-chosen>span{margin-left:auto}
#view-publish .pv-error{color:#9e3755;font-size:15px;margin:12px 0 0}
#view-publish .pv-selection-summary{display:flex;align-items:center;gap:12px;padding:9px 12px;background:#f7f2fc;border:1px solid #e6d9ee;border-radius:10px;margin:0 0 15px}
#view-publish .pv-selection-summary img{width:62px;height:45px;object-fit:contain;flex-shrink:0}
#view-publish .pv-selection-summary>div{min-width:0;display:flex;flex-direction:column;gap:4px}
#view-publish .pv-selection-summary small{font-size:15px;color:#866e95}
#view-publish .pv-selection-summary strong{font-size:17px;color:#65417e;overflow-wrap:anywhere}
#view-publish .pv-selection-summary button{margin-left:auto;flex-shrink:0}
#view-publish .pv-empty-preview{text-align:center;padding-block:29px}
#view-publish .pv-empty-preview>img{width:140px;height:98px;opacity:.8}
#view-publish .pv-empty-preview h3{font-size:22px;margin:12px 0}
#view-publish :is(.pv-tile,.pv-more,.pv-subchoices button):focus-visible{outline:3px solid #bc9dd3;outline-offset:3px}
#view-publish :is(.pv-tile,.pv-subchoices button):disabled{cursor:wait;opacity:.65}
@media(max-width:1199px) and (min-width:900px){
 #view-publish .pv-tile{min-height:106px;padding-inline:5px}
 #view-publish .pv-tile b{font-size:15px}
 #view-publish .pv-subchoices button{flex-direction:column;justify-content:center;text-align:center;padding:7px 4px}
}
@media(max-width:649px){
 #view-publish .pv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 #view-publish .pv-tile{min-height:105px}
 #view-publish .pv-tile img{height:68px;width:112px}
 #view-publish .pv-tile b{font-size:15px}
 #view-publish .pv-subchoices{grid-template-columns:1fr}
 #view-publish .pv-subchoices button{font-size:15px;min-height:47px;gap:10px}
 #view-publish .pv-subchoices button img{height:34px;width:48px}
 #view-publish .xp-publish-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
 #view-publish .xp-publish-modes button{font-size:15px;padding:9px 5px;white-space:normal;min-height:35px}
 #view-publish .pv-more{min-height:30px}
 #view-publish .pv-followup h3{font-size:18px}
}
@media(prefers-reduced-motion:reduce){#view-publish .pv-tile{transition:none}}
