/* Styles limités à la page PC multimédia ; modèles communs du site conservés. */
.pc-multimedia-page .pc-breadcrumb { font-size: .9rem; margin-bottom: 28px; }
.pc-multimedia-page .pc-eyebrow { color: #1f4aa8; font-weight: 700; }
.pc-multimedia-page h1 { max-width: 850px; line-height: 1.2; }
.pc-multimedia-page .pc-layout { display: grid; grid-template-columns: minmax(0, 1.45fr) minmax(0, 1fr); gap: 28px; align-items: start; }
.pc-multimedia-page .pc-panel { padding: 28px; margin: 0; border: 1px solid #dce4ef; background: #fff; border-radius: 14px; min-width: 0; }
.pc-multimedia-page .pc-panel h2, .pc-multimedia-page .pc-contact h2 { margin-top: 0; text-align: left; font-size: 1.55rem; }
.pc-multimedia-page .pc-specs > div { display: grid; grid-template-columns: 110px minmax(0, 1fr); gap: 16px; padding: 14px 0; border-bottom: 1px solid #e6eaf0; }
.pc-multimedia-page .pc-specs > div:last-child { border-bottom: 0; }
.pc-multimedia-page .pc-specs dt { font-weight: 700; }
.pc-multimedia-page .pc-specs dd { margin: 0; color: #444; }
.pc-multimedia-page .pc-price-panel { border-radius: 14px; padding: 28px; background: #112a63; color: #fff; min-width: 0; }
.pc-multimedia-page .pc-price { font-size: clamp(2.2rem, 4vw, 3rem); font-weight: 700; line-height: 1.2; margin: 18px 0 10px; }
.pc-multimedia-page .pc-price span { font-size: 1rem; font-weight: 400; }
.pc-multimedia-page .pc-note { font-size: .9rem; }
.pc-multimedia-page .pc-price-panel .pc-note { color: #e1e8f4; }
.pc-multimedia-page .pc-button { display: inline-block; padding: 12px 20px; background: #1f4aa8; color: #fff; border-radius: 6px; text-decoration: none; }
.pc-multimedia-page .pc-button:hover { background: #163b86; text-decoration: underline; }
.pc-multimedia-page .pc-price-panel .pc-button { width: 100%; text-align: center; margin: 10px 0 20px; background: #fff; color: #112a63; }
.pc-multimedia-page .pc-price-panel .pc-button:hover { background: #e2e9f7; }
.pc-multimedia-page a:focus-visible { outline: 3px solid #1f4aa8; outline-offset: 4px; }
.pc-multimedia-page .pc-price-panel a:focus-visible { outline-color: #fff; }
.pc-multimedia-page .pc-services-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px; margin-top: 28px; }
.pc-multimedia-page .pc-contact { margin: 28px 0 0; padding: 28px; background: #e8edf7; border-left: 4px solid #1f4aa8; }
.pc-multimedia-page .pc-contact-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 18px; margin: 20px 0; }
.pc-multimedia-page .pc-contact-actions a { overflow-wrap: anywhere; }
.pc-multimedia-page .pc-return { margin-top: 30px; }
@media (max-width: 780px) {
    .pc-multimedia-page .pc-layout, .pc-multimedia-page .pc-services-grid { grid-template-columns: 1fr; }
    .pc-multimedia-page .pc-panel, .pc-multimedia-page .pc-price-panel, .pc-multimedia-page .pc-contact { padding: 22px; }
    .pc-multimedia-page .pc-specs > div { grid-template-columns: 1fr; gap: 4px; }
}

.pc-multimedia-page .pc-case-visual{margin:0 0 26px;padding:18px;background:#fff;border:1px solid #e1e7f0;border-radius:12px;text-align:center}
.pc-multimedia-page .pc-case-visual img{display:block;width:100%;height:310px;object-fit:contain;margin:auto}
.pc-multimedia-page .pc-case-visual figcaption{margin-top:14px;font-size:.8rem;color:#526078;line-height:1.5}
.pc-multimedia-page .pc-use-panel{margin-top:28px}
.pc-multimedia-page .pc-range-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}
.pc-multimedia-page .pc-range-card{display:flex;flex-direction:column}
.pc-multimedia-page .pc-range-card .pc-case-visual{padding:12px;margin-bottom:20px}
.pc-multimedia-page .pc-range-card .pc-case-visual img{height:235px}
.pc-multimedia-page .pc-range-card>p:not(.pc-price){min-height:56px}
.pc-multimedia-page .pc-range-card .pc-price{font-size:clamp(1.7rem,2.7vw,2.3rem)}
.pc-multimedia-page .pc-range-card .pc-button{margin-top:auto;text-align:center}
@media(max-width:900px){.pc-multimedia-page .pc-range-grid{grid-template-columns:1fr}}
@media(max-width:780px){.pc-multimedia-page .pc-case-visual img{height:260px}}
.pc-multimedia-page .pc-range-card .pc-case-visual figcaption{min-height:4.5em}
