/* Albanuova — Protèzion Csivîl 0.10.7
   Façade publique citoyenne. Tout le moteur métier et les composants historiques
   conservent leur rendu dans les onglets de documentation. */
.alb-pc-watch {
  --pc-ink: #092f57;
  --pc-muted: #577083;
  --pc-border: #dce5eb;
  --pc-soft: #f5f8fb;
  --pc-soft2: #edf3f8;
  --pc-green: #1b835d;
  --pc-yellow: #d5a00f;
  --pc-orange: #ff7021;
  --pc-red: #cf2732;
  --pc-blue: #003b7d;
  width: min(1440px, calc(100vw - 40px));
  max-width: none;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  margin: 0;
  gap: 18px;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  letter-spacing: normal;
}
.alb-pc-watch .alb-pc-portal-statebar {
  display: flex; gap: 12px; align-items: center; justify-content: space-between;
  background: #062f5f; color: #fff; border-radius: 13px 13px 0 0;
  padding: 10px 22px; font-size: .7rem; font-weight: 750; letter-spacing: .045em;
  margin-bottom: -18px;
}
.alb-pc-portal-statebar span span {opacity: .55; padding: 0 8px}
.alb-pc-watch .alb-pc-portal-header {
  display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap;
  padding: 18px 23px; gap: 16px; background: white;
  border: 1px solid var(--pc-border); border-top: 0;
  border-radius: 0 0 15px 15px; box-shadow: 0 2px 14px rgba(7,44,83,.06);
}
.alb-pc-watch .alb-pc-portal-logo { display: inline-flex; flex: 0 1 350px; min-width: 245px; }
.alb-pc-watch .alb-pc-portal-logo img { height: auto; max-height: 76px; max-width: 100%; width: 350px; object-fit: contain; object-position: left center; }
.alb-pc-portal-links { display:flex; flex: 1 1 410px; flex-wrap:wrap; align-items:center; justify-content:center; gap:4px 13px; }
.alb-pc-watch .alb-pc-portal-links a { text-decoration:none; color:#183f69; font-size:.83rem; font-weight:740; padding:8px 4px; border-bottom:2px solid transparent }
.alb-pc-watch .alb-pc-portal-links a:hover, .alb-pc-watch .alb-pc-portal-links a:focus-visible {color:#e95f14; border-color:#ff7021}
.alb-pc-portal-header-level {flex:0 0 auto; display:inline-flex; align-items:center; gap:8px; padding:10px 12px; border-radius:999px; background:#e9f5ed; color:#186740; font-size:.72rem; font-weight:900; white-space:nowrap }
.alb-pc-portal-header-level span {height:9px; width:9px; border-radius:50%; background:currentColor}
.alb-pc-portal-header-level.alb-pc-portal-level-red {background:#ffecef;color:#a6222c}
.alb-pc-portal-header-level.alb-pc-portal-level-orange {background:#fff0e4;color:#ad510c}
.alb-pc-portal-header-level.alb-pc-portal-level-yellow {background:#fff7db;color:#875f00}
.alb-pc-portal-label {font-size:.68rem; line-height:1.35; letter-spacing:.09em; text-transform:uppercase; font-weight:900; color:#677b8b}
.alb-pc-portal-hero { display:grid; grid-template-columns:minmax(0, 1.77fr) minmax(280px, .85fr); gap:15px; scroll-margin-top:25px }
.alb-pc-portal-alert, .alb-pc-portal-consignes { border-radius:16px; padding:23px 26px; border:1px solid var(--pc-border); min-width:0 }
.alb-pc-portal-alert {position:relative; overflow:hidden; isolation:isolate; background:linear-gradient(105deg,#ecf6f7 5%,#fafefe 80%); border-left:7px solid var(--pc-green) }
.alb-pc-portal-alert:after {content:''; position:absolute; right:-36px; bottom:-105px; width:320px; height:320px; border:35px solid rgba(255,255,255,.25); border-radius:50%; z-index:-1; pointer-events:none}
.alb-pc-portal-level-yellow .alb-pc-portal-alert {border-left-color:#d5a00f;background:linear-gradient(105deg,#fff7dc,#fffdf3)}
.alb-pc-portal-level-orange .alb-pc-portal-alert {border-left-color:#f07524;background:linear-gradient(105deg,#fff0df,#fff8f1)}
.alb-pc-portal-level-red .alb-pc-portal-alert {border-left-color:#c71e2c;background:linear-gradient(108deg,#fde9e7,#fff5ed)}
.alb-pc-watch .alb-pc-portal-alert h2 {margin:9px 0 1px; font-size:clamp(1.5rem,2.25vw,2.25rem); line-height:1.17; letter-spacing:-.027em; color:#082b50}
.alb-pc-portal-level-red .alb-pc-portal-alert h2 {color:#a92326}
.alb-pc-watch .alb-pc-portal-alert h3 {margin:8px 0 11px; font-size:1.12rem; font-weight:800; color:#0b335d}
.alb-pc-watch .alb-pc-portal-alert p {margin:0; max-width:62ch; font-size:.94rem; color:#344e60}
.alb-pc-portal-hero-bottom {margin-top:24px; display:flex; align-items:center; flex-wrap:wrap; gap:12px 22px}
.alb-pc-watch .alb-pc-portal-cta {display:inline-flex; align-items:center; gap:12px; padding:12px 20px; border-radius:9px; background:#003b7d; color:white; text-decoration:none; font-size:.85rem; font-weight:850; box-shadow:0 2px 7px rgba(10,42,80,.14)}
.alb-pc-portal-level-red .alb-pc-portal-cta {background:#c51c2b}
.alb-pc-portal-level-orange .alb-pc-portal-cta {background:#c75d12}
.alb-pc-watch .alb-pc-portal-cta:hover {filter:brightness(.94)}
.alb-pc-portal-hero-bottom small {font-size:.72rem; color:#627485}
.alb-pc-portal-consignes {background:#fff; display:flex; flex-direction:column; align-items:flex-start; border-top:4px solid #ff7021}
.alb-pc-watch .alb-pc-portal-consignes h3 {margin:6px 0 11px;font-size:1.17rem;color:#0b335d}
.alb-pc-watch .alb-pc-portal-consignes ul {list-style:none!important;margin:0!important;padding:0!important; width:100%; display:grid;gap:0}
.alb-pc-portal-consignes li {display:flex;align-items:flex-start;gap:9px;padding:7px 0;border-top:1px solid #edf0f3;color:#33495b;font-size:.84rem;line-height:1.35}
.alb-pc-portal-consignes li span {color:#e46020;font-weight:900;flex:0 0 auto}
.alb-pc-watch .alb-pc-portal-consignes .alb-pc-portal-advice-disclaimer {margin:9px 0 11px;color:#7a6870;font-size:.69rem;line-height:1.35}
.alb-pc-watch .alb-pc-portal-consignes>a {font-size:.77rem; color:#003b7d;font-weight:800;text-decoration:none}
.alb-pc-portal-home-grid {display:grid;grid-template-columns:minmax(235px,.91fr) minmax(350px,1.4fr) minmax(245px,.91fr);gap:14px;align-items:stretch}
.alb-pc-portal-panel {padding:17px; border:1px solid var(--pc-border);border-radius:15px;background:#fff;min-width:0;display:flex;flex-direction:column;scroll-margin-top:28px}
.alb-pc-watch .alb-pc-portal-panel h3 {margin:4px 0 4px;font-size:1.17rem;color:#0c365e}
.alb-pc-watch .alb-pc-portal-panel header p {font-size:.8rem;color:#6d7d87;margin:0 0 14px}
.alb-pc-portal-risk-list {display:grid;gap:8px;flex:1}
.alb-pc-watch .alb-pc-portal-risk {display:flex;align-items:center;gap:10px; min-height:70px; border-radius:11px; padding:9px; background:#f1f8f5;text-decoration:none; border-left:4px solid #229261; color:#143952; min-width:0}
.alb-pc-watch .alb-pc-portal-risk:hover {box-shadow:0 0 0 2px #b5d0e4 inset}
.alb-pc-watch .alb-pc-portal-risk.alb-pc-portal-level-red {background:#fff0f0;border-left-color:#d02732}
.alb-pc-watch .alb-pc-portal-risk.alb-pc-portal-level-orange {background:#fff2e5;border-left-color:#ee7327}
.alb-pc-watch .alb-pc-portal-risk.alb-pc-portal-level-yellow {background:#fff8e4;border-left-color:#e4b316}
.alb-pc-portal-risk-icon {display:grid;place-items:center; background:rgba(255,255,255,.75);border-radius:9px;width:43px;height:43px;flex:0 0 auto;color:#003b7d;font-size:1.5rem}
.alb-pc-portal-risk-desc {display:grid;gap:3px;flex:1;min-width:0}
.alb-pc-portal-risk-desc strong {font-size:.84rem;line-height:1.18}
.alb-pc-portal-risk-desc small {font-size:.7rem;color:#526777;line-height:1.3}
.alb-pc-portal-risk-status {font-size:.7rem;font-weight:900;padding:5px 7px;border-radius:999px;background:rgba(255,255,255,.85);white-space:normal;text-align:center;max-width:100px}
.alb-pc-portal-level-red .alb-pc-portal-risk-status {color:#bc1522}
.alb-pc-portal-level-orange .alb-pc-portal-risk-status {color:#985007}
.alb-pc-portal-level-yellow .alb-pc-portal-risk-status {color:#8d6500}
.alb-pc-portal-clear-note {color:#66807b;font-size:.76rem;margin:0}
.alb-pc-watch a.alb-pc-portal-textlink {margin-top:15px;display:inline-flex;align-items:center;gap:6px;color:#003b7d;text-decoration:none;font-size:.78rem;font-weight:850}
.alb-pc-watch a.alb-pc-portal-textlink:hover {color:#f46a20;text-decoration:underline}
.alb-pc-portal-map .alb-pc-section-title {align-items:flex-start;flex-wrap:wrap}
.alb-pc-portal-map .alb-pc-map-legend span {font-size:.64rem;padding:3px 6px}
.alb-pc-portal-map .alb-pc-map-legend {gap:4px}
.alb-pc-portal-map .alb-pc-map-wrap {min-height:430px;flex:1}
.alb-pc-portal-map .alb-pc-core-map,.alb-pc-portal-map .alb-pc-geo-map {min-height:430px}
.alb-pc-portal-documents {display:grid;gap:0;flex:1}
.alb-pc-watch .alb-pc-portal-document {display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0; padding:11px 2px;border-bottom:1px solid #eaf0f4;color:#163a5a;text-decoration:none}
.alb-pc-watch .alb-pc-portal-document:hover {background:#f6f9fb}
.alb-pc-portal-document-dot {height:9px;width:9px;border-radius:50%;background:#73899b}
.alb-pc-portal-level-red .alb-pc-portal-document-dot {background:#cb2532}
.alb-pc-portal-level-orange .alb-pc-portal-document-dot {background:#ef6b24}
.alb-pc-portal-level-yellow .alb-pc-portal-document-dot {background:#e2b41b}
.alb-pc-portal-level-green .alb-pc-portal-document-dot {background:#21815c}
.alb-pc-portal-document strong,.alb-pc-portal-document small {display:block}
.alb-pc-portal-document strong {font-size:.78rem;line-height:1.3;overflow-wrap:anywhere}
.alb-pc-portal-document small {color:#748392;font-size:.65rem;line-height:1.4;margin-top:4px}
.alb-pc-portal-prevention {border-radius:16px;background:#edf5fa;padding:21px;scroll-margin-top:25px}
.alb-pc-portal-prevention-head {display:flex;justify-content:space-between;align-items:start;gap:18px;margin-bottom:13px}
.alb-pc-watch .alb-pc-portal-prevention h3 {font-size:1.26rem;color:#0c345e;margin:5px 0 4px}
.alb-pc-watch .alb-pc-portal-prevention p {font-size:.82rem;color:#607487;margin:0}
.alb-pc-portal-guide-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}
.alb-pc-watch .alb-pc-portal-guide {min-width:0;border-radius:11px;overflow:hidden;display:flex;flex-direction:column;text-decoration:none;background:#fff;border:1px solid #dbe7ee;color:#102f50;padding:0 0 13px}
.alb-pc-watch .alb-pc-portal-guide:hover {transform:translateY(-2px);box-shadow:0 5px 15px #b6c9d8}
.alb-pc-portal-guide-illustration {height:95px; display:grid;place-items:center; font-size:3.7rem;font-weight:800; margin-bottom:12px; background:linear-gradient(135deg,#9bcadd,#386e97);color:#fff}
.alb-pc-portal-guide-illustration.volcano {background:linear-gradient(135deg,#d2b8a2,#916a4b)}
.alb-pc-portal-guide-illustration.health {background:linear-gradient(135deg,#78bfa7,#387b6c)}
.alb-pc-portal-guide-illustration.prep {background:linear-gradient(135deg,#ffd79c,#f77d2c)}
.alb-pc-portal-guide strong {font-size:.84rem;line-height:1.25;margin:0 12px 4px}
.alb-pc-portal-guide small {font-size:.72rem;line-height:1.35;margin:0 12px;color:#647583}
.alb-pc-portal-work {display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px;border-radius:16px;border:1px solid #dce8ed;background:#fff}
.alb-pc-portal-work-brand {display:flex;align-items:center;gap:14px;min-width:0}
.alb-pc-portal-work-brand img {border-radius:8px;width:70px;height:70px;object-fit:cover;flex:0 0 auto}
.alb-pc-watch .alb-pc-portal-work h3 {margin:3px 0 5px;font-size:1.12rem}
.alb-pc-watch .alb-pc-portal-work p {margin:0;font-size:.8rem;color:#536c7c}
.alb-pc-portal-work-links {display:grid;grid-template-columns:repeat(3,max-content);gap:9px}
.alb-pc-watch .alb-pc-portal-work-links a {padding:11px 12px;border-radius:8px;background:#edf3f9;color:#003b7d;font-weight:800;font-size:.75rem;text-decoration:none}
.alb-pc-watch .alb-pc-portal-work-links a:hover {background:#dbeafb}
.alb-pc-portal-detail-heading {padding:18px 5px 2px;scroll-margin-top:20px;border-top:1px solid #e0e7ec}
.alb-pc-watch .alb-pc-portal-detail-heading h3 {margin:4px 0;font-size:1.23rem;color:#0d365b}
.alb-pc-watch .alb-pc-portal-detail-heading p {margin:0;color:#667d89;font-size:.82rem}
.alb-pc-portal-panel a:focus-visible,.alb-pc-portal-consignes a:focus-visible,.alb-pc-portal-hero a:focus-visible,.alb-pc-portal-header a:focus-visible,.alb-pc-portal-guide:focus-visible{outline:3px solid #003b7d;outline-offset:2px}
/* Les archives et onglets continuent de fonctionner comme dans la 0.10.5. */
.alb-pc-watch .alb-pc-public-nav {position:relative;scroll-margin-top:15px}
.alb-pc-watch .alb-pc-public-nav button[aria-pressed="true"] {color:#003b7d;box-shadow:inset 0 -3px 0 #ff7021;background:#fff}
.alb-pc-watch .alb-pc-szima-public,.alb-pc-watch .alb-pc-health {scroll-margin-top:25px}
@media (max-width:1210px) {
 .alb-pc-portal-header-level{display:none}
 .alb-pc-portal-home-grid{grid-template-columns:minmax(245px,1fr) minmax(340px,1.4fr)}
 .alb-pc-portal-bulletins{grid-column:1 / -1}
 .alb-pc-portal-documents{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}
 .alb-pc-portal-work-links{grid-template-columns:1fr}
}
@media (max-width:900px) {
 .alb-pc-portal-hero{grid-template-columns:1fr}
 .alb-pc-portal-home-grid{grid-template-columns:1fr}
 .alb-pc-portal-bulletins{grid-column:auto}
 .alb-pc-portal-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .alb-pc-portal-work{align-items:start}
 .alb-pc-portal-work-links{grid-template-columns:1fr}
 .alb-pc-portal-logo{margin:0 auto}
 .alb-pc-portal-links{order:2;flex-basis:100%}
}
@media (max-width:600px) {
 .alb-pc-watch{width:calc(100vw - 20px);gap:13px}
 .alb-pc-portal-statebar {border-radius:9px 9px 0 0!important;margin-bottom:-13px!important;padding:9px 11px!important}
 .alb-pc-portal-statebar span:last-child {display:none}
 .alb-pc-watch .alb-pc-portal-header {padding:12px;gap:5px}
 .alb-pc-watch .alb-pc-portal-logo {flex:0 1 275px;min-width:0}
 .alb-pc-watch .alb-pc-portal-logo img {width:275px;max-height:58px}
 .alb-pc-portal-links {gap:3px 8px;justify-content:start;overflow-x:auto;flex-wrap:nowrap;padding:4px 0}
 .alb-pc-watch .alb-pc-portal-links a {font-size:.75rem;white-space:nowrap}
 .alb-pc-portal-alert,.alb-pc-portal-consignes{padding:18px}
 .alb-pc-watch .alb-pc-portal-alert h2 {font-size:1.5rem}
 .alb-pc-portal-map .alb-pc-map-legend {justify-content:start}
 .alb-pc-portal-documents{grid-template-columns:1fr}
 .alb-pc-portal-prevention {padding:14px}
 .alb-pc-portal-guide-grid {gap:8px}
 .alb-pc-portal-guide-illustration {height:72px;font-size:2.8rem}
 .alb-pc-portal-work {display:grid;padding:15px}
 .alb-pc-portal-work-links {grid-template-columns:1fr}
 .alb-pc-portal-risk-status {max-width:74px}
 .alb-pc-portal-prevention-head {flex-wrap:wrap}
}

/* 0.10.7 — Portail épuré, identité rectangulaire et Poppins. */
.alb-pc-watch,.alb-pc-watch button,.alb-pc-dialog-root,.alb-pc-dialog-root button {font-family:'Poppins',Arial,Helvetica,sans-serif!important}
.alb-pc-watch h1,.alb-pc-watch h2,.alb-pc-watch h3,.alb-pc-watch h4,.alb-pc-watch h5,.alb-pc-watch h6,
.alb-pc-dialog-root h1,.alb-pc-dialog-root h2,.alb-pc-dialog-root h3,.alb-pc-dialog-root h4 {font-family:'Poppins',Arial,Helvetica,sans-serif!important;letter-spacing:-.02em}
.alb-pc-watch :is(section,article,aside,header,nav,button,a,div,span,details,summary),
.alb-pc-dialog-root :is(section,article,aside,header,nav,button,a,div,span,details,summary) {border-radius:0!important}
.alb-pc-watch .alb-pc-portal-header{border-radius:0!important}
.alb-pc-watch .alb-pc-portal-statebar{border-radius:0!important}
.alb-pc-watch .alb-pc-portal-links{justify-content:flex-end;gap:5px 11px}
.alb-pc-watch .alb-pc-portal-links button{background:transparent;color:#08366c;border:0;border-bottom:3px solid transparent;padding:12px 9px;cursor:pointer;font-size:.82rem;font-weight:650;white-space:normal;line-height:1.25}
.alb-pc-watch .alb-pc-portal-links button[aria-pressed='true']{color:#0a3878;border-color:#ff7021;background:#edf4fa}
.alb-pc-watch .alb-pc-portal-links button:focus-visible,.alb-pc-portal-flash button:focus-visible{outline:3px solid #ff7021;outline-offset:2px}
.alb-pc-watch .alb-pc-portal-monitors {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;min-width:0}
.alb-pc-watch .alb-pc-portal-monitors-heading {grid-column:1/-1;margin-bottom:-5px}
.alb-pc-watch .alb-pc-portal-monitors-heading h2{color:#08366c;font-size:1.55rem;font-weight:750;line-height:1.2;margin:3px 0 3px}
.alb-pc-watch .alb-pc-portal-monitors-heading p{margin:0;color:#5a6f7f;font-size:.85rem}
.alb-pc-watch .alb-pc-surveillance-card{margin:0;background:#fff;min-width:0;border:1px solid #d8e4eb;border-left:5px solid #1b835d;padding:18px}
.alb-pc-watch .alb-pc-surveillance-card.level-yellow{border-left-color:#d5a00f;background:#fffcf4}
.alb-pc-watch .alb-pc-surveillance-card.level-orange{border-left-color:#ef7a23;background:#fffaf5}
.alb-pc-watch .alb-pc-surveillance-card.level-red{border-left-color:#ca2732;background:#fff8f7}
.alb-pc-watch .alb-pc-surveillance-card.level-neutral{border-left-color:#8395a4;background:#f8fafb}
.alb-pc-watch .alb-pc-surveillance-card.level-yellow .alb-pc-szima-level{color:#916900;background:#fff4c8}
.alb-pc-watch .alb-pc-surveillance-card.level-orange .alb-pc-szima-level{color:#9a4d12;background:#ffe9d6}
.alb-pc-watch .alb-pc-surveillance-card.level-red .alb-pc-szima-level{color:#aa1e2c;background:#ffe6e6}
.alb-pc-watch .alb-pc-surveillance-card.level-green .alb-pc-szima-level{color:#1b6a4d;background:#e7f6eb}
.alb-pc-watch .alb-pc-surveillance-card.level-neutral .alb-pc-szima-level{color:#526778;background:#e9eef2}
.alb-pc-watch .alb-pc-surveillance-card.level-yellow .alb-pc-szima-level i{background:#d5a00f}
.alb-pc-watch .alb-pc-surveillance-card.level-orange .alb-pc-szima-level i{background:#ef7a23}
.alb-pc-watch .alb-pc-surveillance-card.level-red .alb-pc-szima-level i{background:#ca2732}
.alb-pc-watch .alb-pc-surveillance-card.level-neutral .alb-pc-szima-level i{background:#8494a3}
.alb-pc-watch .alb-pc-surveillance-card h3{margin:5px 0;font-size:1.2rem;color:#093967}
.alb-pc-watch .alb-pc-szima-public-grid{grid-template-columns:1fr;gap:10px}
.alb-pc-watch .alb-pc-szima-summary{padding:12px;background:#f4f8fa;gap:12px}
.alb-pc-watch .alb-pc-szima-symbol{width:44px;height:44px;flex-basis:44px}
.alb-pc-watch .alb-pc-szima-parameters{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.alb-pc-watch .alb-pc-szima-param{min-height:66px;padding:10px;font-size:.8rem}
.alb-pc-watch .alb-pc-szima-zonation{margin-top:9px}
.alb-pc-watch .alb-pc-monitoring-description{font-size:.84rem;color:#4b6070;margin:0 0 12px}
.alb-pc-watch .alb-pc-health-summary{padding:12px;border:1px solid #dce7eb;background:#f4f8fa}
.alb-pc-watch .alb-pc-health-summary p{margin:0 0 6px;font-size:.85rem;line-height:1.5}
.alb-pc-watch .alb-pc-health-summary small{font-size:.72rem;color:#667c87}
.alb-pc-watch .alb-pc-health-indicators{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px}
.alb-pc-watch .alb-pc-health-indicators>div{display:grid;gap:5px;padding:11px 8px;border:1px solid #dce7eb;background:#fff}
.alb-pc-watch .alb-pc-health-indicators span{font-size:.69rem;color:#526879}
.alb-pc-watch .alb-pc-health-indicators strong{font-size:.99rem;color:#10365e}
.alb-pc-watch .alb-pc-health-scale{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-top:13px}
.alb-pc-watch .alb-pc-health-scale-step{border:1px solid #dee5e9;border-top:4px solid #1b835d;padding:6px 5px;display:grid;gap:4px;background:#fff;opacity:.65}
.alb-pc-watch .alb-pc-health-scale-step.f1{border-top-color:#e0b42d}.alb-pc-watch .alb-pc-health-scale-step.f2,.alb-pc-watch .alb-pc-health-scale-step.f3{border-top-color:#ef7a23}
.alb-pc-watch .alb-pc-health-scale-step.f4{border-top-color:#ca2732}
.alb-pc-watch .alb-pc-health-scale-step strong{font-size:.83rem}.alb-pc-watch .alb-pc-health-scale-step span{font-size:.65rem;line-height:1.3}
.alb-pc-watch .alb-pc-health-scale-step.is-current{opacity:1;outline:2px solid #123c71;outline-offset:-2px;background:#eaf4fc}
.alb-pc-watch .alb-pc-portal-more-link{grid-column:1/-1;margin:0;padding:0}
.alb-pc-watch .alb-pc-portal-more-link button{font:inherit;border:0;padding:9px 0;background:none;color:#063e7d;font-weight:700;cursor:pointer;font-size:.85rem;text-align:left}
.alb-pc-watch .alb-pc-portal-situation-top{display:grid;gap:15px}
.alb-pc-watch .alb-pc-portal-flash{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;border:1px solid #dce4eb;border-left:5px solid #1b835d;background:#e9f7ee;padding:12px 15px;font-size:.82rem;color:#163b5b}
.alb-pc-watch .alb-pc-portal-flash.alb-pc-portal-level-yellow{border-left-color:#caaa0b;background:#fff7db}
.alb-pc-watch .alb-pc-portal-flash.alb-pc-portal-level-orange{border-left-color:#ef7a23;background:#fff0e1}
.alb-pc-watch .alb-pc-portal-flash.alb-pc-portal-level-red{border-left-color:#ca2732;background:#fff0ec}
.alb-pc-watch .alb-pc-portal-flash-dot{display:block;width:10px;height:10px;background:#1b835d;flex:0 0 10px}
.alb-pc-watch .alb-pc-portal-flash.alb-pc-portal-level-yellow .alb-pc-portal-flash-dot{background:#caaa0b}
.alb-pc-watch .alb-pc-portal-flash.alb-pc-portal-level-orange .alb-pc-portal-flash-dot{background:#ef7a23}
.alb-pc-watch .alb-pc-portal-flash.alb-pc-portal-level-red .alb-pc-portal-flash-dot{background:#ca2732}
.alb-pc-watch .alb-pc-portal-flash button{margin-left:auto;border:1px solid #a1bfd2;color:#003b7d;background:#fff;padding:7px 10px;cursor:pointer;font-size:.76rem;font-weight:750}
/* Modals portaled under body so they are viewport-fixed and scrollable even inside transformed themes. */
html.alb-pc-modal-open,body:has(.alb-pc-bulletin-modal:not([hidden])){overflow:hidden!important}
.alb-pc-dialog-root.alb-pc-bulletin-modal{position:fixed!important;inset:0!important;z-index:2147483000!important;display:flex!important;justify-content:center;align-items:center;padding:16px;overflow-y:auto;overscroll-behavior:contain}
.alb-pc-dialog-root.alb-pc-bulletin-modal[hidden]{display:none!important}
.alb-pc-dialog-root .alb-pc-bulletin-dialog{width:min(920px,100%);max-height:calc(100dvh - 32px);max-height:min(calc(100vh - 32px),calc(100dvh - 32px));min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}
.alb-pc-dialog-root .alb-pc-bulletin-dialogbar{flex:0 0 auto;position:relative;z-index:2}
.alb-pc-dialog-root .alb-pc-bulletin-content{flex:1 1 auto;min-height:0;max-height:100%;overflow-y:auto!important;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}
.alb-pc-dialog-root .alb-pc-risk-content{min-height:0;overflow-y:auto!important;-webkit-overflow-scrolling:touch}
.alb-pc-dialog-root .alb-pc-official-document{overflow:visible}
@media(max-width:1000px){.alb-pc-watch .alb-pc-portal-monitors{grid-template-columns:1fr}}
@media(max-width:700px){
 .alb-pc-watch .alb-pc-portal-links{flex:1 1 100%;justify-content:flex-start;flex-wrap:wrap;overflow:visible}
 .alb-pc-watch .alb-pc-portal-links button{font-size:.76rem;padding:8px 6px}
 .alb-pc-watch .alb-pc-portal-monitors{gap:12px}
 .alb-pc-watch .alb-pc-szima-parameters{grid-template-columns:repeat(2,minmax(0,1fr))}
 .alb-pc-watch .alb-pc-health-indicators{grid-template-columns:repeat(2,minmax(0,1fr))}
 .alb-pc-watch .alb-pc-health-scale-step span{font-size:.56rem;overflow-wrap:anywhere}
 .alb-pc-dialog-root.alb-pc-bulletin-modal{padding:6px}
 .alb-pc-dialog-root .alb-pc-bulletin-dialog{max-height:calc(100dvh - 12px)}
}

.alb-pc-watch .alb-pc-secondary-expander{border:1px solid #d6e3e9;background:#fff;padding:0;min-width:0;scroll-margin-top:20px}
.alb-pc-watch .alb-pc-secondary-expander>summary{display:block;cursor:pointer;font-weight:700;color:#103b65;background:#f0f6f9;padding:15px 20px;font-size:.86rem;list-style:revert}
.alb-pc-watch .alb-pc-secondary-expander>summary:focus-visible{outline:3px solid #ff7021;outline-offset:-3px}
.alb-pc-watch .alb-pc-secondary-expander>section{margin:13px;border:0;border-left:4px solid #e2ebf2}
.alb-pc-watch .alb-pc-secondary-expander.alb-pc-docs-extra{display:block}
.alb-pc-watch [data-pc-tab-section][hidden]{display:none!important}

/* 0.10.11 — Menu à quatre rubriques et photographies de moyens / centres. */
.alb-pc-watch .alb-pc-centres-public {grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}
.alb-pc-watch .alb-pc-centres-public .alb-pc-centre-card {display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:14px;align-items:stretch;min-height:145px;padding:14px}
.alb-pc-watch .alb-pc-centre-card-content {display:flex;flex-direction:column;gap:6px;min-width:0}
.alb-pc-watch .alb-pc-centre-card-content>span {font-size:.69rem;text-transform:uppercase;letter-spacing:.05em;color:#637887}
.alb-pc-watch .alb-pc-centre-card-content>strong {font-size:1rem;color:#0c3257;line-height:1.25}
.alb-pc-watch .alb-pc-centre-card-content>small {font-size:.75rem;color:#546a7a}
.alb-pc-watch .alb-pc-centre-card-content>b {font-size:.88rem;margin-top:auto;color:#24674f}
.alb-pc-watch .alb-pc-object-photo {background:#e7eef3;overflow:hidden;min-width:0;align-self:stretch;display:flex;align-items:center;justify-content:center;max-height:170px}
.alb-pc-watch .alb-pc-object-photo img {width:100%;height:100%;min-height:110px;max-height:170px;object-fit:cover;display:block}
.alb-pc-watch .alb-pc-object-photo-empty {color:#8295a1;background:#f0f4f6;border:1px dashed #c9d5dc;text-align:center;padding:10px}
.alb-pc-watch .alb-pc-object-photo-empty span {font-size:.72rem}
.alb-pc-watch .alb-pc-asset-card-layout {display:grid;grid-template-columns:110px minmax(0,1fr);align-items:stretch;gap:12px;min-height:106px}
.alb-pc-watch .alb-pc-asset-card-layout .alb-pc-object-photo {min-height:100px;max-height:132px}
.alb-pc-watch .alb-pc-asset-card-layout .alb-pc-object-photo img {min-height:100px;max-height:132px}
.alb-pc-watch .alb-pc-asset-card-info {min-width:0;display:flex;flex-direction:column;justify-content:center}
.alb-pc-watch .alb-pc-asset-card-info .alb-pc-asset-card-top {gap:6px}
.alb-pc-watch .alb-pc-asset-card-info .alb-pc-asset-card-top>span {white-space:normal}
.alb-pc-watch .alb-pc-asset-card-info h4 {overflow-wrap:anywhere}
@media(max-width:720px) {
 .alb-pc-watch .alb-pc-centres-public .alb-pc-centre-card {grid-template-columns:minmax(0,1fr) 108px}
 .alb-pc-watch .alb-pc-asset-card-layout {grid-template-columns:90px minmax(0,1fr)}
}
@media(max-width:410px) {
 .alb-pc-watch .alb-pc-centres-public .alb-pc-centre-card {grid-template-columns:minmax(0,1fr) 85px;gap:8px}
 .alb-pc-watch .alb-pc-asset-card-layout {grid-template-columns:76px minmax(0,1fr);gap:8px}
}

/* 0.10.12 — Coopération AHLEM, formulaires publics en angles droits */
.alb-pc-watch .alb-pc-ahlem-panel {border-left:4px solid #ff7021;background:#fff;}
.alb-pc-watch .alb-pc-ahlem-panel a {color:#003b7d;text-decoration:underline;}
.alb-pc-watch .alb-pc-ahlem-form {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:900px;}
.alb-pc-watch .alb-pc-ahlem-form label {display:flex;flex-direction:column;gap:5px;font-size:.84rem;font-weight:600;}
.alb-pc-watch .alb-pc-ahlem-form input,.alb-pc-watch .alb-pc-ahlem-form select,.alb-pc-watch .alb-pc-ahlem-form textarea {box-sizing:border-box;width:100%;border:1px solid #aebfcf;padding:9px;font:inherit;border-radius:0;background:white;min-width:0;}
.alb-pc-watch .alb-pc-ahlem-form label:has(textarea) {grid-column:1/-1;}
.alb-pc-watch .alb-pc-ahlem-form button {background:#003b7d;color:white;border:0;padding:12px 16px;font:inherit;font-weight:600;cursor:pointer;justify-self:start;}
@media(max-width:650px){.alb-pc-watch .alb-pc-ahlem-form{grid-template-columns:1fr;}}

/* 0.10.14 — Consignes officielles facultatives, sans effacer les bons réflexes automatiques */
.alb-pc-watch .alb-pc-official-consigne{border-left:4px solid #ff7021;background:#fff9f1;padding:14px;color:#173c64;max-width:100%}
.alb-pc-watch .alb-pc-official-consigne-heading{display:flex;flex-wrap:wrap;gap:7px;align-items:center;justify-content:space-between;margin-bottom:9px;font-size:.78rem}
.alb-pc-watch .alb-pc-official-consigne-heading span{font-size:.71rem;color:#5c6670}
.alb-pc-watch .alb-pc-official-consigne-summary{margin:7px 0 10px;font-size:.85rem;line-height:1.6}
.alb-pc-watch .alb-pc-official-consigne-list{list-style:square outside!important;display:block!important;padding-left:18px!important;margin:7px 0 10px!important}
.alb-pc-watch .alb-pc-official-consigne-list li{display:list-item!important;padding:0!important;margin:5px 0!important;line-height:1.5;font-size:.84rem}
.alb-pc-watch .alb-pc-official-consigne-list li::before{display:none!important}
.alb-pc-watch .alb-pc-official-consigne-meta{display:flex;gap:6px 14px;flex-wrap:wrap;border-top:1px solid #dfd9d1;padding-top:8px;font-size:.7rem;color:#4e6477}
.alb-pc-watch .alb-pc-generic-advice{margin:12px 0;border:1px solid #d2dee8;padding:10px}
.alb-pc-watch .alb-pc-generic-advice summary{cursor:pointer;color:#003b7d;font-size:.78rem;font-weight:600}
.alb-pc-watch .alb-pc-generic-advice ul{margin-top:12px}
.alb-pc-watch .alb-pc-risk-official{border:0;padding:0}

/* 0.10.16 — Navigation sans surlignage de la section ciblée. */
.alb-pc-watch [id^="pc-"] {scroll-margin-top:24px;}
.alb-pc-watch .alb-pc-portal-flash a[data-pc-go-tab]{margin-left:auto;border:1px solid #a1bfd2;color:#003b7d;background:#fff;padding:7px 10px;cursor:pointer;font-size:.76rem;font-weight:750;text-decoration:none;display:inline-flex;align-items:center;gap:5px}
.alb-pc-watch .alb-pc-portal-flash a[data-pc-go-tab]:focus-visible{outline:3px solid #ff7021;outline-offset:2px}

/* 0.10.16 — Chronologie publique extraite du dossier RP unique de crise. */
.alb-pc-watch .alb-pc-public-timeline{margin-top:16px;border-top:1px solid #dce5eb;padding:11px 0 0;min-width:0}
.alb-pc-watch .alb-pc-public-timeline>summary{cursor:pointer;list-style:revert;color:#003b7d;font-size:.85rem;font-weight:700;padding:5px 2px}
.alb-pc-watch .alb-pc-public-timeline>summary:focus-visible{outline:2px solid #ff7021;outline-offset:2px}
.alb-pc-watch .alb-pc-public-timeline-last{display:block;color:#637785;font-size:.73rem;margin-top:4px;line-height:1.45;font-weight:400}
.alb-pc-watch .alb-pc-public-timeline-list{list-style:none;margin:12px 0 0!important;padding:0 0 0 17px!important;border-left:2px solid #d5e0e9}
.alb-pc-watch .alb-pc-public-timeline-list li{position:relative;padding:0 0 14px 12px;margin:0;overflow-wrap:anywhere}
.alb-pc-watch .alb-pc-public-timeline-list li:last-child{padding-bottom:3px}
.alb-pc-watch .alb-pc-public-timeline-list li::before{content:'';position:absolute;left:-23px;top:5px;width:9px;height:9px;background:#003b7d;border:2px solid #fff;box-sizing:content-box}
.alb-pc-watch .alb-pc-public-timeline-list li.is-closure::before{background:#23834d}
.alb-pc-watch .alb-pc-public-timeline-list time{display:block;color:#637785;font-size:.7rem}
.alb-pc-watch .alb-pc-public-timeline-list a,.alb-pc-watch .alb-pc-public-timeline-list strong{display:block;font-size:.83rem;line-height:1.4;font-weight:650;text-decoration:none}
.alb-pc-watch .alb-pc-public-timeline-list a{color:#003b7d;text-decoration:underline;text-underline-offset:2px}
.alb-pc-watch .alb-pc-public-timeline-list small{display:block;color:#596e7e;font-size:.7rem;margin-top:1px}
.alb-pc-watch .alb-pc-public-timeline-footer{font-size:.76rem;margin:10px 0 0;color:#516778}


/* 0.10.17 — Tendances publiques du Szimà et de la flemmingite : données historiques uniquement. */
.alb-pc-watch .alb-pc-monitor-history{border-top:1px solid #dae5ec;margin-top:14px;padding-top:12px;min-width:0}
.alb-pc-watch .alb-pc-monitor-history-head{display:flex;align-items:baseline;justify-content:space-between;gap:6px 14px;flex-wrap:wrap;margin-bottom:10px}
.alb-pc-watch .alb-pc-monitor-history-head>span{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;font-weight:650;color:#526b7b}
.alb-pc-watch .alb-pc-monitor-history-head>strong{font-size:.79rem;color:#103b65;font-weight:700}
.alb-pc-watch .alb-pc-monitor-history-head>strong.is-up{color:#b14629}
.alb-pc-watch .alb-pc-monitor-history-head>strong.is-down{color:#1f7653}
.alb-pc-watch .alb-pc-monitor-history-head>strong.is-unknown{color:#71818e}
.alb-pc-watch .alb-pc-monitor-bars{display:flex;gap:7px;align-items:end;justify-content:space-between;width:100%;max-width:425px;margin:0 0 9px}
.alb-pc-watch .alb-pc-monitor-bar{display:flex;flex:1;min-width:0;max-width:55px;flex-direction:column;align-items:center;gap:4px}
.alb-pc-watch .alb-pc-monitor-bar-track{width:100%;height:48px;display:flex;align-items:end;background:#e8edf1;border-bottom:1px solid #a9bfce;overflow:hidden}
.alb-pc-watch .alb-pc-monitor-bar-track>i{display:block;width:100%;background:#22825b}
.alb-pc-watch .alb-pc-monitor-bar-track>i.alb-pc-monitor-level-yellow,.alb-pc-watch .alb-pc-monitor-bar-track>i.alb-pc-monitor-level-f1{background:#ccab18}
.alb-pc-watch .alb-pc-monitor-bar-track>i.alb-pc-monitor-level-orange,.alb-pc-watch .alb-pc-monitor-bar-track>i.alb-pc-monitor-level-f2,.alb-pc-watch .alb-pc-monitor-bar-track>i.alb-pc-monitor-level-f3{background:#e27b26}
.alb-pc-watch .alb-pc-monitor-bar-track>i.alb-pc-monitor-level-red,.alb-pc-watch .alb-pc-monitor-bar-track>i.alb-pc-monitor-level-f4{background:#c63539}
.alb-pc-watch .alb-pc-monitor-bar>small{font-size:.64rem;color:#566c7b;white-space:nowrap}
.alb-pc-watch .alb-pc-monitor-param-trend{font-size:.66rem;color:#4b6574;line-height:1.2;display:block}
.alb-pc-watch .alb-pc-monitor-history-note{margin:7px 0;font-size:.72rem;line-height:1.5;color:#a64b23}
.alb-pc-watch .alb-pc-monitor-details{border-top:1px solid #e0e9ed;padding-top:7px;margin-top:10px}
.alb-pc-watch .alb-pc-monitor-details>summary{font-size:.75rem;color:#003b7d;cursor:pointer;font-weight:650;padding:5px 0}
.alb-pc-watch .alb-pc-monitor-details>summary:focus-visible{outline:2px solid #ff7021;outline-offset:2px}
.alb-pc-watch .alb-pc-monitor-details ol{list-style:none!important;margin:8px 0 0!important;padding:0!important}
.alb-pc-watch .alb-pc-monitor-details li{display:grid;grid-template-columns:105px 76px minmax(0,1fr);gap:7px;align-items:baseline;border-top:1px solid #e8edf1;padding:8px 0;font-size:.72rem;line-height:1.45}
.alb-pc-watch .alb-pc-monitor-details li time{color:#546b7b}
.alb-pc-watch .alb-pc-monitor-details li strong{color:#12395e}
.alb-pc-watch .alb-pc-monitor-details li span{color:#526878}
@media(max-width:640px){.alb-pc-watch .alb-pc-monitor-details li{grid-template-columns:1fr auto}.alb-pc-watch .alb-pc-monitor-details li span{grid-column:1/-1}}

/* 0.10.18 — Registre unifié des bulletins périodiques et des communications opérationnelles. */
.alb-pc-watch .alb-pc-official-archives{min-width:0}
.alb-pc-watch .alb-pc-archive-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:16px 0 23px}
.alb-pc-watch .alb-pc-archive-highlight{min-width:0;border:1px solid #d7e2ea;border-top:3px solid #003b7d;padding:16px;background:#f8fbfd;display:flex;flex-direction:column;gap:6px}
.alb-pc-watch .alb-pc-archive-highlight:last-child{border-top-color:#ff7021}
.alb-pc-watch .alb-pc-archive-kicker{font-size:.69rem;font-weight:700;color:#547084;letter-spacing:.035em}
.alb-pc-watch .alb-pc-archive-highlight>strong{font-size:.93rem;line-height:1.35;color:#0d355c;overflow-wrap:anywhere}
.alb-pc-watch .alb-pc-archive-highlight>small{font-size:.72rem;color:#567185;line-height:1.45}
.alb-pc-watch .alb-pc-archive-highlight>a{margin-top:auto;font-weight:700;text-decoration:underline;color:#003b7d;font-size:.82rem;padding-top:7px;align-self:flex-start}
.alb-pc-watch .alb-pc-archive-highlight>p{font-size:.78rem;color:#536a7b;margin:0}
.alb-pc-watch .alb-pc-archive-register{border:1px solid #d5e1e9;background:#fff;min-width:0}
.alb-pc-watch .alb-pc-archive-register-header{display:flex;justify-content:space-between;align-items:start;gap:12px;padding:17px 18px;border-bottom:1px solid #d8e4ec}
.alb-pc-watch .alb-pc-archive-register-header h4{font-size:1.05rem;font-weight:700;color:#133960;margin:0 0 3px}
.alb-pc-watch .alb-pc-archive-register-header p{font-size:.78rem;color:#596c7b;margin:0;line-height:1.45}
.alb-pc-watch .alb-pc-archive-register-header>span{white-space:nowrap;font-size:.76rem;font-weight:650;color:#003b7d;background:#ecf3f9;padding:6px 9px}
.alb-pc-watch .alb-pc-archive-filters{display:grid;grid-template-columns:minmax(160px,1.4fr) minmax(160px,1.15fr) minmax(110px,.8fr) auto;gap:10px;align-items:end;padding:15px 18px;background:#f4f8fb;border-bottom:1px solid #d8e4ec}
.alb-pc-watch .alb-pc-archive-filters label{min-width:0;font-size:.71rem;color:#3f596e;font-weight:650;display:flex;flex-direction:column;gap:5px}
.alb-pc-watch .alb-pc-archive-filters input,.alb-pc-watch .alb-pc-archive-filters select{min-width:0;width:100%;height:40px;box-sizing:border-box;font:inherit;font-size:.79rem;font-weight:400;padding:7px 8px;border:1px solid #b5c9d7;background:white;color:#143a5e;border-radius:0}
.alb-pc-watch .alb-pc-archive-filter-actions{display:flex;align-items:center;gap:9px;min-height:40px}
.alb-pc-watch .alb-pc-archive-filter-actions button{background:#003b7d;color:#fff;font-size:.77rem;font-weight:700;border:1px solid #003b7d;padding:9px 11px;min-height:40px;cursor:pointer;border-radius:0}
.alb-pc-watch .alb-pc-archive-filter-actions>a{font-size:.75rem;color:#003b7d;text-decoration:underline;white-space:nowrap}
.alb-pc-watch .alb-pc-archive-empty{padding:18px;font-size:.84rem;color:#556a78}
.alb-pc-watch .alb-pc-archive-item{display:flex;gap:12px;align-items:center;padding:13px 18px;border-bottom:1px solid #e0e8ee;border-left:4px solid #278354;min-width:0}
.alb-pc-watch .alb-pc-archive-level-yellow{border-left-color:#d7ac12}
.alb-pc-watch .alb-pc-archive-level-orange{border-left-color:#e57c25}
.alb-pc-watch .alb-pc-archive-level-red{border-left-color:#c63439}
.alb-pc-watch .alb-pc-archive-kind{padding:5px 6px;font-size:.69rem;font-weight:750;color:#16406a;background:#edf3f9;white-space:nowrap;flex:0 0 82px;text-align:center}
.alb-pc-watch .alb-pc-archive-item-main{display:flex;flex-direction:column;min-width:0;gap:3px;flex:1}
.alb-pc-watch .alb-pc-archive-item-main>strong{font-size:.82rem;color:#153b5e;overflow-wrap:anywhere;line-height:1.42}
.alb-pc-watch .alb-pc-archive-item-main>small{font-size:.71rem;color:#5a6f7b;overflow-wrap:anywhere;line-height:1.4}
.alb-pc-watch .alb-pc-archive-open{flex:0 0 auto;font-size:.76rem;font-weight:700;color:#003b7d;text-decoration:underline;white-space:nowrap}
.alb-pc-watch .alb-pc-archive-pagination{display:flex;justify-content:flex-end;align-items:center;gap:14px;padding:15px 18px;flex-wrap:wrap;font-size:.79rem;color:#52687b}
.alb-pc-watch .alb-pc-archive-pagination>a{font-weight:700;color:#003b7d;text-decoration:underline}
.alb-pc-watch .alb-pc-archive-filters :is(input,select,button,a):focus-visible,
.alb-pc-watch .alb-pc-official-archives :is(a,button):focus-visible{outline:2px solid #ff7021;outline-offset:2px}
@media(max-width:960px){.alb-pc-watch .alb-pc-archive-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){
 .alb-pc-watch .alb-pc-archive-highlights{grid-template-columns:1fr}
 .alb-pc-watch .alb-pc-archive-filters{grid-template-columns:1fr}
 .alb-pc-watch .alb-pc-archive-register-header{flex-direction:column}
 .alb-pc-watch .alb-pc-archive-item{display:grid;grid-template-columns:72px minmax(0,1fr);gap:7px 10px;padding:12px}
 .alb-pc-watch .alb-pc-archive-kind{flex:auto}
 .alb-pc-watch .alb-pc-archive-open{grid-column:2;justify-self:start}
}

/* 0.10.19 — consolidation lecture / mobilité / navigation. */
.alb-pc-watch [data-pc-tab-section], .alb-pc-watch #pc-vigilances,
.alb-pc-watch #pc-prevention, .alb-pc-watch #pc-publications,
.alb-pc-watch #pc-moyens, .alb-pc-watch #pc-consignes {scroll-margin-top:24px}
.alb-pc-dialog-root .alb-pc-bulletin-dialog,
.alb-pc-dialog-root .alb-pc-risk-panel{min-width:0;max-width:100vw}
.alb-pc-dialog-root .alb-pc-bulletin-content,
.alb-pc-dialog-root .alb-pc-risk-content{overflow-wrap:break-word;min-height:0}
.alb-pc-dialog-root .alb-pc-bulletin-content img,
.alb-pc-dialog-root .alb-pc-risk-content img{max-width:100%;height:auto}
.alb-pc-dialog-root [data-pc-bulletin-content]:focus-visible,
.alb-pc-dialog-root [data-pc-publication-content]:focus-visible,
.alb-pc-dialog-root [data-pc-risk-content]:focus-visible {outline:2px solid #003b7d;outline-offset:-3px}
.alb-pc-dialog-root .alb-pc-bulletin-content .alb-pc-doc-table,
.alb-pc-dialog-root .alb-pc-bulletin-content table,
.alb-pc-dialog-root .alb-pc-risk-content table {max-width:100%;overflow-x:auto}
@media(max-width:650px){
 .alb-pc-dialog-root .alb-pc-bulletin-dialog{width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}
 .alb-pc-dialog-root .alb-pc-bulletin-dialogbar{padding:9px 10px;gap:8px}
 .alb-pc-dialog-root .alb-pc-bulletin-dialogbar span{min-width:0;overflow-wrap:anywhere;font-size:.68rem}
 .alb-pc-dialog-root .alb-pc-bulletin-dialogbar button{flex:none}
 .alb-pc-watch .alb-pc-archive-item-main>small{overflow-wrap:anywhere}
}
@media(prefers-reduced-motion:reduce){.alb-pc-watch *{scroll-behavior:auto!important;transition-duration:.01ms!important}}
