/* „Conținut verificat de”: între ultima secțiune și subsol (src/site/reviewed-by.mjs). Pe toate paginile, inclusiv cele care nu sunt încă
   pe direcția nouă, deci culorile și fonturile sunt scrise aici, nu luate din brand.css. Mobil întâi. */
.oxx .ob-check { border-top: 1px solid #e4e9f1; background: #f5f8fc; }
.oxx .ob-check-in { display: flex; align-items: center; gap: 12px; padding: 14px 0; color: #14243c; text-decoration: none; }
.oxx .ob-check figure { flex: none; width: 56px; height: 56px; margin: 0; border-radius: 50%; overflow: hidden; background: #13315b; }
.oxx .ob-check img { display: block; width: 100%; max-width: none; height: 100%; object-fit: cover; object-position: 50% 10%; }
.oxx .ob-check .is-scene img { transform: scale(2.2); transform-origin: 55% 12%; }
.oxx .ob-check-txt { flex: 1; min-width: 0; display: grid; gap: 1px; }
.oxx .ob-check small { display: flex; align-items: center; gap: 5px; font: 600 13px/1.3 "Hanken Grotesk", "Hanken Grotesk Fallback", ui-sans-serif, system-ui, sans-serif; color: #8a6530; }
.oxx .ob-check small svg { flex: none; }
.oxx.oxx .ob-check b { font: 400 1.2rem/1.25 Lora, "Lora Fallback", Georgia, serif; letter-spacing: 0; color: #0d2340; }
.oxx .ob-check-txt > span { font: 400 14px/1.35 "Hanken Grotesk", "Hanken Grotesk Fallback", ui-sans-serif, system-ui, sans-serif; color: #4d5a6b; }
.oxx .ob-check-txt > span::first-letter { text-transform: uppercase; }
.oxx .ob-check .oh-go { display: inline-grid; place-items: center; flex: none; width: 36px; height: 36px; border: 1px solid #d5dce6; border-radius: 8px; background: #fff; color: #0d2340; transition: background .15s, border-color .15s, color .15s; }
.oxx .ob-check-in:hover .oh-go { background: #0d2340; border-color: #0d2340; color: #fff; }
.oxx .ob-check-in:hover b { text-decoration: underline; text-decoration-color: #b8935a; text-underline-offset: 3px; }
.oxx .ob-check-in:focus-visible { outline: 2px solid #3b86d1; outline-offset: -2px; border-radius: 8px; }
@media (min-width: 768px) { .oxx .ob-check-in { gap: 16px; padding: 16px 0; } .oxx .ob-check figure { width: 64px; height: 64px; } .oxx.oxx .ob-check b { font-size: 1.3rem; } }
