/* Unified control/mobile/PWA experience */
.v14-install{border:1px solid #ffcc72;border-radius:14px;background:#ffcb73;color:#10212c;font-weight:800;padding:10px 13px;cursor:pointer;font:inherit;white-space:nowrap}
.v14-control-menu{display:flex;gap:9px;overflow-x:auto;scrollbar-width:thin;padding:12px 0 18px;position:sticky;top:0;background:#edf5f5;z-index:5}
.v14-control-menu a{flex:none;padding:10px 15px;border:1px solid #9bbbc3;background:#fff;border-radius:12px;color:#063141;text-decoration:none;font-weight:800}
.v14-control-menu a:focus-visible,.v14-control-menu a:hover{background:#d9eef1;outline:2px solid #086d77}
.v14-admin-actions{padding:18px;border-radius:18px;background:#fff;border:1px solid #d4e6e9;margin:20px 0}
.v14-admin-actions h2{margin:0 0 12px}.v14-admin-actions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.v14-admin-actions-grid a{display:block;padding:16px;text-decoration:none;background:#edf5f6;color:#082d3b;border-radius:14px;font-weight:800;line-height:1.6}
.v14-admin-actions-grid small{display:block;font-weight:500}
@media(max-width:900px){.v14-admin-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.control-top{flex-wrap:wrap;gap:10px}.cms-headrow{flex-wrap:wrap}.v14-control-menu{top:0}.control-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.v14-admin-actions-grid,.control-tiles{grid-template-columns:1fr}.control-main{padding-inline:12px}.control-hero{padding:20px}.control-top{width:100%;font-size:12px}.v14-install{font-size:12px;padding:8px}.v14-control-menu a{font-size:12px}}
@media(prefers-reduced-motion:reduce){.control-tiles a{transition:none}}
