/* Dosta — password lock (M5 part 2). */
body.is-locked .nav,
body.is-locked .banners { display: none; }
body.is-locked .shell { grid-template-columns: 1fr; }

.unlock { max-width: 460px; margin: 10vh auto 0; }
.unlock-icon { margin-bottom: 12px; color: var(--fern); }
.unlock-icon .icon { width: 40px; height: 40px; }
.unlock-form { display: flex; flex-wrap: wrap; align-items: flex-end; gap: 12px; margin: 24px 0 32px; }
.unlock-form .field { flex: 1 1 240px; margin: 0; }
.forgot summary { cursor: pointer; color: var(--fern); font-weight: 700; }
.forgot[open] summary { margin-bottom: 10px; }