/*REVIEW: demo-only. Delete this block, the head script, the .review aside + its script,
  and resolve every .tbc / .ph before production (grep -c REVIEW = 0). */
/* "vahvistetaan": everything that waits for Nordic Turf's confirmation */
html[data-tbc] .tbc{outline:1.5px dashed #E8641B;outline-offset:1px;background-color:rgb(255 138 61 / .12);border-radius:2px}
.review{position:fixed;left:1rem;bottom:1rem;z-index:95;max-width:calc(100vw - 2rem);font:500 .875rem/1.4 "Schibsted Grotesk",system-ui,sans-serif;color:#F1F4E8}
.review summary{display:inline-flex;align-items:center;gap:.55rem;min-height:2.75rem;padding:.5rem 1.1rem;border:2px solid #C8F06A;border-radius:999px;background:#0F2A1F;font-weight:600;cursor:pointer;list-style:none;box-shadow:0 8px 24px rgb(0 0 0 / .25)}
.review summary::-webkit-details-marker{display:none}
.review summary::before{content:"";width:.6rem;height:.6rem;border-radius:50%;background:#C8F06A}
.review form{width:min(19rem,calc(100vw - 2rem));margin-top:.5rem;padding:1rem 1.1rem 1.1rem;border-radius:.75rem;background:#0F2A1F;box-shadow:0 8px 24px rgb(0 0 0 / .25)}
.review label{display:flex;align-items:center;gap:.55rem;min-height:2.25rem;cursor:pointer}
.review input{accent-color:#C8F06A;width:1.05rem;height:1.05rem;margin:0}
.review .note{margin-top:.6rem;font-size:.8125rem;line-height:1.45;color:#C9D3C4}
.review :focus-visible{outline:2px solid #C8F06A;outline-offset:2px}
@media (max-width:1199px){.review{bottom:calc(var(--bar-h) + env(safe-area-inset-bottom) + .75rem)}html:not([data-noreview]) .ft-base{padding-bottom:calc(var(--bar-h) + 3.5rem + env(safe-area-inset-bottom))}}
@media print{.review{display:none}}
html[data-noreview] .review{display:none}
