/* Landforce — content managed from the portal's Website editor (js/cms.js). Hidden until live.json switches it on. */
.cms-bar[hidden],.cms-note[hidden],[data-cms-link][hidden]{display:none}
.cms-bar{font-size:15px;line-height:1.45;color:var(--ink);border-bottom:1px solid var(--line)}
.cms-bar-inner{display:flex;align-items:center;gap:6px 14px;flex-wrap:wrap;padding-block:10px}
.cms-bar-state{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--green);padding:3px 10px;border-radius:999px;white-space:nowrap}
.cms-bar-text{flex:1 1 280px;min-width:0}
.cms-bar-link{font-weight:700;color:var(--green-700);white-space:nowrap}
.cms-recruit{background:#e6f1ea}
.cms-recruit[data-state=closed] .cms-bar-state{background:var(--muted)}
.cms-announce{background:#fbeee6}
.cms-announce .cms-bar-state{background:var(--orange-700)}
.cms-announce .cms-bar-link{color:var(--orange-700)}
.product .cms-note{margin:0;font-size:15px;font-weight:600;color:var(--green-700);flex:none}
.product[data-stock=available] .tag{color:var(--green-700)}
.product[data-stock=in-the-kiln] .tag{color:#8a5a12}
.product[data-stock=custom-order] .tag{color:var(--orange-700)}
.product[data-stock=sold-out] .tag{color:#9b2c1f}
.cms-noimg{width:100%;border-radius:var(--radius-img);background:linear-gradient(135deg,#dfece3,#f3f5f1)}
.cms-noimg.is-wide{aspect-ratio:16/9}
.cms-noimg.is-photo{aspect-ratio:3/2}
@media (max-width:760px){.cms-bar{font-size:14px}.cms-bar-inner{padding-block:8px}}
