/* FRiO — Wave 3b fold
   projects/frio-floriculture-cold-chain/assets/frio.css
   = frio-hero-v2.css + frio-cd-final.css, byte for byte, in stack order.
   Sources kept in the repository (referenced outside docs/qa by R39_CINEMATIC_PORTFOLIO_CONVERGENCE_MANIFEST_20260902.json). */

/* ---- from frio-hero-v2.css ---- */

/* FRiO R63 authored hero convergence · page-local only · 2026-09-06 */
body[data-project-id="frio-floriculture-cold-chain"] .frio-hero-v2{
  --frio-ice:#b7e7ff;
  --frio-paper:#f4f1e8;
  --frio-green:#b7dd86;
  position:relative;
  isolation:isolate;
  height:100svh;
  min-height:700px;
  overflow:hidden;
  background:#071018;
  color:var(--frio-paper);
}
body[data-project-id="frio-floriculture-cold-chain"] .frio-hero-v2__media,
body[data-project-id="frio-floriculture-cold-chain"] .frio-hero-v2__poster,
body[data-project-id="frio-floriculture-cold-chain"] .frio-hero-v2__poster img,
body[data-project-id="frio-floriculture-cold-chain"] .frio-hero-v2__video{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
}
body[data-project-id="frio-floriculture-cold-chain"] .frio-hero-v2__media{
  z-index:0;
  overflow:hidden;
  background:#071018;
}
body[data-project-id="frio-floriculture-cold-chain"] .frio-hero-v2__poster{display:block;margin:0}
body[data-project-id="frio-floriculture-cold-chain"] .frio-hero-v2__poster img,
body[data-project-id="frio-floriculture-cold-chain"] .frio-hero-v2__video{
  object-fit:cover;
  object-position:50% 48%;
  filter:brightness(.47) saturate(.80) contrast(1.07) hue-rotate(4deg);
  transform:scale(1.015);
}
body[data-project-id="frio-floriculture-cold-chain"] .frio-hero-v2__video{
  z-index:1;
  opacity:0;
  transition:opacity .34s ease;
}
body[data-project-id="frio-floriculture-cold-chain"] [data-frio-video-shell][data-video-state="playing"] .frio-hero-v2__video,
body[data-project-id="frio-floriculture-cold-chain"] [data-frio-video-shell][data-video-state="paused"] .frio-hero-v2__video,
body[data-project-id="frio-floriculture-cold-chain"] [data-frio-video-shell][data-video-state="ended"] .frio-hero-v2__video{opacity:.96}
body[data-project-id="frio-floriculture-cold-chain"] .frio-hero-v2__veil{
  position:absolute;
  inset:0;
  z-index:2;
  pointer-events:none;
  background:
    linear-gradient(90deg,rgba(2,8,14,.93) 0%,rgba(2,8,14,.71) 37%,rgba(2,8,14,.16) 70%),
    linear-gradient(0deg,rgba(2,8,14,.84) 0%,rgba(2,8,14,.18) 44%,rgba(2,8,14,.14) 100%),
    radial-gradient(circle at 73% 42%,rgba(78,160,204,.13),transparent 36%);
}
body[data-project-id="frio-floriculture-cold-chain"] .frio-hero-v2__copy{
  position:absolute;
  z-index:5;
  left:clamp(28px,5.4vw,84px);
  top:clamp(132px,18svh,182px);
  width:min(585px,44vw);
}
body[data-project-id="frio-floriculture-cold-chain"] .frio-hero-v2__status{
  display:flex;
  flex-wrap:wrap;
  gap:9px 14px;
  margin:0 0 17px;
  color:var(--frio-green);
  font:600 10px/1.25 "JetBrains Mono",ui-monospace,monospace;
  letter-spacing:.12em;
  text-transform:uppercase;
}
body[data-project-id="frio-floriculture-cold-chain"] .frio-hero-v2__status span+span{color:rgba(244,241,232,.64)}
body[data-project-id="frio-floriculture-cold-chain"] .frio-hero-v2__meta{
  margin:0 0 14px;
  color:rgba(244,241,232,.66);
  font:600 10px/1.3 "JetBrains Mono",ui-monospace,monospace;
  letter-spacing:.09em;
  text-transform:uppercase;
}
body[data-project-id="frio-floriculture-cold-chain"] .frio-hero-v2 h1{
  max-width:8.3ch;
  margin:0;
  color:var(--frio-paper);
  font:400 clamp(64px,6.3vw,100px)/.9 "Playfair Display",Georgia,serif;
  letter-spacing:-.055em;
  text-wrap:balance;
}
body[data-project-id="frio-floriculture-cold-chain"] .frio-hero-v2__lead{
  max-width:39ch;
  margin:24px 0 0;
  color:rgba(244,241,232,.86);
  font:400 clamp(16px,1.16vw,18px)/1.56 Inter,system-ui,sans-serif;
}
body[data-project-id="frio-floriculture-cold-chain"] .frio-hero-v2__actions{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:10px;
  margin-top:27px;
}
body[data-project-id="frio-floriculture-cold-chain"] .frio-hero-v2__cta,
body[data-project-id="frio-floriculture-cold-chain"] .frio-hero-v2__play{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:48px;
  padding:0 20px;
  border:1px solid rgba(244,241,232,.46);
  border-radius:999px;
  background:rgba(4,15,22,.30);
  color:#fff;
  text-decoration:none;
  font:600 12px/1 Inter,system-ui,sans-serif;
  cursor:pointer;
  backdrop-filter:blur(7px);
  transition:transform .2s ease,border-color .2s ease,background .2s ease;
}
body[data-project-id="frio-floriculture-cold-chain"] .frio-hero-v2__play{
  border-color:rgba(183,231,255,.38);
  color:rgba(230,247,255,.9);
}
body[data-project-id="frio-floriculture-cold-chain"] .frio-hero-v2__cta:hover,
body[data-project-id="frio-floriculture-cold-chain"] .frio-hero-v2__cta:focus-visible,
body[data-project-id="frio-floriculture-cold-chain"] .frio-hero-v2__play:hover,
body[data-project-id="frio-floriculture-cold-chain"] .frio-hero-v2__play:focus-visible{
  transform:translateY(-2px);
  border-color:rgba(183,231,255,.84);
  background:rgba(14,47,63,.54);
  outline:none;
}
html.no-js body[data-project-id="frio-floriculture-cold-chain"] [data-frio-video-toggle]{display:none!important}
body[data-project-id="frio-floriculture-cold-chain"] .frio-hero-v2__dial{
  position:absolute;
  z-index:5;
  right:clamp(42px,6.4vw,98px);
  top:48%;
  width:clamp(255px,26vw,394px);
  aspect-ratio:1;
  transform:translateY(-50%);
  border:1px solid rgba(183,231,255,.28);
  border-radius:50%;
  box-shadow:inset 0 0 0 22px rgba(2,12,18,.08),0 0 72px rgba(62,147,192,.07);
}
body[data-project-id="frio-floriculture-cold-chain"] .frio-hero-v2__dial::before,
body[data-project-id="frio-floriculture-cold-chain"] .frio-hero-v2__dial::after{
  content:"";
  position:absolute;
  inset:10%;
  border:1px solid rgba(244,241,232,.08);
  border-radius:50%;
}
body[data-project-id="frio-floriculture-cold-chain"] .frio-hero-v2__dial::after{inset:22%;border-color:rgba(244,241,232,.12)}
body[data-project-id="frio-floriculture-cold-chain"] .frio-hero-v2__dial-track{
  position:absolute;
  inset:3%;
  border-radius:50%;
  background:conic-gradient(from -120deg,rgba(183,231,255,.72) 0 2deg,transparent 2deg 58deg,rgba(244,241,232,.19) 58deg 60deg,transparent 60deg 118deg,rgba(244,241,232,.19) 118deg 120deg,transparent 120deg 178deg,rgba(244,241,232,.19) 178deg 180deg,transparent 180deg 238deg,rgba(244,241,232,.19) 238deg 240deg,transparent 240deg 298deg,rgba(244,241,232,.19) 298deg 300deg,transparent 300deg 360deg);
  -webkit-mask:radial-gradient(circle,transparent 65%,#000 66%);
  mask:radial-gradient(circle,transparent 65%,#000 66%);
}
body[data-project-id="frio-floriculture-cold-chain"] .frio-hero-v2__hand{
  position:absolute;
  left:50%;
  top:50%;
  width:1px;
  height:37%;
  transform:translate(-50%,-100%) rotate(-118deg);
  transform-origin:50% 100%;
  background:linear-gradient(180deg,var(--frio-ice),rgba(183,231,255,.2));
}
body[data-project-id="frio-floriculture-cold-chain"] .frio-hero-v2__hand::after{
  content:"";
  position:absolute;
  left:50%;
  top:-4px;
  width:9px;
  height:9px;
  transform:translateX(-50%);
  border:1px solid rgba(183,231,255,.9);
  border-radius:50%;
  background:rgba(7,28,39,.62);
  box-shadow:0 0 0 6px rgba(183,231,255,.06);
}
body[data-project-id="frio-floriculture-cold-chain"] .frio-hero-v2__dial-core{
  position:absolute;
  inset:34%;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
}
body[data-project-id="frio-floriculture-cold-chain"] .frio-hero-v2__dial-core strong{
  color:#fff;
  font:500 clamp(28px,2.2vw,35px)/1 "JetBrains Mono",ui-monospace,monospace;
  letter-spacing:-.05em;
}
body[data-project-id="frio-floriculture-cold-chain"] .frio-hero-v2__dial-core span{
  max-width:13ch;
  margin-top:8px;
  color:rgba(244,241,232,.64);
  font:600 9px/1.35 "JetBrains Mono",ui-monospace,monospace;
  letter-spacing:.08em;
  text-transform:uppercase;
}
@media(max-width:980px){
  body[data-project-id="frio-floriculture-cold-chain"] .frio-hero-v2__copy{width:min(520px,54vw)}
  body[data-project-id="frio-floriculture-cold-chain"] .frio-hero-v2__dial{right:3.8vw;width:min(31vw,315px)}
}
@media(max-width:760px){
  body[data-project-id="frio-floriculture-cold-chain"] .frio-hero-v2{
    height:100svh;
    min-height:650px;
  }
  body[data-project-id="frio-floriculture-cold-chain"] .frio-hero-v2__poster img,
  body[data-project-id="frio-floriculture-cold-chain"] .frio-hero-v2__video{
    object-position:56% 42%;
    filter:brightness(.44) saturate(.78) contrast(1.07) hue-rotate(4deg);
  }
  body[data-project-id="frio-floriculture-cold-chain"] .frio-hero-v2__veil{
    background:
      linear-gradient(0deg,rgba(2,8,14,.96) 0%,rgba(2,8,14,.83) 48%,rgba(2,8,14,.36) 76%,rgba(2,8,14,.25) 100%),
      linear-gradient(90deg,rgba(2,8,14,.34),transparent 76%);
  }
  body[data-project-id="frio-floriculture-cold-chain"] .frio-hero-v2__copy{
    top:clamp(92px,13svh,118px);
    left:20px;
    right:20px;
    width:auto;
  }
  body[data-project-id="frio-floriculture-cold-chain"] .frio-hero-v2__status{margin-bottom:9px;font-size:9px;gap:6px 10px}
  body[data-project-id="frio-floriculture-cold-chain"] .frio-hero-v2__meta{margin-bottom:10px;font-size:9px}
  body[data-project-id="frio-floriculture-cold-chain"] .frio-hero-v2 h1{
    max-width:8.5ch;
    font-size:clamp(48px,14vw,64px);
    line-height:.92;
  }
  body[data-project-id="frio-floriculture-cold-chain"] .frio-hero-v2__lead{
    max-width:32ch;
    margin-top:17px;
    font-size:15px;
    line-height:1.5;
  }
  body[data-project-id="frio-floriculture-cold-chain"] .frio-hero-v2__actions{gap:8px;margin-top:18px}
  body[data-project-id="frio-floriculture-cold-chain"] .frio-hero-v2__cta,
  body[data-project-id="frio-floriculture-cold-chain"] .frio-hero-v2__play{min-height:46px;padding-inline:16px;font-size:11px}
  body[data-project-id="frio-floriculture-cold-chain"] .frio-hero-v2__dial{
    right:18px;
    top:auto;
    bottom:24px;
    width:clamp(145px,40vw,188px);
    transform:none;
    opacity:.82;
  }
  body[data-project-id="frio-floriculture-cold-chain"] .frio-hero-v2__dial-core strong{font-size:23px}
  body[data-project-id="frio-floriculture-cold-chain"] .frio-hero-v2__dial-core span{font-size:7px}
}
@media(max-width:390px){
  body[data-project-id="frio-floriculture-cold-chain"] .frio-hero-v2__copy{left:16px;right:16px}
  body[data-project-id="frio-floriculture-cold-chain"] .frio-hero-v2 h1{font-size:clamp(44px,13.6vw,56px)}
  body[data-project-id="frio-floriculture-cold-chain"] .frio-hero-v2__actions{max-width:250px}
  body[data-project-id="frio-floriculture-cold-chain"] .frio-hero-v2__dial{right:12px;bottom:18px;width:138px}
}
@media(prefers-reduced-motion:reduce){
  body[data-project-id="frio-floriculture-cold-chain"] .frio-hero-v2__video,
  body[data-project-id="frio-floriculture-cold-chain"] .frio-hero-v2__cta,
  body[data-project-id="frio-floriculture-cold-chain"] .frio-hero-v2__play{transition:none!important}
  body[data-project-id="frio-floriculture-cold-chain"] .frio-hero-v2__cta:hover,
  body[data-project-id="frio-floriculture-cold-chain"] .frio-hero-v2__cta:focus-visible,
  body[data-project-id="frio-floriculture-cold-chain"] .frio-hero-v2__play:hover,
  body[data-project-id="frio-floriculture-cold-chain"] .frio-hero-v2__play:focus-visible{transform:none}
}

/* Desktop Human Review R1 closeout: the sitewide horizontal clock rail inherits
   legacy pseudo spacer cells from the older sticky-column treatment. Remove
   those cells only on desktop so all six handoffs occupy the authored row. */
@media (min-width:769px){
  body[data-project-id="frio-floriculture-cold-chain"] .clock-steps::before,
  body[data-project-id="frio-floriculture-cold-chain"] .clock-steps::after{
    content:none!important;
    display:none!important;
  }
}

/* Final regression closeout: respect the project-page three-line headline cap. */
@media (min-width:901px){
  body[data-project-id="frio-floriculture-cold-chain"] #frio-atlas-title{max-width:16ch}
}

/* Human feedback R2 · corridor evidence / one route record Art + DTP only. */
@media (min-width:981px){
  body[data-project-id="frio-floriculture-cold-chain"] .frio-roadmap-page .campaign-grid{
    grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);
    gap:clamp(34px,4vw,52px);
    align-items:stretch;
  }
  body[data-project-id="frio-floriculture-cold-chain"] .frio-roadmap-page .campaign-media img{
    aspect-ratio:16/10;
    object-position:42% 35%;
  }
  body[data-project-id="frio-floriculture-cold-chain"] .frio-roadmap-page .campaign-design{
    display:grid;
    grid-template-rows:auto minmax(0,1fr);
    align-self:stretch;
    padding:0;
    border:0;
    border-top:1px solid rgba(255,255,255,.17);
    border-bottom:1px solid rgba(255,255,255,.17);
    border-radius:0;
    background:transparent;
  }
  body[data-project-id="frio-floriculture-cold-chain"] .frio-roadmap-page .campaign-design>.mono{
    padding:14px 0 13px;
    border-bottom:1px solid rgba(255,255,255,.10);
  }
  body[data-project-id="frio-floriculture-cold-chain"] .frio-roadmap-page .design-grid{
    min-height:0;
    margin-top:0;
  }
  body[data-project-id="frio-floriculture-cold-chain"] .frio-roadmap-page .design-grid>div{
    display:flex;
    flex-direction:column;
    justify-content:center;
    padding:16px 18px 16px 0;
    border-top:0;
  }
  body[data-project-id="frio-floriculture-cold-chain"] .frio-roadmap-page .design-grid>div:nth-child(even){
    padding-left:18px;
    border-left:1px solid rgba(255,255,255,.08);
  }
  body[data-project-id="frio-floriculture-cold-chain"] .frio-roadmap-page .design-grid>div:nth-child(-n+2){
    border-bottom:1px solid rgba(255,255,255,.08);
  }
  body[data-project-id="frio-floriculture-cold-chain"] .frio-roadmap-page .design-grid b{font-size:.88rem}
  body[data-project-id="frio-floriculture-cold-chain"] .frio-roadmap-page .design-grid p{
    margin-top:6px;
    color:rgba(255,255,255,.64);
    font-size:.78rem;
    line-height:1.46;
  }
  body[data-project-id="frio-floriculture-cold-chain"] .frio-roadmap-page .campaign-media figcaption{
    gap:3px!important;
    padding-top:10px!important;
    color:rgba(255,255,255,.52)!important;
  }
  body[data-project-id="frio-floriculture-cold-chain"] .frio-roadmap-page .campaign-media figcaption strong{
    color:rgba(255,255,255,.78)!important;
    font-weight:600;
    letter-spacing:.055em;
  }
  body[data-project-id="frio-floriculture-cold-chain"] .frio-roadmap-page .measurement-register{margin-top:22px}
  body[data-project-id="frio-floriculture-cold-chain"] .frio-roadmap-page .measurement-register .register-head{
    align-items:center;
    min-height:54px;
    padding:12px 0;
    border-bottom-color:rgba(255,255,255,.09);
  }
  body[data-project-id="frio-floriculture-cold-chain"] .frio-roadmap-page .measurement-register .register-head strong{
    max-width:42ch;
    font-size:.82rem;
    line-height:1.34;
  }
  body[data-project-id="frio-floriculture-cold-chain"] .frio-roadmap-page .measurement-register>div:not(.register-head){
    min-height:142px;
    padding:16px 16px 17px 0;
  }
  body[data-project-id="frio-floriculture-cold-chain"] .frio-roadmap-page .measurement-register>div:not(.register-head)+div{
    padding-left:16px;
    border-left-color:rgba(255,255,255,.07);
  }
  body[data-project-id="frio-floriculture-cold-chain"] .frio-roadmap-page .measurement-register>div:not(.register-head)>span{color:#ddb2c8}
  body[data-project-id="frio-floriculture-cold-chain"] .frio-roadmap-page .measurement-register b{
    margin-top:8px;
    font-size:.86rem;
    line-height:1.34;
  }
  body[data-project-id="frio-floriculture-cold-chain"] .frio-roadmap-page .measurement-register p{
    margin-top:6px;
    color:rgba(255,255,255,.66);
    font-size:.76rem;
    line-height:1.44;
  }
}

/* ---- from frio-cd-final.css ---- */

/* FRiO R63 story, art, data-vis and DTP convergence · page-local only · 2026-09-06 */
body[data-project-id="frio-floriculture-cold-chain"] .frio-roadmap-page{
  --frio-ink:#102129;
  --frio-ink-2:#162c33;
  --frio-paper:#f4f1e8;
  --frio-paper-2:#ebe6dc;
  --frio-rose:#d4a5bd;
  --frio-ice:#b7e7ff;
  --frio-green:#b7dd86;
  --frio-muted:#607078;
  color:var(--frio-ink);
  background:var(--frio-paper);
}
body[data-project-id="frio-floriculture-cold-chain"] .frio-roadmap-page .container{width:min(1180px,calc(100% - 64px));margin-inline:auto}
body[data-project-id="frio-floriculture-cold-chain"] .frio-roadmap-page .section{padding-block:clamp(78px,8vw,118px)}
body[data-project-id="frio-floriculture-cold-chain"] .frio-roadmap-page :is(h2,h3){text-wrap:balance}
body[data-project-id="frio-floriculture-cold-chain"] .frio-roadmap-page h2{max-width:15ch;margin:0;font:400 clamp(2.65rem,4.5vw,4.8rem)/.98 "Playfair Display",Georgia,serif;letter-spacing:-.045em}
body[data-project-id="frio-floriculture-cold-chain"] .frio-roadmap-page h3{margin:0;font-family:Inter,system-ui,sans-serif;line-height:1.12;letter-spacing:-.025em}
body[data-project-id="frio-floriculture-cold-chain"] .frio-roadmap-page .kicker,
body[data-project-id="frio-floriculture-cold-chain"] .frio-roadmap-page .mono{font-family:"JetBrains Mono",ui-monospace,monospace}
body[data-project-id="frio-floriculture-cold-chain"] .frio-roadmap-page .kicker{display:block;margin-bottom:14px;color:#5f6f76;font-size:.74rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}

/* WHY JASHORE — one decisive Crop Intelligence interruption */
body[data-project-id="frio-floriculture-cold-chain"] .frio-atlas{background:var(--frio-paper);border-bottom:1px solid rgba(16,33,41,.12)}
body[data-project-id="frio-floriculture-cold-chain"] .frio-atlas__head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.7fr);align-items:end;gap:clamp(36px,6vw,84px);margin-bottom:clamp(34px,4vw,52px)}
body[data-project-id="frio-floriculture-cold-chain"] .frio-atlas__head h2{max-width:13ch}
body[data-project-id="frio-floriculture-cold-chain"] .frio-atlas__intro p{max-width:42ch;margin:0 0 17px;color:#475b64;font-size:1rem;line-height:1.62}
body[data-project-id="frio-floriculture-cold-chain"] .frio-atlas__intro a,
body[data-project-id="frio-floriculture-cold-chain"] .frio-atlas__readout a{color:#244e60;font-size:.88rem;font-weight:600;text-underline-offset:4px}
body[data-project-id="frio-floriculture-cold-chain"] .frio-atlas__plate{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);min-height:620px;overflow:hidden;border:1px solid rgba(16,33,41,.13);border-radius:22px;background:#fffdf8;box-shadow:0 20px 60px rgba(16,33,41,.07)}
body[data-project-id="frio-floriculture-cold-chain"] .frio-atlas__map{display:flex;flex-direction:column;min-width:0;margin:0;padding:30px 34px 22px;background:var(--frio-ink);color:#fff}
body[data-project-id="frio-floriculture-cold-chain"] .frio-atlas__map svg{display:block;width:100%;height:100%;min-height:500px;overflow:visible}
body[data-project-id="frio-floriculture-cold-chain"] .frio-atlas__district{fill:#294048;stroke:rgba(183,231,255,.22);stroke-width:.72;vector-effect:non-scaling-stroke}
body[data-project-id="frio-floriculture-cold-chain"] .frio-atlas__district.is-jashore{fill:var(--frio-rose);stroke:#fff3f8;stroke-width:1.6}
body[data-project-id="frio-floriculture-cold-chain"] .frio-atlas__marker-dot{fill:#fff;stroke:var(--frio-rose);stroke-width:4;vector-effect:non-scaling-stroke}
body[data-project-id="frio-floriculture-cold-chain"] .frio-atlas__marker-ring{fill:none;stroke:rgba(212,165,189,.55);stroke-width:2;vector-effect:non-scaling-stroke}
body[data-project-id="frio-floriculture-cold-chain"] .frio-atlas__marker-line{stroke:rgba(244,241,232,.62);stroke-width:1;vector-effect:non-scaling-stroke}
body[data-project-id="frio-floriculture-cold-chain"] .frio-atlas__marker-label{fill:#fff;font:600 15px/1 Inter,system-ui,sans-serif;letter-spacing:.01em}
body[data-project-id="frio-floriculture-cold-chain"] .frio-atlas__map figcaption{display:flex;justify-content:space-between;gap:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.13);color:rgba(255,255,255,.67);font-size:.75rem;line-height:1.45}
body[data-project-id="frio-floriculture-cold-chain"] .frio-atlas__map-fallback{display:grid;place-items:center;min-height:420px;text-align:center}
body[data-project-id="frio-floriculture-cold-chain"] .frio-atlas__map-fallback strong{font:500 2.5rem/1 "Playfair Display",Georgia,serif}
body[data-project-id="frio-floriculture-cold-chain"] .frio-atlas__map-fallback span{display:block;margin-top:8px;color:rgba(255,255,255,.7);font-size:.86rem}
body[data-project-id="frio-floriculture-cold-chain"] .frio-atlas__readout{display:flex;flex-direction:column;justify-content:center;padding:clamp(34px,4.5vw,66px)}
body[data-project-id="frio-floriculture-cold-chain"] .frio-atlas__hero-metric{padding-bottom:31px;border-bottom:1px solid rgba(16,33,41,.13)}
body[data-project-id="frio-floriculture-cold-chain"] .frio-atlas__hero-metric strong{display:block;color:#1d5368;font:500 clamp(4.8rem,8vw,8rem)/.82 "Playfair Display",Georgia,serif;letter-spacing:-.065em}
body[data-project-id="frio-floriculture-cold-chain"] .frio-atlas__hero-metric span{display:block;max-width:25ch;margin-top:16px;color:#42565e;font-size:.92rem;line-height:1.45}
body[data-project-id="frio-floriculture-cold-chain"] .frio-atlas__shares{display:grid;gap:18px;padding-block:30px;border-bottom:1px solid rgba(16,33,41,.13)}
body[data-project-id="frio-floriculture-cold-chain"] .frio-atlas__shares>div{display:grid;grid-template-columns:1fr auto;align-items:end;gap:7px 20px}
body[data-project-id="frio-floriculture-cold-chain"] .frio-atlas__shares span{color:#5f6f76;font-size:.68rem;letter-spacing:.055em;text-transform:uppercase}
body[data-project-id="frio-floriculture-cold-chain"] .frio-atlas__shares b{font-size:1.04rem;font-weight:600}
body[data-project-id="frio-floriculture-cold-chain"] .frio-atlas__shares i{position:relative;grid-column:1/-1;display:block;height:5px;overflow:hidden;border-radius:999px;background:#d9ddd9}
body[data-project-id="frio-floriculture-cold-chain"] .frio-atlas__shares i::after{content:"";position:absolute;inset:0 auto 0 0;width:var(--share);border-radius:inherit;background:#4c8298}
body[data-project-id="frio-floriculture-cold-chain"] .frio-atlas__shares>div+div i::after{background:var(--frio-rose)}
body[data-project-id="frio-floriculture-cold-chain"] .frio-atlas__facts{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-top:27px}
body[data-project-id="frio-floriculture-cold-chain"] .frio-atlas__facts strong{display:block;font:500 1.75rem/1.05 "Playfair Display",Georgia,serif;letter-spacing:-.035em}
body[data-project-id="frio-floriculture-cold-chain"] .frio-atlas__facts span{display:block;margin-top:7px;color:#67767c;font-size:.77rem;line-height:1.42}
body[data-project-id="frio-floriculture-cold-chain"] .frio-atlas__guardrail{margin:27px 0 0;padding:14px 0 0;border-top:1px solid rgba(16,33,41,.1);color:#5f6f76;font-size:.75rem;line-height:1.48}
body[data-project-id="frio-floriculture-cold-chain"] .frio-atlas__source{margin:10px 0 0;color:#5e6b70;font-size:.7rem;line-height:1.45}

/* EVIDENCE GAP — convert checklist into causal hinge */
body[data-project-id="frio-floriculture-cold-chain"] .frio-gap{background:#fcfaf4}
body[data-project-id="frio-floriculture-cold-chain"] .frio-gap__grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(44px,7vw,96px)}
body[data-project-id="frio-floriculture-cold-chain"] .frio-gap__media{margin:0}
body[data-project-id="frio-floriculture-cold-chain"] .frio-gap__media img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:36% 50%;border-radius:3px;filter:saturate(.86) contrast(1.02)}
body[data-project-id="frio-floriculture-cold-chain"] .frio-gap__media figcaption{display:grid;gap:4px;padding-top:13px;color:#617078;font-size:.75rem;line-height:1.45}
body[data-project-id="frio-floriculture-cold-chain"] .frio-gap__media figcaption strong{color:#273a42;font-weight:600}
body[data-project-id="frio-floriculture-cold-chain"] .frio-gap__copy h2{max-width:12.5ch}
body[data-project-id="frio-floriculture-cold-chain"] .frio-gap__copy>p{max-width:46ch;margin:24px 0 0;color:#4b5d64;font-size:1rem;line-height:1.65}
body[data-project-id="frio-floriculture-cold-chain"] .frio-gap__lenses{margin:34px 0 0;border-top:1px solid rgba(16,33,41,.18)}
body[data-project-id="frio-floriculture-cold-chain"] .frio-gap__lenses>div{display:grid;grid-template-columns:150px 1fr;gap:22px;padding:15px 0;border-bottom:1px solid rgba(16,33,41,.13)}
body[data-project-id="frio-floriculture-cold-chain"] .frio-gap__lenses dt{font:600 .74rem/1.4 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.04em;text-transform:uppercase}
body[data-project-id="frio-floriculture-cold-chain"] .frio-gap__lenses dd{margin:0;color:#4e6067;font-size:.9rem;line-height:1.48}
body[data-project-id="frio-floriculture-cold-chain"] .frio-gap__context{padding-left:16px;border-left:2px solid var(--frio-rose);font-size:.82rem!important;line-height:1.55!important}
body[data-project-id="frio-floriculture-cold-chain"] .frio-gap__context span{display:block;margin-bottom:5px;color:#7b5267;font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}

/* FLOWER CLOCK — sole primary interaction */
body[data-project-id="frio-floriculture-cold-chain"] .clock-section{padding-block:clamp(82px,8vw,118px);background:var(--frio-ink);color:#fff}
body[data-project-id="frio-floriculture-cold-chain"] .clock-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);align-items:end;gap:clamp(34px,6vw,82px)}
body[data-project-id="frio-floriculture-cold-chain"] .clock-intro .kicker{color:rgba(183,231,255,.67)}
body[data-project-id="frio-floriculture-cold-chain"] .clock-intro h2{max-width:9ch;color:#fff}
body[data-project-id="frio-floriculture-cold-chain"] .clock-intro-copy p{max-width:42ch;margin:0;color:rgba(255,255,255,.68);font-size:.98rem;line-height:1.62}
body[data-project-id="frio-floriculture-cold-chain"] .clock-layout{display:grid;grid-template-columns:minmax(270px,.42fr) minmax(0,1fr);gap:clamp(30px,4vw,54px);align-items:start;margin-top:clamp(40px,5vw,62px)}
body[data-project-id="frio-floriculture-cold-chain"] .clock-steps{display:grid;border-top:1px solid rgba(255,255,255,.16)}
body[data-project-id="frio-floriculture-cold-chain"] .clock-step{appearance:none;display:grid;grid-template-columns:38px 1fr;gap:14px;min-height:78px;padding:15px 12px;border:0;border-bottom:1px solid rgba(255,255,255,.12);border-left:3px solid transparent;background:transparent;color:rgba(255,255,255,.58);text-align:left;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}
body[data-project-id="frio-floriculture-cold-chain"] .clock-step:hover{background:rgba(255,255,255,.035);color:rgba(255,255,255,.82)}
body[data-project-id="frio-floriculture-cold-chain"] .clock-step.is-active{border-left-color:var(--frio-rose);background:linear-gradient(90deg,rgba(212,165,189,.12),transparent 78%);color:#fff}
body[data-project-id="frio-floriculture-cold-chain"] .clock-step.is-complete{color:rgba(255,255,255,.48)}
body[data-project-id="frio-floriculture-cold-chain"] .clock-step:focus-visible{outline:2px solid var(--frio-ice);outline-offset:3px}
body[data-project-id="frio-floriculture-cold-chain"] .clock-index{padding-top:3px;color:rgba(183,231,255,.6);font-size:.68rem}
body[data-project-id="frio-floriculture-cold-chain"] .clock-step__copy{display:block}
body[data-project-id="frio-floriculture-cold-chain"] .clock-step__copy>.mono{display:block;color:rgba(255,255,255,.45);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase}
body[data-project-id="frio-floriculture-cold-chain"] .clock-step__copy strong{display:block;margin-top:3px;font-size:1rem;font-weight:600}
body[data-project-id="frio-floriculture-cold-chain"] .clock-step__description{display:block;margin-top:3px;color:rgba(255,255,255,.47);font-size:.77rem;line-height:1.38}
body[data-project-id="frio-floriculture-cold-chain"] .clock-stage{position:sticky;top:calc(var(--global-nav-height,64px) + 74px);min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:#142a32;box-shadow:0 24px 70px rgba(0,0,0,.18)}
body[data-project-id="frio-floriculture-cold-chain"] .clock-media{position:relative;min-height:270px;overflow:hidden;background:#0b1920}
body[data-project-id="frio-floriculture-cold-chain"] .clock-media::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,17,22,.58),transparent 55%);pointer-events:none}
body[data-project-id="frio-floriculture-cold-chain"] .clock-media img{display:block;width:100%;height:100%;min-height:270px;max-height:330px;object-fit:cover;transition:opacity .15s ease}
body[data-project-id="frio-floriculture-cold-chain"] .clock-stage[data-changing="true"] .clock-media img{opacity:.58}
body[data-project-id="frio-floriculture-cold-chain"] .clock-counter{position:absolute;z-index:2;right:18px;bottom:15px;color:#fff;font-size:.75rem;letter-spacing:.05em}
body[data-project-id="frio-floriculture-cold-chain"] .clock-content{padding:clamp(25px,3vw,38px)}
body[data-project-id="frio-floriculture-cold-chain"] .clock-kicker{color:var(--frio-ice);font-size:.68rem;letter-spacing:.055em;text-transform:uppercase}
body[data-project-id="frio-floriculture-cold-chain"] .clock-content h3{max-width:19ch;margin:10px 0 10px;color:#fff;font-size:clamp(1.75rem,2.5vw,2.8rem)}
body[data-project-id="frio-floriculture-cold-chain"] .clock-content>p{max-width:52ch;margin:0;color:rgba(255,255,255,.68);font-size:.91rem;line-height:1.53}
body[data-project-id="frio-floriculture-cold-chain"] .clock-decision-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:25px 0 0;border-top:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13)}
body[data-project-id="frio-floriculture-cold-chain"] .clock-decision-grid>div{padding:18px 18px 18px 0}
body[data-project-id="frio-floriculture-cold-chain"] .clock-decision-grid>div+div{padding-left:18px;border-left:1px solid rgba(255,255,255,.1)}
body[data-project-id="frio-floriculture-cold-chain"] .clock-decision-grid dt{color:rgba(183,231,255,.58);font:600 .62rem/1.3 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase}
body[data-project-id="frio-floriculture-cold-chain"] .clock-decision-grid dd{margin:7px 0 0;color:rgba(255,255,255,.75);font-size:.78rem;line-height:1.48}
body[data-project-id="frio-floriculture-cold-chain"] .clock-evidence-disclosure{margin-top:19px}
body[data-project-id="frio-floriculture-cold-chain"] .clock-evidence-disclosure summary{min-height:44px;color:rgba(255,255,255,.78);font:600 .7rem/44px "JetBrains Mono",ui-monospace,monospace;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}
body[data-project-id="frio-floriculture-cold-chain"] .clock-evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:15px 0 5px;border-top:1px solid rgba(255,255,255,.1)}
body[data-project-id="frio-floriculture-cold-chain"] .clock-evidence-grid span{display:block;color:rgba(183,231,255,.55);font-size:.61rem;letter-spacing:.05em;text-transform:uppercase}
body[data-project-id="frio-floriculture-cold-chain"] .clock-evidence-grid strong{display:block;margin-top:5px;color:rgba(255,255,255,.74);font-size:.78rem;font-weight:500;line-height:1.48}
body[data-project-id="frio-floriculture-cold-chain"] .clock-noscript{padding-top:32px;color:#fff}
body[data-project-id="frio-floriculture-cold-chain"] .clock-noscript h3{font-size:1.5rem}
body[data-project-id="frio-floriculture-cold-chain"] .clock-noscript li{margin-top:12px;color:rgba(255,255,255,.72);line-height:1.5}
body[data-project-id="frio-floriculture-cold-chain"] .clock-noscript li span{display:block;font-size:.85rem}

/* CORRIDOR STUDY — protocol, not a fabricated operating baseline */
body[data-project-id="frio-floriculture-cold-chain"] .campaign{background:#193039;color:#fff}
body[data-project-id="frio-floriculture-cold-chain"] .campaign .section-head{display:grid;grid-template-columns:1fr minmax(300px,.6fr);align-items:end;gap:40px;margin-bottom:38px}
body[data-project-id="frio-floriculture-cold-chain"] .campaign .section-head h2{max-width:10ch;color:#fff}
body[data-project-id="frio-floriculture-cold-chain"] .campaign .kicker{color:rgba(183,231,255,.66)}
body[data-project-id="frio-floriculture-cold-chain"] .frio-section-deck{max-width:44ch;margin:0;color:rgba(255,255,255,.66);font-size:.92rem;line-height:1.58}
body[data-project-id="frio-floriculture-cold-chain"] .frio-corridor-compact{position:relative;display:grid;grid-template-columns:repeat(5,1fr);margin:0 0 45px;border-top:1px solid rgba(255,255,255,.18)}
body[data-project-id="frio-floriculture-cold-chain"] .frio-corridor-compact>span{position:relative;min-width:0;padding:18px 14px 17px 0;color:#fff;font-size:.85rem;font-weight:600;line-height:1.35}
body[data-project-id="frio-floriculture-cold-chain"] .frio-corridor-compact>span+span{padding-left:15px;border-left:1px solid rgba(255,255,255,.1)}
body[data-project-id="frio-floriculture-cold-chain"] .frio-corridor-compact b{display:block;margin-bottom:8px;color:var(--frio-rose);font:600 .64rem/1 "JetBrains Mono",ui-monospace,monospace}
body[data-project-id="frio-floriculture-cold-chain"] .frio-corridor-compact small{display:block;margin-top:4px;color:rgba(255,255,255,.72);font-size:.72rem;line-height:1.4}
body[data-project-id="frio-floriculture-cold-chain"] .campaign-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,48px)}
body[data-project-id="frio-floriculture-cold-chain"] .campaign-media{margin:0}
body[data-project-id="frio-floriculture-cold-chain"] .campaign-media img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:3px;filter:saturate(.86)}
body[data-project-id="frio-floriculture-cold-chain"] .campaign-media figcaption{display:grid;gap:4px;padding-top:13px;color:rgba(255,255,255,.58);font-size:.73rem;line-height:1.45}
body[data-project-id="frio-floriculture-cold-chain"] .campaign-media figcaption strong{color:rgba(255,255,255,.86);font-weight:600}
body[data-project-id="frio-floriculture-cold-chain"] .campaign-design{padding:28px 30px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.035)}
body[data-project-id="frio-floriculture-cold-chain"] .campaign-design>.mono{color:var(--frio-ice);font-size:.67rem;letter-spacing:.06em;text-transform:uppercase}
body[data-project-id="frio-floriculture-cold-chain"] .design-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:18px}
body[data-project-id="frio-floriculture-cold-chain"] .design-grid>div{min-width:0;padding:20px 20px 20px 0;border-top:1px solid rgba(255,255,255,.12)}
body[data-project-id="frio-floriculture-cold-chain"] .design-grid>div:nth-child(even){padding-left:20px;border-left:1px solid rgba(255,255,255,.1)}
body[data-project-id="frio-floriculture-cold-chain"] .design-grid b{font-size:.9rem;font-weight:600;line-height:1.35}
body[data-project-id="frio-floriculture-cold-chain"] .design-grid p{margin:7px 0 0;color:rgba(255,255,255,.61);font-size:.8rem;line-height:1.5}
body[data-project-id="frio-floriculture-cold-chain"] .measurement-register{display:grid;grid-template-columns:repeat(4,1fr);margin-top:34px;border-top:1px solid rgba(255,255,255,.17);border-bottom:1px solid rgba(255,255,255,.17)}
body[data-project-id="frio-floriculture-cold-chain"] .measurement-register .register-head{grid-column:1/-1;display:flex;justify-content:space-between;gap:24px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.13)}
body[data-project-id="frio-floriculture-cold-chain"] .measurement-register .register-head span{color:var(--frio-ice);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase}
body[data-project-id="frio-floriculture-cold-chain"] .measurement-register .register-head strong{max-width:46ch;text-align:right;font-size:.88rem;font-weight:500;line-height:1.4}
body[data-project-id="frio-floriculture-cold-chain"] .measurement-register>div:not(.register-head){padding:20px 18px 21px 0}
body[data-project-id="frio-floriculture-cold-chain"] .measurement-register>div:not(.register-head)+div{padding-left:18px;border-left:1px solid rgba(255,255,255,.1)}
body[data-project-id="frio-floriculture-cold-chain"] .measurement-register>div>span{display:block;color:var(--frio-rose);font:600 .62rem/1 "JetBrains Mono",ui-monospace,monospace}
body[data-project-id="frio-floriculture-cold-chain"] .measurement-register b{display:block;margin-top:9px;font-size:.88rem;font-weight:600}
body[data-project-id="frio-floriculture-cold-chain"] .measurement-register p{margin:7px 0 0;color:rgba(255,255,255,.57);font-size:.77rem;line-height:1.48}

/* COMMISSIONING OUTPUTS — categorical scope, no invented allocation */
body[data-project-id="frio-floriculture-cold-chain"] .frio-programme{background:var(--frio-paper);border-bottom:1px solid rgba(16,33,41,.12)}
body[data-project-id="frio-floriculture-cold-chain"] .frio-programme__head{display:grid;grid-template-columns:1fr minmax(300px,.62fr);align-items:end;gap:clamp(34px,6vw,78px)}
body[data-project-id="frio-floriculture-cold-chain"] .frio-programme__head h2{max-width:12ch}
body[data-project-id="frio-floriculture-cold-chain"] .frio-programme__head>p{max-width:42ch;margin:0;color:#53656c;font-size:.94rem;line-height:1.6}
body[data-project-id="frio-floriculture-cold-chain"] .frio-programme__track{display:grid;grid-template-columns:repeat(4,1fr);margin-top:47px;border-top:1px solid rgba(16,33,41,.18);border-bottom:1px solid rgba(16,33,41,.18)}
body[data-project-id="frio-floriculture-cold-chain"] .frio-programme__item{min-width:0;padding:25px 22px 27px 0}
body[data-project-id="frio-floriculture-cold-chain"] .frio-programme__item+article{padding-left:22px;border-left:1px solid rgba(16,33,41,.12)}
body[data-project-id="frio-floriculture-cold-chain"] .frio-programme__icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:20px;border:1px solid rgba(16,33,41,.23);border-radius:50%;color:#376679}
body[data-project-id="frio-floriculture-cold-chain"] .frio-programme__icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}
body[data-project-id="frio-floriculture-cold-chain"] .frio-programme__item>.mono{color:#7b5267;font-size:.64rem;letter-spacing:.05em;text-transform:uppercase}
body[data-project-id="frio-floriculture-cold-chain"] .frio-programme__item h3{max-width:14ch;margin-top:7px;font-size:1.12rem}
body[data-project-id="frio-floriculture-cold-chain"] .frio-programme__item p{margin:9px 0 0;color:#606f75;font-size:.79rem;line-height:1.5}
body[data-project-id="frio-floriculture-cold-chain"] .frio-programme__workstreams{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:clamp(38px,6vw,78px);align-items:start;margin-top:clamp(55px,6vw,80px);padding-top:clamp(38px,4vw,54px);border-top:1px solid rgba(16,33,41,.16)}
body[data-project-id="frio-floriculture-cold-chain"] .frio-programme__workstreams-copy h3{max-width:13ch;font:400 clamp(2rem,3vw,3rem)/1 "Playfair Display",Georgia,serif;letter-spacing:-.04em}
body[data-project-id="frio-floriculture-cold-chain"] .frio-programme__workstreams-copy p{max-width:34ch;margin:16px 0 0;color:#606f76;font-size:.82rem;line-height:1.52}
body[data-project-id="frio-floriculture-cold-chain"] .frio-programme__workstream-list{display:grid;grid-template-columns:1fr 1fr}
body[data-project-id="frio-floriculture-cold-chain"] .frio-programme__workstream-list>div{min-width:0;padding:20px 21px 22px 0;border-top:3px solid #668da0}
body[data-project-id="frio-floriculture-cold-chain"] .frio-programme__workstream-list>div:nth-child(even){padding-left:21px;border-left:1px solid rgba(16,33,41,.1)}
body[data-project-id="frio-floriculture-cold-chain"] .frio-programme__workstream-list>div:nth-child(2){border-top-color:var(--frio-rose)}
body[data-project-id="frio-floriculture-cold-chain"] .frio-programme__workstream-list>div:nth-child(3){border-top-color:#8eaa6d}
body[data-project-id="frio-floriculture-cold-chain"] .frio-programme__workstream-list>div:nth-child(4){border-top-color:#9b8f73}
body[data-project-id="frio-floriculture-cold-chain"] .frio-programme__workstream-list span{display:block;color:#5e6b70;font:600 .62rem/1 "JetBrains Mono",ui-monospace,monospace}
body[data-project-id="frio-floriculture-cold-chain"] div[data-workstream="asset"]>span{color:#5e6b70}
body[data-project-id="frio-floriculture-cold-chain"] .frio-programme__workstream-list strong{display:block;margin-top:9px;font-size:.91rem;line-height:1.35}
body[data-project-id="frio-floriculture-cold-chain"] .frio-programme__workstream-list small{display:block;margin-top:6px;color:#626f73;font-size:.76rem;line-height:1.46}

/* DECISION — end with mandate, not infrastructure theatre */
body[data-project-id="frio-floriculture-cold-chain"] .mandate{background:#0d1d23;color:#fff}
body[data-project-id="frio-floriculture-cold-chain"] .mandate .kicker{color:rgba(183,231,255,.66)}
body[data-project-id="frio-floriculture-cold-chain"] .mandate-copy>.kicker.mono{color:#b5dce8}
body[data-project-id="frio-floriculture-cold-chain"] .mandate-copy h2{max-width:12ch;color:#fff}
body[data-project-id="frio-floriculture-cold-chain"] .mandate-copy>p{max-width:44ch;margin:22px 0 0;color:rgba(255,255,255,.7);font-size:.96rem;line-height:1.6}
body[data-project-id="frio-floriculture-cold-chain"] .frio-decision-paths{display:grid;grid-template-columns:repeat(3,1fr);margin-top:42px;border-top:1px solid rgba(255,255,255,.17);border-bottom:1px solid rgba(255,255,255,.17)}
body[data-project-id="frio-floriculture-cold-chain"] .frio-decision-paths article{min-width:0;padding:26px 26px 28px 0}
body[data-project-id="frio-floriculture-cold-chain"] .frio-decision-paths article+article{padding-left:26px;border-left:1px solid rgba(255,255,255,.11)}
body[data-project-id="frio-floriculture-cold-chain"] .frio-decision-paths article .mono{color:#ebd0de;font-size:.64rem;letter-spacing:.05em;text-transform:uppercase}
body[data-project-id="frio-floriculture-cold-chain"] .frio-decision-paths h3{margin-top:10px;color:#fff;font-size:1.45rem}
body[data-project-id="frio-floriculture-cold-chain"] .frio-decision-paths article p{margin:10px 0 0;color:#cfe0df;font-size:.81rem;line-height:1.52}
body[data-project-id="frio-floriculture-cold-chain"] .frio-commission{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:38px;padding:24px 0 0}
body[data-project-id="frio-floriculture-cold-chain"] .frio-commission>div{display:grid;gap:6px}
body[data-project-id="frio-floriculture-cold-chain"] .frio-commission .mono{color:var(--frio-ice);font-size:.64rem;letter-spacing:.055em;text-transform:uppercase}
body[data-project-id="frio-floriculture-cold-chain"] .frio-commission strong{font-size:1.02rem;font-weight:600;line-height:1.4}
body[data-project-id="frio-floriculture-cold-chain"] .frio-commission small{color:#c0d4d2;font-size:.75rem;line-height:1.45}
body[data-project-id="frio-floriculture-cold-chain"] .frio-commission .button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border:1px solid rgba(255,255,255,.44);border-radius:999px;color:#fff;text-decoration:none;white-space:nowrap}

body[data-project-id="frio-floriculture-cold-chain"] .sources--compact{background:#0d1d23;color:#fff;border-top:1px solid rgba(255,255,255,.1)}
body[data-project-id="frio-floriculture-cold-chain"] .sources--compact>summary{min-height:58px;padding:0 max(32px,calc((100vw - 1180px)/2));color:rgba(255,255,255,.72);font-size:.78rem;line-height:58px;cursor:pointer}
body[data-project-id="frio-floriculture-cold-chain"] .sources__drawer{padding-block:34px 50px;border-top:1px solid rgba(255,255,255,.1)}
body[data-project-id="frio-floriculture-cold-chain"] .sources-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px 34px}
body[data-project-id="frio-floriculture-cold-chain"] .sources-grid p{margin:0;color:rgba(255,255,255,.62);font-size:.75rem;line-height:1.55}
body[data-project-id="frio-floriculture-cold-chain"] .sources-grid strong{color:rgba(255,255,255,.88)}
body[data-project-id="frio-floriculture-cold-chain"] .source-links{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:26px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}
body[data-project-id="frio-floriculture-cold-chain"] .source-links a{color:rgba(183,231,255,.75);font-size:.71rem;line-height:1.4;text-underline-offset:3px}

@media(max-width:980px){
  body[data-project-id="frio-floriculture-cold-chain"] .frio-roadmap-page .container{width:min(100% - 48px,1180px)}
  body[data-project-id="frio-floriculture-cold-chain"] .frio-atlas__head,
  body[data-project-id="frio-floriculture-cold-chain"] .clock-intro,
  body[data-project-id="frio-floriculture-cold-chain"] .campaign .section-head,
  body[data-project-id="frio-floriculture-cold-chain"] .frio-programme__head{grid-template-columns:1fr;align-items:start;gap:22px}
  body[data-project-id="frio-floriculture-cold-chain"] .frio-atlas__plate{grid-template-columns:1fr;min-height:0}
  body[data-project-id="frio-floriculture-cold-chain"] .frio-atlas__map svg{min-height:460px}
  body[data-project-id="frio-floriculture-cold-chain"] .frio-atlas__readout{padding:38px 42px}
  body[data-project-id="frio-floriculture-cold-chain"] .frio-gap__grid{gap:46px}
  body[data-project-id="frio-floriculture-cold-chain"] .clock-layout{grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);gap:28px}
  body[data-project-id="frio-floriculture-cold-chain"] .clock-decision-grid{grid-template-columns:1fr}
  body[data-project-id="frio-floriculture-cold-chain"] .clock-decision-grid>div{padding:14px 0}
  body[data-project-id="frio-floriculture-cold-chain"] .clock-decision-grid>div+div{padding-left:0;border-left:0;border-top:1px solid rgba(255,255,255,.09)}
  body[data-project-id="frio-floriculture-cold-chain"] .campaign-grid{grid-template-columns:1fr}
  body[data-project-id="frio-floriculture-cold-chain"] .campaign-media img{aspect-ratio:16/9}
  body[data-project-id="frio-floriculture-cold-chain"] .measurement-register{grid-template-columns:1fr 1fr}
  body[data-project-id="frio-floriculture-cold-chain"] .measurement-register>div:not(.register-head):nth-of-type(4){border-left:0}
  body[data-project-id="frio-floriculture-cold-chain"] .frio-programme__track{grid-template-columns:1fr 1fr}
  body[data-project-id="frio-floriculture-cold-chain"] .frio-programme__item:nth-child(3){border-left:0;border-top:1px solid rgba(16,33,41,.12);padding-left:0}
  body[data-project-id="frio-floriculture-cold-chain"] .frio-programme__item:nth-child(4){border-top:1px solid rgba(16,33,41,.12)}
  body[data-project-id="frio-floriculture-cold-chain"] .frio-programme__workstreams{grid-template-columns:1fr;gap:28px}
}
@media(max-width:700px){
  body[data-project-id="frio-floriculture-cold-chain"] .frio-roadmap-page .container{width:calc(100% - 36px)}
  body[data-project-id="frio-floriculture-cold-chain"] .frio-roadmap-page .section{padding-block:clamp(58px,15vw,78px)}
  body[data-project-id="frio-floriculture-cold-chain"] .frio-roadmap-page h2{max-width:100%;font-size:clamp(2.25rem,10vw,3.15rem);line-height:1}
  body[data-project-id="frio-floriculture-cold-chain"] .frio-roadmap-page .kicker{margin-bottom:11px;font-size:.68rem}
  body[data-project-id="frio-floriculture-cold-chain"] .frio-atlas__head{margin-bottom:27px}
  body[data-project-id="frio-floriculture-cold-chain"] .frio-atlas__plate{border-radius:15px}
  body[data-project-id="frio-floriculture-cold-chain"] .frio-atlas__map{padding:20px 18px 15px}
  body[data-project-id="frio-floriculture-cold-chain"] .frio-atlas__map svg{min-height:365px}
  body[data-project-id="frio-floriculture-cold-chain"] .frio-atlas__map figcaption{font-size:.68rem}
  body[data-project-id="frio-floriculture-cold-chain"] .frio-atlas__readout{padding:30px 24px 34px}
  body[data-project-id="frio-floriculture-cold-chain"] .frio-atlas__hero-metric strong{font-size:clamp(4.7rem,23vw,6.2rem)}
  body[data-project-id="frio-floriculture-cold-chain"] .frio-atlas__facts{gap:16px}
  body[data-project-id="frio-floriculture-cold-chain"] .frio-gap__grid{grid-template-columns:1fr;gap:34px}
  body[data-project-id="frio-floriculture-cold-chain"] .frio-gap__media img{aspect-ratio:4/3;object-position:36% 50%}
  body[data-project-id="frio-floriculture-cold-chain"] .frio-gap__lenses>div{grid-template-columns:110px 1fr;gap:14px}
  body[data-project-id="frio-floriculture-cold-chain"] .clock-section{padding-block:60px 68px}
  body[data-project-id="frio-floriculture-cold-chain"] .clock-layout{grid-template-columns:1fr;margin-top:30px}
  body[data-project-id="frio-floriculture-cold-chain"] .clock-steps{grid-template-columns:1fr 1fr;border:1px solid rgba(255,255,255,.12);border-radius:12px;overflow:hidden}
  body[data-project-id="frio-floriculture-cold-chain"] .clock-step{grid-template-columns:28px 1fr;min-height:76px;padding:13px 11px;border-left:0!important;border-bottom:1px solid rgba(255,255,255,.1)}
  body[data-project-id="frio-floriculture-cold-chain"] .clock-step:nth-child(even){border-left:1px solid rgba(255,255,255,.1)!important}
  body[data-project-id="frio-floriculture-cold-chain"] .clock-step.is-active{box-shadow:inset 3px 0 0 var(--frio-rose)}
  body[data-project-id="frio-floriculture-cold-chain"] .clock-step__copy strong{font-size:.9rem}
  body[data-project-id="frio-floriculture-cold-chain"] .clock-step__description{font-size:.7rem}
  body[data-project-id="frio-floriculture-cold-chain"] .clock-stage{position:relative;top:auto;border-radius:13px}
  body[data-project-id="frio-floriculture-cold-chain"] .clock-media,
  body[data-project-id="frio-floriculture-cold-chain"] .clock-media img{min-height:215px;max-height:245px}
  body[data-project-id="frio-floriculture-cold-chain"] .clock-content{padding:24px 20px}
  body[data-project-id="frio-floriculture-cold-chain"] .clock-content h3{max-width:100%;font-size:clamp(1.65rem,8vw,2.25rem)}
  body[data-project-id="frio-floriculture-cold-chain"] .clock-evidence-grid{grid-template-columns:1fr}
  body[data-project-id="frio-floriculture-cold-chain"] .frio-corridor-compact{grid-template-columns:1fr;margin-bottom:32px;border-top:0;border-left:1px solid rgba(255,255,255,.2)}
  body[data-project-id="frio-floriculture-cold-chain"] .frio-corridor-compact>span{padding:11px 0 11px 20px;border-bottom:1px solid rgba(255,255,255,.08)}
  body[data-project-id="frio-floriculture-cold-chain"] .frio-corridor-compact>span+span{padding-left:20px;border-left:0}
  body[data-project-id="frio-floriculture-cold-chain"] .campaign-media img{aspect-ratio:4/3}
  body[data-project-id="frio-floriculture-cold-chain"] .campaign-design{padding:22px 18px}
  body[data-project-id="frio-floriculture-cold-chain"] .design-grid{grid-template-columns:1fr}
  body[data-project-id="frio-floriculture-cold-chain"] .design-grid>div,
  body[data-project-id="frio-floriculture-cold-chain"] .design-grid>div:nth-child(even){padding:17px 0;border-left:0}
  body[data-project-id="frio-floriculture-cold-chain"] .measurement-register{grid-template-columns:1fr}
  body[data-project-id="frio-floriculture-cold-chain"] .measurement-register .register-head{display:grid;gap:7px}
  body[data-project-id="frio-floriculture-cold-chain"] .measurement-register .register-head strong{text-align:left}
  body[data-project-id="frio-floriculture-cold-chain"] .measurement-register>div:not(.register-head),
  body[data-project-id="frio-floriculture-cold-chain"] .measurement-register>div:not(.register-head)+div{padding:17px 0;border-left:0;border-top:1px solid rgba(255,255,255,.08)}
  body[data-project-id="frio-floriculture-cold-chain"] .frio-programme__track{grid-template-columns:1fr}
  body[data-project-id="frio-floriculture-cold-chain"] .frio-programme__item,
  body[data-project-id="frio-floriculture-cold-chain"] .frio-programme__item+article,
  body[data-project-id="frio-floriculture-cold-chain"] .frio-programme__item:nth-child(3){padding:20px 0;border-left:0;border-top:1px solid rgba(16,33,41,.11)}
  body[data-project-id="frio-floriculture-cold-chain"] .frio-programme__item:first-child{border-top:0}
  body[data-project-id="frio-floriculture-cold-chain"] .frio-programme__icon{margin-bottom:14px}
  body[data-project-id="frio-floriculture-cold-chain"] .frio-programme__workstream-list{grid-template-columns:1fr}
  body[data-project-id="frio-floriculture-cold-chain"] .frio-programme__workstream-list>div,
  body[data-project-id="frio-floriculture-cold-chain"] .frio-programme__workstream-list>div:nth-child(even){padding:17px 0 19px;border-left:0}
  body[data-project-id="frio-floriculture-cold-chain"] .frio-decision-paths{grid-template-columns:1fr}
  body[data-project-id="frio-floriculture-cold-chain"] .frio-decision-paths article,
  body[data-project-id="frio-floriculture-cold-chain"] .frio-decision-paths article+article{padding:20px 0;border-left:0;border-top:1px solid rgba(255,255,255,.1)}
  body[data-project-id="frio-floriculture-cold-chain"] .frio-decision-paths article:first-child{border-top:0}
  body[data-project-id="frio-floriculture-cold-chain"] .frio-commission{align-items:flex-start;flex-direction:column}
  body[data-project-id="frio-floriculture-cold-chain"] .frio-commission .button{width:100%;white-space:normal;text-align:center}
  body[data-project-id="frio-floriculture-cold-chain"] .sources--compact>summary{padding-inline:18px}
  body[data-project-id="frio-floriculture-cold-chain"] .sources-grid{grid-template-columns:1fr}
}
@media(max-width:390px){
  body[data-project-id="frio-floriculture-cold-chain"] .frio-roadmap-page .container{width:calc(100% - 28px)}
  body[data-project-id="frio-floriculture-cold-chain"] .frio-atlas__facts{grid-template-columns:1fr}
  body[data-project-id="frio-floriculture-cold-chain"] .frio-atlas__map svg{min-height:320px}
  body[data-project-id="frio-floriculture-cold-chain"] .frio-gap__lenses>div{grid-template-columns:1fr;gap:5px}
  body[data-project-id="frio-floriculture-cold-chain"] .clock-steps{grid-template-columns:1fr}
  body[data-project-id="frio-floriculture-cold-chain"] .clock-step:nth-child(even){border-left:0!important}
}
@media(prefers-reduced-motion:reduce){
  body[data-project-id="frio-floriculture-cold-chain"] .frio-roadmap-page *,
  body[data-project-id="frio-floriculture-cold-chain"] .frio-roadmap-page *::before,
  body[data-project-id="frio-floriculture-cold-chain"] .frio-roadmap-page *::after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}
}

/* R63.1 targeted DTP closure — page-local only */
body[data-project-id="frio-floriculture-cold-chain"] .frio-gap__copy h2{max-width:15.5ch}
body[data-project-id="frio-floriculture-cold-chain"] :is(.frio-hero-v2__status,.frio-hero-v2__meta,.frio-hero-v2__dial-core span,.frio-roadmap-page .kicker,.frio-atlas__map figcaption,.frio-atlas__shares span,.frio-gap__context span,.clock-index,.clock-step__copy>.mono,.clock-kicker,.clock-decision-grid dt,.clock-evidence-grid span,.frio-corridor-compact b,.campaign-design>.mono,.measurement-register .register-head span,.measurement-register>div>span,.frio-programme__item>.mono,.frio-programme__workstream-list span,.frio-decision-paths .mono,.frio-commission .mono){font-size:11px!important}
body[data-project-id="frio-floriculture-cold-chain"] :is(.r42-project-nav__neighbor-role,.r42-project-nav__status){font-size:11px!important}
@media(max-width:700px){body[data-project-id="frio-floriculture-cold-chain"] .frio-gap__copy h2{max-width:100%;font-size:clamp(2.15rem,9.3vw,2.85rem)}}

/* R63.2 documentary-caption flow */
body[data-project-id="frio-floriculture-cold-chain"] :is(.frio-gap__media,.campaign-media) figcaption{position:static!important;inset:auto!important;transform:none!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:5px!important;width:auto!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:13px 0 0!important;overflow:visible!important;white-space:normal!important;font-size:11px!important;line-height:1.45!important}
body[data-project-id="frio-floriculture-cold-chain"] :is(.frio-gap__media,.campaign-media) figcaption :is(strong,span){display:block!important;min-width:0!important;max-width:100%!important;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere!important;word-break:normal!important;line-height:1.45!important}
body[data-project-id="frio-floriculture-cold-chain"] .campaign-media figcaption{color:rgba(255,255,255,.58)!important}
body[data-project-id="frio-floriculture-cold-chain"] .campaign-media figcaption strong{color:rgba(255,255,255,.86)!important}
body[data-project-id="frio-floriculture-cold-chain"] .frio-gap__media figcaption{color:#617078!important}
body[data-project-id="frio-floriculture-cold-chain"] .frio-gap__media figcaption strong{color:#273a42!important}

/* R63.3 inherited campaign-figure containment closure — page-local only */
body[data-project-id="frio-floriculture-cold-chain"] .campaign-media{display:block!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}
body[data-project-id="frio-floriculture-cold-chain"] .campaign-media img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:cover!important}

/* Human feedback R2 · Flower Clock media presence only. */
@media (min-width:769px){
  body[data-project-id="frio-floriculture-cold-chain"] .clock-stage,
  body[data-project-id="frio-floriculture-cold-chain"] .clock-stage.project-workbench--sticky{
    height:560px!important;
    min-height:560px!important;
    block-size:560px!important;
    max-height:560px!important;
  }
  body[data-project-id="frio-floriculture-cold-chain"] .clock-media{
    min-height:230px!important;
    flex-basis:44%!important;
  }
  body[data-project-id="frio-floriculture-cold-chain"] .clock-media img{
    height:100%!important;
    min-height:0!important;
    max-height:none!important;
  }
}

@media(max-width:760px){
  body[data-project-id="frio-floriculture-cold-chain"] details.sources--compact:not([open]){
    padding-top:0!important;
    padding-bottom:0!important;
    padding-block:0!important;
  }
  body[data-project-id="frio-floriculture-cold-chain"] details.sources--compact:not([open])>summary{
    min-height:44px!important;
    line-height:44px!important;
    padding-block:0!important;
  }
}

/* Batch B canon extraction · FRiO retained authority */
body.theme-frio figure figcaption strong{font-size:11px;line-height:1.35}
body.cv-shell.project-theme.theme-frio .frio-roadmap-page figure[data-media-class] figcaption strong,
body.cv-shell.project-theme.theme-frio .frio-roadmap-page .media-frame[data-media-class] figcaption strong{font-size:11px;line-height:1.35}
body.theme-frio main .clock-index{font-size:11px;line-height:1.2}
body.cv-shell.project-theme.theme-frio main :is(.clock-index,.project-caption strong){font-size:12px;line-height:1.35}
@media (min-width:981px){
body.theme-frio .frio-roadmap-page .clock-step{min-height:164px;padding:20px}
}
@media (min-width:981px){
body.theme-frio .frio-roadmap-page .clock-steps::before,
  body.theme-frio .frio-roadmap-page .clock-steps::after{min-height:96px}
}
@media (min-width:981px){
body.theme-frio .frio-roadmap-page .clock-step strong{font-size:clamp(1.72rem,2.45vw,3rem)}
}
@media (min-width:981px){
body.theme-frio .frio-roadmap-page .clock-step:not(.is-active) p{display:none}
}
@media (min-width:981px){
body.theme-frio .frio-roadmap-page .clock-step.is-active p{font-size:.94rem;line-height:1.5}
}

/* POST-AWARD FINISH: measured local composition and headline wraps. */
body[data-project-id="frio-floriculture-cold-chain"] .campaign .section-head h2{max-width:18ch}

/* POST-AWARD PROSE FINISH: measured local headline measures and state titles. */
#frio-workstreams-title{max-width:100%!important;text-wrap:pretty!important;}
@media (max-width:560px){#frio-workstreams-title{max-width:none!important;width:calc(100% + 24px)!important;margin-left:-12px!important;letter-spacing:-.06em!important;font-size:clamp(29px,7.7vw,32px)!important;}}
@media (min-width:981px){#frio-workstreams-title{max-width:none!important;width:calc(100% + 32px)!important;margin-left:-16px!important;letter-spacing:-.06em!important;}}
@media (min-width:981px){body[data-project-id="frio-floriculture-cold-chain"] .frio-programme__workstreams{grid-template-columns:minmax(250px,.85fr) minmax(0,1.15fr)!important;}}
