.guide[data-guide="portage"] > .guide-illu{height: 400px;}.guide[data-guide="portage"] .guide-fig > .guide-illu{height: 270px;}.guide[data-guide="portage"] .guide-fig > .guide-illu[data-illustration="cas-desocialise"]{height: 330px;}@media (max-width: 600px){.guide[data-guide="portage"] > .guide-illu{height: 540px;}.guide[data-guide="portage"] .guide-fig > .guide-illu{height: 280px;}.guide[data-guide="portage"] .guide-fig > .guide-illu[data-illustration="cas-desocialise"]{height: 340px;}}.gpor-scene{position: absolute;inset: 0;font-family: var(--font-family-body);color: var(--color-text-primary);}.guide-illu .gpor-scene p{margin: 0;line-height: 1.3;}.gpor-svg{position: absolute;inset: 0;display: block;overflow: visible;}.gpor-l{font-family: var(--font-family-mono);font-size: 10px;letter-spacing: 0.1em;fill: var(--color-text-muted-raised);}.gpor-m{font-family: var(--font-family-number);font-size: 16px;font-weight: 600;fill: var(--color-text-primary);}.gpor-s{font-family: var(--font-family-body);font-style: italic;font-size: 12px;fill: var(--color-text-muted);}.large .gpor-l{font-size: 10.5px;}.large .gpor-m{font-size: 18px;}.gpor-tapis{fill: var(--color-surface-card);stroke: var(--color-text-primary);stroke-width: 1.6;}.gpor-tapis-g{stroke: none;opacity: 0.5;}.gpor-hachure{stroke: var(--color-border-strong);stroke-width: 1;}.gpor-rouleau-c{fill: var(--color-surface-card);stroke: var(--color-text-primary);stroke-width: 1.2;}.gpor-rouleau-m{fill: none;stroke: var(--color-text-primary);stroke-width: 1.2;stroke-linecap: round;}.gpor-rail{fill: none;stroke: var(--color-text-primary);stroke-width: 3;stroke-linecap: round;}.gpor-bac{fill: rgb(var(--color-text-muted-rgb) / 0.08);stroke: var(--color-text-primary);stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round;}.gpor-trou{fill: var(--color-text-primary);fill-opacity: 0.78;stroke: var(--color-text-primary);stroke-width: 1.6;}.gpor-plateau-r{stroke: var(--color-text-primary);stroke-width: 1.4;}.gpor-jeton{fill: rgb(var(--color-intent-secondary-rgb) / 0.9);stroke: var(--color-text-primary);stroke-width: 1;}.gpor-env-r{fill: rgb(var(--color-intent-success-rgb) / 0.32);stroke: var(--color-text-primary);stroke-width: 1.4;}.gpor-env-v{fill: none;stroke: var(--color-text-primary);stroke-width: 1.1;stroke-linejoin: round;}.gpor-env-f{fill: rgb(var(--color-intent-success-rgb) / 0.55);stroke: var(--color-text-primary);stroke-width: 1.2;stroke-linejoin: round;}.gpor-ca{font-family: var(--font-family-number);font-size: 20px;font-weight: 700;fill: var(--color-text-primary);}.large .gpor-ca{font-size: 22px;}.gpor-godet-paroi{fill: none;stroke: var(--color-text-primary);stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;}.gpor-godet-grave{opacity: 0.55;}.gpor-godet-plein{fill: rgb(var(--color-intent-primary-rgb) / 0.38);}.gpor-lingot-f{fill: rgb(var(--color-intent-secondary-rgb) / 0.42);stroke: var(--color-text-primary);stroke-width: 1.6;stroke-linejoin: round;}.gpor-lingot-g{stroke: none;}.gpor-virement{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 1px;box-sizing: border-box;border: 1.5px solid var(--color-text-primary);border-radius: var(--radius-sm);background-color: var(--color-surface-card);box-shadow: var(--shadow-sm);text-align: center;}.gpor-virement small{font-family: var(--font-family-mono);font-size: 0.62rem;letter-spacing: 0.14em;text-transform: uppercase;color: var(--color-text-muted-raised);}.gpor-virement b{display: inline-block;font-family: var(--font-family-number);font-size: 1.7rem;font-weight: 700;line-height: 1.1;white-space: nowrap;color: var(--color-text-primary);}.gpor-virement b.pose{text-decoration: underline;text-decoration-color: rgb(var(--color-intent-secondary-rgb) / 0.95);text-decoration-thickness: 3px;text-underline-offset: 4px;}.gpor-virement-sous{font-style: italic;font-size: 0.74rem;color: var(--color-text-muted);}.gpor-regle-l{fill: none;stroke: var(--color-text-primary);stroke-width: 1.2;}.gpor-repere{fill: none;stroke: rgb(var(--color-intent-primary-rgb) / 0.95);stroke-width: 1.5;stroke-dasharray: 4 3;}.gpor-repere-t{fill: var(--color-text-primary);font-weight: 600;}.gpor-barre-t{font-family: var(--font-family-number);font-size: 16px;font-weight: 700;fill: var(--color-text-primary);}.gpor-lame{fill: var(--color-surface-card);stroke: var(--color-text-primary);stroke-width: 1.6;stroke-linejoin: round;}.gpor-manche{fill: var(--color-text-primary);}.gpor-fourche{fill: none;stroke: var(--color-text-primary);stroke-width: 1.5;stroke-dasharray: 2 4;stroke-linecap: round;}.gpor-fourche.frais{stroke: rgb(var(--color-intent-secondary-rgb) / 0.95);stroke-width: 2.5;}.gpor-billet-r{fill: var(--color-surface-card);stroke: var(--color-text-primary);stroke-width: 1.5;stroke-linejoin: round;}.gpor-billet.frais .gpor-billet-r{fill: rgb(var(--color-intent-secondary-rgb) / 0.35);}.gpor-billet-t{font-family: var(--font-family-number);font-size: 15px;font-weight: 700;fill: var(--color-text-primary);}.gpor-note-l{font-family: var(--font-family-mono);font-size: 8px;letter-spacing: 0.08em;fill: var(--color-text-primary);}.gpor-peage-r{fill: var(--color-surface-card);stroke: var(--color-text-primary);stroke-width: 1.8;}.gpor-peage.libre .gpor-peage-r{stroke: rgb(var(--color-intent-secondary-rgb) / 0.95);stroke-dasharray: 5 4;}.gpor-peage-t{fill: var(--color-text-primary);}.gpor-peage-m{font-size: 14px;}.gpor-eclat{fill: rgb(var(--color-text-muted-rgb) / 0.7);}.gpor-compte{padding: 0 var(--spacing-2);}.gpor-compte b{font-size: 1.45rem;}.gpor-compte.frais b.pose{text-decoration-color: rgb(var(--color-intent-secondary-rgb) / 0.95);}